什么是环境测试

测试进行软件测试的之前,需要搭建好测试环境。那什么是测试环境呢?

简单的说就是软件运行的平台,即软件、硬件和网络三种环境的合集,也就是说:测试环境=软件+硬件+网络

硬件:包括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、独立:测试环境与开发环境相互独立。就是说开发环境和测试环境最好分开,即测试人员和开发人员分别用不同的服务器(数据库、后台服务器等),避免造成相互干扰。

2.压力测试

软件压力测试是一种基本的质量保证行为,它是每个重要软件测试工作的一部分。软件压力测试的基本思路很简单:不是在常规条件下运行手动或自动测试,而是在计算机数量较少或系统资源匮乏的条件下运行测试。通常要进行软件压力测试的资源包括内部内存、CPU 可用性、磁盘空间和网络带宽。

在最近的一次测试中定义了测试的目的是:需要了解AUT(被测应用程序)一般能够承受的压力,同时能够承受的用户访问量(容量),最多支持有多

少用户同时访问某个功能。在AUT中选择了用户最常用的五个功能作为本次测试的内容,包括登录。大概的需求就是这样

3.冒烟测试

冒烟测试”这一术语描述的是在将代码更改嵌入到产品的源树中之前对这些更改进行验证的过程。在检查了代码后,冒烟测试是确定和修复软件缺陷的最经济有效的方法。冒烟测试设计用于确认代码中的更改会按预期运行,且不会破坏整个版本的稳定性。

测试进行软件测试的之前,需要搭建好测试环境。那什么是测试环境呢?

简单的说就是软件运行的平台,即软件、硬件和网络三种环境的合集,也就是说:测试环境=软件+硬件+网络

硬件:包括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、独立:测试环境与开发环境相互独立。就是说开发环境和测试环境最好分开,即测试人员和开发人员分别用不同的服务器(数据库、后台服务器等),避免造成相互干扰。

2.压力测试

软件压力测试是一种基本的质量保证行为,它是每个重要软件测试工作的一部分。软件压力测试的基本思路很简单:不是在常规条件下运行手动或自动测试,而是在计算机数量较少或系统资源匮乏的条件下运行测试。通常要进行软件压力测试的资源包括内部内存、CPU 可用性、磁盘空间和网络带宽。

在最近的一次测试中定义了测试的目的是:需要了解AUT(被测应用程序)一般能够承受的压力,同时能够承受的用户访问量(容量),最多支持有多

少用户同时访问某个功能。在AUT中选择了用户最常用的五个功能作为本次测试的内容,包括登录。大概的需求就是这样

3.冒烟测试

冒烟测试”这一术语描述的是在将代码更改嵌入到产品的源树中之前对这些更改进行验证的过程。在检查了代码后,冒烟测试是确定和修复软件缺陷的最经济有效的方法。冒烟测试设计用于确认代码中的更改会按预期运行,且不会破坏整个版本的稳定性。


相关内容

  • 测试职业规划探讨
  • 测试职业规划探讨 Weibo-LiLei 职业规划是什么? u  十年之后-- 你想工作在何处? 你想成为什么样的人? u  两年之后-- 你想工作在何处? 你想成为什么样的人? u  现在-- 做什么能实现你两年后的目标? 如何进行职业规划? 职业 行业 雇主 软件测试工程师的现状 30%的 ...

  • 测试技巧面试题
  • 达内总部软件测试技术类面试题集锦8 1.测试计划工作的目的是什么?测试计划工作的内容都包括什么?其中哪些是最重要的? 参考答案: 软件测试计划是指导测试过程的纲领性文件,包含了产品概述.测试策略.测试方法.测试区域.测试配置.测试周期.测试资源.测试交流.风险分析等内容.借助软件测试计划,参与测试的 ...

  • 案例-好员工在哪里-员工潜能测试技术
  • 操作测试的形式(3) 例如,应试者分析问题的切入点是什么,是从正面分析问题还是从反面分析问题?应试者对潜藏在案例中的矛盾是否敏感?应试者是擅长从微观人际角度解决问题,还是擅长从整体上把握问题„„一个简单的案例,只要给予应试者充分的时间,施测者进行深入挖掘,从专业知识到个性特点都可以进行考察. 5.选 ...

  • 软件测试面试题目
  • 1.单元测试.集成测试.系统测试的侧重点是什么? 答题建议: 单元测试的重点是系统的模块,包括子程序的正确性验证等. 集成测试的重点是模块间的衔接以及参数的传递等. 系统测试的重点是整个系统的运行以及与其他软件的兼容性. 2.设计用例的方法.依据有那些? 答题建议: 测试分为白盒测试和黑盒测试, 白 ...

  • 软件工程导论(第五版)课后习题答案
  • <软件工程导论>课后习题答案 第一章 软件工程概论 1.什么是软件危机? 软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题.这些问题表现在以下几个方面: (1)用户对开发出的软件很难满意. (2)软件产品的质量往往靠不住. (3)一般软件很难维护. (4)软件生产效率很低 ...

  • 软件项目管理考试重点及课后答案
  • 1. 需求分析团队中最主要的人员:项目经理.系统分析人员.设计人员.用户方业务人员. 2. 提高软件开发效率的方法:架构设计.软件包(成熟的).开源软件.CASE工具.面向 对象代码重用方法.制定编码规范.代码生成工具.好的软件开发工具.平台. 3. 软件项目的属性:(1)惟一性.(2)一次性(3) ...

  • 如何巧妙应对压力面试?--面试大考的细节艺术系列(之五)
  • 如今竞争无处不在,无形的压力有很多,职场压力更大.而有的压力是人为给的,比如:职场应聘时,会遭遇面试官刻意的压力面试.面试官为什么要刻意给应聘者压力呢?作为应聘者该如何应对呢? 为什么要进行压力测试? 三类压力工作岗位 工作中面临压力是正常的,只不过有些岗位要经常面临压力,且压力比较大.为此面试官针 ...

  • 平安银行笔试参考题目
  • 一.选择题 1.在CPU与主存之间设置调整缓冲存储器Cache,其目的是为了(B) A.扩大主存的存储容量 B.提高CPU对主存的访问效率 C.既扩大主存容量又提高存储效率 D.提高外在储器的速度 2.(A)是面向对象程序设计语言不同于其它语言的主要特点 A.继承性 B.消息传递 C.多态性 D.静 ...

  • 很全的软件测试面试题整理
  • 第一部分 专业技术 1.在Windows中,为结束死循环的出现,应首先按的键是(C) A. alt + del B. Del C.ctrl + alt + del D.ctrl + del 2.设定打印纸张大小时,应当使用的命令是(C) A.文件菜单中的打印预览 B.视图菜单中的"页面&q ...