软件测试概论ppt课件.pptx
《软件测试概论ppt课件.pptx》由会员分享,可在线阅读,更多相关《软件测试概论ppt课件.pptx(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物软件测试概论部门:DQA姓名:吴丹阳日期:2017/11/23我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物New light, New life目录123 软件测试模型目录软件测试类型 软件测试基本概念4软件测试流程我吓了一跳,蝎子是多
2、么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物01软件测试基本概念S t r o n g P r e p a r a t i o n合作QQ: 243001978我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物New light, New life软件测试流程软件测试的起源 我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物New light, New
3、life软件测试基本概念软件测试的经典定义在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。广义上讲,测试是指软件产品生存周期内所有的检查 、 评审和确认活动 。如 :设计评审、 系统测试狭义上讲,测试是对软件产品质量的检验和评价。它一方面检查软件产品质量中存在的质量问题, 同时对产品质量进行客观的评价经典定义广义狭义我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物New light, New life软件测试基本概念软件测试人员的任务就是提高软件质量,但并
4、不等同于软件测试人员就是软件质量保证人员,因为测试只是质量保证工作中的一个环节。质量保证(QA):通过预防、检查与改进来保证软件质量。所关注的是软件质量的检查与测量,主要着眼于软件开发活动中的过程、步骤和产物。软件测试:关注的不是过程的活动,而是对过程的产物及开发出的软件进行剖析。任务质量保证软件测试我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物New light, New life软件测试基本概念软件测试的目的是为了发现尽可能多的缺陷是为了证明软件有缺陷,而不是证明软件中没有缺陷以较少的用例/时间和人力
5、找出软件中的各种错误和缺陷一个成功的测试是指揭示了迄今为止尚未发现的错误最终目的是确保软件的功能符合用户的需求,把尽可能多的问题在发布或交付前发现并改正目的2目的1目的3我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物New light, New life软件测试基本概念所有的软件测试都应追溯到用户需求应该尽早地和不断地进行软件测试测试的规模由小而大,从单元测试到系统测试完全测试是不可能的,测试需要终止测试无法显示软件潜在的缺陷充分注意测试中的群集现象(二八原则)程序员要避免检查自己的程序尽量避免测试的随意
6、性原则2原则3原则1我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物New light, New life软件测试基本概念综合来说是程序中存在一种破坏系统正常运行能力的问题、错误或瑕疵,导致系统软件产品在某种程度上不能满足用户的需求软件在从需求、设计、编码、测试一直到交付用户公开使用后的过程中,都有可能产生和发现缺陷。随着整个开发过程的时间推移,更正缺陷或修复问题的费用呈几何级数增长。定义修复成本我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有
7、错:表里边有一个活的生物New light, New life软件测试基本概念具有责任心、有担当、细心、认真具有探索精神和坚持不懈的精神具有创造性和追求完美的意识良好的沟通能力和风险预估能力素质2素质3素质1我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物02软件测试的类型S t r o n g P r e p a r a t i o n合作QQ: 243001978我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物New
8、 light, New life软件测试的类型黑盒测试静态测试动态测试黑盒测试黑盒测试灰盒测试白盒测试黑盒测试黑盒测试单元测试系统测试集成测试黑盒测试回归测试随机测试冒烟测试系统测试我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物New light, New life软件测试的类型灰盒测试黑盒测试白盒测试通过逻辑覆盖、路径覆盖等方式选择测试用例,可以用测试覆盖率评价测试用例又称结构测试、逻辑驱动测试或基于程序代码的测试方法:语句覆盖法、判定(分支)覆盖法、条件覆盖法、分支-条件覆盖、路径覆盖 结合白盒测试和
9、黑盒测试的要素。考虑用户端、特定的系统知识和操作环境。它在系统组件的协同性环境中评价应用软件的设计介于白盒测试与黑盒测试之间的,灰盒测试关注输出对于输入的正确性,同时也关注内部表现 由方法和工具组成,这些方法和工具取材于应用程序的内部知识和与之交互的环境,能够用于黑盒测试以增强测试效率、错误发现和错误分析的效率针对测试软件的功能需求进行测试。该测试不考虑软件的内部运作原理又称为功能测试、数据驱动测试或者基于规格说明书的测试方法:功能划分、等价类划分、边界值分析、决策表、错误推测等 按是否查看代码划分按是否查看代码划分我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?
10、但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物New light, New life软件测试的类型按是否运行程序划分按是否运行程序划分?动态测试静态测试静态测试不实际运行软件,主要是对软件的编程格式、结构等方面进行评估包括代码检查、程序结构分析、代码质量度量等。它可以由人工进行,也可以借助软件工具自动进行 动态测试需要在开发/测试环境或实际运行环境中运行软件,并使用测试用例去查找软件缺陷包括功能确认与接口测试、覆盖率分析、性能分析、内存分析等 方式名称执行人员检查内容检查过程桌面检查程序员对源程序代码进行分析、检验,并补充相关文档,发现程序中的错误代码审查程序员和测试员组成的审查小
11、组通过阅读、讨论和争议,以程序进行静态分析的过程第一步:小组成员提前阅读设计规格书、程序文 本等相关文档第二步:召开程序审查会,开发人员读程序,审查小组讨论、发现、解决问题我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物New light, New life软件测试的类型按阶段划分按阶段划分集成测试系统测试单元测试通过逻辑覆盖、路径覆盖等方式选择测试用例,可以用测试覆盖率评价测试用例又称结构测试、逻辑驱动测试或基于程序代码的测试方法:语句覆盖法、判定(分支)覆盖法、条件覆盖法、分支-条件覆盖、路径覆盖 目的
12、:一些模块虽然能够单独地工作,但并不能保证连接起来也能正常工作。程序在某些局部反映不出来的问题,在全局上很可能暴露出来,影响功能的实现。又称组装测试或联合测试,在单元测试的基础上,将所有模块按照设计要求(如根据结构图组装成为子系统或系统,进行集成测试方法:非增量式集成(自顶向下增量式)和增量式集成(自底向上增量式)目的:验证系统是否满足了需求规格的定义,找出与需求规格不符或矛盾的地方,从而提出更加完善的方案将已经确认的软件/硬件/外设等其他元素结合一起,进行各种组装测试和确认测试.验收测试分类:非正式的验收测试:(alpha) 开发公司组织内部人员模拟各类用户行为对即将上市的产品进行测试。(b
13、eta) 开发公司组织各方面的的典型客户在日常工作中实际使用,并要求用户报告异常情况、提出改进意见,然后公司再进行完善 正式的验收测试:有正规的测试过程,需要制定测试计划、定义测试方案、选择测试用例,进行测试,结果提交。着重考虑软件是否满足合同规定的所有功能和性能,文档资料是否完整、准确,人机界面和其他方面。是一项确定产品是否能够满足合同或用户所规定需求的测试范围:功能、界面、性能、安全性、安装、卸载、易用性、兼容性等我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物New light, New life软件
14、测试的类型按阶段划分按阶段划分系统测试过程系统测试过程我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物New light, New life软件测试的类型冒烟测试敏捷测试回归测试回归测试是指重复以前的全部或部分的测试用例,以关键性模组为核心新版本测试时,重复执行上一个版本测试时使用的测试用例。防止出现“以前应用没有的问题现在出问题了” 新加入测试的模组,可能对其他模组产生副作用,故须进行某些程度的回归测试冒烟测试的对象:是每一个新编译需要正式测试的版本,目的是确认软件基本功能正常,可以进行后续的正式测试工作
15、BVT测试:Build Verification Test重点关注持续迭代地测试新开发的功能,而不再强调传统测试过程中严格的测试阶段强调从客户的角度,即是从使用系统的用户的角度,来测试系统特点:高度迭代,有周期性,并且能够及时、持续地响应客户的频繁反馈其它划分其它划分我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物New light, New life软件测试的类型动态测试黑盒测试白盒测试静态测试功能测试性能测试回归测试冒烟测试敏捷测试单元测试集成测试系统测试验收测试非正式验收测试正式的验收测试白盒测试灰盒
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 概论 ppt 课件
限制150内