第二阶段 软件测试管理概述

来源:互联网 发布:网络配音培训班 编辑:程序博客网 时间:2024/06/06 03:28

第一章 软件测试管理概述1.1

1.1软件测试管理基础

  1软件测试管理目标:有效、全方位的提高测试覆盖率

  2软件测试管理的目的和结果是帮助测试团队决定最佳实践

   3决定软件测试管理的目标时应该考虑以下方面

     A.可用测试资源

     B.使用适当的测试技术和方法

     C.明确具体软件测试任务

 4比较常见把软件测试管理分为8类。

     软件测试需求管理

     软件测试质量管理

     软件测试团队管理

     软件测试文档管理

     软件测试缺陷管理

     软件测试环境管理

     软件测试流程管理

     软件测试执行管理

     其它专项测试管理,如:计划、用例、报告、成本和风险管理

  测试管理应该贯穿于整个测试过程,测试经理和其他测试负责人需要详细了解测试过程中的各项活动,并对它们进行有效管理。

5单元测试策略

单元测试又称模块测试,是针对软件设计的最小单位-程序模块进行正确性检验的测试工作。其目的在于发现各模块内部可能存在的各种差错。

以uml中的类图为例:uml分为属性和方法

黑盒测试是不测属性和方法,只是关心输入和输出

白盒测试测属性和方法

灰盒测试只测方法

6集成测试也成组装测试和联合测试,是在单元测试的基础上,将模块按照设计要求组装起来进行测试,主要目标是发现与接口有关的问题。

集成测试的方式有两种:一次性组装方式和增值式组装方式

一次性组装方式主要的特点是快

增值式组装方式主要的特点是慢,慢工出细活

7一般测试管理特色

学习和推广最佳实践

考虑总体开发项目

建立度量数据库

关注过程的改建

8敏捷开发主要用于需求模糊或快速变化的前提下,小型开发团队的软件开发活动。敏捷开发能够在保证软件开发成功的前提下,尽量减少开发过程中的活动和产品,做到“刚刚好”,从而在满足所需的软件质量要求的前提下, 力求提高开发的效率。

敏捷开发强调:见测试基础20页

敏捷开发定义的12条原则:见测试基础20页     

敏捷开发的迭代图 

 

            

 

  敏捷开发又称敏捷方法,敏捷开发是针对传统开发模式的弊端而产生的一种新的开发模式,是一种接受迅速变化的需求并快速开发软件的模式,目标是提供开发效率和响应能力。

敏捷测试管理的特色:敏捷测试就是持续测试、持续反馈

                    测试人员和开发人员在不同的迭代周期可以互换

敏捷测试过程管理工具在课本的13

 

 

 

 

 

 

0 0