软件测试定义

Posted dalili

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试定义相关的知识,希望对你有一定的参考价值。

软件测试定义

The process of running or testing the

system manually or automatically by using

tools, in order to verify whether it satisfies

the requirements or to make clear the

differences between the actual outcome

and the expected outcome

 

1、参与人员

用户:参与需求验证和验收测试

项目经理:参与测试计划制定

程序员:完成单元测试

测试员:设计和执行测试

 

2、基础

根本目的:确保被测系统符合用户需求

基本手段:设计测试用例

执行方式:手工/自动化

测试策略:动态运行/静态审阅

通用流程:

计划(谁,何时,使用什么方法,用到什么资源,遵循什么标准,对什么展开测试,可能有哪些风险?)

—>设计(设计测试用例,设计测试过程)

—>实施(运行测试用例,检查测试结果,提交缺陷报告)

—>评估(评估测试工作,评估被测系统)

 

3、手工动态测试系统

涉及的工作提供被测对象;准备相关预期;设计测试用例;搭建测试环境;运行测试用例;检查测试结果;记录测试过程;报告发现的缺陷;执行回归测试。

生成:测试用例、驱动/桩模块、缺陷报告

 

4、手工静态检查系统

涉及的工作提供被测对象;准备用户需求;阅读代码;阅读文档;报告发现的缺陷;执行回归测试。

生成:测试用例、缺陷报告

 

5、自动化动态测试系统

涉及的工作提供被测对象;准备用户需求;搭建测试环境;设计测试用例;编写测试脚本;运行测试用例;检查测试结果;记录测试过程;报告发现的缺陷;执行回归测试

生成:测试用例、驱动/桩模块、测试脚本、缺陷报告

 

 

以上是关于软件测试定义的主要内容,如果未能解决你的问题,请参考以下文章

软件测试基础定义

软件测试的定义及其分类

软件测试体系学习及构建(11)-测试基础之软件测试定义及流程

软件测试的定义以及分类

软件测试定义

软件测试01:软件及分类和缺陷的定义