初学软件测试(1)

1.测试是什么

软件测试定义是:为了发现程序中的错误而执行程序的过程。

2. 软件测试的目标:

(1)测试是为了发现程序中的错误而执行程序的过程;

(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;

(3)成功的测试是发现了至今为止尚未发现的错误的测试。

3.软件测试中的几个术语

在软件测试中常常遇到错误(error)、缺陷(fault)和故障(failure)这几个术语,并常常交替使用,实际上这3个术语分别表示不同的概念。
错误:人们在进行软件开发的过程中犯了一个错,则称为一个错误。在设计过程中有两种不同的使用方式:第一种是错误是指一个实际测量值与理论预期值之间的差异,这种是差异错误。第二种是指一些人的行为引起软件中的某种故障,通常这些故障是由软件错误造成的。
缺陷:程序或者软件中不正确的步骤、过程或者数据定义等。比如错误的语句或者错误的标量定义等。缺陷是错误的具体表现,可以是不正确的文档、程序段以及指令或者数据定义。
故障:故障又称失效,它是指软件不能按照软件规格说明要求执行,从而引起软件行为与用户需求不一致的现象。失效可能发生在测试阶段,也可能发生在软件交付之后的运行阶段和维护阶段。

4.软件测试的方法

1.静态测试
静态测试是在对软件代码进行分析、检查和测试时不实际运行被测试的程序,同时它还可以用于对于各种软件文档进行测试。静态测试可以采用人工检测和计算机辅助的手段进行,它适用于软件开发的全过程。例如,对需求文档进行验证和确认,系统设计文档的检查及程序代码的检查。采取人工检测手段是指测试者通过仔细阅读各种文档和程序代码,试图发现需求和设计文档中相互矛盾、不一致或模糊的地方及代码中隐藏的缺陷。

静态测试方法主要有代码走查(Code Walkthrough)和Fagan检查两种。

代码走查以程序员为中心进行组织,评审中发现的缺陷或怀疑是缺陷的问题由召集人记录下来。Fagan检查不再以程序员为中心,而是设置一个主持人。评审中对发现的缺陷进行分类和统计,从而发现缺陷的共同特征并进而找到避免同类缺陷的方法。评审过后产生一个检查报告,该报告返回给程序员。
2.动态测试
动态测试就是通过运行软件来检验软件的动态行为和运行结果的正确性。动态测试必须必须包括三个要素:被测试软件和用于运行软件的数据(测试数据)以及软件的用户需求。动态测试又根据测试时的方法不同,分为黑盒测试与白盒测试两类。
黑盒测试:又称功能测试或数据驱动测试。它是在已知软件所应具有功能的前提下,通过测试来检测每个功能是否都能正常使用。例如腾讯QQ有很多功能:消息,添加好友,qq动态等等,做黑盒测试时就需要把所有功能都使它运行一遍,从中找到一些bug进行完善。黑盒测试主要方法有等价类划分法、边界值分析、错误推测等,它主要用于软件系统测试阶段。
白盒测试:也称结构测试或逻辑驱动测试。它是在已知程序内部结构和处理过程的前提下,通过测试来检测程序中的每条路径是否按预定要求正常运行。白盒测试方法主要有逻辑覆盖、基本路径覆盖等,它主要用于验证测试的充分性。
总结
白盒测试在测试过程的早期进行,而黑盒测试主要用于测试的后期

说明: 一、由于附件大小的限制,已将文件打成两个包发布(保证内容完整),请需要的朋友分开下载,谢谢合作。 二、请自行下载超星阅读器 简介:   我所见过的最好最经典的软件测试入门书,有一个别名叫“软件测试的本质”。书中没有讨论太多的软件测试理论,只包含了一部分常用的、基本的知识。从什么是软件测试、为什么要作软件测试开始,逐步引入基本的和高级的测试技术和方法,然后开始把读者引入实际工作中,讲述了一般的测试过程中要经历哪些阶段,要作哪些具体的工作,如何开展测试工作,如何找到缺陷并提交缺陷。甚至还包括了对测试人员的职业指导。建议所有的测试人员都读一读。 编辑推荐: 本书与同类书相比,具有一个显著的特点,就是浅显易懂。虽然整本书涉及的范围相当广泛,但是作者始终没有忘记,是读者的书,而不是他本人在自言自语。能够在如此庞杂的学科中流畅讲解、层层剖析,可见作者深厚的技术功底和对软件测试、软件工程的透彻理解。 目录 第一部分 软件测试综述 第1章 软件测试背景 第2章 软件开发过程 第3章 软件测试的实质 第二部分 测试基础 第4章 检查产品说明书 第5章 闭着眼睛测试软件 第6章 检查代码 第7章 带上X光眼镜检查软件 第三部分 运用测试技术 第8章 配置测试 第9章 兼容性测试 第10章 外国语言测试 第11章 易用性测试 第12章 测试文档 第四部分 加强测试 第14章 自动测试和测试工具 第15章 臭由轰炸和Beat测试 第五部分 使用测试文档 第16章 计划测试工作 第17章 编写和跟踪测试案例 第18章 报告发现的问题 第19章 评价成效 第六部分 软件测试展望 第20章 软件质量评判 第21章 软件测试员职业指导 附录测验问题解答
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值