手工动态测试系统所涉及的工作任务(9条)
1.提供被测对象:可执行程序、数据、文档(针对被测对象展开)
2.准备相关预期:需求规格说明、概要设计文档、详细设计文档(作为测试依据:SRS、LLD、HLD)
3.设计测试用例:核心工作之一(确保测试工作的效率:TC)
4.搭建测试环境:作为运行支撑——运行的系统所需要的软件及硬件的配置 ,以及构建”测试数据池“
- 运行测试用例:在配置好的运行环境中将测试用例施加给被测对象。
6.检查测试结果:检查每一个测试用例的执行结果判断是否符合原始的需求。
7.记录测试的过程:并针对失败的测试用例,报告缺陷。
8.执行回归测试:
其中,驱动模块和桩模块是额外开发的代码,相比之下如果是做静态检查,所涉及的工作会少很多。
不需要搭建环境,不用编写测试用例
只需要阅读代码或文档,亦或模拟运行的方式执行检查,一旦发现缺陷,填写“缺陷发现报告”即可。
交付件:缺陷报告
(以上为静态测试)
上图右侧为自动化测试在原基础上新增的工作任务量。
软件测试所涉及的四个阶段
·1 计划
·2 设计
·3 实施
·4 评估
那些人?
分别在什么时间?
使用哪些方法?
利用那些资源?
遵循什么标准?
对系统中的那些对象展开测试?
过程中可能存在那些风险?
如何测试?遵循什么流程来测试?
根据测试用例编写测试脚本,并运行。检查测试结果,发现问题并记录,提交缺陷报告。
测试工作质量怎么样?被测系统质量怎么样?
第一条不满足:则被测系统结论没有说服力。
第二条不满足:则不能发布产品。