head 
兆隆IT云学院-专注电脑IT培训16年

全国免费咨询热线

400-960-8005

软件测试定义

发布时间:2017-06-05 阅读:

软件测试:

 

软件测试:

使用人工和自动手段来运行或测试某个系统的过程,

其目的在于检验它是否满足

规定的需求或是弄清预期结果与实际结果之间的差别。

 

软件生命周期

 

软件生命的周期:

是根据瀑布模型得来的一个经典的生命周期的过程,

包括计划

planning

需求分析

requirement

设计

design

程序编码

coding

测试

testing

运行维护

run 

and maintenance

 

单元测试:

 

单元测试是针对软件基本组成单元(软件设计的最小单位)来进行正确性检验的测试工作,

单元测试的目的是检测软件模块对《详细设计说明书》的符合程度。

 

集成测试:

 

集成测试是在单元测试的基础上,

将所有模块按照概要设计要求组装成为子系统或系统,

证组装后功能以及模块间接口是否正确的测试工作;

 

目的:是检测软件模块对《概要设计说明书》的符合程度。

 

系统测试

 

系统测试是将已经集成好的软件系统,

作为整个基于计算机系统的一个元素,

与计算机硬件、

外设、

某些支持软件、

数据和人员等其他系统元素结合在一起,

在实际运行

(使用)

环境下,

对计算机系统进行一系列的测试工作

 

目的:

在于通过与《需求规格说明书》作比较,发现软件与系统需求定义不符合或与之矛盾

的地方。

 

回归测试

 

对修复过的

bug

,再次进行测试的过程。

 

目的:

验证缺陷得到了正确的修复,

同时对系统的变更没有影响以前

的功能。

 

白盒测试

 

顾名思义:

例子是可视的,

你可以清楚盒子内部的东西以及里面是如何动作的,

因此白盒测

试需要

 

你对系统内部的结构和工作原理有一个清楚的了解,并且基于这个知识来设计你的

用例。

 

静态测试

 

静态分析是一种不通过执行程序而进行测试的技术。

 

静态分析技术:控制流分析技术,数据流分析技术,信息分析技术

 

动态测试

 

动态分析是对过执行程序测试。

并分析软件在模拟或真实环境下进行的,之前,之中,

之后

分析的特点。

并且可以在受控的环境下进行使用特定的期望结果进行正式的运行。

显示一个

系统在检查的状态下是正确还是不正确。

 

动态分析技术:逻辑覆盖率测试(分支测试,路径测试等)

,程序插装等。

 

墨盒测试

 

墨盒测试又叫功能测试(

function testing

,

这是因为在墨盒测试中,主要关注于被测软件的

功能实现,而不是内部逻辑。


相关文章
RELATED ARTICLES
 无标题文档