




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件测试技术软件测试技术 软件测试策略1.策略?软件测试策略?2.软件测试策略的重要性3、软件测试策略的目的4、软件测试策略的影响因素5、软件测试策略的制定过程6.测试策略有哪些6.1 分析的测试策略6.2 基于模型的测试策略6.3 系统的测试策略6.4 面向过程的测试策略6.5 动态测试策略6.6 哲学的测试策略6.7 回归测试策略7.测试策略文档范例第 4 章1软件测试技术软件测试技术1.策略?软件测试策略?(1)策略:在一定的政治路线指导下,根据具体条件而规定的斗争原则、方式和方法。(2)软件测试策略:在一定的软件测试标准、测试规范的指导下,依据测试项目的特定环境约束而规定的软件测试的原
2、则、方式、方法的集合。 2软件测试技术软件测试技术2.软件测试策略的重要性(1)任何一个完全测试或穷举测试的工作量都是巨大的,在实践上是行不通的,因此任何实际测试都不能保证被测程序中不遗漏错误或缺陷;(2)为了最大程度较少这种遗漏,同时最大限度发现可能存在的错误,在实施测试前必须确定合适的测试方法和测试策略,并以此为依据制定详细的测试案例。3软件测试技术软件测试技术3、软件测试策略的目的是不是所有软件测试都要运用现有软件测试方法去测试呢?答案是否定的。依据软件本身性质、规模和应用场合的不同,我们将选择不同测试方案,以最少的软硬件、人力资源投入得到最佳的测试效果,这就是测试策略的目标所在。4软件
3、测试技术软件测试技术4、软件测试策略的影响因素软件测试策略随着软件生命周期的变化、软件测试方法、技术与工具的不同发生的变化。这就要求我们在制定测试策略时候,应该综合考虑测试策略的影响因素及其依赖关系。这些影响因素可能包括:测试项目资源因素、项目的约束和测试项目的特殊需要等。5软件测试技术软件测试技术5、软件测试策略的制定过程(1)输入l需要的软硬件资源的详细说明;l针对测试和进度约束而需要的人力资源的角色和职责;l测试方法、测试标准和完成标准;l目标系统的功能性和技术性需求;l系统局限(即系统不能够提供的需求)等等。(2)输出p已批准和签署的测试策略文档、测试用例、测试计划;p需要解决方案的测
4、试项目;6软件测试技术软件测试技术(3)过程1)确定测试的需求测试需求所确定的是测试内容,即测试的具体对象。l 测试需求必须是可观测、可测评的行为。l 在每个用例或系统的补充需求与测试需求之间不存在一对一的关系。l 测试需求可能有许多来源,其中包括用例模型、需求、访谈和文档等。应该对所有这些来源进行检查。2)评估风险并确定测试优先级l 成功的测试需要在测试工作中成功地权衡资源约束和风险等因素。为此,应该确定测试工作的优先级,以便先测试最重要、最有意义或风险最高的用例或构件。3)确定测试策略l 一个好的测试策略应该包括:实施的测试类型和测试的目标、实施测试的阶段、技术、用于评估测试结果和测试是否
5、完成的评测和标准、对测试策略所述的测试工作存在影响的特殊事项等内容。7软件测试技术软件测试技术如何才能确定一个好的测试策略呢?从两个方面来回答: 基于测试技术的测试策略的要点著名测试专家给出了使用各种测试方法的综合策略:l 任何情况下都必须使用边界值测试方法;l 必要时使用等价类划分方法补充一定数量的测试用例;l 对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度,看是否达到了要求;l 如果程序功能规格说明中含有输入条的组合情况,则已开始可以选择因果图方法。 基于测试方案的测试策略对于基于测试方法的测试策略,一般来说应该考虑如下方面:p 根据程序的重要性和一旦发生故障将造成的损失来确定它的测试
6、等级和测试重点;p 认真研究,使用尽可能少的测试用例发现尽可能多的程序错误,避免测试过度和测试不足!8软件测试技术软件测试技术6.测试策略有哪些p从是否需要执行被测软件的角度,可分为静态测试和动态测试。p从测试是否针对系统的内部结构和具体实现算法的角度来看,可分为白盒测试和黑盒测试 p下面从其他角度来看(参考课本第四章)9软件测试技术软件测试技术6.1 分析的测试策略p对象导引策略(Object-guided strategy)p基于风险的策略(risk-based strategy)p全面了解的策略(fully-informed strategy )10软件测试技术软件测试技术6.2 基于模
7、型的测试策略p基于场景的策略(scenario-based strategy)p基于域的策略(domain-based strategy)11软件测试技术软件测试技术6.3 系统的测试策略p基于学习的策略(learning-based strategy)p基于功能的策略(function-based strategy)p基于质量的策略( quality-based strategy )12软件测试技术软件测试技术6.4 面向过程的测试策略p标准化策略(standardized strategy)p敏捷策略(agile strategy)p自动化策略(automated strategy )13
8、软件测试技术软件测试技术6.5 动态测试策略p直觉策略(intuitive strategy)p探索性策略(exploratory strategy)p缺陷围猎策略(bug hunting strategy )14软件测试技术软件测试技术6.6 哲学的测试策略p散弹枪式测试策略(shotgun strategy)p外部导引的测试策略(externally strategy)15软件测试技术软件测试技术6.7 回归测试策略p本地回归p暴露回归p远程回归l回归策略1:重复所有测试l回归策略2:重复部分测试16软件测试技术软件测试技术7.测试策略文档范例从测试目的、资源需求、测试环境、测试过程4个方面考虑:测试目的:(1) 测试的范围,哪些功能要包括在内,哪些要排除在外(2) 谁是客户和最终用户,谁就是测试结果的验收者(3) 测试的次序和日程安排(4) 验收的条件,成功因素,限制17软件测试技术软件测试技术资源需求:(1) 制定计划和运行测试需要哪些技术和经验(2) 相关人员的角色和责任(3) 谁将对测试工作进行全盘协调(4) 谁负责测试资料管理,版本控制,错误跟踪18软件测试技术软件测试技术测试环境:(1) 用于测试的系统配置怎样(2) 需要什么自动化工具(3) 需要哪些测试数据(数据库和输入交易),如何安装(4) 您如何前调系统时钟19软件测
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 曹刿论战教学课件
- 2025“蓉漂人才荟”成都大学考核招聘高层次人才16人笔试参考题库附答案解析
- 2025年精神科常见疾病诊疗方案模拟考试卷答案及解析
- 2026国家能源集团山西公司秋季校园招聘39人职位表笔试模拟试题及答案解析
- 2025浙江宁波北仑区档案馆招聘编外工作人员1人笔试模拟试题及答案解析
- 2026中国华能集团有限公司能源研究院高校毕业生招聘笔试参考题库附答案解析
- 2025中石油深圳新能源研究院有限公司秋季高校毕业生招聘笔试备考试题及答案解析
- 2025年宁波市鄞州区妇幼保健所招聘编外人员2人笔试模拟试题及答案解析
- 2026中国华能集团有限公司广西分公司本部优才计划招聘笔试模拟试题及答案解析
- 2025年免疫科自身免疫性疾病的诊断治疗模拟测试卷答案及解析
- 四年级下册心理健康教案-第二十五课 有了苦恼会倾诉-培养孩子的乐观情绪|北师大版
- 预应力混凝土管桩(L21G404)
- DL-T5024-2020电力工程地基处理技术规程
- PICC堵管原因与再通方法
- 初中数学分层作业设计举例-有理数
- 给小学生科普化学
- 驾照体检表完整版本
- 磁保持继电器基础知识课件
- 安全生产区域管理办法范本
- 设备保管协议
- 中石油职称英语通用教材
评论
0/150
提交评论