软件测试概述

一、测试目标和原则

1、软件测试目的是能在最小的成本和最短的时间内,通过设计良好的测试规程和测试用例,系统的发现不同类别的错误。

2、软件测试的基本原则:

  • 设计好的测试用例
  • 不可能进行穷举测试
  • 尽早开展测试
  • 重点测试
  • 定期进行检验与修正测试用例,并增加新的测试用例
  • 测试依赖于系统环境
  • 测试用例应该包含合理和不合理的输入条件

二、测试过程模型

1、V模型

2、W模型

3、H模型

三、测试类型

1、单元测试

2、集成测试

A、结构化集成测试

(1)Bing Bang策略

(2)自顶向下策略

(3)自底向上策略

B、面向对象的集成测试

(1)基于线程的测试

(2)基于使用的测试

3、系统测试

(1)压力测试

(2)性能测试

(3)可用性测试

4、验收测试

(1)开发方测试

(2)Beta测试

5、回归测试

四、测试方法

按是否需要执行被测试软件:静态测试(代码复查)和动态测试

按是否需要查看代码:白盒测试、黑盒测试和灰盒测试

按照测试执行时是否需要人工干预:自动测试和人工测试

五、测试用例设计

测试用例=输入+输出+测试环境

posted @ 2018-04-11 08:39  张丽丽  阅读(123)  评论(0编辑  收藏  举报