测试执行报告
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
误的。事无巨细,打印出菜单的名称,页面标题,点击时的按钮或者链接的 名称。做相同的操作是不是出现一样的错误。 ❖ 差:“空白报表” ❖ 好:“点击 ‘File/Save as…’,’Save‘对话空弹出,然后点击‘OK’按 钮,但是文件没有保存” ❖ ● 错误时什么:如果错误消息出现时,拷贝粘贴整个信息,这样更有利于我 们跟踪错误。 ❖ 差:“有个错误,点击它始终读不出” ❖ 好:“Error 403:访问拒绝” ❖ ● 复现的步骤:如果你可以让bug重现,那太好了,这能提供很大的帮助。 一步步描述如何重现次bug。 ❖ 差:“打印没法使用” ❖ 好:“从‘Honors Report’页面,点击‘打印按钮’”
缺陷的定义
❖ 软件未实现需求和规格要求的功能 ❖ 软件出现了需求和规格指明不该出现的错误 ❖ 软件实现了需求和规格未提及的功能 ❖ 软件未实现需求和规格未明确提及但应该实现的内容 ❖ 软件难以理解,不易使用,运行缓慢,或者最终用户(估计会)认为不
好。 ❖ 测试用例执行中发现的与预期结果不符的现象
缺陷又名为BUG(臭虫)
者如果错误抛出,抛出什么错。 ❖ 差:“没法用” ❖ 好:“我收到是空的PDF文件,或者’403错误,访问拒绝’”
❖
1. 当用例还尚未被执行时,是No Test未执行状态
2. 当执行结果与预期结果相符时,是Pass通过状态
3. 当执行结果与预期结果不符时,是Fail失败状态
4. 当因为软件有缺陷而妨碍了用例步骤的执行,且该缺陷 并不是我们的测试点,则用例是Block阻碍状态。
5. 当用例正在执行中,但是需要耗较多时间去观察其结果, 是Investigate观察中状态。
❖ ● 总结:用简洁的语言概括出Bug出现时你正在做的事情。从上下文开始, 在操作应用的哪个部分。聚焦在你做的时候软件做了什么?
❖ 差:“系统不能用了” ❖ 好:在“honor report”页面单击“打印按钮”,但是报表是空的。 ❖ ● 发生了什么:一步一步描述你做的事情当bug出现时,为什么你认为是错
缺陷的原因
缺陷的修复成本
缺陷的分布特征
❖ 集结(二八定理)
缺陷往往喜欢扎堆,一个模块已经发现的缺陷比别的模块多, 通常不是代表这个模块已经把缺陷暴露完了,而是意味着这个模块还 存在有同样多的缺陷尚未被发现。这就是著名的二八定理:80%的缺 陷出现在 20%的模块。
并非所有的缺陷都需要修复
❖ 有一些原因,使得有些缺陷我们不修复:
器名称版本。特别是web应用,这些信息对我们很重要。 ❖ 差:“Windows” ❖ 好:“Windows7,IE9” ❖ 是否能重现:有些恼火的Bug是间歇性的出现,我们想预先知道,如果我们
正在处理一个灵异事件或者正逢Bug出现时。 ❖ 差:留空白 ❖ 好:“每次”,“偶然”,“不重现”
如何写好每部分(2)
Chapter 2 软件缺陷
2.1 缺陷的理论基础 2.2 缺陷的生命周期 2.3 缺陷的流程 2.4 缺陷的状态 2.5 缺陷的等级 2.6 缺陷实例与练习
缺陷理论基础
2.1.1 缺陷的定义 2.1.2 缺陷的原因 2.1.3 缺陷的修复成本 2.1.4 缺陷的分布特征 2.1.5 缺陷的抗药性 2.1.6 并非所有缺陷都要修改
如何写好每部分(3)
❖ ● 预期结果:描述你预期发生的结果当bug发生时,这部分特别有用 如果程序没有按照你期待的结果发生时,因为它很诡异。
❖ 差:“我期待能正常工作” ❖ 好:“我期待能看到‘Honors Reports’的PDF文件” ❖ 真实结果:当bug发生时是怎么发生的,什么错误,为什么有错,或
一个缺陷的基本要素
缺陷ID 缺陷标题 测试环境 缺陷发现的日期和时间 缺陷提交人 缺陷的优先级 缺陷的严重等级; 测试类型 发现缺陷的软件版本
缺陷复现步骤 期望结果 实际结果 附件
例子-excel表
例子-bug源自文库ree
如何写好每部分(1)
❖ 标题:创建一个简短的标题,让问题看起来更清晰。“应用崩溃”是一个很 恼人的标题因为它没有足够的信息包括在这份报告里面。取而代之的是标题 应该包含错误消息和消息码,或者是结果的名称以及失败时你正在做的事情。 例如:Error 402:访问拒绝当点击“发送邮件”这个例子就提供了缺陷系统的 上下文信息。
❖ 差:“程序崩溃”,“报错”,“Bug” ❖ 好:“从’Kifu’中打印时5C79错误”,“’Kifu honors’报表为空” ❖ 产品:用名称标识产品,告知你使用的是哪个版本。绝大部分软件都包含有
版本信息。web应用的版本信息通常在页脚。 ❖ 差:“你的应用” ❖ 好:”Kifu v1.01″ ❖ 平台:告诉我们软件运行在什么平台。尤其是操作系统的名字及版本和游览
➢ 没有足够的时间 ➢ 不算真正的软件缺陷 ➢ 修复的风险太大 ➢ 不值得修复
缺陷的生命周期
缺陷的流程
缺陷生命周期—状态
缺陷的等级
缺陷单的编写
❖ 一个好的缺陷单,是你提交之后就再也没人联系你,然后过了一段时间 已经被完美地修复,转回到你手上进行验证测试这样的一个单子
❖ 要做到这样,你应该怎么做呢 1、提供足够的错误环境信息,使得开发人员既能够明确如何重现故障 现象,又有足够的信息定位到问题的根源 2、书写良好的重现步骤; 3、上传附件,例如软件运行日志,抓图,网络抓包,声音,视频等。 4、使用特殊的颜色对重点词语进行标记; 5、使用关键词进行强调 6、特殊标记
课程目录
Chapter 1 测试执行 Chapter 2 软件缺陷 Chapter 3 测试报告
Chapter 1 测试执行
1.1 什么是执行测试用例 1.2 用例的状态;
什么是执行测试用例
根据已有的测试用例,按照里面的步骤一步一步的执行, 查看预期结果与实际结果是否一致。
1. 明确要在被测软件的哪个版本上执行? 2. 确认要验证的测试点,在被测版本上已经实现了。 3. 按照测试用例的预置条件、步骤进行执行 4. 按照测试用例的预期结果进行结果判断 5. 如果结果失败,说明找到了缺陷
缺陷的定义
❖ 软件未实现需求和规格要求的功能 ❖ 软件出现了需求和规格指明不该出现的错误 ❖ 软件实现了需求和规格未提及的功能 ❖ 软件未实现需求和规格未明确提及但应该实现的内容 ❖ 软件难以理解,不易使用,运行缓慢,或者最终用户(估计会)认为不
好。 ❖ 测试用例执行中发现的与预期结果不符的现象
缺陷又名为BUG(臭虫)
者如果错误抛出,抛出什么错。 ❖ 差:“没法用” ❖ 好:“我收到是空的PDF文件,或者’403错误,访问拒绝’”
❖
1. 当用例还尚未被执行时,是No Test未执行状态
2. 当执行结果与预期结果相符时,是Pass通过状态
3. 当执行结果与预期结果不符时,是Fail失败状态
4. 当因为软件有缺陷而妨碍了用例步骤的执行,且该缺陷 并不是我们的测试点,则用例是Block阻碍状态。
5. 当用例正在执行中,但是需要耗较多时间去观察其结果, 是Investigate观察中状态。
❖ ● 总结:用简洁的语言概括出Bug出现时你正在做的事情。从上下文开始, 在操作应用的哪个部分。聚焦在你做的时候软件做了什么?
❖ 差:“系统不能用了” ❖ 好:在“honor report”页面单击“打印按钮”,但是报表是空的。 ❖ ● 发生了什么:一步一步描述你做的事情当bug出现时,为什么你认为是错
缺陷的原因
缺陷的修复成本
缺陷的分布特征
❖ 集结(二八定理)
缺陷往往喜欢扎堆,一个模块已经发现的缺陷比别的模块多, 通常不是代表这个模块已经把缺陷暴露完了,而是意味着这个模块还 存在有同样多的缺陷尚未被发现。这就是著名的二八定理:80%的缺 陷出现在 20%的模块。
并非所有的缺陷都需要修复
❖ 有一些原因,使得有些缺陷我们不修复:
器名称版本。特别是web应用,这些信息对我们很重要。 ❖ 差:“Windows” ❖ 好:“Windows7,IE9” ❖ 是否能重现:有些恼火的Bug是间歇性的出现,我们想预先知道,如果我们
正在处理一个灵异事件或者正逢Bug出现时。 ❖ 差:留空白 ❖ 好:“每次”,“偶然”,“不重现”
如何写好每部分(2)
Chapter 2 软件缺陷
2.1 缺陷的理论基础 2.2 缺陷的生命周期 2.3 缺陷的流程 2.4 缺陷的状态 2.5 缺陷的等级 2.6 缺陷实例与练习
缺陷理论基础
2.1.1 缺陷的定义 2.1.2 缺陷的原因 2.1.3 缺陷的修复成本 2.1.4 缺陷的分布特征 2.1.5 缺陷的抗药性 2.1.6 并非所有缺陷都要修改
如何写好每部分(3)
❖ ● 预期结果:描述你预期发生的结果当bug发生时,这部分特别有用 如果程序没有按照你期待的结果发生时,因为它很诡异。
❖ 差:“我期待能正常工作” ❖ 好:“我期待能看到‘Honors Reports’的PDF文件” ❖ 真实结果:当bug发生时是怎么发生的,什么错误,为什么有错,或
一个缺陷的基本要素
缺陷ID 缺陷标题 测试环境 缺陷发现的日期和时间 缺陷提交人 缺陷的优先级 缺陷的严重等级; 测试类型 发现缺陷的软件版本
缺陷复现步骤 期望结果 实际结果 附件
例子-excel表
例子-bug源自文库ree
如何写好每部分(1)
❖ 标题:创建一个简短的标题,让问题看起来更清晰。“应用崩溃”是一个很 恼人的标题因为它没有足够的信息包括在这份报告里面。取而代之的是标题 应该包含错误消息和消息码,或者是结果的名称以及失败时你正在做的事情。 例如:Error 402:访问拒绝当点击“发送邮件”这个例子就提供了缺陷系统的 上下文信息。
❖ 差:“程序崩溃”,“报错”,“Bug” ❖ 好:“从’Kifu’中打印时5C79错误”,“’Kifu honors’报表为空” ❖ 产品:用名称标识产品,告知你使用的是哪个版本。绝大部分软件都包含有
版本信息。web应用的版本信息通常在页脚。 ❖ 差:“你的应用” ❖ 好:”Kifu v1.01″ ❖ 平台:告诉我们软件运行在什么平台。尤其是操作系统的名字及版本和游览
➢ 没有足够的时间 ➢ 不算真正的软件缺陷 ➢ 修复的风险太大 ➢ 不值得修复
缺陷的生命周期
缺陷的流程
缺陷生命周期—状态
缺陷的等级
缺陷单的编写
❖ 一个好的缺陷单,是你提交之后就再也没人联系你,然后过了一段时间 已经被完美地修复,转回到你手上进行验证测试这样的一个单子
❖ 要做到这样,你应该怎么做呢 1、提供足够的错误环境信息,使得开发人员既能够明确如何重现故障 现象,又有足够的信息定位到问题的根源 2、书写良好的重现步骤; 3、上传附件,例如软件运行日志,抓图,网络抓包,声音,视频等。 4、使用特殊的颜色对重点词语进行标记; 5、使用关键词进行强调 6、特殊标记
课程目录
Chapter 1 测试执行 Chapter 2 软件缺陷 Chapter 3 测试报告
Chapter 1 测试执行
1.1 什么是执行测试用例 1.2 用例的状态;
什么是执行测试用例
根据已有的测试用例,按照里面的步骤一步一步的执行, 查看预期结果与实际结果是否一致。
1. 明确要在被测软件的哪个版本上执行? 2. 确认要验证的测试点,在被测版本上已经实现了。 3. 按照测试用例的预置条件、步骤进行执行 4. 按照测试用例的预期结果进行结果判断 5. 如果结果失败,说明找到了缺陷