1. 负载测试是压力测试和性能测试的基础( )
2. I18N测试是指对产品做出具有国际性的规划,而L10N测试则是指对软件做出符合本地
需求更改工作。( )
3、软件测试只能发现错误,但不能保证测试后的软件没有错误。( )
4. 软件测试就是为了验证软件功能实现的是否正确,所以软件测试在软件工程的后期才开始具体的工作( )
5. 在白盒测试覆盖分析中,满足路径覆盖准则一定满足组合条件覆盖准则( ) 6. 在白盒测试覆盖分析中,满足组合条件覆盖准则一定满足分支覆盖准则( ) 7. 测试只要做到路径覆盖,就可以发现程序中的所有错误。( ) 8. 测试套件一般是一些无关的测试用例的集合( )
9. 一般情况下,在使用正交法设计测试用例,要求输入项之间是存在联系的( ) 10. 集成测试相对于系统测试而言,更关心模块、子系统之间的接口实现( )
三、简答题(每题5分,共15分)
1.请说明需求评审在保障软件质量的重要性。
2.请简要说明什么是测试用例及构成测试用例主要包含哪些部分 3.请简要说明Junit3 与Junit4测试框架的外在表现区别
四、设计题(共45分)
1.某系统允许的用户名是由英文字母构成,并且长度不超过10位。而密码必须是字母和数字的混合,第一个字符必须是小写字母,长度必须是6位。请使用等价类划分法设计测试用例,要求达到弱健壮。(8分)
2.使用因果图设计中国象棋中走马的测试用例(9分),要求如下:
1)如果落点在棋盘外,则不移动棋子;2)如果落点与起点不构成日字型,则不移动棋子;3)如果落点处有自己方棋子,则不移动棋子;4)如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子;5)如果不属于1-4 条,且落点处无棋子,则移动棋子;6)如果不属于1-4 条,且落点处为对方棋子(非老将),则移动棋子并除去对方棋子;7) 如果不属于1-4条,且落点处为对方老将,则移动棋子,并提示战胜对方,游戏结束。 3. 应用白盒测试中的的分支覆盖、条件覆盖和路径覆盖设计测试用例(10分) 题目:
int testCov(int a , int b)
{
int s; s=1;
if(a > 1 || b < 0 ) s = a + b; else
if(a < = -1) s = a - b; else
s = a * b; s = s + 1; return s; }
4.应用基本路径法设计测试用例(10分),要求:
(1)画出控制流图(2)计算圈复杂度(3)写出独立路径(4)写出测试用例。
F(A>0) &&(B==1)TX=A+1F(A==3)||(B < 2)TX=B-1
5. 使用正交法设计一个综合查询系统的测试用例(8分),查询系统提供如下查询项,学历(博士,硕士,学士);工作经历(10年以下,10年以上);职务(经理,组长,职员);性别(男,女),下图为正交表。
因篇幅问题不能全部显示,请点此查看更多更全内容