软件测试与质量保证期末复习资料整理

软件测试与质量保证期末复习资料整理

复习提纲

第一部分 软件测试概述

1. 软件测试的背景

1.1 软件危机与软件质量

软件质量保证SQA,软件测试ST;

1.2 软件缺陷 (分类,来源,累积和放大效应)

常见的软件缺陷:

1. 软件没有达到规格说明书表明的功能

2. 软件出现了规格说明书指明不会出现的问题

3. 软件没有达到规格说明书虽未指明,但应该达到的功能

4. 软件功能超出规格说明书指明的范围

5. 软件测试人员或者用户认为软件难以理解、不易使用、运行速度慢。

原因:

1. 软件的需求规格说明书;

2. 软件的设计;

3. 代码的错误

累积和放大效应:前期的软件缺陷会在后期逐步扩大

1.3 软件测试的意义

为了发现软件缺陷,软件测试必不可少;开销占总成本的30%~50%;

2. 软件测试的含义

2.1 什么是软件测试

是为了发现错误而执行程序的过程。

2.2 软件测试的目的

发现问题;

对质量或可接受性做出判断;

2.3 软件测试的对象

1. 需求分析

2. 概要设计

3. 详细设计

4. 编码

2.4 测试≠调试

测试→发现错误→调试;这是一个交叉循环的过程;

测试是一种检验,有一套完整的理论,不需要了解设计细节,有非程序设计者完成,且测试的设计和执行能够自动化;

2.5 软件测试的特征

风险性——彻底测试程序是不可能的;

不修复原则——并非所有软件缺陷都需要修复;

群集现象——错误的集中;

寄生虫性——找到缺陷越多,残存的缺陷越多

软件测试与质量保证期末复习资料整理相关文档

最新文档

返回顶部