环境搭建思路/测试流程
是看着课程听的,做的课程的随堂笔记
课程的链接如下:
https://coding.imooc.com/class/411.html
1.软件测试环境搭建
思考:
在什么条件下做软件测试?
怎么做软件测试?
1.1 搭建测试环境前
确定测试目的
功能测试(验证软件是否满足用户的需求),稳定性测试,还是性能测试(软件的效率),测试目的不同,搭建测试环境时应注意的点也不同。
例如:
1.功能测试:不需要大量的数据,需要覆盖率高,测试数据要尽量真实;
性能测试:需要大量存量数据或者与实际硬件环境尽可能相似的硬件配置;(比如对于app在当一千万个用户同时访问的时候能否应付)
2.测试的软件环境要尽可能模拟真实的环境,选用合适的操作系统和软件。(比如有的用户用ios系统,有的用安卓系统)
3.了解测试软件运行的最低要求及用户使用的硬件配置
4.了解用户常使用的软件,避免我们做的软件配置与其相冲突(万一产生冲突可能会闪退或者别的错误,所以要避免和用户常用软件配置冲突。)
5.产品化的测试需要考虑兼容性测试(举例就是对外的app或者网页,即不管什么手机装了什么软件都能使用我的软件)
6.营造独立的测试环境,不同人员和项目不要对当前测试产生影响(希望我们的测试不要因为其他人员,项目而改变。比如我现在做的测试,万一开发也能看到他改动了,对我的测试就会有影响。)
7.构建可复用的测试环境
通过备份或数据隔离的方式。
重复运用一套测试环境进行多版本多时间段的测试。
1.2 环境搭建模式
线下搭建:在公司本地进行搭建
申请独立测试服务器或者虚拟机
测试环境配置
测试项目导入
例如:
对于搭建java环境:
配置java环境(下载jdk并配置环境变量)
下载并安装中间件(tomcat、 jetty或其他)
安装数据库并导,入初始化脚本
线上搭建:
Docker模式(我把我的环境,想要的东西封到一个大盒子里,然后想用的时候就把盒子扔出去,盒子就直接构建出环境。)
构建自己的image镜像,然后执行deploy
依赖第三方平台:
比如一个云环境,上面有可以使用的虚拟机,数据库等,自己按需组合即可
eg.蚂蚁金融云

1.3 测试环境建设思路
考虑点:
用途、使用成本、维护成本
基本架构:
研发环境:用于研发自测、集成测试(基于研发使用的环境,他自己可以进行自调)
测试环境:用于日常单系统或两两微服务之间测试,可同时集成自动化测试回归
联测环境

本文详细介绍了软件测试环境的搭建思路,包括测试环境前的准备、搭建模式和建设思路。测试过程涵盖策划、需求分析、测试策略和方案设计。在测试策划中,强调需求分析的重要性,如早期参与能减少与开发的沟通成本,明确测试需求。测试策略涉及测试范围、时间、资源和方法。最后,测试方案设计和评审确保测试的全面性和准确性。
4158

被折叠的 条评论
为什么被折叠?



