软件测试13部署测试环境

软件测试13部署测试环境

ID:39846599

大小:1.48 MB

页数:60页

时间:2019-07-13

软件测试13部署测试环境_第1页
软件测试13部署测试环境_第2页
软件测试13部署测试环境_第3页
软件测试13部署测试环境_第4页
软件测试13部署测试环境_第5页
资源描述:

《软件测试13部署测试环境》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件测试方法和技术-CH.13部署测试环境1笑话有一个软件测试员在找bug方面有非凡的天赋。在公司服务很多年以后,他很高兴的退休了。几年以后,公司因为在一个几百万英镑的应用程序中有一个表面看上去不可能的问题而联系他。公司尝试过了所有的办法和动用了所有的人去发现这个问题,但是故障还是一而再再而三的发生。在快要绝望的时候,他们想起了这个过去曾经解决很多这样问题的退休软件测试员。软件测试员不情愿的接受了这个挑战。他花了一天的时间研究应用程序,最后他写下了准确的重现问题的步骤而且说:“这就是你们的问题所在”。Bug被修复了。公司也收到了一张来自软件测试员的要价$50,000的支票。他们要求关于收费

2、的详细清单。软件测试员简要的回复:一个bugreport收费$1。知道要提交些什么收费49,999。2第十三章部署测试环境313.1测试环境的重要性13.2测试环境要素13.3虚拟机的应用13.4建立测试实验室13.5如何建立项目的测试环境13.6自动部署测试环境13.7测试环境的维护和管理13.1测试环境的重要性4测试环境是测试的基础影响测试结果的真实性和正确性测试环境与开发环境分离的必要性1、搭建独立的软件测试环境有利于重现开发环境无法重现的BUG。某个软件系统由模块A、B、C组成(对应开发人员A、B、C)。起初开发人员比较偷懒,不想重新搭建独立的测试环境(特别是搭建过程比较复杂的情况

3、下),而是让测试人员连到他们各自的开发机器上分别测试他们各自负责的模块。各自的模块功能很正常,但一旦整合作为一个系统向用户提供功能时,就不一定正常了,有可能在模块A录入的数据在模块B查询不到,或是模块间的接口有问题等。除此以外,还可能有其他因素妨碍开发环境重现BUG。总之,搭建一个与典型用户环境配置一致的测试环境是有效测试的重要前提。5测试环境与开发环境分离的必要性-续2、搭建独立的测试环境便于开发人员并行地修复BUG。如果对开发环境进行测试,开发人员要修复BUG必须先重现BUG,然后修改相关代码,并进行程序调试。而在测试人员还未测试完系统前,开发人员是不能对程序进行修改、更新。只有等测试

4、人员测试完后才能进行BUG修复(现实中也有这样的情况:测试员还未测试完开发人员就更新修复部份BUG的程序。这种做法比较危险,开发人员若修复得不好可能会导致程序无法运行,势必影响测试进度)。串行的工作方式也很耗费时间,甚至影响进度。正确的做法应该搭建独立的测试环境,测试人员提出BUG后开发人员在开发机上重现并修复,并验证修复后的效果,两种环境互不干扰。6测试环境与开发环境分离的必要性-续3、搭建独立的测试环境可以验证安装软件的全过程。即进行安装测试,用以检查安装文件是否有错漏,软件在指定的操作系统下能否正常安装,各种配置项是否有错漏等。7测试环境与开发环境分离的必要性-续4、搭建独立的测试环

5、境可以避免环境被破坏导致测试无法进行的意外。如果选择开发环境来进行测试,开发人员进行某项误操作后发生系统崩溃或者系统不能正常运行的意外,此时测试工作也不得不停止。8测试环境的定义测试环境testenvironment:指测试运行其上的软件和硬件环境的描述,以及任何其它与被测软件交互的软件,包括驱动和桩。设计环境:编制测试计划/说明/报告及与测试有关的文件所基于的软件/硬件设备和支持。实施环境:对软件系统进行各级测试所基于的软件/硬件设备和支持。管理环境:管理测试资源所基于的软件/硬件设备和支持。9测试环境重要性及意义稳定和可控的测试环境,可以使测试人员花费较少的时间就完成测试用例的执行,也

6、无需为测试用例、测试过程的维护花费额外的时间;可以保证每一个被提交的缺陷都可以在任何时候被准确的重现;经过良好规划和管理的测试环境,可以尽可能的减少环境的变动对测试工作的不利影响,并可以对测试工作的效率和质量的提高产生积极的作用。10错误的测试环境得出完全错误,甚至是相反的结果得出的结果与实际使用中的结果有很大误差忽略了实际使用可能出现的严重错误,将严重的BUG遗留到客户的手中导致项目延期,信誉的丧失导致项目返工,造成巨大的资源浪费11产品的使用环境用户特征:知识背景、技能、经验、学历、年龄、体力等使用产品的目标:产品的主要用途以及工作时间的长短、强度等。社会物理环境:如计算环境、温湿度环

7、境、法律环境、社会文化习惯环境等12主测试环境与辅测试环境13软件测试环境分为主测试环境和辅测试环境。主测试环境:测试软件功能、安全可靠性、性能、易用性等大多数指标的主要环境。辅助测试环境:满足特殊的测试需求。兼容性测试模拟真实环境测试横向对比测试13.2测试环境要素1413.2.1硬件13.2.2网络环境13.2.3软件13.2.4数据准备测试环境的五要素15测试环境的基本要素是:软件、硬件。在基本要素的基础上派生出网

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。