|
知识路径: > 系统开发基础知识 > 测试与评审 > 软件测试 >
|
相关知识点:16个
|
|
|
|
为了保证软件的开发质量,软件测试应贯穿开发的整个过程,包括对设计和所有实现结果的检测。因此,要成立专门的测试管理组,由测试管理组对测试进行统一、规范的管理。测试管理组包括评审小组、测试小组和支持小组。
|
|
|
软件测试管理的目的是确保软件测试技术能在软件项目的整个生命周期内得到顺利实施,并产生预期的效果。按照管理的对象不同,软件测试管理大致分为测试团队管理、测试计划管理、错误(缺陷)跟踪管理和测试件(testware)管理四大部分。
|
|
|
(1)测试团队管理。首先,一个好的测试团队要有一个具有极为丰富的开发经验、具有亲和力和人格魅力的带头人。其次,测试团队还应有具备一技之长(如对某些自动化测试工具运用娴熟或能轻而易举地编写自动化测试脚本)的成员。另外,测试团队还应有兼职的同行专家。
|
|
|
(2)测试计划管理。测试计划也称软件验证与确认计划,它详细规定测试的要求,包括测试的目的、内容、方法、步骤以及测试的准则等,以用来验证软件需求规格说明书中的需求是否已由软件设计说明书描述的设计实现。软件设计说明书表达的设计是否已由编码实现,编码的执行是否与软件需求规格说明书中所规定的需求相一致。由于要测试的内容可能涉及软件的需求和软件的设计,因此必须及早开始测试计划的编写工作。不应在着手测试时,才开始考虑测试计划。通常,测试计划的编写从需求分析阶段开始,到软件设计阶段结束时完成。
|
|
|
(3)错误(缺陷)跟踪管理。当测试团队发现文档或代码中存在缺陷以后,并不是交一份测试报告就草草了事,而是在递交报告以后继续督促开发团队及时改正已知错误。当开发团队改正了测试报告中的错误以后,测试团队还需进行回归测试以验证开发团队在改错过程中没有引入新的错误。
|
|
|
(4)测试件管理。测试件指测试工作形成的产品,包括测试团队在长期实践过程中逐步积累起来的经验教训、测试技巧、测试工具、规格文档以及一些经过少量修改能推广通用的测试脚本程序。测试件管理工作做得越好,测试团队在实际测试过程中就能越少走弯路,测试团队内部的知识交流和传递就越充分,测试脚本或规格文档的重复开发工作也就能被有效地避免。
|
|
|