第2章_软件测试的基本概念和方法

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

软件测试方法和技术-Ch.2_软件测试的基本概念和方法第二章内容软件缺陷(Bug)是什么软件测试的基本方法-白盒/黑盒,静态/动态,自动化/手工,…软件测试的分类和阶段-单元、集成、系统(性能、适用性、兼容性…)、验收测试软件测试的工作范畴-策略、计划、设计、执行、报告、评估…软件质量1、软件产品的质量2、软件开发过程的质量3、应用领域或业务的质量软件缺陷(Bug)定义:1、内部视角:2、外部视角:分级:1、致命2、严重3、一般4、微小白盒测试/黑盒测试黑盒测试白盒测试/黑盒测试比较黑盒测试和白盒测试都是测试设计的方法。黑盒测试把系统理解为一个“内部不可见的盒子”,因此不需要明白它的内部结构。黑盒测试一般关注的是对功能需求的测试。白盒测试设计允许观察“盒子”内部,让你了解其内部结构和运作原理,并使用对这些知识的了解来指导测试用例的设计。静态分析技术结构动态分析技术测试顺序测试顺序以在软件开发周期中执行四种主要的测试类型或阶段,如前图所示:单元测试是用于测试基本代码单元的白盒测试,包括Java类、Web服务、EJBbean和servlet。组件测试在将基本代码单元集成到产品代码库中之前,测试它们为执行某些功能而进行的集成。系统测试测试总体系统并确保将一组组件集成在一起。验收测试测试软件产品是否满足客户的功能和非功能要求。测试自动化实现到何种程度为好(1)测试自动化的程度再高都不可能取代手工测试,即测试工具不可能取代测试人员;(2)一般来讲,测试自动化在整个测试过程中只能占到30%左右;(3)实现、运用自动化的程度还取决于各方面的资源,特别是软件的行业规范性和软件开发的稳定性;(4)对于部分白盒测试可以使用测试工具,如对代码性能分析等;几个相关的概念白盒测试——把测试对象看作一个打开的盒子,程序内部的逻辑结构和其他信息对测试人员是公开的。回归测试——软件或环境的修复或更正后的“再测试”,自动测试工具对这类测试尤其有用。单元测试——是最小粒度的测试,以测试某个功能或代码块。一般由程序员来做,因为它需要知道内部程序设计和编码的细节。客户测试——这是功能性、系统、和验收测试。用来测试整体的系统特性。在XP中,这些测试由用户编写组合使用多种测试方法为了完全测试一个软件,不可或缺任一种测试。现今的测试技术也越来越趋向于多样化。一个产品(尤其是需要高可靠性的产品)在其概念分析阶段直到最后交付给用户期间往往要经过各种静态的、动态的、白盒的和黑盒的测试。任何一个级别的测试(单元、集成、系统等)都可以使用任何一种测试设计方法。作业(P49)思考题2Q&A

1 / 16
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功