软件测试的定义

2018-12-10  本文已影响0人  wangDavid939i

手工动态测试系统所涉及的工作任务(9条)
1.提供被测对象:可执行程序、数据、文档(针对被测对象展开)

2.准备相关预期:需求规格说明、概要设计文档、详细设计文档(作为测试依据:SRS、LLD、HLD)

3.设计测试用例:核心工作之一(确保测试工作的效率:TC)

4.搭建测试环境:作为运行支撑——运行的系统所需要的软件及硬件的配置 ,以及构建”测试数据池“


屏幕快照 2018-12-10 下午12.11.35.png
  1. 运行测试用例:在配置好的运行环境中将测试用例施加给被测对象。

6.检查测试结果:检查每一个测试用例的执行结果判断是否符合原始的需求。


屏幕快照 2018-12-10 下午12.17.15.png

7.记录测试的过程:并针对失败的测试用例,报告缺陷。


屏幕快照 2018-12-10 下午12.20.21.png

8.执行回归测试:


屏幕快照 2018-12-10 下午12.24.19.png

其中,驱动模块和桩模块是额外开发的代码,相比之下如果是做静态检查,所涉及的工作会少很多。


屏幕快照 2018-12-10 下午12.27.02.png
不需要搭建环境,不用编写测试用例

只需要阅读代码或文档,亦或模拟运行的方式执行检查,一旦发现缺陷,填写“缺陷发现报告”即可。

在阅读代码的过程中一旦发现问题,便可直接进行缺陷修复环节 屏幕快照 2018-12-10 下午12.31.53.png
交付件:缺陷报告

(以上为静态测试)

屏幕快照 2018-12-10 下午12.37.09.png

上图右侧为自动化测试在原基础上新增的工作任务量。

软件测试所涉及的四个阶段

·1 计划
·2 设计
·3 实施
·4 评估
屏幕快照 2018-12-10 下午12.41.26.png
那些人?
分别在什么时间?
使用哪些方法?
利用那些资源?
遵循什么标准?
对系统中的那些对象展开测试?
过程中可能存在那些风险?
屏幕快照 2018-12-10 下午12.44.40.png
如何测试?遵循什么流程来测试?
屏幕快照 2018-12-10 下午12.46.28.png

根据测试用例编写测试脚本,并运行。检查测试结果,发现问题并记录,提交缺陷报告。

测试工作质量怎么样?被测系统质量怎么样?

第一条不满足:则被测系统结论没有说服力。
第二条不满足:则不能发布产品。

小结: 屏幕快照 2018-12-10 下午12.53.40.png

上一篇下一篇

猜你喜欢

热点阅读