软件测试模拟题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、评价测试用例设计的好坏的标准不包括: ( D )
A)可管理性 B)可复用性 C)有效性 D)全面性
2、ISO/IEC 9126-1991标准规定的软件质量度量模型,由3层组成,其中第1
层称为质量特性,第2层称为质量子特性,第3层称为度量。下面不属于质量特性的是: ( D )
A)功能性 B)可靠性 C)可维护性 D)稳定性
3、按是否需要执行被测软件,测试可分为动态测试和静态测试两大类。其中静
态测试不包括: ( B )
A)设计评审 B)单元测试 C)代码检查 D)代码走查
4、软件测试按照不同的标准可以分成不同的类别,以下不是按测试阶段分类的
是: ( C )
A)集成测试 B)验收测试 C)灰盒测试 D)回归测试
5、软件测试专家在实践活动中总结出一些很好的软件测试的过程模型,其中一
种过程模型的优点是体现了“测试流程的完整性”的原则,此种测试的过程模型是: ( C)
A)V模型 B)W模型 C)H模型 D)X模型
6、在.Net环境下,用于单元测试的常用工具框架是NUnit,NUnit标识测试类
的特性是: (A )
A)TestFixtureAttribute B)TestAttribute
C)SetUpAttribute D)TestFixtureSetUpAttribute
7、在NUnit框架中,比较测试结果是否正确,最常用的是类Assert的一些静
态方法,其中比较两个引用参数是否相等的静态方法是: ( A )
A)AreEqual B)AreSame C)Greater D)IsInstanceOfType
1、采用逻辑覆盖法进行白盒测试用例设计,逻辑覆盖可分为_______语句覆
盖__________、判定覆盖_________________、__条件覆盖_______________、__判定-条件覆盖_____________、__多重条件覆盖_______________等。
2、系统测试是在_集成测试________完成之后,单元测试_________进行之前
的测试。。
3、在单元测试时,测试者需要依据软件详细说明书和源程序清单,了解该模
块的I/O条件和模块的逻辑结构。主要采用了白盒_____测试技术,黑盒
______测试技术作为辅助。
1、测试是为了验证软件已正确地实现了用户的要求。 F
2、白盒测试只与程序的内部结构有关,不考虑程序的功能要求。T
3、为了快速完成集成测试, 采用一次性集成方式是适宜的。F
4、在软件开发过程中,若能推迟暴露其中的错误,则为修复和改正错误所
花费的代价就会降低。F
5、测试人员要坚持原则,缺陷未修复完坚决不予通过。
6、测试过程模型中的V模型的局限性之一就是测试滞后于开发。
1、什么是“软件测试”? 软件测试的目的是什么?(10分)
2、按照不同的分类标准软件测试可以有多种分类方式,请简述按测试阶段分类软件测试可以分成哪几个阶段,每一个阶段的测试任务是什么?(10分)
3、简述单元测试的目标及单元测试的内容。(10分)
1、类MyStack是模拟栈,实现了接口IMyStack:
interface IMyStack
{
void Push(string element); //入栈
string Pop(); //出栈
string Top(); //查看栈顶
}
编写基于NUnit的测试类TestMyStack对MyStack类的Push方法和Pop方法进行测试。