软件测试策略与组织:风险、组织与验收标准
在软件测试领域,为了确保软件质量、提高测试效率并降低成本,需要采用一系列有效的策略和组织方式。本文将深入探讨风险驱动测试、永久性测试组织以及验收标准等关键内容。
1. 风险驱动测试
在实际的软件系统测试中,由于复杂的接口和环境条件,对软件系统进行全面测试几乎是不可能的。同时,可用的测试预算也限制了能够执行和评估的测试用例数量。因此,选择合适的测试用例并对其执行顺序进行优先级排序是必要的。
风险驱动测试是一种有前景的测试用例优先级排序方法。基于风险的测试计划确保软件中那些在使用时可能导致不可忽视损害的部分得到更深入的测试。在风险驱动测试中,测试用例的权重尤其会考虑到故障情况下的损害程度。被测试过程的权重越高,可能造成的损害程度越大,该测试用例的优先级就越高。通常,“高”优先级的测试用例必须在所有测试周期中成功执行,“中”优先级的测试用例至少在一个测试周期中执行,而“低”优先级的测试用例则是“有则更好”。
然而,对于复杂的软件系统,直接根据这种风险对测试用例进行优先级排序成本很高,而且每次更新风险评估都需要对整个测试用例集进行重新排序。
在许多项目中,常常会出现测试用例已经确定,但没有足够时间执行所有指定测试用例的情况。特别是当测试团队按计划在项目开始时就已到位,但开发团队由于资源限制或复杂需求而导致开发延迟,以至于可测试版本在项目后期才可用时,这种情况更为常见。而且,通常没有时间对这些测试用例进行自动化,因为测试自动化的效果往往在中长期才能体现,而当前项目的时间预算已经很紧张。因此,必须明智地选择测试用例,以确保在有限的测试用例数量下,尽可能多地发现关键缺陷。优先级排序应确保在测试过程中任何时候提前终
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



