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

45. 软件测试与调试的关系

  1) 测试条件已知,规程可定义,结果可预知

  2) 测试可以计划,过程可控

  3) 测试是检验,调试是推理过程

  4) 测试表明程序失败,调试表明正确

  5) 测试可不了解设计细节

  6) 测试由非设计人员完成

  7) 测试有理论依据

  8) 测试可自动化

  46. 质量的八大特性是什么?各种特性的定义?

  1)功能性:软件所实现的功能达到它的设计规范和满足用户需求的程度2)性能:在

  规定条件下,实现软件功能所需的响应时间和计算机资源(CPU、内存、磁盘空间和数据吞吐

  量)的使用程度3)可靠性:在满足一定条件的应用环境中,软件能够正常维持其工作的能

  力,在出现一些错误操作时,软件可以具有容错性,如果软件意外退出,重新启动后可以

  恢复最近的软件数据4)安全性:为了防止意外或人为的破坏,软件应具备的自身保护能力

  5)使用性:用户在理解、学习和操作软件的过程中的付出的努力的难易程度6)维护性:

  软件在运行维护过程中,如果出现了运行故障或者扩展新功能和性能,软件系统是否具有

  可分析性和良好的扩展性,重新设计后的软件的稳定性和可测试性7)移植性:软件从现有

  运行平台向另一个运行平台过度的适应程度和平台可替换性8)重用性:整个软件或其中一

  部分能作为软件包而被再利用的程度

  47. 什么是软件的"质量"?

  答:高质量的软件是适当的、无错误的,能在预算内按时交货,满足需求/或期望,并且

  是可维护的。所以,质量是一个主观的术语。它取决于谁是客户以及客户对项目计划的影响。

  对一个软件开发项目来说,"客户"的范围很广,包括最终用户、客户所接受的测试者、与

  客户合同有关的官员、客户管理、开发机构的管理者/会计/测试人员/销售人员、未来的软

  件维护工程师、股票持有者、杂志专栏记者,等等。每一类客户对"质量"都有自己的倾向

  性– 会计部门判断质量会从其收益来考虑,而最终用户则重视友好的用户界面和没有错

  误。

  48. 软件质量应该从哪些方面来评价?

  答:可靠性、安全性、性能、易用性、外观、稳定性

  49. 什么是"软件质量保障"?

  答:软件质量保障涉及到整个软件开发过程,包括监视和改善过程、确保任何经过认

  可的标准和步骤都被遵循、并且保证问题被发现和被处理。从本质上说,软件质量保障是"预

  防"。

  50. 为什么软件会有毛病?

  1. 交流错误或者没有进行交流,

  2. 软件的复杂性编程错误

  3. 需求变更客户恐怕不明白改变需求的影响,也许是知道但依然需要变更──

  会导致重新设计、重订工程进度表、对其他项目的影响、已完成的工作需要重做或者放弃、

  对硬件需求的影响等等。如果在项目中出现许多小的改变或一个大的改变,在项目各部分

  中出现已知或未知的相关的问题,可能会相互影响并导致出现问题。而且,不断地变更也

  会增加软件的复杂性,可能会导致错误的出现。这样就会影响技术人员的积极性。在一些

  快速变化的商业环境里,持续变更需求的影响是致命的。在这种情况下,管理者必须知道

  它的危险性。质量保障和测试工程师必须与此相适应,并安排持续的广泛的测试,以克服

  不可避免产生的问题。

  

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

相关文章推荐

|||||