版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、测试基础知识,测试的定义,测试是一种活动,用来对工作产品进行验证。 测试尚未形成完整的知识体系,程序,程序目标,软件测试目的和作用,目的 1.测试是程序的执行过程,目的在于发现错误;2.一个好的测试用例在于能发现至今未发现的错误;3.一个成功的测试是发现了至今未发现的错误的测试。 -the art of software testing -grenford j. myers 作用 1、测试是为了要找出缺陷,但同时,也可以通过对缺陷的度量和统计,分析缺陷产生的原因和缺陷的分布特征,分析产品的质量、工作效率、诊断开发过程中的问题,并通过改进各个开发过程提高过程能力,最终降低缺陷数量和缺陷密度。 2
2、、没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。,测试是不完全的( 测试不完全) 测试具有免疫性( 软件缺陷免疫性),软件测试的意义,迄今为止,软件质量仍然主要靠软件测试来验证和确认,而且由于测试工作特别耗费资源,在软件开发的总成本中,用在测试上的开销要占30%到50%。在极端的情况下,例如在关系到人的生命安全的软件中(如飞机控制或核反应监控等软件),测试费用可能相当软件生存周期所有其它阶段费用总和的三到五倍。此外,据美国工业界的统计,对商品化的程序来说,测试在时间和费用两方面的花费都要占整个软件开发周期总开销的50%左右。 但软件测试并不是质量保证的“安全网”。因此,我
3、们应该从两个方面来保证和提高软件质量:首先,应尽量在开发期间减少错误,通过软件过程来建立软件质量;次之,应通过分析和测试来发现和修复软件产品中残存的错误。,Founder R&D,为什么要进行测试,质量要求 度量要求,测试工程师的职责,测试软件产品 评估软件质量 度量质量等级 协助项目经理完成项目任务,测试人员有什么发展,测试人员需要对项目进行整体把握 测试人员需要掌握多种技术 测试人员需要掌握多种技能,测试人员的素质要求,对于测试人员的职业素质要求: 1、责任感 坚持原则、不放弃 有问题及时汇报 2、沟通能力 与用户、项目组的沟通 3、独立的判断和自学习能力 坚持观点,不随声附和 喜欢探寻、
4、钻牛角尖不一定是坏事情 4、耐心、自我督促 5、团队精神 与开发组整体为一个目标开展活动,有时需要妥协,Founder R&D,对测试人员的要求,业务流程 体系框架 分析模式 设计模式 代码规范 丰富的经验 出人意料的想法 怀疑一切的精神,测试人员与其他成员的关系,测试人员是程序员与客户的联系者 测试人员是程序员的建议者 测试人员是程序员的帮助者 测试人员不是程序员的对手 测试人员不是程序员的上司,程序员,客户,测试准备工作,向有经验的测试人员学习 阅读软件测试的相关书籍 走读缺陷跟踪库中的问题报告单 走读相关产品的历史测试用例 学习产品相关的业务知识,用户对软件质量的评价,可靠性 安全性 性
5、能 易用性 外观,测试的基本知识,测试的依据 需求说明 技术规范(SSTab,tab) 安全规范 测试考虑的方面 需求 规范 系统架构 选用的语言,测试的误区,误区一: 忽视对正常输入的测试。 误区二: 忽视设计阶段的参与与评估 误区三: 忽视测试计划与测试文档的建立及维护。 误区四: 忽视缺陷的分析, 报告及跟踪。 误区五: 错误的测试目标及测试终止条件。 误区六: 不懂得合理调配使用测试人员的知识技能结构。,Bug VS 缺陷(defect),思想VS结果,1.4 软件测试的衡量标准,需求的覆盖 需求追溯表/需求矩阵 缺陷数量 多、新 缺陷重现率 BUG能按照一定的测试过程稳定重现 效率
6、平均每人天发现的BUG数(5个/人天) 成本 少。合理的测试人力和软、硬件资源安排 重用价值 测试的数据或者样例可以重用,Founder R&D,软件问题范围,产品,客户,产品,测试人员,软件缺陷,1. 软件未达到客户需求的功能和性能; 2. 软件超出客户需求的范围; 3. 软件出现客户需求不能容忍的错误; 4. 软件的使用未能符合客户的习惯和工作环境。,1.2 验证和确认,验证(Verification): 在软件生存期各个阶段,验证是指检测各个阶段结束时的工作产品是否满足对上一阶段的结束后的工作产品所定义的规格的验证过程。,Founder R&D,1.2验证和确认,确认(Validatio
7、n): 在软件生存周期各个阶段,确认是指检测各个阶段结束时的工作产品是否满足在软件生存周期初期在系统需求文档中描述的各项软件规格的确认过程。,Founder R&D,确认和验证的比较,验证是检测每一阶段形成的工作产品是否与前一阶段定义的规格相一致, 确认是检测每一阶段的工作产品是否与最初定义的软件需求规格相一致。 软件测试既可用于验证,又可用于确认。,验证,确认,Founder R&D,Founder R&D,1.3.1黑盒测试(Black-box testing),黑盒测试是从用户观点出发的测试,它又称功能测试、数据驱动测试或基于规格说明书或用户手册的测试。它所依据的是程序的外部特性。,黑盒
8、测试的准则,基于需求规格说明书的测试(需求矩阵) 需求列表 设计列表:概要设计和详细设计 测试用例与需求的对照表,Founder R&D,1.3.2白盒测试(White-box testing),白盒测试又称结构测试、逻辑驱动测试或基于程序的测试,其测试过程如图所示。,Founder R&D,覆盖情况分析,测试用例,分析,白盒测试覆盖准则,语句覆盖 -在测试时,设计若干测试用例,运行被测程序,使程序中的每个可执行语句至少执行一次。分支覆盖-在测试时,设计若干测试用例,运行被测程序,使程序中的每个判断真假的分支至少遍历一次。 条件覆盖 -在测试时,设计若干测试用例,运行被测程序,使程序中的每个条件的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辽宁省营口市重点名校2026届高中毕业班第二次质量检测试题数学试题理试题含解析
- 江苏省南通市如皋市白蒲中学2026届初三下学期第三次质量检查物理试题含解析
- 2026年大学大一(家政学)家庭社会学基础综合测试题及答案
- 2026六年级数学下册 比例推理能力
- 2026三年级数学下册 搭配实践活动
- 2026年医疗废物规范处置专项整治方案
- 养老护理沟通规范考核试题及答案
- 信贷风险防控专项方案
- 心理健康辅导站责任制度
- 志愿者岗位责任制度
- 2026智慧水利一体化建设方案
- 2026年教育局思想政治工作科工作计划
- 施工现场节后复工安全教育培训
- 车辆智能共享出行技术课件 第1章 绪论
- 苏教版科学六年级下册全册练习附答案
- 房地产项目环境影响评价报告(优秀环评报告)
- 健身休闲综合体可行性研究报告
- FZ/T 10025-2022本色布技术要求规范
- 概率与统计(英文)chapter 2 probability
- 牛津上海版(深圳)英语五年级下册Unit-2《Our-new-home》公开课课件
- 弘扬五四精神-演讲比赛课件
评论
0/150
提交评论