购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

试题11(2010年上半年试题9)

以下关于软件测试的描述, (9) 是正确的。

(9)A.系统测试应尽可能在实际运行使用的环境下进行

B.软件测试是编码阶段完成之后进行的一项活动

C.专业测试人员通常采用白盒测试法去检查程序的功能是否符合用户需求

D.软件测试工作的好坏,取决于测试发现错误的数量

试题11分析

测试是为评价和改进产品质量、识别产品的缺陷和问题而进行的活动。软件测试是针对一个程序的行为,在有限测试用例集合上,动态验证是否达到预期的行为,需要选取适当的测试用例。

测试不再只是一种仅在编码阶段完成后才开始的活动。现在的软件测试被认为是一种应该包括在整个开发和维护过程中的活动,它本身是实际产品构造的一个重要部分。测试不仅是检查预防措施是否有效的主要手段,而且是识别由于某种原因预防措施无效而产生的错误的主要手段。需要注意的是,在广泛的测试活动成功完成后,软件可能仍包含错误,交付后出现的软件失效的补救措施是由软件维护达成的。

根据测试的目的、阶段的不同,可以将测试分为单元测试、集成测试、确认测试、系统测试等种类。

(1)单元测试:又称为模块测试,是针对软件设计的最小单位(程序模块)进行正确性检验的测试工作。其目的在于检查每个程序单元能否正确实现详细设计说明中的模块功能、性能、接口和设计约束等要求,发现模块内部可能存在的各种错误。

(2)集成测试:也称为组装测试、联合测试(对于子系统而言,则称为部件测试)。它主要是将已通过单元测试的模块集成在一起,主要测试模块之间的协作性。集成测试计划通常是在软件概要设计阶段完成的。

(3)确认测试:也称为有效性测试,主要是验证软件的功能、性能及其他特性是否与用户要求(需求)一致。确认测试计划通常是在需求分析阶段完成的。

(4)系统测试:如果项目不只包含软件,还有硬件和网络等,则要将软件与外部支持的硬件、外设、支持软件、数据等其他系统元素结合在一起,在实际运行环境下,对计算机系统进行的一系列集成与确认测试。一般地,系统测试的主要内容包括功能测试、健壮性测试、性能测试、用户界面测试、安全性测试、安装与反安装测试等。系统测试计划通常是在系统分析阶段(需求分析阶段)完成的。

试题11参考答案

(9)A UX/Sg65YL5CllVRrvmZUocqQyCwTHoa0qJSQiowA7uBOqovI3M72g+AEexCQlEfW

点击中间区域
呼出菜单
上一章
目录
下一章
×