思考两个问题
- 在什么条件下做软件测试?
- 怎么做软件测试?
搭建测试环境前:
-
确定此次测试的目的;
功能测试or性能测试or安全测试?
例如:
功能测试:不需要大量的数据,需要覆盖率高,测试数据要尽量真实;
性能测试:需要大量存量数据或者与实际硬件环境尽可能相似的硬件配置; -
测试的软件环境要尽可能模拟真实的环境
-
了解测试软件运行的最低要求
-
了解用户常使用的软件,避免我们做的软件配置与其相冲突
-
需要考虑兼容性测试
-
营造独立的测试环境,不同人员和项目不要对当前测试产生影响
-
构建可复用的测试环境
环境搭建模式
- 线下搭建:在公司本地进行搭建
申请独立测试服务器或者虚拟机
测试环境配置
测试项目导入 - Docker模式
构建自己的image镜像,然后执行deploy - 依赖第三方平台
比如一个云环境,上面有可以使用的虚拟机,数据库等,自己按需组合