1 / 5
文档名称:

软件测试定义及常用软件测试方法计划介绍.docx

格式:docx   大小:26KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件测试定义及常用软件测试方法计划介绍.docx

上传人:秋天学习屋 2021/9/14 文件大小:26 KB

下载得到文件列表

软件测试定义及常用软件测试方法计划介绍.docx

相关文档

文档介绍

文档介绍:软件测试的定义及常用软件测试方法介绍
一、 软件测试的定义
定义:使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。
2. 内容:软件测试主要工作内容是验证

(verification)

和确认

(validation )

,下面分别给
出其概念:
验证 (verification)

是保证软件正确地实现了一些特定功能的一系列活动,

即保证软件以
正确的方式来做了这个事件 (Do it right)
确定软件生存周期中的一个给定阶段的产品是否达到前阶段确立的需求的过程
程序正确性的形式证明,即采用形式理论证明程序符合设计规约规定的过程
评市、审查、测试、检查、审计等各类活动,或对某些项处理、服务或文件等是否和规定的需求相一致进行判断和提出报告。
确认 (validation) 是一系列的活动和过程,目的是想证实在一个给定的外部环境中软件的逻辑正确
性。即保证软件做了你所期望的事情。 (Do the right thing)
,不在计算机上实际执行程序,通过人工或程序分析来证明软件的正确性
,通过执行程序做分析,测试程序的动态行为,以证实软件是否存在问题。
软件测试的对象不仅仅是程序测试,软件测试应该包括整个软件开发期间各个阶段所产生的文
档,如需求规格说明、概要设计文档、详细设计文档,当然软件测试的主要对象还是源程序。
二、软件测试常用方法
从是否关心软件内部结构和具体实现的角度划分: a. 黑盒测试
黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看
作一个不能打开的黑盒子, 在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测
试,它只检查程序功能是否按照需求规格说明书的规定正常使用, 程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件
界面和软件功能进行测试。
黑盒测试是以用户的角度,从输入数据和输出数据的对应关系出发进行测试的,很明显,如果本
身设计有问题或者说明规格有错误,用黑盒测试是发现不了的。
黑盒测试法注重于测试软件的功能需求,主要试图发现下列几类错误。
功能不正确或遗漏;
界面错误;
输入和输出错误;
数据库访问错误;
性能错误;
初始化和终止错误等。
从理论上讲, 黑盒测试只有采用穷举输入测试, 把所有可能的输入都作为测试情况考虑, 才能查
出程序中所有的错误。 实际上测试情况有无穷多个, 人们不仅要测试所有合法的输入, 而且还要
对那些不合法但可能的输入进行测试。 这样看来, 完全测试是不可能的, 所以我们要进行有针对
性的测试,通过