1、以下关于软件测试的概念,正确的是()。
A、 软件测试的目的是想证实在一个给定的外部环境中软件的逻辑正确性,即保证软件以正确的方式来做这个事件 。
B、 软件质量保证的基本措施就是对软件进行确认测试。
C、 软件测试的对象不仅仅是程序,文档和数据都是软件测试的对象。
D、 单元测试可检验程序单元或部件的接口关系,应能发现并排除在模块连接中可能发生的问题。
答案:C
答题解析:
本题选项A的陈述是片面的,软件测试的目的是发现错误并验证需求是否得到满足;
选项B是错误的,软件质量保证的主要措施是对软件产品和活动进行评审和审计;
选项C是正确的,这个观点一定要牢固地树立在测试人员头脑中;
选项D是错误的,单元测试只能发现模块内部的错误。而不能发现模块连接中的问题,这是集成测试的范围。
2、软件测试的对象包括()。
A、 目标程序和相关文档
B、 源程序、目标程序、数据及相关文档
C、 目标程序、操作系统和平台软件
D、 源程序和目标程序
答案:B
答题解析:
本题考查软件测试的基础知识。
根据软件的定义,软件包括程序、数据和文档,所以软件测试并不仅仅是程序测试。软件测试应贯穿于整个软件生命周期中,在整个软件生命周期中,各阶段有不同的测试对象,形成了不同开发阶段的不同类型的测试。需求分析、概要设计、详细设计、源程序、目标程序、数据等各阶段所得到的程序、数据和文档都应成为软件测试的对象。
3、以下描述可以作为软件测试结束的标志的是( )。
A、 使用了特定的测试用例
B、 错误强度曲线下降到预定的水平
C、 查出了预定数目的错误
D、 按照测试计划中所规定的时间进行了测试
答案:B
答题解析:
本题考查软件测试的出口条件。
软件测试的停止标准或出口条件通常在测试计划中定义,度量的标准包括缺陷修复率、测试覆盖率和错误强度曲线等。
测试应当适可而止,避免过度测试。软件的测试路径是不可能被穷尽的,在项目时间和资源有限的情况下应当分析客户的质量需求。确定测试的优先级和策略,分清哪些错误是不能容忍的,哪些是可以忽略的。当缺陷数量降到可以接受的范围内,并满足测试出口条件时应当适时中止测试。既不能测试不充分,将错误遗留在软件产品中,给项目带来风险。也不能过度测试,浪费项目的宝贵资源。
查看完整试题>>>