- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CH01-软件测试基本概念要点
测试用例的评价标准 有效性 经济性 可仿效性 可修改性 独立性 * 测试用例设计的基本原则 测试用例的代表性 正常数据 边界数据 错误数据 测试结果的可判定性 测试结果的可再现性 * Principles 测试环境 测试环境 = 硬件 + 软件 + 网络 + 历史数据 测试环境是指为了完成软件测试工作所必需的计算机硬件、软件、网络设备、历史数据的总称。 毫无疑问,稳定和可控的测试环境,可以使测试人员花费较少的时间就完成测试用例的执行,也无需为测试用例、测试过程的维护花费额外的时间,并且可以保证每一个被提交的缺陷都可以在任何时候被准确的重现。 * Environment 测试环境的重要性 加快测试进度 准确重现缺陷 提高工作效率和软件质量 * 小结 软件包括程序、数据、文档和服务 软件测试的目的在于检验其是否满足规定的需要或是弄清楚预期结果与实际结果之间的差别 软件缺陷是软件与规格说明的不匹配 测试用例是一组测试输入、执行条件和预期结果 软件测试环境包括硬件 、软件、网络和 历史数据 * Summary 谢谢聆听 · * * 第一章 软件测试基本概念 《软件测试技术》 湖南软件职业学院 王康 QQ* 本章学习目标 * 理解什么是软件 理解什么是软件测试 理解什么是软件缺陷 理解什么是测试用例 理解什么是测试环境 什么是软件? 背景:1969年IBM公司决定给软件和硬件分别定价,开创了软件作为独立产业的先河,1970年全球软件产品的销售额约为2亿美元。2013年,全球软件产业规模达12060亿美元。 软件就是程序?错! 软件 = 程序 + 文档 + 数据库+ 服务 Software * 全球软件市场TOP10 微软(Microsoft) 甲骨文(Oracle) IBM SAP 赛门铁克(Symantec) 易安信(EMC) 惠普(HP) Vmware CATechnologies Salesforce Ranking * 软件的特点 软件VS硬件:软件是硬件的灵魂,硬件是软件的基础 软件是智慧和知识的结晶:领域知识+软件知识 软件的核心是人:软件企业是“逐人才而居”,人才是软件矿藏中真正的金沙。 软件不会“磨损” * 软件的分类 按功能分类:系统软件、应用软件 按技术架构分类:C/S、B/S 按用户分类:产品软件、项目软件 按开发规模分类:小型、中型、大型 思考1:哪些是系统软件? 思考2:如何比较软件的规模? * 软件质量 软件要符合明确规定的功能和性能需求,符合已清晰文档化的开发标准,并且具有专业人员开发的软件所应有的隐含特征。 运行时可观察到的:正确性、性能、安全性、可用性、易用性 不可观察到的:可移植性、可修改性、可测试性、可集成性、可重用性 * 软件质量保证(SQA) 一种质量管理方法,有效的软件工程技术, 在整个软件开发过程中采用正式的技术评审; 一种多层次的测试策略,对软件文档及其修改的控制,保证软件遵从软件开发标准的规程,度量和报告机制。 * Software Quality Assurance 软件可靠性 在特定环境和特定时间内,计算机程序无故障运行的概率。可以用“平均故障间隔时间”作为软件可靠性的度量。 平均故障间隔时间=平均故障时间+平均修复时间 * 对软件测试的错误理解 如果发布出去的软件有质量问题,那是软件测试人员的错 软件测试技术要求不高,至少比编程容易多了 软件测试是测试人员的事,与开发人员无关 设计-实现-测试,软件测试是开发后期的一个阶段 测试出没有故障,说明我们的软件没有缺陷 * 软件测试的定义 正确的定义(IEEE1983):软件测试是使用人工和自动手段来运行或测试某个系统的过程,目的在于检验其是否满足规定的需要或是弄清楚预期结果与实际结果之间的差别。 错误的定义: 是证明软件中不存在错误的过程 是确信程序做了它应该做的事情的过程 是为找出错误而运行程序或系统的过程 * Software Testing 软件测试与调试 软件调试和软件测试有完全不同的含义: 测试的目的是显示存在错误。 调试的目的是发现错误或导致程序失效的错误原因,并修改程序以修正错误。 通常情况是在测试以后紧接着要进行调试,调试是在测试发现错误后消除错误的过程。实际上这两项工作是交叉进行的。 * 软件测试的对象 软件测试不等于程序测试,软件测试贯穿于软件定义和开发的整个期间。 需求分析,概要设计,详细设计,以及程序编码等各个阶段所得到的文档,包括需求规格说明,概要设计规格说明,详细设计规格说明以及源程序,都是软件测试的对象。 * 软件测试的目的 从用户(测试人员)的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。 从软件开发者的角度出发,则希望测试成为
您可能关注的文档
- 【冀教版】六年级下册数学:3.3《认识反比例关系的量》ppt课件.ppt
- 20142014年度河北省地下水超采.pptx
- 【几何量公差与检测】第十一章.ppt
- CATIA创成式外形设计基础.ppt
- can总线.doc
- 【HR必备】招聘面试技巧(名企内部培训教材).ppt
- 【冲刺2014】13版英语专题辅导与训练课件:2.2.1阅读理解第一节(通用版).ppt
- 【设计】2015-2016学年高一语文人教版必修1同步课件:第一单元 单元写作导学案(共53张PPT).pptx
- CATIA(AEC工厂模块)焊钳模拟.ppt
- TP01HTML5基础.pptx
- 【寒假作业】假期培优16-2017学年度寒假题突破练 高一物理(通用版)专题10 牛顿运动定律的综合应用(一).docx
- 【多彩课堂】2015-2016学年高中数学人教A版选修1-1课件:2.1.1《椭圆及其标准方程》课时1.ppt
- CH02-1世界工业生产分布和贸易.ppt
- CH02物理层.ppt
- 【导与练】2016高中历史 第二单元 第7课《第一次工业革命》新人教版必修2.doc
- CDMA移动通信系统.ppt
- 【导学教程】2015语文 古诗文分析综合95.ppt
- 【导学教程】2017届高三生物二轮高考专题辅导与训练(课件+练习)第二部分 应考技巧篇第二部分攻略(二).ppt
- 【复习方案 河北】2015中考数学总复习课件:第1课时 实数的有关概念与大小比较(共33张PPT).ppt
- 【干货】人教版高一必修二历史【复习】.docx
文档评论(0)