2.写出恰当的 SQL 语句:Table1是学生登记表,包括学生 ID,学生姓名,性别,学生班级等信息。Table2是学生情况表,包括学生 ID,学生家庭住址等信息。请查询得到所有“姓张的女同学的家庭住址”,并按姓名的升序进行排列。
Select B.学生家庭住址 from Table2 B, Table1 A where A.ID =B.ID
and A.学生姓名 like ‘%张%’ and 性别=’女’;
3.请根据以下程序片段,设计最少的测试用例实现条件覆盖
If((A>1)AND(B=0))Then X=X/A
If((A=2)OR(X>1))Then X=X+1
Printf(“X=%d “,x)语句覆盖:测试用例能使被测程序的每条执行语句至少执行一次
a->b->c->d A=2,B=0,X=0 得 X=1
判定覆盖:测试用例能使被测程序中的每个判定至少取得一次“真”
和一次“假”。
判定 a 与判定 b 均为真 a->b->c->d A=2,B=0,X=0 得 X=1
判定 a 与判定 b 真为假 a ->c A=1,B=0,X=1 得 X=1
条件覆盖:测试用例能使被测程序中每个判定的每个条件至少取得一
次“真”和一次“假”。如果判定中只有一个条件,则条件覆盖便满
足判定判定覆盖。
A>1, B!=0;A=2,X<=1 2 1 1 2
A<=1, B=0;A!=2,X>1; 1 0 2 3
4.一套完整的测试应该由哪些阶段组成?分别阐述一下各个阶段。
单元测试、集成测试、系统测试、验收测试、确认测试
5.请列出关于一个印有文字的水杯,你能想到的测试用例
(1)基本特性:
A、杯子的容量: 能装多少升水,空杯,半杯,满杯
B、杯子的型状: 圆型,上面口大,下面小。
C、杯子的材料: 纸杯
D、杯子的抗摔能力: 风吹是否会倒,摔一次是否会摔坏,摔多次是否会摔坏
E、杯子的耐温性: 装冷水,冰水,热水
(2)广告图案:
A、广告内容与图案碰水是否会掉色
B、广告内容与图案是否合法
C、广告内容与图案是否容易剥落
(3)影响范围:
A、可用性:
1)装入液体多久后会漏水
2)装入热水多久后可以变温,装入冰水多久后可以融化
B、安全性:
1)装入不同液体,是否会有化学反应。比如:可乐,咖啡等饮料
2)装入热水杯子是不是会变型和异味
3)特定环境下:高温、低温、长久是否挥发毒性物质。
4)是否可降解、回收、丢弃是否有对环境其他物体有害。
C、易用性:
1)不同人群是否能适合杯子的型状,包括握杯的感觉和喝水的感觉
2)不同人群是否能接受杯子的广告内容与图案