软件测试的基本概念和方法课件.ppt

上传人(卖家):三亚风情 文档编号:2221488 上传时间:2022-03-22 格式:PPT 页数:40 大小:113KB
下载 相关 举报
软件测试的基本概念和方法课件.ppt_第1页
第1页 / 共40页
软件测试的基本概念和方法课件.ppt_第2页
第2页 / 共40页
软件测试的基本概念和方法课件.ppt_第3页
第3页 / 共40页
软件测试的基本概念和方法课件.ppt_第4页
第4页 / 共40页
软件测试的基本概念和方法课件.ppt_第5页
第5页 / 共40页
点击查看更多>>
资源描述

1、第二章 软件测试的基本概念和方法 主要内容2.1软件质量就是客户的满意度2.2软件缺陷是什么2.3软件测试的基本方法2.4软件测试的分类和阶段2.5软件测试的工作范畴2.1软件质量就是客户的满意度质量:lIEEE系统、部件或过程满足明确需求lRUP满足或超出认定的一组需求,并使用经过认可的评测方法和标准来评估,还使用认定的流程来生产。软件质量由三部分构成:l产品的质量,满足使用要求的程度l开发过程的质量,能否满足开发所带来的成本、时间和风险等要求。l软件在商业环境中所表现的质量产品质量功能性可用性可靠性性能容量可测量性可维护性兼容性可扩展性过程质量主要流行的过程改进模型:lCMMlISO900

2、0l软件过程改进和能力决断商业环境中所体现的质量涉及与其商业应用环境相关的因素:l产品的客户培训l向市场发布的日程安排l商业风险评估l产品的客户、维护和服务成本2.2软件缺陷是什么软件错误产生的主要原因:l需求说明的错误l需求中的功能无法实现l系统设计的不合理l代码错误软件缺陷软件产品中所存在的问题,最终表现为用户所需要的功能没有完全实现,没有满足用户的需求。软件缺陷的主要类型功能、特性没有实现或部分实现设计不合理,存在缺陷实际结果和预期结果不一致运行出错数据结果不正确,精度不够用户不能接受其他的问题:界面,存取时间缺陷的严重性级别致命的严重的一般的微小的软件缺陷的主要原因技术问题团队工作软件

3、本身软件缺陷集中地规格说明书:54设计:25代码:15其他:6修复软件缺陷的代价缺陷被发现要尽快修复?l解决得越迟,成本越高。2.3软件测试的原则十项原则软件测试的基本方法动态测试静态测试黑盒测试白盒测试黑盒测试不管程序内部结构,只从用户出发,根据产品应该实现的实际功能和已经定义好的产品规格,来验证产品所应该具有的功能是否实现,每个功能是否能正常使用,是否符合用户需求。黑盒测试用途是否有不正确或遗漏是否能正确接受输入,产生正确输入访问外部信息是否有错性能上是否满足要求界面是否错误,不美观初始化和终止错误黑盒测试的方法等价类划分边界值分析错误推测因果图白盒测试已知产品的内部工作过程,清楚最终生成

4、软件产品的计算机程序的结构和语句,按照程序内部的结构测试程序,测试程序内部变量状态、逻辑结构、运行路径等,检验程序中的每条通路是否都能按预定要求正确工作,运行是否符合设计规格。白盒测试主要方法逻辑覆盖l语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖基本路径测试静态测试对模块源代码进行研读,查找错误或收集一些度量数据,并不需要对代码进行编译和仿真运行。主要方法:l人工检测编码风格、质量检查、对各阶段软件产品进行检查l计算机辅助静态分析利用静态分析工具 静态测试主要测试对象软件产品设计规格说明书程序代码动态测试通过观察代码运行时的动作来提供执行跟踪、时间分析,以及测试覆盖度方

5、面的信息,通过真正运行程序发现错误。验证和确认验证:l检验软件是否已经正确地实现了产品规格说明书所定义的系统功能和特性。有效性确认:l保证所生产的软件可以追溯到用户需求l确认过程提供证据标明软件是否满足系统需求,并解决了相应问题。自动化测试和随机测试自动化测试:l通过一些软件工具进行,尤其是有些无法通过手工测试来完成的,如负载测试、性能测试等。随机测试:l设计测试工具,模拟客户操作的随意性,进行大量的、自动化的随机测试。2.4软件测试的分类和阶段1.按范围分:单元测试组建测试集成测试系统测试验收测试安装测试 2.按测试目的分正确性测试:白盒黑盒性能测试可靠性测试:强壮性、异常处理、负载安全性测

6、试 3.按测试对象分:单元测试组件测试模块测试程序测试系统测试文档测试 4.按测试过程分类:需求阶段测试设计阶段测试程序阶段测试测试结果的评估安装测试验收测试测试变化 5.其他测试技术和方法回归测试压力测试恢复测试安全测试兼容性测试软件测试的误区1.如果发布出去的软件质量有问题,那是测试人员的错。2.软件测试技术要求不高,比编程容易多了。3.有时间就多测一些,来不及就少测一些。4.软件测试是测试人员的事,与开发人员无关。5.根据软件开发瀑布模型,软件测试是开发后期的一个阶段。测试的阶段 不同测试阶段1.规格说明书审查2.系统和程序设计审查3.单元测试4.集成测试5.功能测试6.确认测试7.系统

7、测试8.验收测试9.安装测试2.5软件测试的工作范畴基本上分为两个层次:1.软件测试工作的组织与管理:l制定测试策略、测试计划l确认所采用的测试方法与规范l控制测试进度,管理测试资源2.测试工作的实施:l编制符合标准的文档l研制测试环境,与开放组织协作实现各阶段的测试活动测试计划制定测试计划中明确要完成的测试活动,评估完成获得所需要的时间和资源等,主要内容包括:l制定测试策略l制定测试范围l测试用例的设计方法和要点l所需资源和日程安排设计测试用例测试用例:l按一定顺序执行的与测试目标相关的测试活动的描述l是有效发现软件缺陷的最小测试执行单元,也被视为软件的测试规格说明书。l特点:可复用性、有效性、可管理性、继承性、基础性。测试结果分析和质量报告分析的对象和内容:l测试覆盖率l缺陷分析l产品总体质量分析l过程分析测试的覆盖率l语句覆盖率l分支覆盖率l子程序调用覆盖率l数据值覆盖率l面向对象覆盖率lMC/DC代码覆盖率BUG分析Bug分布测试的效率程序的质量开发解决bug的能力或状态

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(软件测试的基本概念和方法课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|