软件测试面试题库及参考答案(3)

13. 测试结束的标准是什么?

  答:1.用例全部执行。2.覆盖率达到标准。3.缺陷率达到标准。4.其他指标达到质量

  标准

  14. 软件的生命周期

  答:软件生命周期是指一个计算机软件从功能确定、设计,到开发成功投入使用,并

  在使用中不断地修改、增补和完善,直到停止该软件的使用的全过程(从酝酿到废弃的过

  程)

  什么是软件的生命周期?

  生命周期从收到应用软件开始算起,到该软件不再使用为止。它有如下各方面的内容:

  初始构思、需求分析、功能设计、内部设计、文档计划、测试计划、文档准备、集成、测

  试、维护、升级、再测试、逐步淘汰(phase-out)、等等。

  15. 软件测试按过程分为三个步骤

  答:单元测试:单元测试又称模块测试,是针对软件设计的最小单位─ 程序模块,

  进行正确性检验的测试工作。其目的在于发现各模块内部可能存在的各种差错。

  单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单

  元测试。

  集成测试:在运行(可能是不完整)的应用中保证软件单元被结合后能正常操作的测

  试执行的阶段

  系统测试:当应用作为整体运行时的测试执行阶段

  16. 面向对象的设计如何影响测试?

  答:好的面向对象的工程设计使得从代码追溯内部设计、再到功能测试,最后追溯到需

  求,成为一件容易的事。因为它对黑盒测试的影响很少(不需要了解应用软件的内部设计) ,

  而白盒测试只需针对该应用软件的对象。如果该应用软件设计得好,就可简化测试设计。

  17. 软件带来错误的原因很多。主要的原因有哪些?

  1) 交流不够、交流上有误解或者根本不进行交流

  2) 软件复杂性

  3) 程序设计错误

  4) 需求变化

  5) 时间压力

  6) 代码文档贫乏

  7) 软件开发工具

  18. 软件测试的步骤是什么?

  1) 测试过程按4 个步骤进行,即单元测试(Unit Testing)、集成测试(Integrated

  Testing)、确认测试(Validation Testing)和系统测试(System Testing)及发

  版测试。

  2) 开始是单元测试,集中对用源代码实现的每一个程序单元进行测试,检查各个程序

  模块是否正确地实现了规定的功能。

  3) 集成测试把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进

  行测试。

  4) 确认测试则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,

  以及软件配置是否完全、正确。

  19. 如何录制测试脚本?

  1) 新建一个脚本(Web/HTML 协议)

  2) 点击录制按钮,在弹出的对话框的URL 中输入"about:blank"。

  3) 在打开的浏览器中进行正常操作流程后,结束录制。

  4) 调试脚本并保存。可能要注意到字符集的关联。

  5) 设置测试场景

  6) 针对性能设置测试场景,主要判断在正常情况下,系统的平均事务响应时间是否

  达标

  7) 针对压力负载设置测试场景,主要判断在长时间处于满负荷或者超出系统承载能力

  的条件下,系统是否会崩溃

  20. 完全测试是不可能的,必须对测试的各项进行等价划分。

  

本文已影响6827
上一篇:JAVA常见面试题库及解答 下一篇:php 经典面试题及答案

相关文章推荐

|||||