软件测试详细重点内容.pdfVIP

  • 3
  • 0
  • 约3.42万字
  • 约 29页
  • 2026-02-14 发布于河南
  • 举报

第一章

第一讲软件测试背景

1.软件=程序+文档+数据

第二讲软件测试基础知识

1.测试的含义

首先是一项活动,在这项活动中某个系统或组成的部分将在特定的条件下运行,结果将

被观察和记录,并对系统或组成部分进行评价。

2.软件测试

使用人工或自动化手段,来运行或测试某个系统的过程,其目的在于检验它是否满足规

定的需求或弄清预期结果与实际结果之间的差别(IEEE)

3.软件测试的根本目的

发现\修改缺陷满足需求,提高用户满意程度优化软件品质

一个好的测试用例在于发现了还未曾发现的错误;一次成功的测试则是发现了错误的测

试。

4.软件测试对象

1)软件测试不等于程序测试

2)软件开发过程中所产生的需求规格说明、概要设计规格说明、详细设计规格说明以

及源程序、用户文档都是软件测试的对象

在软件生命周期中,每个阶段都有不同的测试对象,形成了不同开发阶段的不同类型的

测试。

5.软件测试分类

a)测试组织:开发方+用户方+第三方

b)测试用例设计方法:黑盒+白盒+灰盒

c)测试策略与过程:单元—集成—系统—验收

d)基本要求和适用要求:功能、性能

e)回归测试、冒烟测试、随机测试

按测试组织:开发方测试、用户测试、第三方测试

按测试技术:黑盒测试(不去看代码)、白盒测试、

灰盒测试是介于白盒测试与黑盒测试之间的,可以这样理解,灰盒测试关注输出对于输

入的正确性,同时也关注内部表现,但这种关注不象白盒那样详细、完整,只是通过一

些表征性的现象、事件、标志来判断内部的运行状态,有时候输出是正确的,但内部其

实已经错误了,这种情况非常多,如果每次都通过白盒测试来操作,效率会很低,因此

需要采取这样的一种灰盒的方法。

按测试过程:单元测试、集成测试、系统测试、验收测试.

按测试类型:功能、性能、界面、易用性测试、兼容性测试、安全性测试、安装测试

(单元测试:在编码过程中,对每个小程序单元测试)

(集成测试:将单元集成在一起后,可称为组件)

回归测试、冒烟测试、随机测试

(冒烟测试:是指在对一个新版本进行系统大规模的测试之前,先验证一下软件的基本

功能是否实现,是否具备可测性。专门针对某一项功能的测试主干功能)

2

验收测试(α测试,不能由程序员或测试员完成。β测试,测试版,公众)

•我们使用QQ2009Beta版进行聊天(用户测试、黑盒测试、验收测试)

•程序员A对刚开发出来的add函数进行检验(开发方测试、白盒测试、单元测试)

•SCIS系统开发完成了,几名测试老师对该系统进行检验(开发方测试、黑盒测试、

系统测试

•测试老师首先验证SCIS的登录功能和其他基本主功能(开发方测试、黑盒测试、系

统测试、冒烟测试)

•针对SCIS测试老师提出系统缺陷,开发者修改后,测试老师再次检验(开发方测试、

黑盒测试、系统测试、回归测试)

•SCIS系统通过测试老师的检验,从各班中抽取几名同学代表进行系统初体验(用户

测试、黑盒测试、验收测试(alpha测试或系统初验))

6.测试环境(软件+硬件+网络)

指测试软件的时候,软件运行的平台

软件开发环境:VB、VC、VS等

软件生产运行环境:最终用户环境

7.测试环境搭建原则(记住)

真实:(项目软件、产品软件):尽量模拟用户的真实使用环境

干净:测试环境中尽量不要安装其他与被测软件无关的软件

无毒:测试环境没有病毒

独立:测试环境和开发环境要独立开来

项目软件:有明确的客户群体,周期较短

产品软件:面向大众去发送,周期较长

8.软件测试时间

•软件生命周期

计划、需求设计、编码、测试运行维护淘汰停用

•软件在从需求、设计、编码、测试一直到交付用户公开使用后的过程中,

文档评论(0)

1亿VIP精品文档

相关文档