四川师范大学计算机科学学院软件质量保证与测试课件 第8章.pptVIP

四川师范大学计算机科学学院软件质量保证与测试课件 第8章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第八章 配置测试 主讲人: 李巍 《软件质量保证与测试》 本章重点 为什么配置测试必不可少 为什么配置测试可能是艰巨的任务 配置测试的基础方法 如何找到需要测试的硬件 如果不是在为台式机测试软件怎么办 * §8.1 配置测试综述 运行软件的计算机可能接连各种各样的设备。 运行软件的计算机可能接连各种各样的设备。 * §8.1 配置测试综述 假如生活可以简化: 所有计算机的硬件都可以相同。 所有软件都由同一家公司编写。 现实世界: 有成千上万个品牌的硬件。 有成千上万家软件公司。 * §8.1 配置测试综述:个人计算机 著名的计算机生产厂商有很多。 苹果Apple、Dell、Lenovo、Asus、Acer。 还有一些DIY组装计算机。 使用各种计算机部件组机。 因此,软件可能在各种计算机中运行。 * §8.1 配置测试综述:部件 大部分计算机都是模块化的。 系统主板。 处理器。 内存设备。 磁盘驱动器。 显示卡。 这些部件是由不同生产厂商生产的。 * §8.1 配置测试综述:外设 外设是指插在主板上,从外部操纵PC的设备。 主要的外设有打印机、扫面议、鼠标、键盘、显示器、数码相机、游戏杆等。 许多外设还提供不同的配置可供选择。 例如,打印机可以使喷墨或者激光的。 显示器有不同的分辨率和色域。 * §8.1 配置测试综述:设备驱动程序 所有部件和外设通过称为“设备驱动程序”的底层软件与操作系统和软件应用程序通信。 这些设备驱动程序通常由硬件设备生产厂商提供,在安装硬件时一并安装。 尽管从技术上讲他们是软件,但是处于测试目的,可以认为他们是硬件配置。 * §8.1.1 分离配置缺陷 软件产生缺陷可能是由于环境配置引起的。 如何确定配置缺陷是难啃的骨头。 要找出问题所在,这通常是动态白盒测试员和程序员调试工作。 但是,无论问题出现在哪里,解决问题都是开发小组的责任。 客户不管缺陷为什么产生或者怎么来的,他们只要求新买来的软件在自己的系统配置中正常工作。 * §8.1.2 计算工作量 配置测试的工作量可能非常巨大。 如果一款软件在所有的显示卡、声卡、网卡、打印机上进行测试,这是一个组合问题,其可能情况会达到上亿种——规模之大难以想象。 因此,在实际工作中,一定要合理估计工作量,避免给测试人员太大压力。 一种解决方法是等价划分。 * §8.2 执行任务 确定测试哪些设备和如何测试的决定过程是相当直观的等价划分工作。 在本节中,将介绍在计划配置测试时应该采用的一般过程。 * §8.2.1 确定所需要的硬件 首先确定软件需要哪些硬件。 文字处理程序,就要测试打印机。 音乐播放程序,就要测试声卡。 图形处理程序,就要测试扫面议和数码相机。 游戏程序,就要测试显示卡和显示器。 如果需要联机注册,别忘记测试网卡。 * §8.2.2 确定有哪些厂商硬件、型号和驱动 不必在十分老旧的设备上测试。 例如,1987年生产的黑白点阵打印机。 例如,1985年生产的点阵显示器。 从哪里获得硬件信息。 与销售和市场人员一起制定要测试的硬件清单。 借助最新的硬件期刊和杂志。 研究设备是否属于同一个划分。 弄清设备有哪些驱动程序。 * §8.2.3 确定可能的硬件特性、模式和选项 每一种设备都有选项,软件没有必要全部支持 例如,彩色打印机可以打印彩色,也可以打印黑白。可能在不同的打印模式下打印,还可以设置打印的是照片还是文字。 显示卡有不同的色彩设置和屏幕分辨率。 一般来讲,只要做出约束即可。 例如,许多游戏要求最小颜色数和显示分辨率,如果低于这个配置,游戏就不能运行。 * §8.2.4 将确定后硬件配置缩减为可控范围 如果没有时间和计划测试所有的配置,就需要把成千上万种可能的配置缩减到可以接受的范围——即要测试的范围。 一种方法是将所有的配置信息放在表格中,列出相关硬件信息。然后测试人员和开发小组审查这张表,确定要测试哪些配置。 还需要根据流行程度进行划分,重点测试流行的、市场占有率高的硬件配置。 * §8.2.4 将确定后硬件配置缩减为可控范围 如果没有时间和计划测试所有的配置,就需要把成千上万种可能的配置缩减到可以接受的范围——即要测试的范围。 一种方法是将所有的配置信息放在表格中,列出相关硬件信息。然后测试人员和开发小组审查这张表,确定要测试哪些配置。 还需要根据流行程度进行划分,重点测试流行的、市场占有率高的硬件配置。 * §8.2.5 明确与硬件配置有关的软件唯一特性 关键词是唯一。 不应该也没有必要在每一种配置中完全测试软件。只要测试与硬件交互时互不相同(不同等价划分)的特性即可。 例如,测试文字处理软件的打印功能,就不必在,每一种配置中测试软件的保存和打开功能。因为文件的保存和打开功能与打印机无关。 同时,可以将不同的字

您可能关注的文档

文档评论(0)

ormition + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档