软件测试13署部测试环境.ppt
《软件测试13署部测试环境.ppt》由会员分享,可在线阅读,更多相关《软件测试13署部测试环境.ppt(60页珍藏版)》请在三一办公上搜索。
1、软件测试方法和技术-CH.13 部署测试环境,1,笑话,有一个软件测试员在找bug方面有非凡的天赋。在公司服务很多年以后,他很高兴的退休了。几年以后,公司因为在一个几百万英镑的应用程序中有一个表面看上去不可能的问题而联系他。公司尝试过了所有的办法和动用了所有的人去发现这个问题,但是故障还是一而再再而三的发生。在快要绝望的时候,他们想起了这个过去曾经解决很多这样问题的退休软件测试员。软件测试员不情愿的接受了这个挑战。他花了一天的时间研究应用程序,最后他写下了准确的重现问题的步骤而且说:“这就是你们的问题所在”。Bug被修复了。公司也收到了一张来自软件测试员的要价$50,000的支票。他们要求关于
2、收费的详细清单。软件测试员简要的回复:一个bug report 收费$1。知道要提交些什么收费49,999。,2,第十三章 部署测试环境,3,13.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,测试环
5、境与开发环境分离的必要性-续,4、搭建独立的测试环境可以避免环境被破坏导致测试无法进行的意外。如果选择开发环境来进行测试,开发人员进行某项误操作后发生系统崩溃或者系统不能正常运行的意外,此时测试工作也不得不停止。,8,测试环境的定义,测试环境test environment:指测试运行其上的软件和硬件环境的描述,以及任何其它与被测软件交互的软件,包括驱动和桩。设计环境:编制测试计划/说明/报告及与测试有关的文件所基于的软件/硬件设备和支持。实施环境:对软件系统进行各级测试所基于的软件/硬件设备和支持。管理环境:管理测试资源所基于的软件/硬件设备和支持。,9,测试环境重要性及意义,稳定和可控的测
6、试环境,可以使测试人员花费较少的时间就完成测试用例的执行,也无需为测试用例、测试过程的维护花费额外的时间;可以保证每一个被提交的缺陷都可以在任何时候被准确的重现;经过良好规划和管理的测试环境,可以尽可能的减少环境的变动对测试工作的不利影响,并可以对测试工作的效率和质量的提高产生积极的作用。,10,错误的测试环境,得出完全错误,甚至是相反的结果得出的结果与实际使用中的结果有很大误差忽略了实际使用可能出现的严重错误,将严重的BUG遗留到客户的手中导致项目延期,信誉的丧失导致项目返工,造成巨大的资源浪费,11,产品的使用环境,用户特征:知识背景、技能、经验、学历、年龄、体力等使用产品的目标:产品的主
7、要用途以及工作时间的长短、强度等。社会物理环境:如计算环境、温湿度环境、法律环境、社会文化习惯环境等,12,主测试环境与辅测试环境,13,软件测试环境分为主测试环境和辅测试环境。主测试环境:测试软件功能、安全可靠性、性能、易用性等大多数指标的主要环境。辅助测试环境:满足特殊的测试需求。兼容性测试 模拟真实环境测试 横向对比测试,13.2 测试环境要素,14,13.2.1 硬件13.2.2 网络环境13.2.3 软件13.2.4 数据准备,测试环境的五要素,15,测试环境的基本要素是:软件、硬件。在基本要素的基础上派生出网络环境、数据准备、测试工具三要素。,硬件 软件数据准备网络环境 测试工具,
8、机架式服务器 刀片式服务器 客户端机器 移动设备 声卡、显示卡、麦克风,标准配置 最低配置 推荐配置,测试环境的五要素硬件,测试环境的五要素硬件,测试Audio、Video等多媒体产品:摄像头、麦克风、音箱等测试产品的USB接口,并行、串行和红外接口的功能:移动硬盘、打印机、扫描仪等设备;测试基于手机、数码相机的二次开发的软件:手机、数码相机等;测试网络产品:交换机、路由器等网络设备;测试基丁HTTPS的产品安全性:SSL-BOX。为保证测试工作的正常运行,有时还得配备UPS(不间断电源)、稳压电源等附属设备。硬件设备多种多样,完全根据产品的需求进行选择。,17,标准配置、最佳配置和最低配置,
9、通常一个较完善的测试环境均包括标准配置、最佳配置和最低配置的设备,只是根据项目的需求和条件的限制所占的比例不同。如压力测试、性能测试、容量测试必须保证在标准配置及最佳配置的设备上运行,而功能性测试、用户界面测试等完全可以在低配置的机器上运行。,18,测试环境的五要素软件,软件环境包括操作系统和应用程序。测试工具软件也是软件环境派生出来的一部分。建立软件测试环境的原则是选择具有广泛代表性的重要操作系统和大量应用程序。,19,常见的操作系统,Windows系列:DOS、Windows 98、Windows NT、Windows 2000、Windows XP、Windows vista、Windo
10、ws 7。UNIX系列:Solaris 2 6、Solaris 2 8、Red Hat 8.0。Mac系列:OS X。嵌入式操作系统:Vx Works、pSOS、QNX、Nucleus Plus、CMX、Windows cE、Delta0S。,20,常见的数据库管理系统,Oracle 8i、Oracle 9i PC平台、Sun平台Sybase PC平台MS SQL Server 2000 PC平台,21,常见的应用程序,Microsoft OfficeFoxmailRealplay,22,测试环境的五要素数据准备,测试的数据源非常重要,应尽可能地取得大量真实数据。无法取得真实数据时尽可能模拟出
11、大量数据。数据准备包括数据量和真实性两个方面。数据的真实性通常表现为正确数据和错误数据,在容错测试中对错误数据的处理和系统恢复是测试的关键。,23,100M、1G、10G网 局域网、广域网、无线网 网络协议 防火墙、代理服务器或网关,测试环境的五要素网络环境,测试环境的五要素网络环境,随着网络的普及,越来越多的软件产品离不开网络环境,网络环境是硬件因素和软件因素的综合。硬件:路由器、交换机、网线、网卡软件:代理、网关、协议、防火墙。正确的网络环境离不开人的因素,搭建、维护、调整网络环境以适应测试的需要。人为的造成网络环境的错误,也将导致测试任务的失败。负责网络环境的测试人员应具备网络管理员的基
12、本素质。,25,测试环境的五要素工具,折中需求和实际条件来选择已有的测试工具;有重点地自行开发测试辅助工具。有时软件必须依托工具,以便测试过程的自动半自动执行和测试结果的自动半自动评审和报告。测试工具:代码分析工具、自动/半自动测试过程管理工具和测试资源管理工具。,26,13.3 虚拟机的应用,13.3.1 虚拟机软件13.3.2 VMware的虚拟机解决方案13.3.3 辅助工具,为什么使用虚拟机,充分利用硬件资源,有70的服务器利用率只有2030 借助虚拟机技术提高到8595 节约能源和空间。例如如果内存加大到16G或更高,一台机器可以虚拟48台服务器 提升运作效率,几分钟就可装载所需的系
13、统镜像文件 有利于环境的建立和维护,容易实现添加、移动、变更和重置服务器的操作,13.3.1 虚拟机软件,VMware的产品 GSX/ESX,WS 微软公司的Virtual Server/PC Sun xVM VirtualBox Parallels Workstation SW-soft公司的Virtuozzo 开源软件QEMU、Xen Cygwin,GnuWin32,WinLinux Colinux,微软公司 VIRTUAL SERVER,13.3.2 VMWARE的虚拟机解决方案,VMware-ESX-Server(企业级,No OS)VMware-GSX-Server(工作组级)VMw
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 13 环境
链接地址:https://www.31ppt.com/p-6610978.html