软件测试上线规范

测试规范
一、0-1测试流程
1.在项目0-1的过程中,测试要根据开发的进度,对已开发的模块进行功能测试,此时要特别注意边界条件的测试。
2.在所有模块都开发完毕后,要把模块封装在一起进行整体测试。整体测试的时候要注意模块和模块之间的连接是否符合产品逻辑的需要
冰鲜台
3.在整体测试时,要注意评估软件运行的速度,是否运行缓慢有性能问题。
4.对于服务器有大量计算的应用,应注意对服务器进行压力测试。
5.在保证标准环境平台正常运行后,要注意对不同运行环境进行兼容性测试。
二、功能迭代测试流程
1.对版本迭代中的新功能进行测试
2.对修复的线上缺陷进行测试
3.迭代版本中有UI更改的,需要进行兼容性测试
4.对后端更改涉及到服务器大量计算的功能,需要进行压力测试
三、回归测试
电梯试验塔
在时间充裕,人力充足的情况下应根据项目需要,在固定周期进行回归测试。其触发条件为以下两种:①在计划时间进行回归测试 ②在网站整体重构
1.回归测试需要建立专用的回归测试用例。
2.回归测试应当控制其测试的深度,对于例行的回归测试,主要是测试功能是否能够正常运转;对于整体重构代码后的回归测试,需要加大深度,对各种异常和边界情况进行测试。
电表集中器3.例行回归测试时,需要抽取其中20%的模块进行随机测试。
四、数据测试
1.数据测试要推演数据流转的过程,确定测试的步骤。
李德金后台
2.数据样本需要对处理规则进行适配,最大程度的去验证数据处理的规则。
3.数据样本需要有一定数量,对于复杂数据,单个规则的验证数据应>20;对于简单数据,单个规则的验证数据应>200。
4.重复的数据测试应当尽可能的使用自动化测试工具。
五、自动化测试
反应烧结碳化硅1.自动化测试主要用来测试重复性测试
2.当一个产品不再大量改动时,可以使用自动化测试工具来进行回归测试。
3.对于未定型,快速迭代的产品,不适合自动化测试进行功能和回归测试,会带来巨大的时间成本损失。
六、性能测试
1.性能测试包括页面的反应速度、CPU占用、内存占用、服务器的响应时间等。
2.在平常测试时,应在感觉到卡顿时,及时关注系统资源的占用情况,根据具体情况,分析是前端问题还是后端返回太慢。
3.在页面出现未响应时,要考虑死循环或者内存溢出的情况。蜂窝不粘锅
七、压力测试
1.对于需要处理并发请求的接口,应当进行压力测试
2.线上版本的压力测试要等到空闲时段进行,避免影响到用户的正常使用
3.并发测试要设置好合适的条件和并发数,让服务器能够运行在最高的负载上
4.压力测试时,开发人员要处于值班状态,一旦服务器出现故障,要到原因排查并恢复服务器。
八、兼容性测试
1.兼容性测试一般会在最后进行,在确保标准环境运行正常后,再对其他环境进行兼容性测试。
2.人员不足时,可以在每次回归测试时,选用不同的环境进行覆盖。
3.对于不同品牌的浏览器来说,要使用该品牌最新版本的浏览器进行测试。
九、异常测试包的处理
当发现测试包异常时,例如:合错分支大量出现已修复的bug、基本逻辑不通、模块丢失、使用错误接口等。这个时候需要及时邮件反馈给产品和开发负责人,邮件包含异常测试包及出现的问题。一个正常的测试包需要经过开发的单元测试,基本逻辑应当畅通不发生阻塞,不会批量出现已修复的BUG。
十、测试报告
在新版本测试完毕后,应发送测试报告给CEO、COO、产品、开发、运营的相关人员。
测试报告包含以下内容:
1.新版文件或新版本的网址
2.新版本加入的功能
3.新版本修复的线上缺陷
4.新版本中还存在的缺陷,及该缺陷带来的影响
十、新版本上线
新版本上线后,要进行冒烟测试,注意上线版本功能是否和测试时一样,可以将此迭代中测试线修复的Bug再去线上版本上验证一下,看线上版本是否运行正常。还应注意发包是否正确,如果有发版异常如发成旧版本包或者发了测试线包,应及时邮件反馈给公司相关人员。

本文发布于:2024-09-23 13:19:42,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/223670.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

下一篇:软件性能测试
标签:测试   进行   需要
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议