做同样的事情,而且容易实现自动执行。但对于用例编写人员来说,意味着庞大的工作量,他必须考虑每一个步骤。当功能发生变化时,维护这样的测试用例是非常困难的。
另一种极端的情况是非常概要的测试用例。这些用例是非常宽泛的,只提供简洁的描述说明需要做什么。让测试人员决定如何实现,以及使用那些数据来测试。大多数的专业测试人员赞同于一个折中的方案,并倾向于提供较为详细的步骤。53测试实施过程
本节的目的说明在测试过程中测试部门在接受测试系统时应执行什么检查。这一节有助于其他部门(开发部门、用户教育部门)了解在发布测试系统时应做些什么。保持测试系统相对稳定是非常重要的。531测试系统接受条件本节的目的说明在测试过程中测试部门在接受测试系统时应执行什么检查。
Chico
ySoftwareI
c2000Page8of15
Co
fide
tial
fSoftwareProjectFlat测试计划编写指南SDP
Versio
10Date20020904
提示和技巧:
谁负责建立测试系统,如何保持测试系统和开发系统之间的同步。在开发人员提交新程序时,如何检查代码的质量。开发部门是否需要运行简单的用例,验证系统是否正常,如果验证失败,需要采取什么行动。需要做什么测试验证测试系统是稳定的。同步的间隔时间。当项目进展到不同阶段时,是否需要更新这些规则。532测试时间表在系统的不同阶段,需要计划在什么时候应得到什么样的测试系统。
提示和技巧:
测试系统多长时间更新一次(每日,每周一次或多次,在什么时间,准备好代码)?当项目进展到不同阶段时,是否需要更新这些规则。54稳定阶段测试
541稳定阶段摘要在代码完成到系统最后发行之前为系统稳定阶段。在系统稳定阶段需要对系统的各个部分进行最后的检查。可以建立一个检查重点列表,逐项进行检查。542测试遍数在稳定化测试阶段至少要运行一遍完整的测试和一个简短的测试。前者用于发现错误,后者用于验证发行版本。543项目结束在系统投入使用的时候,最后应作的测试安排。55自动测试策略
在测试过程中,可以适当考虑使用自动测试策略。自动测试不是保证产品质量的万能药,不能保证发现软件的缺陷。自动测试有它的长处和短处,要充分考虑系统特性、时间安排、测试人员的编程经验
Co
fide
tialChico
ySoftwareI
c2000Page9of15
fSoftwareProjectFlat测试计划编写指南SDP
Versio
10Date20020904
和可以使用的自动化工具。
使用自动化技术主要目的是发现系统缺陷,提高测试用例的运行效率和对系统进行快速检测。测试自动r