软件工程|测试指南

在测试软件时,应遵循某些测试指南:

null
  • 开发团队应避免测试软件: 测试应始终由测试团队执行。开发团队永远不应该自己测试软件。这是因为在花了几个小时构建软件后,它可能会在不知不觉中变得过于私有化,这可能会阻止看到系统中的任何缺陷。测试人员应对产品采取破坏性的方法。开发人员可以执行单元测试和集成测试,但软件测试应该由测试团队完成。
  • 软件永远不可能100%无漏洞: 测试永远无法证明软件100%无漏洞。换句话说,即使在做了许多测试用例之后,也无法证明软件没有错误。
  • 尽早开始: 测试应始终与需求分析过程并行启动。这对于避免缺陷迁移问题至关重要。尽早确定测试对象和范围很重要。
  • 按优先顺序排列部分: 如果存在某些关键部分,则应确保以最高优先级尽早对这些部分进行测试。
  • 可用时间有限: 软件测试时间有限。必须记住,可用于测试的时间不是无限的,在开始测试过程之前,有效的测试计划非常关键。应该有一些标准来决定何时终止测试过程。这个标准需要事先决定。例如,当系统处于可接受的风险水平时,或根据时间表或预算限制。
  • 必须使用意外和负输入进行测试: 应使用正确的数据和测试用例以及有缺陷的测试用例进行测试,以确保系统是防泄漏的。测试用例必须有很好的文档记录,以确保将来在后期的测试中重用。这意味着测试用例必须包含正确的定义和描述,包括传递的输入和预期的相应输出。应针对软件产品的功能性和非功能性需求进行测试。
  • 正确检查测试结果: 必须对测试及其结果进行定量评估。在验证测试用例的结果时,应适当参考文档,以确保正确的测试。测试必须尽可能地得到自动化工具和技术的支持。除了确保系统完成它应该做的事情之外,测试人员还需要确保系统不会执行它不应该执行的操作。
  • 验证假设: 测试用例绝不应基于假设或假设进行开发。它们必须始终得到正确验证。例如,假设软件产品在设计测试用例时没有任何错误,可能会导致非常弱的测试用例。
© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享