|
SQA与Testing的不同:
正规化的测试流程基于标准化的软件开发生命周期,强调书写正式的测试文档(比如测试计划、测试设计、测试用例和测试过程),以实现可重复的结构化的软件测试。测试文档应以正式的需求规格说明书为基础,模型中的测试计划是用来验证(Verification & Validation)需求的,有了测试文档,就可以执行测试用例。
之后是检查测试文档、基于文档执行测试、召开测试前和测试后的会议,以及书写测试报告等。
正规化的测试流程包含5个重要的子过程:
1、检查项目计划
2、创建测试计划
3、创建测试设计、测试用例、测试软件和测试过程
4、执行正式的测试
5、更新测试文档
类似的,QA流程模型是建立在项目早期的QA计划基础上的,像测试一样,QA也是一个贯穿整个开发生命周期的流程。
SQA计划形成后,QA要进行以下活动:
1、协调量度工作
2、协调风险管理工作
3、执行审查
4、协调文档检查会议
5、促进/协助流程改进
6、监察测试工作
SQA最主要的职能是促进和协助流程改进,收集度量数据(有些来自文档检查的结果)、确定和管理风险都能够帮助流程改进。
SQA的另一个主要职能是充当测试工作的监督者,管理人员和开发人员都不必再担心“谁来监督测试人员”,有了独立的SQA组织,测试工作就可以被客观地检查和评价。 |
|