- 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)