当前位置:首页 > 软件测试 > 正文内容

测试环境没bug了就能直接上线了吗?

做测试的童鞋们在日常工作中接触最多的就是测试环境,大部分bug都是在测试环境中发现并修改的,但是测试环境只是测试过程中涉及到的必备环境,测试环境通过后必须要经过其他一些环境的选择性验证才能最终上线,除了测试环境、生产环境外还有开发环境、仿真环境、预发布环境,下面分两步介绍下各个环境的作用

一、第一步---------------各个环境的初步介绍

目标

掌握各个环境的使用者和使用目的

步骤

按产品上线顺序依次介绍各个环境

1、开发环境

开发人员代码联调、提测之前的自测使用

2、测试环境

测试人员使用,用于开发提测版本的功能、性能等迭代测试

3、仿真环境

测试人员使用,用生产环境的数据测试业务功能,用以覆盖用户真实场景,数据从生产环境导入

4、预发布环境

测试人员使用,两个目的:

  • 用于验证只有生产环境上才配置的一些功能,比如调用第三方接口

  • 测试环境或者是仿真环境的重要功能回归

5、生产环境

运维或研发部署,供用户使用,测试人员尽量避免在生产环境进行测试

二、第二步----------------了解各个环境的具体差别

目标

掌握各个环境支撑各自使用目的原理

步骤

通过图形界面多维度比较各个环境


环境名称开发环境测试环境仿真环境预发布环境生产环境
使用者开发人员测试人员测试人员测试人员运维
目的开发联调和自测用测试做版本功能、性能迭代测试用生产环境数据模拟用户操作进行测试用于验证一些生产环境才有的特殊功能以及测试环境重要功能的回归供用户使用
数据库配置开发单独的数据库测试单独的数据库测试单独的数据库;数据是线上导入的线上数据库线上数据库
代码配置准备上线的最新代码准备上线的最新代码准备上线的最新代码准备上线的最新代码线上已经运行的代码
访问域名开发单独域名测试单独域名A测试单独域名B测试单独域名B线上域名


注意:

1.测试单独域名A和测试单独域名B仅是用于区分两个不同的域名。

2.使用生成环境数据和生产环境数据库表结构的区别

  • 仿真环境数据库表结构是独立配置不同于线上的,但是数据是线上的

  • 预发布环境直接就是用的和线上同一个数据库,故数据肯定是线上数据

3.在操作预发布环境的时候由于用的线上数据库,要格外注意不能删除数据。 测试后产生的脏数据需要运维清掉

4.开发环境和测试环境不能交叉使用

5.各个环境通过数据库配置、代码配置、访问域名来支撑各自的使用目的


扫描二维码推送至手机访问。

版权声明:本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:luxd@aliyun.com,感谢支持理解。


本文链接:https://luxd.cc/post/84.html

“测试环境没bug了就能直接上线了吗?” 的相关文章

软件测试人员必备的60个测试工具清单

软件测试人员必备的60个测试工具清单

我们将常用的测试工具分为10类。1. 测试管理工具2. 接口测试工具3. 性能测试工具4. C/S自动化工具5.白盒测试工具6.代码扫描工具7.持续集成工具8.网络测试工具9.app自动化工具10.web安全测试工具注:工具顺序没有任何意义。大多数初学者,或者某个领域知识的入行者,习惯性地去搜集各种...

软件测试的概念

软件测试的概念

1.软件测试的定义:在规定的条件下对程序进行操作,已发现程序的错误,并对软件质量进行评估用简单的话来说就是我们可以把软件测试理解为:在把软件交付给用户使用前,我们先用一遍。 其实软件测试就是在使用软件,站在用户的角度上,模拟各种正常的和异常的场景来使用软件2.测试的目的:软件测试不仅仅是为了发现软件...

淘宝购物车的测试点有什么?

淘宝购物车的测试点有什么?

1.界面测试打开淘宝购物车页面后,页面的布局是否合理,是否完整。不同卖家的商品在不同的table区域显示,区分明显。页面的功能按钮可以正常显示。商品的最下方显示失效宝贝。页面的最低端显示“你可能喜欢”向下滑动页面,在购物车顶端展示“购物车”。购物车中如果存在有商品降价、库存不足、限购件数等,在商品详...

假如给你一个XX东西你要怎么测试?

假如给你一个XX东西你要怎么测试?

第一点:功能测试(假如是水杯的话,测试水杯的功能是否能正常喝水,是否能正常装水)(假如是笔的话,测试笔是否能正常写出,是否会出现断笔水)(假如是键盘的话,测试键盘的各个按键是否可以按的下去,连接电脑后,是否可以使用)第二点:界面测试(假如是水杯的话,查看水杯的颜色外观是否完整)(假如是笔的话,查看笔...

App专项测试测试有哪些?

App专项测试测试有哪些?

App专项测试的话,包含但不限于:弱网测试、干扰测试、兼容性测试、电量测试、流量测试、稳定性测试、安全测试和环境相关测试        第一:兼容性测试  针对App通常会考虑这些方面:  1  操作系统版本  包括Andoird版本,iOS版本  ...

软件测试基本概念

软件测试基本概念

一、什么是需求1、用户需求甲方爸爸提出的需求,一般来说比较粗略2、软件需求开发人员需要实现的功能。大多数公司在软件开发的时候把用户需求转化为软件需求,开发人员和测试人员工作的直接依据就是软件需求软件需求是测试人员进行测试工作的基本依据!二、什么是bugbug就是软件错误,无法根据程序的到正确的执行结...