什么是测试环境?如何搭建测试环境?
测试进行软件测试的之前,需要搭建好测试环境。那什么是测试环境呢?
简单的说就是软件运行的平台,即软件、硬件和网络三种环境的合集,也就是说:测试环境=软件+硬件+网络
硬件:包括PC机、笔记本、服务器、各种终端等。例如要测试photoshop软件,是要在PC机上测,还是笔记本上测?是在cpu为酷睿的计算机上测,还是要在炫龙的cpu上测?不同的硬件环境photoshop的处理速度是不一样的。
软件:这里主要指的是软件运行的操作系统。例如测试photoshop,是指windows xp下测试还是在vista下测试?可能会有兼容性问题。软件环境还包括与其他各类软件共存同一系统时的兼容性问题。
网络:主要针对的是C/S结构和B/S结构的软件。比如我现在测试的软件,客户的网络环境是千兆以太网,而我们的网络环境还是百兆以太网,而且还是闲时才能达到百兆的速度。这样的环境要是很精确的测试响应时间,还是很伤脑筋的。
上面介绍了什么是测试环境。那么如何搭建测试环境呢?
一般来说,配置测试环境可遵循下列原则:
1、真实:尽量模拟用户的真实使用环境。这里需要提一点,关于项目软件与产品软件需要不同看待。项目软件由于只针对某一群体的用户,所以测试的环境比较单一。但产品软件针对的是广大群众,所以测试环境比较复杂,要多方面考虑。
2、干净:测试环境中尽量不要安装与被测软件无关的软件。笔者就遇到这种事情,两台机器,针对一个功能,一台测试OK,另一台测试NG,最后根据调查发现,测试OK的机器上安装了客户根本不会安装的VC++开发环境,测试NG的机器正因为没有安装VC,所以测试出了这个bug:软件中缺少必要的动态链接库支持。但这个干净也不是必须的,有时还要刻意去测试某个软件去其他软件并存时的兼容性问题。
3、无毒,这个应该不必多说了,测试工作应该确保在无毒的环境中进行。
4、独立:测试环境与开发环境相互独立。就是说开发环境和测试环境最好分开,即测试人员和开发人员分别用不同的服务器(数据库、后台服务器等),避免造成相互干扰。
来源:(http://blog.sina.com.cn/s/blog_4b6a9ebd0100itn9.html) - 什么是测试环境?如何搭建测试环境?_牛村疯_新浪博客
什么是测试环境?如何搭建测试环境?相关推荐
- Kali配置LNMP环境并搭建pikachu环境
文章目录 Kali配置LNMP环境并搭建pikachu环境 安装Nginx 安装PHP7.4和PHP扩展 配置Nginx和PHP-FPM 测试 安装mariadb 安装PHP Mysql扩展用来连接数 ...
- YOLOv5和YOLOv7环境(GPU)搭建测试成功
本来是用doc写的,直接复制到这里很多图片加载缓慢,我直接把doc上传到资源里面了,0积分下载: (10条消息) YOLOv5和YOLOv7开发环境搭建和demo运行-Python文档类资源-CSDN ...
- python web环境傻瓜搭建_Python 环境搭建以及神器推荐,果断收藏!
原标题:Python 环境搭建以及神器推荐,果断收藏! 导读:今天给大家讲一下如何搭建一个舒适的 Python 环境,包括本地环境和远程调试环境,然后再附送给大家两套好用的 Python Web 框架 ...
- 如何搭建java环境_vscode搭建java环境
首先,下载Jdk,Jre进行安装其次,设置环境变量,指向你的java安装目录安装JavaIDE软件,比如MyEclipse,当然MyEclipse自带jdk,可以直接使用,不用配置环境变量,但是最好配 ...
- python工作者工作环境_搭建python环境
搭建python环境 windows下可以安装enthought 集成的 EPDFree32安装包安装python用这个集成了基本所有需要的插件和环境. 装完以后可以运行桌面上pylab程序进入pyt ...
- kali 创建php可执行文件_利用树莓派在kali环境下搭建Web环境(Apache+Php7.3+Mysql)...
前言 在kali下我们来搭建web系统环境,在平时我们可在win系列的系统上用Phpstudys等集成环境来搭建,快捷 方便.今天来看看如何在kali下搭建环境.此中安装方法也适应Debian系列的系 ...
- w10系统mysql_W10如何搭建MySQL环境,W10搭建MySQL环境的方法
W10系统想安装MySQL,就需要搭建MySQL环境,那么W10如何搭建MySQL环境?下面小编就跟大家说说W10搭建MySQL环境的方法.有需要的用户可以看看以下教程. W10搭建MySQL环境的方 ...
- Windows环境下搭建Shell环境
有的时候在Windows环境我们在学习新知识的时候,需要linux操作环境,但又不想花钱买云服务,这个时候可以采用以下方法,简单快速高效的搭建好环境.然后就可以愉快的在终端用各种shell命令写脚本了 ...
- 第2章搭建CRM项目开发环境(搭建开发环境)
2.2搭建开发环境 2.2.1创建crm项目 使用IDEA创建Empty Project,作为项目的工作空间 2.2.2创建crm模块 创建maven类型的模块,作为开发工程 2.2.3为项目添加me ...
- mac环境下搭建frida环境并连接网易mumu模拟器
一. frida概述 frida是基于Hook的动态分析工具.是一款基于 python+javascript 的 hook 框架,核心是用C编写的,可运行在 android.ios.linux.win ...
最新文章
- box-shadow属性
- JDK 16 GA 发布,你还停留在JDK 8吗?
- 输入20本书的书名,作者,出版社,出版日期,单价,按书名排序输出
- python不能处理excel文件-别以为Python的pandas不能处理非规范Excel数据
- Android安全开发之安全使用HTTPS
- 控制显示隐藏_iOS13隐藏了5个超实用新功能:让iPhone的使用体验更好
- java重载_Java的重载与覆盖,傻傻分不清!
- Ajax初体验(一)
- 常用数据结构算法 c++模板实现
- 【Python】之glob库介绍
- 《Unity着色器和屏幕特效开发秘笈》—— 1.7 创建渐变纹理来控制漫反射着色...
- 如何管理和控制一个成长型的公司?
- java获取ip地址 方法_java获取IP地址的方法
- SCI论文写作高频词汇短语汇总
- win10不能关机如何解决
- A Game of Thrones(101)
- png mat 转 osg
- 大叔也学Xamarin系列
- 使用Python库pyqt5制作TXT阅读器(四)-------应用设置和程序打包
- Word 常用技巧丨交叉引用参考文献
热门文章
- java成熟妇儿,偶见那妇(精典啊)
- EF中的上下文(DbContext)简介
- Makefile文件是什么?(一)
- Linux 下录屏制作 GIF 图片
- 超市服务器操作系统,超市收银系统 服务器 配置
- Unity3D暂停,继续游戏,重新开始,退出,以及 UnityEditor.EditorApplication打包后不会执行
- linux下定时清理日志任务
- idea modules中Sources介绍
- Consider using `allow_partial_search_results` setting to bypass this error.
- 阿里云视频点播指定清晰度