컴퓨터 소프트웨어 테스트 엔지니어 펜 테스트 및 답변 (2)

3, 데이터베이스 섹션: (***15 점)

한 반 학생과 시험 성적 정보는 각각 Student 표와 Achievement 표에 나와 있습니다.

<; P >

3 rose

4 bob

5 John

6 Betty

P >

4 86

5 83

6 85

테이블 Student, 테이블 achievement

select name from student where id in (select id from achievement where mark gt; 85);

select * from student where id in (select id from achievement where mark gt; 85);

2, 성적 gt 를 확인하십시오. =90 점 수;

count 선택 (*) from AC wheremark "= 90;

slect count (*) from achievement where mark gt; =90

3, 로버트는 이번 시험에서 80 점을 받았지만 성적이 표에 입력되지 않았습니다. 성적을 추가해 주세요.

Insert into ac(id, 마크) values (? 7? ,? 80? );

Insert into achievement(id, name) values (? 1? ,? 80? );

4, 로즈의 성적을 87 로 변경하십시오.

AC set mart 업데이트 =? 87? Where id = 4;

achievement set mark 업데이트 = 87 where id = 3;

5, Betty 의 레코드를 삭제하십시오.

delete * from student where id = 6;

delete * from achievement where id = 6;

넷째, 디자인 문제. 본 질문 *** 1 소소한 질문, 만점 20 점

1. 등가분류법으로 다음과 같은 테스트 사례를 설계한다.

사용자에게 보고서를 처리할 날짜를 입력하도록 요구하는 보고 시스템이 있다. 날짜 범위는 2000 년 1 월부터 2020 까지라고 가정한다 사용자가 이 범위 내에 있지 않은 날짜를 입력하면 오류 코드 정보가 표시되며, 이 시스템 규정 날짜는 연월의 6 자리 숫자로 구성되고, 처음 4 자리는 연도, 마지막 2 자리는 월을 나타냅니다.

(1) 등가 클래스 테이블 (유효 및 무효 등가 클래스 포함) (10 분)

번호 입력 출력

1 201001 (유효 등가 클래스) 을 나열합니다 오류 코드 정보 표시

4 202111 (유효하지 않은 등가 클래스) 오류 코드 정보 표시

5 20102 (유효하지 않은 등가 클래스) 오류 코드 정보 표시

7; 요구사항에는 입력 데이터 및 예상 출력이 포함되며 각 테스트 사용 사례에서 적용되는 해당 클래스의 번호를 나타냅니다. (10 점)