软件测试的环境搭建 软件测试平台搭建 - 电脑|办公 - 电脑办公-杀毒安全-网络-V3学习网
微商网
 
 
导航:首页 |电脑|办公|正文

软件测试的环境搭建 软件测试平台搭建

时间:2020-06-29 10:22:03
在软件测试中如何搭建测试环境? 听您这提问,估计您是没做过测试吧。什么是测试环境呢?大白话讲就是可以基本准确的将测试用例执行出来,并且结果是有参考意义的那么个环境~这前题是你的测试用例是有效的。那撇掉
作者:

软件测试的环境搭建

在软件测试中如何搭建测试环境?

听您这提问,估计您是没做过测试吧。

什么是测试环境呢?大白话讲就是可以基本准确的将测试用例执行出来,并且结果是有参考意义的那么个环境~这前题是你的测试用例是有效的。

那撇掉这个不管的情况下,测试环境就不可能是固定的。

有时候,测试环境可能就是一个系统。

P如你这个软件,什么都不用管,你只要测能不能装在XP系统上,那此时,一个完整的XP系统就是测试环境。

有时候,你要测一个网站支持不支持多种浏览器。

那此时,你的测试环境就是一个安装了多种浏览器的操作系统。

我说的你明白了么?所谓的搭建测试环境(招聘的老有这要求,会搭建环境),就是你能搭出可供测试用的环境。

简单了说~是操作系统~复杂了说,是装了特定软件做了特定设置的操作系统~

软件测试,测试环境搭建需要考虑哪些方面?

去搭建测试环境是软件测试实施的一个重要阶段,测试环境适合与否会严重影响测试结果的真实性和正确性。

测试环境包括硬件环境和软件环境,硬件环境指测试必需的服务器、客户端、网络连接设备,以及打印机/扫描仪等辅助硬件设备所构成的环境;软件环境指被测软件运行时的操作系统、数据库及其他应用软件构成的环境一 确定测试环境的组成:1.所需要的计算机的数量,以及对每台计算机的硬件配置要求,包括CPU的速度、内存和硬盘的容量、网卡所支持的速度、打印机的型号等;2. 部署被测应用的服务器所必需的操作系统、数据库管理系统、中间件、WEB服务器以及其他必需组件的名称、版本,以及所要用到的相关补丁的版本;3. 用来保存各种测试工作中生成的文档和数据的服务器所必需的操作系统、数据库管理系统、中间件、WEB服务器以及其他必需组件的名称、版本,以及所要用到的相关补丁的版本;4. 用来执行测试工作的计算机所必需的操作系统、数据库管理系统、中间件、WEB服务器以及其他必需组件的名称、版本,以及所要用到的相关补丁的版本;5. 是否需要专门的计算机用于被测应用的服务器环境和测试管理服务器的环境的备份;6. 测试中所需要使用的网络环境。

例如,如果测试结果同接入Internet的线路的稳定性有关,那么应该考虑为测试环境租用单独的线路;如果测试结果与局域网内的网络速度有关,那么应该保证计算机的网卡、网线以及用到的集线器、交换机都不会成为瓶颈;二、管理测试环境1. 设置专门的测试环境管理员角色每个测试项目或测试小组都应当配备一名专门的测试环境管理员,其职责包括:测试环境的搭建。

包括操作系统、数据库、中间件、WEB服务器等必须软件的安装,配置,并做好各项安装、配置手册的编写;记录组成测试环境的各台机器的硬件配置、IP地址、端口配置、机器的具体用途,以及当前网络环境的情况;测试环境各项变更的执行及记录;测试环境的备份及恢复;操作系统、数据库、中间件、WEB服务器以及被测应用中所需的各用户名、密码以及权限的管理;2. 记录好测试环境管理所需的各种文档:测试环境的各台机器的硬件环境文档,测试环境的备份和恢复方法手册,并记录每次备份的时间、备份人、备份原因以及所形成的备份文件的文件名和获取方式;用户权限管理文档,记录访问操作系统、数据库、中间件、WEB服务器以及被测应用时所需的各种用户名、密码以及各用户的权限,并对每次变更进行记录3. 测试环境访问权限的管理为每个访问测试环境的测试人员和开发人员设置单独的用户名和密码。

访问操作系统、数据库、WEB服务器以及被测应用等所需的各种用户名、密码、权限,由测试环境管理员统一管理;测试环境管理员拥有全部的权限,开发人员只有对被测应用的访问权限和查看系统日志(只读),测试组成员不授予删除权限,用户及权限的各项维护、变更,需要记录到相应的“用户权限管理文档”中4. 测试环境的备份和恢复测试环境必须是可恢复的,否则将导致原有的测试用例无法执行,或者发现的缺陷无法重现,最终使测试人员已经完成的工作失去价值。

因此,应当在测试环境(特别是软件环境)发生重大变动时进行完整的备份,例如使用Ghost对硬盘或某个分区进行镜像备份。

有没有关于软件测试的步骤,是怎样测试的?什么时候用到数据库,...

测试环境是指为了完成软件测试工作所必需的计算机硬件、软件、网络设备、历史数据的总称。

毫无疑问,稳定和可控的测试环境,可以使测试人员花费较少的时间就完成测试用例的执行,也无需为测试用例、测试过程的维护花费额外的时间,并且可以保证每一个被提交的缺陷都可以在任何时候被准确的重现。

简单的说,经过良好规划和管理的测试环境,可以尽可能的减少环境的变动对测试工作的不利影响,并可以对测试工作的效率和质量的提高产生积极的作用。

一、规划测试环境——让环境为你服务 对于“金山词霸”这样的软件,大多数测试工作都可以在一台单独的电脑上完成,而对于一套电信系统,为了执行测试用例,你可能会需要搭建一个由多台计算机以及其他网络设备组成,采用集群和负载均衡技术,并且接驳到Intenet的计算机网络。

不同的行业应用,不同的质量目标,都可能会影响到测试环境的规划。

但从测试工作自身的要求来看,一条应当遵守的原则就是“尽可能的还原软件在用户那里最终实际运行的环境”——虽然在很多时候这是不现实的。

^_^ 通常来说,我们所需要搭建的环境,主要是用于被测应用的系统测试——单元测试和集成测试由开发人员在开发环境中进行,而验收测试则在用户的最终应用环境中进行,因此都可以暂不考虑。

为了确定测试环境的组成,我们需要明确以下问题: 1. 所需要的计算机的数量,以及对每台计算机的硬件配置要求,包括CPU的速度、内存和硬盘的容量、网卡所支持的速度、打印机的型号等; 2. 部署被测应用的服务器所必需的操作系统、数据库管理系统、中间件、WEB服务器以及其他必需组件的名称、版本,以及所要用到的相关补丁的版本; 3. 用来保存各种测试工作中生成的文档和数据的服务器所必需的操作系统、数据库管理系统、中间件、WEB服务器以及其他必需组件的名称、版本,以及所要用到的相关补丁的版本; 4. 用来执行测试工作的计算机所必需的操作系统、数据库管理系统、中间件、WEB服务器以及其他必需组件的名称、版本,以及所要用到的相关补丁的版本; 5. 是否需要专门的计算机用于被测应用的服务器环境和测试管理服务器的环境的备份; 6. 测试中所需要使用的网络环境。

例如,如果测试结果同接入Intenet的线路的稳定性有关,那么应该考虑为测试环境租用单独的线路;如果测试结果与局域网内的网络速度有关,那么应该保证计算机的网卡、网线以及用到的集线器、交换机都不会成为瓶颈; 7. 执行测试工作所需要使用的文档编写工具、测试管理系统、性能测试工具、缺陷跟踪管理系统等软件的名称、版本、License数量,以及所要用到的相关补丁的版本。

对于性能测试工具,则还应当特别关注所选择的工具是否支持被测应用所使用的协议; 8. 为了执行测试用例,所需要初始化的各项数据,例如登陆被测应用所需的用户名和访问权限,或其他基础资料、业务资料;对于性能测试,还应当特别考虑执行测试场景前应当满足的历史数据量。

当然,还有另外一个非常关键的问题:在测试过程中受到影响的数据如何恢复? 明确了上面的问题后,明确哪些条件是可以满足的,哪些是需要其他部门协助调配、采购或者支援的。

建议在搭建测试环境之前,把上面的问题做成一张CheckList,并为每一项指定一个责任人,完成一项就填写一项,最终形成的文档则作为测试环境的配置说明文档使用。

当然,如果时间或其他条件允许,应当做好应急预案,尽量保证在环境失效时不会对正常工作产生太大的影响。

如何搭建自己的渗透测试环境

测试环境搭建步骤: 1.数据库服务器端测试环境安装步骤: (1) 选择服务器 (2) 安装操作系统 (3) 安装数据库 (4) 安装杀毒软件 (5) 杀毒 (6) 制作Image文件 (7) 安装软件数据库文件 (8) 进行相关数据库配置 (9) 杀毒 (10) 制作Image文件 2. 应用服务器端测试环境安装步骤: (1) 选择服务器 (2) 安装操作系统 (3) 安装数据库 (4) 安装杀毒软件 (5) 杀毒 (6) 制作Image文件 (7) 安装软件数据库文件 (8) 进行相关数据库配置 (9) 杀毒 (10)制作Image文件 3. 客户端测试环境安装步骤: (1) 选择PC机 (2) 安装操作系统 (3) 安装杀毒软件 (4) 安装软件要求的浏览器版本 (5) 测试与应用服务器的链接 (6) 杀毒 (7) 制作Image文件。

...

软件测试的流程是什么?

需求分析需求分析(Requirment Analyzing)应该说是软件测试的一个重要环节,测试开发人员对这一环节的理解程度如何将直接影响到接下来有关测试工作的开展。

可能有些人认为测试需求分析无关紧要,这种想法是很不对的。

需求分析不但重要,而且至关重要。

一般而言,需求分析包括软件功能需求分析、测试环境需求分析、测试资源需求分析等。

其中最基本的是软件功能需求分析,测一款软件首先要知道软件能实现哪些功能以及是怎样实现的。

比如一款Smartphone包括VoIP、Wi-Fi以及Bluetooth等功能。

那我们就应该知道软件是怎样来实现这些功能的,为了实现这些功能需要哪些测试设备以及如何搭建相应测试环境等,否则测试就无从谈起!既然谈了需求分析,那么我们根据什么来分析呢?总不能凭空设想吧。

总得说来,做测试需求分析的依据有软件需求文档、软件规格书以及开发人员的设计文档等,相信管理一些规范的公司在软件开发过程中都有这些文档。

测试计划测试计划(Test Plan)一般由测试负责人来编写。

测试计划的依据主要是项目开发计划和测试需求分析结果而制定。

测试计划一般包括以下一些方面:1. 测试背景a. 软件项目介绍;b. 项目涉及人员(如软硬件项目负责人等)介绍以及相应联系方式等。

2. 测试依据a. 软件需求文档;b. 软件规格书;c. 软件设计文档;d. 其他,如参考产品等。

3. 测试资源a. 测试设备需求;b. 测试人员需求;c. 测试环境需求;d. 其他。

4. 测试策略a. 采取测试方法;b. 搭建哪些测试环境;c. 采取哪些测试工具以测试管理工具;d. 对测试人员进行培训等。

5. 测试日程a. 测试需求分析;b. 测试用例编写;c. 测试实施,根据项目计划,测试分成哪些测试阶段(如单元测试、集成测试、系统测试阶段,α、β测试阶段等),每个阶段的工作重点以及投入资源等。

6. 其他。

测试计划还要包括测试计划编写的日期、作者等信息,计划越详细越好了。

计划赶不上变化,一份计划做的再好,当实际实施的时候就会发现往往很难按照原有计划开展。

如在软件开发过程中资源匮乏、人员流动等都会对测试造成一定的影响。

所以,这些就要求测试负责人能够从宏观上来调控了。

在变化面前能够做到应对自如、处乱不惊那是最好不过了。

测试设计测试设计主要包括测试用例编写和测试场景设计两方面。

一份好的测试用例对测试有很好的指导作用,能够发现很多软件问题。

关于测试用例编写,请参见前面写的《也谈测试用例》一文,里面有详细阐述。

测试场景设计主要也就是测试环境问题了。

测试环境搭建不同软件产品对测试环境有着不同的要求。

如C/S及B/S架构相关的软件产品,那么对不同操作系统,如Windows系列、unix、linux甚至苹果OS等,这些测试环境都是必须的。

而对于一些嵌入式软件,如手机软件,如果我们想测试一下有关功能模块的耗电情况,手机待机时间等,那么我们可能就需要搭建相应的电流测试环境了。

当然测试中对于如手机网络等环境都有所要求。

测试环境很重要,符合要求的测试环境能够帮助我们准确的测出软件问题,并且做出正确的断。

为了测试一款软件,我们可能根据不同的需求点要使用很多不同的测试环境。

有些测试环境我们是可以搭建的,有些环境我们无法搭建或者搭建成本很高。

不管如何,我们的目标是测试软件问题,保证软件质量。

测试环境问题,还是根据具体产品以及开发者的实际情况而采取最经济的方式吧。

测试执行测试执行过程又可以分为以下阶段:单元测试→集成测试→系统测试→出厂测试,其中每个阶段还有回归测试等。

从测试的角度而言,测试执行包括一个量和度的问题。

也就是测试范围和测试程度的问题。

比如一个版本需要测试哪些方面?每个方面要测试到什么程度?从管理的角度而言,在有限的时间内,在人员有限甚至短缺的情况下,要考虑如何分工,如何合理地利用资源来开展测试。

当然还要考虑以下问题:1. 当测试人员测试的执行不到位、敷衍了事时该如何解决?2. 测试效率问题,怎样提高测试效率?3. 根据版本的不同特点是只做验证测试还是采取冒烟测试亦或是系统全面测试?4. 当测试过程中遇到一些偶然性随机问题该怎样处理?5. 当版本中出现很多新问题时该怎样对待?测试停止标准?

如何搭建本地的Web测试环境

如果此时出现IIS7欢迎界面,说明Web服务器已经搭建成功,在弹出的对话框中勾选“万维网服务HTTP”右侧的两个复选框。

即可实现本地访问该网站.设置防火墙.更新完成后.4步骤和方法: 1、打开控制面板,选择并进入“程序”,双击“打开或关闭Windows服务”步骤和方法: 2,输入“http,打开浏览器。

6,最后点击确定退出。

7.在局域网中其它计算机上,打开浏览器,输入 “http://Web服务器的IP地址/”按回车键,就可以访问服务器上的资源”。

经过以上步骤的设置。

5.当web服务器搭建成功后,我们下一步所要做的就是把我们开发的网站安装到Web服务器的目录中。

一般情况下,当Web服务器安装完成后,会创建路径“%系统根目录%inetpub/wwwroot”://localhost/”回车,让局域网当其它计算机也能访问本地网站资源。

具体方法:打开控制面板,选择“系统和安全”,点击“允许程序通过Windows防火墙”、打开控制面板,选择并进入“程序”,双击“打开或关闭Windows服务”3.出现Windows更改,需要等待时间的界面…,将我们开发的网站COPY到该路径下...

大家还关注
    
阅读排行
推荐阅读