软件测试基本概念与原理幻灯片.ppt
《软件测试基本概念与原理幻灯片.ppt》由会员分享,可在线阅读,更多相关《软件测试基本概念与原理幻灯片.ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件测试基本概念与原理第1页,共45页,编辑于2022年,星期三内容简介测试基本概念测试方法测试阶段测试工具简介第2页,共45页,编辑于2022年,星期三测试的基本概念软件测试的对象测试用例测试环境软件测试与软件开发软件测试分类测试的原则测试工具第3页,共45页,编辑于2022年,星期三测试基本概念测试对象软件测试不等于程序测试,软件测试贯穿于软件定义和开发的真个过程。需求分析,概要设计,详细设计,以及程序编码等各个阶段所得到的文档,包括需求规格说明,概要设计规格说明,详细设计规格说明以及源程序,都是软件测试的对象第4页,共45页,编辑于2022年,星期三测试基本概念测试用例为特定的目的而设计
2、的一组测试输入、执行条件、测试环境和预期的结果;测试用例是执行测试的最小实体;第5页,共45页,编辑于2022年,星期三测试基本概念测试环境软件历时数据硬件网络第6页,共45页,编辑于2022年,星期三测试基本概念软件开发与软件测试软件测试与软件开发的并行性需求评审概要设计概要设计评审详细设计设计走查编码走查单元测试编码系统测试集成测试测试评审测试过程测试计划各子模块第7页,共45页,编辑于2022年,星期三测试基本概念软件开发与软件测试包含测试的完整的开发流程项目规划需求分析概要设计详细设计代码编写产品发布系统规划集成规划单元规划测试代码编写测试需求分析系统测试计划集成测试计划单元测试计划第
3、8页,共45页,编辑于2022年,星期三测试基本概念软件开发与软件测试开发各阶段的测试工作需求分析概要设计详细设计实现/单元测试集成测试确认测试系统测试系统测试确认测试集成测试单元测试计划计划计划计划计划计划执行执行执行执行执行执行执行执行计划计划/设计设计设计设计设计设计设计设计第9页,共45页,编辑于2022年,星期三测试基本概念软件开发与软件测试模型需求获取需求分析需求定义概要设计需求分析书详细设计概要设计书编码详细设计书程序软件产品系统测试可交付软件确认测试已确认软件集成测试已集成软件单元测试已测试模块用户第10页,共45页,编辑于2022年,星期三测试基本概念软件开发与软件测试模型需
4、求需求概要设计概要设计设计设计编码编码单元测试单元测试集成测试集成测试系统测试系统测试验收测试验收测试安装安装集成集成构建构建设计测试设计测试功能测试功能测试需求测试需求测试第11页,共45页,编辑于2022年,星期三测试基本概念软件开发与软件测试模型测试准备测试准备测试执行测试执行其他流程(如设计流程)其他流程(如设计流程)第12页,共45页,编辑于2022年,星期三测试基本概念测试分类按测试按测试技术技术按测试阶段按测试阶段按测试实施组织按测试实施组织按测试方式按测试方式黑盒测试黑盒测试通过软件的外部表现来发现其缺陷和错误白盒测试白盒测试通过对程序内部结构的分析、检测来寻找问题第13页,共
5、45页,编辑于2022年,星期三测试基本概念测试分类按测试技术按测试技术按测试阶段按测试阶段按测试实施组织按测试实施组织按测试按测试方式方式静态测试静态测试不执行被测试软件,而对需求分析说明书、软件设计说明书、源程序做结构检查、流程图分析、符号执行等找出软件错误 动态测试动态测试执行被测程序,通过执行结果分析软件可能出现的错误设计并执行测试用例第14页,共45页,编辑于2022年,星期三测试基本概念测试分类按测试技术按测试技术按测试按测试阶段阶段按测试实施组织按测试实施组织按测试方式按测试方式单元测试单元测试(模块测试)集成测试集成测试(组装测试或联合测试)系统测试系统测试验收测试验收测试(有
6、效性测试或合格测试)第15页,共45页,编辑于2022年,星期三测试基本概念测试分类按测试技术按测试技术按测试按测试阶段阶段按测试实施组织按测试实施组织按测试方式按测试方式单元测试单元测试(模块测试)集成测试集成测试(组装测试或联合测试)系统测试系统测试验收测试验收测试(有效性测试或合格测试)第16页,共45页,编辑于2022年,星期三测试基本概念测试分类按测试技术按测试技术按测试阶段按测试阶段按测试按测试实施组织实施组织按测试方式按测试方式开发方测试开发方测试用户方测试用户方测试第三方测试第三方测试通常也称为内部测试。在软件开发环境下,由开发者验证软件的实现是否满足软件需求说明的要求。是开发
7、方对软件进行的自我检查与验证希望通过测试,表明软件产品中不存在错误的过程,验证该软件已正确地实现了用户的要求!第17页,共45页,编辑于2022年,星期三测试基本概念测试分类按测试技术按测试技术按测试阶段按测试阶段按测试按测试实施组织实施组织按测试方式按测试方式开发方测试开发方测试用户方测试用户方测试第三方测试第三方测试在用户的应用环境下,由用户通过运行和使用软件,验证软件实现是否符合自己预期的要求。由用户找出软件的应用过程中发现的软件的缺陷与问题,并对使用质量进行评估。希望能通过软件测试暴露软件中隐藏的错误和缺陷!Alpha测试Beta测试第18页,共45页,编辑于2022年,星期三测试基本
8、概念测试分类按测试技术按测试技术按测试阶段按测试阶段按测试按测试实施组织实施组织按测试方式按测试方式开发方测试开发方测试用户方测试用户方测试第三方测试第三方测试也称为独立测试。由开发方和用户之外的测试组织进行的测试。第三方测试是由在技术、管理和财务上与开发方和用户方向对独立的组织进行的软件测试。软件质量工程强调开展独立的验证和确认活动兼顾开发方和用户方角度第19页,共45页,编辑于2022年,星期三测试的基本概念测试的原则应尽早和不断地进行测试程序员应避免检查自己的程序从用户和开发者的角度进行软件测试要站在客户的角度进行测试第20页,共45页,编辑于2022年,星期三测试工具简介测试工作在软件
9、开发整个过程中占有极为重要的位置,而全人工测试是非常麻烦的,所以测试过程的自动化已成为测试发展的重要方向。测试工具的选择对测试的规范化影响很大,目前已开发出了各种自动化软件测试工具,它们为软件测试提供了强有力的支持测试工具从测试的方法上可以分为两种:白盒测试工具和黑盒测试工具。第21页,共45页,编辑于2022年,星期三测试工具简介白盒测试工具白盒测试工具主要有:内存资源泄漏检查:Numega中的bouncechecker,Rational的Purify等;代码覆盖率检查:Numega中的truecoverage,Rational的Purecoverage,Telelogic公司的logisc
10、ope,,Macabe公司的Macabe等;代 码 性 能 检 查:Numega中 的 truetime,Rational的Quantify等;代码静态度量分析质量检查工具:logiscope和Macabe等。第22页,共45页,编辑于2022年,星期三测试工具简介黑盒测试工具黑盒测试工具主要有:客 户 端 功 能 测 试:MI公 司 的 winrunner,compuware的 QACenter,Rational的 SQA robot,SQATeamTest,Rational Viaual Test等。软件性能测试工具:LoadRunner(MI产品)、Rational Visual Qan
11、tify等。第23页,共45页,编辑于2022年,星期三详细参考第24页,共45页,编辑于2022年,星期三黑盒测试黑盒测试主要是为了发现以下几类错误:1、是否有不正确或遗漏的功能?2、在接口上,输入是否能正确的接受?能否输出正确的结果?3、是否有数据结构错误或外部信息(例如数据文件)访问错误?4、性能上是否能够满足要求?5、是否有初始化或终止性错误?第25页,共45页,编辑于2022年,星期三白盒测试白盒测试白盒测试这种方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否
12、与预期的状态一致。因此白盒测试又称为结构测试或逻辑驱动测试。第26页,共45页,编辑于2022年,星期三白盒测试白盒测试主要是想对程序模块进行如下检查:1、对程序模块的所有独立的执行路径至少测试一遍。2、对所有的逻辑判定,取“真”与取“假”的两种情况都能至少测一遍。3、在循环的边界和运行的界限内执行循环体。4、测试内部数据结构的有效性,等等。第27页,共45页,编辑于2022年,星期三灰盒测试灰盒测试是介于黑、白盒测试之间的,关注输出对于输入的正确性,同时也关注内部表现。灰盒测试结合了白盒测试盒黑盒测试的要素.它考虑了用户端、特定的系统知识和操作环境。它在系统组件的协同性环境中评价应用软件的设
13、计。第28页,共45页,编辑于2022年,星期三静、动态分析静态分析(Static analysis)就是对软件的源代码进行研读,查找错误或收集一些度量数据,不需要对代码进行编译和执行 动态分析(Dynamic analysis)就是通过观察软件运行时的动作,来提供执行跟踪,时间分析,以及测试覆盖度方面的信息。第29页,共45页,编辑于2022年,星期三单元测试单元测试是对软件设计的最小单位模块进行正确性检验的测试工作,测试模块在语法、格式和逻辑上的错误。使用的测试方法以详细设计为基础,了解I/O条件和模块的逻辑结构。先采用白盒测试法,尽可能达到穷尽测试,然后再用黑盒测试法,使之对任何合理和不
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 基本概念 原理 幻灯片
限制150内