[说明]
测试是信息系统工程质量控制最重要的手段之一,这是由信息系统工程本身的特点所决定的。信息系统工程一般由网络系统、主机系统、应用系统等组成,而这些系统的质量到底如何,只有通过实际的测试才能够进行度量。
请指出下面关于软件测试的叙述是否正确。
(1)软件质量是满足规定用户需求的能力。
(2)监理工程师应按照有关国家标准审查提交的测试计划和测试规范,并提出审查意见。
(3)软件测试的目的是为了验证软件功能是否正确。
(4)软件测试计划始于软件设计阶段,完成于软件开发阶段。
(5)α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。
(6)代码审查是代码检查的一种,是由开发和测试人员组成一个审查组,通过阅读和讨论,对程序进行静态分析的过程。
(7)采用正确的测试用例设计方法,软件测试可以做到穷举测试。
(8)界面测试不是易用性测试包括的内容。
(9)验收测试是由承建方和用户按照用户使用手册执行软件验收。
(10)软件测试监理是对软件测试工程活动和产品进行评审和(或)审核,并报告结果。
参考答案:
(1)错
(2)对
(3)错
(4)错
(5)对
(6)对
(7)错
(8)错
(9)错
(10)错
解析:
根据信息工程质量控制和软件测试的有关理论,题目中第(2)、(5)、(6)、(10)项描述是正确的,其余各项是错误的,其正确的描述如下。
第(1)项:软件质量是反映软件产品满足规定用户和潜在用户需求能力的特性的总和,软件质量特性包括功能性、可靠性、易使用性、效率、可维护性和可移植性6个特性。
第(3)项:软件测试是程序的一种执行过程,目的是尽可能发现并改正被测试软件中的错误,提高软件的可靠性。
第(4)项:软件测试计划始于软件需求分析阶段,完成于软件设计阶段。
第(7)项:采用正确的测试用例设计方法,软件测试也不可以做到穷举测试。
第(8)项:界面测试是易用性测试包括的内容。
第(9)项:验收测试是由承建方和用户按照项目合同、软件系统需求和用户使用手册在软件正式验收前执行的测试。