使用VS 2010生成的Bug报告的大致的“长相”,我想大家从上文书中应该已经多少有些了解了,现在让我们再来重温一下它的模样(参考图1):


图1 初窥Bug报告

上面的这份Bug报告,上次我们已经提到,其中的一小部分信息是测试人员手工填写的,它的绝大部分信息是机器自动收集的。需要测试人员手填的信息,也就是报告的上半部分,我在这里就不多讲了,如果大家有兴趣,可以去MSDN做进一步的了解。今天我们主要来看看报告的下半部分,也就是机器帮助测试人员自动收集的各种信息。

首先,让我们来看看报告下半部分的第一个分页,即"Details"这个分页都收集了哪些信息。从图2中我们可以看到"Details"分页首先列出了测试人员在编写测试用例时输入的每一个操作步骤(图2中的红色区域),同时这里还标示出了在执行测试过程中每一步操作的结果(即"Passed","Failed"和"None");另外,"Details"分页还列出了每一步操作的视频链接(图2中的黄色区域),这些链接的文本显示了每一步操作录像的起始时刻,单击这些链接可以在打开媒体播放器的同时直接跳转到相应的步骤开始播放。这里需要注意的是,因为视频文件的块头一般都比较大,因此测试操作的视频录像不是默认被“拍摄”的,所以如果你希望录下测试操作的视频,在创建测试计划时还需要做一些专门的设置。


图2 "Details"分页

然后,再让我们来看看Bug报告下半部分的第二个分页,即"System Info"这个分页(参考图3)。这个分页收集的信息,大家一望便知,这张表不仅包含了CPU的频率、内存的大小、显示屏的分辨率等测试人员所用的测试机器的硬件配置的信息,还包括了象操作系统的类型和版本、浏览器的类型和版本这些软件配置的信息(有关浏览器的信息在这张表的最底部,因此没在图3中显示出来)。同时,"System Info"这个分页还为我们提供了程序员在修复Bug时通常比较关心的被测Build的版本信息(图3上部的红色区域)。这里值得一提的是,如果测试人员所测系统是部署在一台以上的机器上(包括一台以上的虚机上),譬如一台Web服务器和一台数据库服务器之上,那么"System Info"这个分页会为我们显示这两台机器的软硬件配置信息。


图3 "System Info"分页

在VS 2010中,任何一份Bug报告被生成时都会自动关联导致其不幸被发现的某个或某些测试用例,这个或这些测试用例会被专门显示在"Test Cases"这个分页中(参考图4),如果我们点击这里列出的测试用例,可以直接打开该测试用例查看相关的信息。


图4 "Test Cases"分页

"All Links"这个分页(参考图5)为我们提供了除测试用例之外的更多的相关信息,如有可直接转换成代码的操作“录音”(即以.uitest为后缀的文件),有基于XML的详尽的被测系统的配置信息,有基于文本文件格式以及HTML格式的操作“录音”,还有完整的操作录像(即后缀为.wmv的文件)。


图5 "All Links"分页

最后一个分页是“Attachments”分页,这个分页是比较容易理解的,因此我没贴截图,其功能与电子邮件附件的功能类似,附件类型可以为图像、邮件、日志或其它格式的文件,我们前面截取的屏幕截图也会显示在这里。

转载于:https://www.cnblogs.com/taokey/archive/2010/04/13/1711482.html

详解由VS 2010生成的Bug报告(2) - 报告的内容相关推荐

  1. python从random生成列表_详解Python利用random生成一个列表内的随机数

    详解Python利用random生成一个列表内的随机数 首先,需要导入random模块: import random 随机取1-33之间的1个随机数,可能重复: random.choice(range ...

  2. Word邮件合并功能详解:合并后生成多个word文档,删除空白页

    Word邮件合并功能详解:合并后生成多个word文档,删除空白页 最近在实习,干了很多打杂得工作,所以office软件用的很多很多,瞬间觉得自己可以去裸考计算机二级了哈哈哈哈哈哈.今天因为工作用到了邮 ...

  3. 2-2 SPU和SKU详解及MyBatisPlus自动生成

    2-2 SPU和SKU详解   商城系统中的商品信息肯定避免不了SPU和SKU这两个概念,本节就给大家详细介绍下这块的内容 1.掌握SKU和SPU关系 SPU = Standard Product U ...

  4. 详解Visual Studio 2010中ASP.NET新增23项功能

    这篇文章介绍Visual Studio 2010 (ASP.Net 4.0)的新功能. 1.代码片段(Code Snippets): 代码段是预先开发的代码模板,可以节省我们对有关语法思考的时间.在V ...

  5. 一分钟详解VS中快速生成dll和lib方法

    视觉IMAX的第43篇文章 问题:如果我们在Visual Studio工程中,想要快速学习如何生成dll和lib,有什么小技巧呢? 方法:在VS工程中添加新项目,操作具体方法如图1.图2所示. 经过上 ...

  6. mysql errmsg unknown_详解MySQL Server 启动时出现bug的解决方法

    在用的mysql Server 无法启动.日志如下: 复制代码 代码示例: 130507 12:22:11  mysqld started 130507 12:22:11 [Warning] opti ...

  7. php生成vcf,详解PHP如何实现生成vcf vcard文件

    PHP如何实现生成vcf vcard文件?本文主要介绍了PHP实现生成vcf vcard文件功能类定义与使用方法,结合具体实例形式分析了vcf vcard功能类的具体定义与使用方法,并附带VCardI ...

  8. python随机生成数字列表_详解Python利用random生成一个列表内的随机数

    首先,需要导入random模块: import random 随机取1-33之间的1个随机数,可能重复: random.choice(range(1,34)) print得到一系列随机数,执行一次得到 ...

  9. Flowable6.8(6.x版本通用)整合集成达梦8数据库(DM8)详解,解决自动生成表时dmn相关表语法报错问题。

    Flowable集成达梦8数据库 相信大部分人都和我一样,以为只要换个数据源就可以了,起初我只更换了数据源,并开启了自动创建表功能. spring:datasource:url: jdbc:dm:// ...

  10. arcgis如何打开tif_详解如何使用ArcGIS生成高程点

    1. 概述 高程点即标有高程数值的信息点,通常与等高线配合表达地貌特征的高程信息.高程点分布表达上具有丰富的上下文特征,除个体高程属性上的差异外,一方面与重要地形特征单元(如山峰.鞍部及山谷等).河流 ...

最新文章

  1. bzoj 4836: 二元运算
  2. jQuery ajax简单案例-验证用户名是否可用
  3. 操作系统中PV操作之顾客理发师问题
  4. 关于 ADB 实现的说明
  5. TinyUI组件开发示例
  6. 面试官:你不懂六大设计原则,回去等通知吧!
  7. elasticsearch原理_花几分钟看一下Elasticsearch原理解析与性能调优
  8. 小程序的 rpx布局问题
  9. 自旋锁,偏向锁,轻量级锁 和 重量级锁
  10. uni的numberbox怎么用_jQuery EasyUI表单插件Numberbox数字框
  11. 学习使用大数据数据采集工具(python)
  12. OpenVSwitch的端口Port学习使用
  13. wince 百度地图懒人包_百度导航车载wince版|百度地图winCE版 V10.9.2 安卓版 下载_当下软件园_软件下载...
  14. 如何在EverEdit编辑器中一键编译运行JAVA并接收键盘输入数据
  15. 即时通讯开发移动端弱网络优化方法总结
  16. 身份证号的每位数字的意义
  17. Task02:baseline学习及改进
  18. SuperRecovery超级硬盘数据恢复软件
  19. #洛谷oj:P1525 [NOIP2010 提高组] 关押罪犯
  20. MSN Messenger 7.0测试版公开推出 已经可以下载

热门文章

  1. opengl在三维场景中绘制透明物体_WPF 3D绘图-三维建模技术井眼轨迹图实现(一)...
  2. 浅谈的数据库设计原则-之账户体系的分析
  3. Python urllib爬取百度首页
  4. CSU - 1803 数论GCD
  5. woff字体找不到导致的404错误
  6. How to improve software performance with NEON
  7. 为什么分布式数据库中不使用uuid作为主键?
  8. mysql多表连接的几种写法
  9. Unix/Linux环境C编程入门教程(20) 搭建基于Mac的 Xcode 与 QT 开发环境
  10. 使用数据绑定实现多窗口间的数据同步