软件测试总如何区分测试环境和开发环境?

    作者:课课家教育更新于: 2016-06-28 18:32:07

      软件开发环境是指在基本硬件和数字软件的基础上,为支持系统软件和应用软件的工程化开发和维护而使用的一组软件;测试环境是指测试运行其上的软件和硬件环境的描述,以及任何其它与被测软件交互的软件。

    软件测试总如何区分测试环境和开发环境?_软件开发_测试环境_课课家

      一、项目环境的分类

      初次接触这方面的朋友,可能分不清什么是测试环境,什么是开发环境,甚至光听名词就觉得好高逼格,其实弄清楚了就不会有这个感慨了。最主要是要理清思路。

      打比方:你在一个专门制作变形金刚“擎天柱”的工厂的质检部们工作。(软件测试的定义:软件测试是一种实际输出与预期输出间的审核或者比较过程。所以,这里打的比方就是质检人员)。

      而制作这个擎天柱的过程要经过三个环节:

      1.开发部门:开发部门的人员是负责零件的生产、零件的焊接以及组装;各个细节部分的测试;保证能够变形,保证能够起飞等各种功能。这里不允许开发部门的工作人员之外的人进入。所以质检部门只能知道大概的开发进度,此时,质检部门的人不能去干涉开发,捣乱他们的进度。

      2.质检部门:经过开发部门的各种组装和测试,擎天柱变形金刚终于完工了。接着推送到质检部门进行测试,检查零件是否完好,是否可以正常变形,恢复原形后是否能够正常做汽车使用,并进行安全性测试,保证使用变形金刚的用户安全。质检部门是比较严格的,因为他们负责面向的对象是广大市场的客户,这里也不允许闲人进入。所以当进行质检时,开发部门的也不能干涉,不能用他们提供的方法或者工具来进行测试,而要按照变形金刚的正常要求来进行测试。

      3.广大用户:这个是最后一个环节,通过质检的变形金刚,就可以直接销售给用户了。他们可以正式使用“擎天柱”了。

      综上,可以类比:

      开发部门所处的环境即开发环境。开发环境可能会有很多错误,因为开发可以任意进行调试,也可以任意进行修改。

      质检部门所处的环境即测试环境。测试环境是指为开发完成之后通过测试没有错误的产品(他们的代码)直接部署的环境,为了保证环境的纯粹性,测试环境只能用于测试,而不能用于开发。

      广大用户所处的环境即正式环境。正式环境就是真实在线的环境,他们做的任何操作都是真实有效的。

      二、如何区分这些环境

      经过以上的举例分析,你现在理解这三个环境了吧。可当你真正工作的时候,又如何区分这三个环境呢?有以下两种方法:

      1.简单直接:有分测试环境和正式环境的吗?链接分别是什么?服务器地址是什么?数据库地址是什么?你可以直接将所有这些问题都问清楚,然后好好记录下来,一定要分清自己是在什么环境下,如果是在测试环境中测试,其他环境的就不能乱动了。

      2.自己尝试:如果是在正式环境下,一般网站地址都是“www”开头的;如果不是“www”开头的,则可能是开发环境,也可能是测试环境。等确定后,再去尝试看下自己是在哪个环境下进行的操作,是否会对你的测试数据有改变?一般开发部门不会把他们的地址给你,所以基本上拿到的地址上不是写着正式的www开头的网址,你就可以直接确定是测试环境的了。

      总的来说,就是“不在其位不谋其政”,这样才能保证各方面的工作正常展开,分工明确,责任也明确。软件测试亦同理。

课课家教育

未登录