软件测试--软件测试执行管理
> 1.1软件测试执行基础
1,软件测试执行的内容:主要包括4项任务:
• 执行测试计划预定的测试,包括执行所有已设计的测试用例• 记录原始测试数据• 记录缺陷• 对所发现的缺陷进行跟踪、管理和监控
软件测试的执行包括:手动测试,自动测试
软件测试执行的内容就是要决定怎样执行测试和测试什么决定测试执行的内容需要明确以下信息:
a.测试执行依据的文档b.制定测试执行计划c.记录测试执行的结果d.执行测试的过程e.测试执行活动结束或终止f.核实测试结果并报告缺陷g.测试执行的准备h.测试执行过程
2,影响测试执行的因素:
实际软件测试过程中,测试资源、测试质量、测试时间之间相互制约
软件测试执行影响因素:
• 测试计划• 测试环境准备• 测试实现
测试执行进度计划的影响因素:
• 过程成熟度• 测试的时间• 测试的规模• 测试的资源• 产品的质量• 测试的文档
3,测试执行管理要考虑和关注的环节
1)戴明环指导测试执行2)测试执行的起始• 记录测试执行结果• 测试执行的流程• 测试执行入口准则• 测试执行关键信息3)测试执行的结束• 确保所有的测试工作全部完成• 移交测试工作产品• 总结经验教训• 在配置管理系统中归档所有的结果、记录、报表和其他文档及交付物
4,软件测试执行的控制
1)测试执行控制阶段的主要测试活动:按预定的计划执行测试确定测试执行范围和风险确定测试执行目的确定测试执行方法确定测试执行资源计划测试执行的进度确定测试执行入口准则和出口准则监控和记录测试执行过程度量和分析测试结果修正测试执行计划做出决定
2)常用的度量指标
a 在测试分析和设计中发现的缺陷数b 测试用例设计完成率c 测试环境准备的进度d 测试用例执行情况(如:测试用例执行率、测试用例通过率)e 缺陷信息(如:缺陷密度、发现和修改的缺陷比例、再测试的通过率)f 需求、风险或代码的测试覆盖率g 测试的成本
3)对测试实现和执行阶段进行监控的度量方法:
1.测试环境配置的百分比。2.测试数据装载的百分比。3.测试条件和测试用例执行的百分比。4.测试用例自动化的百分比。
4)评估出口准则和报告阶段涉及的度量:
1.测试需求的覆盖率。2.测试用例的覆盖率。3.测试用例执行通过/失败的数目。4.提交的缺陷数目,根据缺陷的严重程度和优先级进行的分类。5.提交的缺陷数目,接受的缺陷和被拒绝的缺陷的比例。6.计划成本支出和实际成本支出的偏差。7.计划花费时间和实际花费时间的偏差。8.测试中识别的风险和处理的风险数目。9.由于事件制约因素浪费的时间。
1.2 软件测试执行结果的评估
1,测试通过与失败:测试执行对每一项要测试的内容都必须有个结论。即测试是否通过。
答案为“是(Yes)”或者“否(No)”。
通过:测试实际输出结果和测试期望结果一致
未通过:测试实际输出结果和测试期望结果不一致
• 测试结果的不一致或者失败并不一定是由于测试对象的缺陷引起的,也许是因为测试环境出错、测试人员执行测试时人为误差等。
• 如果是由于测试对象引起的不一致,那么测试人员需要提交相应的缺测试
结果的比较:手动比较;自动比较
2, 测试覆盖率与通过率:测试执行人员应该正确理解四个度量指标
测试覆盖率:是用来度量测试完整性的一个指标测试执行率:指实际执行过程中确定已经执行的测试用例比率测试通过率:用来度量测试执行结果的一个指标缺陷解决率:指某个阶段已关闭缺陷占缺陷总数的比率
3,测试通过标准
出口准则(Exit Criteria):
•可用于报告和计划什么时候可以停止测试•与利益相关者达成一致的通用和专门的条件,用于正式定义一个过程的结束点•出口准则的目的可以防止将没有完成的任务错误地看成任务已经完成评估测试
出口准则和报告阶段的主要测试活动有:
•将测试状态和测试计划中的出口准则进行比较。•评估是否需要更多的测试执行,或者是否需要更改测试出口准则。•输出测试总结报告。
评估测试出口准则和报告阶段的主要输入:
1)测试状态报告、缺陷状态报告、风险状态报告、项目测试周报告/月报告、测试出口准则和测试计划。2)回归测试所运行的用例全部通过。3)缺陷经过验证。4)所有缺陷都被指明处理方式。5)同行审查没有新的缺陷或没有严重缺陷产生。
对测试组所测试项目或产品的测试审查工作的基本原则:
1)不依据所设计测试用例,进行自由测试。2)测试时间保持在3个正常工作日以内。3)如发现严重缺陷,则一轮测试结束后,更新版本并执行回归测试。4)提交当日测试纪录。5)编写同行审查总结报告(报告以简单为好)。
一种定义缺陷分类的方法:
A类—— 严重错误
(1)由于程序所引起的死机,非法退出
(2)死循环
(3)导致数据库发生死锁
(4)数据通讯错误
(5)严重的数值计算错误
B类—— 较严重错误
(1)功能不符
(2)数据流错误
(3)程序接口错误
(4)轻微的数值计算错误
C类—— 一般性错误
(1)界面错误(详细文档)
(2)打印内容、格式错误
(3)简单的输入限制未放在前台进行控制
(4)删除操作未给出提示
D类——较小错误
(1)辅助说明描述不清楚
(2)显示格式不规范
(3)长时间操作未给用户进度提示
(4)提示窗口文字未采用行业术语
(5)可输入区域和只读区域没有明显的区分标志
(6)系统处理未优化
E类——测试建议(非缺陷)
4, 测试执行结果报告:
定义:测试执行总结报告是将数据收集和分析结果进行文档化,并且提交给相应的团队作为以后项目的参考文档。测试执行总结报告是进行软件测试过程评估和改进的重要输入,也是进行相关开发过程改进和测试度量数据库更新的主要输入。
测试执行结果报告包含:
·一个测试执行的结果报告模板;·缺陷状态报表;·验收测试结果报告测试执行总结报告主要构成部分:• 概要信息• 测试风险• 测试工作量• 测试执行
1.3软件测试执行的最佳实践
1,测试执行注意事项
~全方位的观察测试用例执行结果~加强测试过程记录~及时确认发现的问题~与开发人员良好的沟通~及时更新测试用例
2,提高测试执行水平的十个注意点 : 工作效率、耐心、责任心、排查问题的能力、回归测试的覆盖度、敏捷测试模式的效率、注意细节、提高自动化测试覆盖度、不断自我提高、提高业务熟练度
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….
软件测试--软件测试执行管理相关推荐
- 软件测试组织与管理思维导图
原图第二版修改完成. 本图主要对软件测试各阶段采用的方法和人员的组织进行了简要介绍构建.欢迎拍砖. 补充:经几位测试友友拍砖认为偶的图太丑了, 继续修改.... 下载地址软件测试组织与管理(原图) 软 ...
- 库存软件测试培训,软件测试商品库存的管理.doc
软件测试商品库存的管理 PAGE \* MERGEFORMAT 10 PAGE \* MERGEFORMAT 1 目 录TOC \o "1-3" \h \u HYPERLINK \ ...
- 软件测试测试用例执行多少条,软件测试用例执行中有效的策略
软件测试用例执行中有效的策略 发表于:2010-09-02来源:作者:点击数: 软件 测试用例 执行中有效的策略 软件测试 对于大型项目,软件测试的执行,除了需要很好的测试范围分析. 测试计划 制定和 ...
- 范例ppt_经营计划与执行管理PPT,全内容商业计划书,完整课件快速套用
Hello大家好,我是帮帮.今天跟大家分享一张经营计划与执行管理PPT,全内容商业计划书,完整课件快速套用. 为了让大家能更稳定的下载模板,我们又开通了全新下载方式(见文章末尾),以便大家可以轻松获得 ...
- 规则执行管理平台中远程和服务管理的学习1
2019独角兽企业重金招聘Python工程师标准>>> 规则执行管理平台中远程和服务管理 规则执行管理平台中远程和服务管理是用于在服务器端控制服务器中的规则是否执行,规则执行版本, ...
- 英特尔® 硬件加速执行管理器安装指南 — Mac OS X*
介绍 本文将指导您安装英特尔® 硬件加速执行管理器(英特尔® HAXM),这是一款可以使用英特尔® 虚拟化技术(VT)加快 Android* 开发速度的硬件辅助虚拟化引擎(管理程序). 前提条件 英特 ...
- oracle jd,甲骨文推出Oracle JD Edwards EnterpriseOne执行管理软件
北京,2010年9月22日--为帮助企业快速的访问信息从而根据客户销售定单来分配库存,甲骨文今天在2010旧金山甲骨文全球大会上宣布,推出Oracle JD Edwards EnterpriseOne ...
- 软件实验室 计算机配置,《软件测试实验室》管理规定
软件测试实验室是计算机科学与技术专业实验室,是提高学生动手实践能力.培养科学的工作态度和作风所不可缺少的重要教学场所.为做好实验室教学的管理工作,进一步加强和完善实践教学管理,使其规范化.合理化和科学 ...
- 软件测试及Bug管理经验谈
1.写在前面的话 本人从事软件工作多年,对如何作测试.如何管理Bug上有一些体会和想法:正好看到网上关于这方面的讨论较多,不妨简单地写出来.本文就测试工作的组织及工具的选用介绍一下主要的思路,供大家参 ...
最新文章
- 站在历史的长河中做农活
- LIVE 预告 | CVPR 2021 预讲 · 悉尼科技大学ReLER实验室专场
- vc中出现stack overflow错误(VS设置默认栈大小)
- 怎样用matlab模型建立,怎样在matlab里建立一个BP神经网络模型?
- MSU公布2019视频压缩评比报告客观部分
- 『ACM』ACM模板合集
- 【C/C++和指针】深度解析---指针与数组 【精华】
- 求翻转数循环结构C语言,[LeetCode Easy题快一起刷起来] 1. 两数之和 7. 整数翻转
- 使用Git命令从远程仓库获取项目代码
- InitInstance函数
- 20.并发容器之ArrayBlockingQueue和LinkedBlockingQueue实现原理详解
- STM32串口通信简介
- 阿里巴巴连接池mysql_阿里巴巴连接池(Druid)
- JavaScript之document对象最常用相关知识总结
- 微信部分功能故障 已全部恢复
- FT60F011A包含1Krom+EEPROM+Flash单片机IC方案开发
- cppunit在vs2019上的配置和使用【Win10】【详细】
- 集合框架·List集合简介
- IDEA推送项目到gitee上,拉取gitee项目到IDEA中
- 2017面向对象程序设计(Java)第十七周助教工作总结
热门文章
- ftp服务器的搭建与使用
- md格式 linux,Linux命令基本格式以及文件处理命令.md
- 服务器利用scp传输文件
- 2023年清华交叉信息研究院许华哲组博士招生及研究助理招募 (计算机视觉,强化学习, 机器人学 方向)...
- 酷睿i7 11700什么水平 i711700怎么样 i7 11700属于高端吗
- 【苹果相册推】iMessage OBJC Serverapns源代码直接开发证书
- 中国人民大学计算机专硕好考吗,干货:中国人民大学考研复试成功经验分享,值得收藏!...
- html转pdf文件下载之最合理的方法支持中文
- 使用XML表达表格数据
- 软件技术人员成长路线的设计