主要知识点
1、软件测试计划的作用
2、制订测试计划的原则
3、如何制订软件测试计划
4、制订测试计划时面对的问题
5、衡量一份好的测试计划的标准
6、制订测试计划
一、软件测试计划的作用
测试计划就是描述所有要完成的测试工作,包括被测试项目的背景、目标、范围、方式、资源、进度安排、测试组织,以及与测试有关的风险等方面。主要有以下作用:
1、使软件测试工作进行更顺利
软件测试计划明确地将要进行的软件测试采用的模式、方池、步骤以及可能遇到的问题与风险等内容都做了考虑和计划,这样会使测试执行、测试分析和撰写测试报告的准备工作更加有效,使软件测试工作进行得更顺利。
2、增进项目参加人员之间的沟通
3、及早发现和修正软件规格说明书的问题
在编写软件测试计划的初期,首先要了解软件各个部分的规格及要求,这样就需要仔细地阅读、了解规格说明书。在这个过程中,可能会发现其中出现的问题,例如规格说明书的论述前后矛盾、描述不完整等。对规格说明书中的缺陷越早修正,对软件开发的益处越大,因为规格说明书从一开始就是软件开发工作的依据。
4、使软件测试工作更易于管理
制订测试计划的另一个目的,就是要对整个软件测试工作采取系统化的方式来进行,这样会使软件测试上作更易于管理。测试计划包含两种主要的管理方式,一是上作分解结构,二是监督和控制。
二、制订测试计划的原则
1、制订测试计划应尽早开始。
2、保持测试计划的灵活性。
3、保持测试计划简洁易读。
4、尽量争取多方面来评审测试计划。
5、计算测试计划的投入。
三、如何制订软件测试计划
1、认真做好测试资料的搜集整理工作
重点是收集与技术信息相关的内容,主要有以下几部分:
1) 软件的类别及其构成。软件的类别及其构成是指软件的类别与用途(不同类的软件有不同的考虑重点)、软件的结构、软件所支持的平台以及软件的主要构成部分、各自功能及各部分之间的联系、每一构成部分所使用的计算机语言等信息。如果进行白盒测试,那么测试人员还要熟悉各部分已建立的函数库中的函数以及这些函数的用途和其输入、输出。
2) 软件的用户界面。用户界面的类别是指软件的用户界面风格类似windows软件,还是指令行软件,或是网而类软件。测试人员还需掌握用户界面各部分的功能、联系以及界面各织成部件的特性、操作特点等。
3) 在所测试的软件涉及第二方软件的情况下,必须对这个第三方软件的功能及其与所要测试的软件之间的联系有一定的了解
另外,需要搜集整理的信息还包括软件项目进展到现在主要存在的问题,测试工作需使用何种测试软件,使用何种缺陷报告软件,测试使用何种版本控制软件,哪些计算机是专门用于测试的,还有哪些关于这一软件产品的信息可供参考等。
2、明确测试的目标,增强测试计划的实用性
3、坚持“5W”规则,明确内容与过程
“5W”规则中的W分别是指“what(做什么)”、“why(为什么做)”、“when(何时做)”、“where(在哪里)”、“How(如何做)”。
4、采用评审和更新机制,保证测试计划满足实际需求