- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试入门培训PPT
软件测试
目录
软件测试分类
从软件开发的过程按阶段划分
软件测试分类
从软件测试技术划分
软件测试分类
从软件测试技术划分
软件测试分类
从软件测试技术划分
软件测试分类
黑盒测试法和白盒测试法的比较
从是否执行程序的角度划分
软件测试分类
静态测试和动态测试
如果只是检查代码和文档,而不执行被测试的软件,此时所进行的就是静态测试。
静态测试包括:需求评审,设计评审,代码走查,代码检查
反之,如果在测试过程中执行被测试的软件,则所进行的就是动态测试。
静态测试包括:单元测试,集成测试,系统测试,验收测试
软件测试工作流程
测试设计与开发
在此过程中软件测试人员根据需求和功能设计资料等完成测试用例设计并编写必要的测试驱动程序。此部分是测试工作的精华和价值最高的部分
测试计划
测试人员的首要任务是根据需求等设计文档,对功能进行分析,最终定义一个测试集合。一般需要和项目主管一起制定并确认测试计划。
执行测试
1、建立测试环境
2、根据测试计划和测试用例运行测试
3、记录测试结果
4、报告软件缺陷
5、跟踪软件缺陷,直至其被处理
6、分析测试结果
软件测试工作流程
测试设计和开发
白盒测试用例设计
白盒测试用例设计通常可以采用逻辑覆盖法和基本路径法进行。
逻辑覆盖可分为:语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖及路径覆盖。
语句覆盖 判定覆盖 条件覆盖 判定-条件覆盖 条件组合覆盖 路径覆盖
用例覆盖程度
用例设计容易度
软件测试工作流程
测试设计和开发
黑盒测试用例设计
黑盒测试方法主要有等价类划分、边界值分析、错误推测、因果图法、判定表法、正交测试法、功能图法等。
等价类划分是一种经典的黑盒测试方法,也是一种经常使用的重要的测试方法。等价类划分的办法是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试的作用等价于这一类中的其他值。
边界值分析法是针对各种边界情况设计测试用例,查找错误的方法。边界值分析是一种补充等价类划分的测试用例设计技术,它不是选择等价类的任意元素,而是选择等价类边界的测试用例。
软件测试工作流程
测试设计和开发
测试方法选择的综合策略
以下是各种测试方法选择的综合策略,在实际应用过程中可以参考。
1、首先进行等价类划分,包括输入条件和输出条件的等价划分,将无限测试变成有限测试,这是减少工作量和提高效率最有效的方法。
2、在任何情况下都必须使用边界值分析法。经验表明该,使用这种方法设计出的测试用例发现错误的能力超强。
3、可以用错误推测法追加一些测试用例,这需要依靠测试工程师的智慧和经验。
4、……
软件测试工作流程
执行测试
建立测试环境
测试执行过程
执行测试用例
记录测试结果
报告测试结果
管理软件错误
软件测试工作流程
执行测试
报告测试结果
2、错误表述
3、测试环境说明
4、其他附件
■错误编号(每个软件错误都需要有一个唯一的编号)
■软件名称和版本号(错误所属的软件名称版本号)
■错误的严重程度
■错误概要(描述错误的标题)
■报告人
■发现错误的时间
■承办人(由项目经理指定相关人员修改)
■错误的优先级(一般有项目经理来指定)
■错误状态(描述错误所处的处理状态)
■注释
软件测试工作流程
执行测试
错误的严重程度
软件错误的分类方式:按照错误等级分类;按照错误处理优先级分类;按照错误原因分类。按照错误严重性一般分为:
A-致命错误 致命错误一般指影响全局的死机、通信中断、重要业务不能完成。
B-严重错误 严重错误一般指规定的结果没有实现或不完整或产生错误结果;设计不合理造成性能低下,影响系统运营;使系统不稳定破坏数据等。
C-一般错误 一般错误通常指不影响业务运营的功能使用。
D-轻微错误 轻微错误通常指界面拼写错误或用户使用不方便等小问题或需要改善的问题。
E-改进建议 改进建议一般指软件中值得改良的地方。
错误的优先级
软件测试工作流程
执行测试
按照对错误错误的优先顺序一般分为:
1-立即解决 要求研发人员立即解决。此错误阻止进一步测试,需要立即修复,否则辉导致测试的停滞。
2-高优先级 必须修复。此错误在产品发布前必须修复,否则会影响软件的发布和使用。
3-正常排队 应该修复。如果时间允许应该修复此错误。
4-低优先级 考虑修复。此错误即使并修复,也可以修复。
软件测试工作流程
执行测试
错误状态
1、开放(Open)这是错误的初始状态。当测试人员发现了错误之后,就设置错误状态为“开放”。项目经理会定期地区浏览所有标记为“开放”错误
2
您可能关注的文档
- 车的世界[小学语文课件 PPT课件 教学课件].ppt
- 车载汽车电子市场与产品简析.ppt
- 车载诊断系统(OBD)培训(PPT).ppt
- 车身质量分析与控制标准.ppt.ppt
- 车间物料周转方案报告.ppt
- 轮机英语考试强化复习.ppt
- 车桥和车轮讲.ppt
- 转变教学观念 讲究教学方法 用好中职语文教材.ppt
- 转变观念,提高素质, 适应小学英语课改发展要求.ppt
- 软件体系结构课件(张友生).ppt
- 农村电商服务站社区团购模式创新与实践报告.docx
- 2025年医疗器械临床试验质量管理法规实施效果分析与改进报告.docx
- 文化艺术中心建筑初步设计施工图审查报告.docx
- 新媒体环境下2025新闻传播真实性与公信力:新闻价值重构研究.docx
- 2025年个人养老金制度变革对金融市场深度影响及投资策略报告.docx
- 绿色物流配送服务在物流配送过程中的能源消耗优化商业计划书.docx
- 2025年音乐产业版权运营与音乐版权保护技术创新与应用案例研究报告.docx
- 2025年农村电商服务站农村电商培训体系完善与运营困境报告.docx
- 2025年新媒体新闻传播真实性与公信力风险防控策略报告.docx
- 2025年海洋生态保护与修复政策法规制定与实施策略报告.docx
文档评论(0)