简答题

软件测试应当遵循什么原则?为什么要遵循这些原则?

正确答案

①用例由输入数据和预期的输出数据两部分组成,因为这样便于对照检查,做到有的放矢。②用例不仅选用合理的输入数据,还要选择不合理的输入数据。因为当以特殊方式使用程序时,会突然发现程序中有许多错误,故使用预期的不合理的输入数据进行程序测试,比用合理的输入数据收获要大,从而能更多地发现错误,提高程序可靠性。
③除了检查程序是否做了它应该做的事,还应该检查程序是否做了它不应该做的事,因为如果程序做了它不应该做的事,即使程序能做它应该做的事,程序也是错误的。
④应制定测试计划并严格执行,因为这样可以排除随意性。
⑤长期保留测试用例,因为测试用例的设计耗费很大的工作量,而修改后的程序可能有新的错误,需要进行回归测试,故必须将测试用例作为文档保存,使测试具有可重复性,同时测试用例是将来系统维护测试与确认的依据,保存测试用例也为以后的维护提供方便。
⑥对发现错误较多的程序段,应进行更深入的测试,因为发现错误较多的程序段,其质量较差,同时在修改错误过程中又容易引入新的错误。
⑦程序员避免测试自己设计的程序,因为测试目的是找错。从心理学角度讲,程序员大多对自己的程序存有偏见,总认为没有错误或错误不大,另外程序员对需求规格说明的理解而引入的错误则更难发现,应该由别人或另外的机构来测试会更客观、更有效。

答案解析

相似试题
  • 继承层次结构中的测试应遵循什么原则?

    简答题查看答案

  • 请列出回归测试可遵循的基本过程。 

    简答题查看答案

  • 在测试文档编写过程遵循标准、指南、规程的意义在于()

    多选题查看答案

  • 你选择测试方法的原则是什么?

    简答题查看答案

  • 为什么要在一个团队中开展软件测试工作?

    简答题查看答案

  • 为什么在单元测试之后要进行集成测试?如何组织集成测试?

    简答题查看答案

  • 什么是测试用例?为什么要设计测试用例?

    简答题查看答案

  • 请您谈一谈为什么要进行系统测试?

    简答题查看答案

  • 测试人员的职业素质要求是什么?

    简答题查看答案