计算机软件测试工程师考试问答(2)
某个班级的学生和考试成绩信息分别显示在以下表格中:学生和成绩:
ID名称
1插孔
2结婚
3朵玫瑰
4鲍勃
约翰福音5章
6贝蒂
7罗伯特
ID标记
1 90
2 96
3 88
4 86
5 83
6 85
优秀学生,优秀成绩
其中ID是学号,Name是姓名,Mark是年级,请为以下问题编写相应的SQL语句:
1,请查看成绩> 85分学生姓名;
从id所在的学生中选择姓名(从成绩中选择id,其中标记& gt85);
select * from student where id in(select id from achievement where mark & gt;85);
2.请检查成绩> =90分;
select count(*)from AC where mark " > = 90;
从成绩中选择count(*),其中mark & gt=90
3.罗伯特在这次考试中得了80分,但他的分数没有记录在表格中。请加上他的分数。
插入ac(id,mark)值(?7?,?80?);
插入到成就(id,name)值(?1?,?80?);
4.请把Rose的分数改成87;
更新ac集市场=?87?其中id = 4;
更新成就集mark=87其中id = 3;
5.请删除贝蒂的记录;
从id=6的学生中删除*;
从id=6的成就中删除*;
第四,设计题。本题为*** 1,满分20分。
1.用等价类划分方法设计以下测试用例:
有一个报表系统,需要用户输入要处理的报表的日期。假设日期范围从2000年的65438+十月到2020年的65438+二月。如果用户输入的日期不在此范围内,会显示错误代码信息,系统规定日期由年和月的6位数字组成,前4位数字代表年,后2位数字代表月。
(1)请列出等价类(包括有效和无效等价类)(10分)。
数字输入和输出
1 201001(有效等价类)是正确的。
2 012010(无效等价类)显示错误代码信息。
3 198811(无效等价类)显示错误代码信息。
4 202111(无效等价类)显示错误代码信息。
5 20102(无效等价类)显示错误代码信息。
7、abc
8.间隔
9、
(2)根据(1)中的等价类表,设计能够覆盖所有等价类的测试用例。需求包括输入数据和预期输出,并指出每个测试用例覆盖的等价类的数量。(10分)