件测试的生命周期包括测试计划、测试设计、测试执行、缺陷跟踪、测试评估。(∨)9调试从一个已知的条件开始,使用预先定义的过程,有预知的结果;测试从一个未知的条件
开始,结束的过程不可预计。(x)10白盒测试往往会造成测试用例之间可能存在严重的冗余和未测试的功能漏洞。(x)11在边界值方法中,对于一个有
个变量的函数作最坏情况测试,生成的测试用例个数是7
个。
(x)12软件生存周期是从软件开始开发到开发结束的整个时期。(x)13在所有的黑盒测试方法中,基于决策表的测试是最为严格、最具有逻辑性的测试方法。
(∨)14永远有缺陷类型会在测试的一个层次上被发现,并且能够在另一个层次上逃避检测。(∨)15测试用例的数目越多,测试的效果越好。(x)16只要能够达到100%的逻辑覆盖率,就可以保证程序的正确性。(x)17单元测试属于动态测试。(∨)
18验收测试是以最终用户为主的测试。(∨)
19没有发现错误的测试是没有价值的。(∨)
20可以把不合格的开发人员安排做测试。(x)
三、简答题:共4小题,每题5分,满分20分。
1、简单描述一下软件测试工程师一般会承担的一些具体工作。检视代码、评审开发文档(静态测试方法)进行测试设计、写作测试文档(测试计划、测试方案、测试用例等)
执行测试,发现软件缺陷,提交缺陷报告,并确认缺陷最终得到了修正
2、黑盒测试与白盒测试各有哪些优缺点,应该如何结合才能解决漏洞和冗余问题?功能性测试具有两大优点:功能性测试与软件如何实现无关;测试用例开发可以与实现并行进行,因此可以压缩总的项目开发时间。缺点:测试用例之间可能存在严重的冗余,还会有位测试的软件漏洞。
结构性测试局限于已经完成的代码行为当中,离代码太近。因此可以结构性测试指标去解决冗余和漏洞问题。
如果发现同一条程序路径被多个功能性测试用例遍历,就可以怀疑这种冗余不会发生新的缺陷,如果没有达到一定的DD路径覆盖,则可知在功能性测试用力中存在漏洞。因此路径测试可以提供作为功能性测试交叉检查的一组指标。
第4页共15页
f系别
班次
学号
姓名
………密………封………线………以………内………答………题………无………效……
3、画图描述测试层次与传统开发V型瀑布模型的对应
4、有函数fxyz,其中x∈19002100,y∈112,z∈131的。请写出该函数采用基本边界值分析法设计的测试用例。
2000612000622000630200063120001152000215r