作为测试从业者,编写测试用例,测试计划,测试报告都是必经之路,zui近完成了年终述职以及版本准出,感觉测试报告或者各类报告真是职场人不可 或缺的一项技能,趁着热乎劲,写下一些注意事项吧~
01什么是测试报告?
要写测试报告,首先得知道到底什么是测试报告?
测试报告:是完成测试工作之后,测试人员交出的一份总结性汇报文档
这既是对于你测试工作的一个总结,也是对于你测试对象的一个评估!
02测试报告是给谁看的?
既然测试报告主要包含这两部分,那么另一个问题就是测试报告要写给谁看?给领导?还是产品?还是开发?还是企业里的任何人?
这一点很重要!!!所以,问题来了,你的测试报告是给谁看的?在企业中一般是给所有与这个项目有关的人看的,包括你的主管,项目领导,产品,运营,前后端开发等等,甚至是销售人员所以这一份报告怎么样才能让所有人都能看懂?怎么样让所有人都能一眼看到他想要的内容?
03测试报告应该怎么写?
既然你的测试报告要给这么多不同岗位的人提供他们想要的信息,那就应该有一个逻辑,一个贯穿始终的逻辑!我们先看看一份测试报告应该包含什么?然后再看一下这份测试报告的内容应该以什么方式呈现?
测试报告的内容
首先,这份报告要体现你的工作内容,一个大项目搞了一年半载,一个小的功能回归就点了几下鼠标,这都是你的工作,说白了,和你下地干活没有任何区别
下地:犁地,播种,灌溉……收获粮食(结果)
测试:功能,性能,压力……软件稳定和健壮(结果)
所以这份报告应该体现你的工作内容!包括但不限于:
功能测试:系统全部功能的走查/验证/回归,系统设计规格书内的功能是否全部实现,是否正常操作产生了异常预期
性能测试:系统整体性能的验证,在平时工作时,CPU和MEM的剩余;在极限场景下,系统的剩余性能,能否稳定工作(苟延残喘)
压力测试:一般考察7*24h下,系统的稳定情况,微信可否连续聊天,抖音能否持续推送视频,连续登录10000次账号成功率是否高于99.9999%
安全测试:这里就要考虑系统的各种安全情况,例如SQL注入,网络攻击等
UI测试:这要求测试人员以一个真实用户的角度,去考虑这一功能的呈现,该有的弹框是不是都有,图标设计的是不是对称,某一功能的路径会不会太深
兼容性测试:这就包括多种兼容性,软件兼容性比如新旧版本的游戏能否互通,硬件兼容性比如市面常见的手机电脑能否支持该软件的平稳运行,甚至于蓝牙耳机鼠标等各种外设
数据一致性测试:这种数据一致性体现在各个方面,SQL查询结果是否正确,返回值是否正常,网络数据传输前后是否完全一致
可靠性测试/异常测试:一般都考虑各种异常情况下的系统反馈,比如系统剩余空间不足5%检查软件能否正常运行,弱网丢包率高于50%语音通话的质量能否接受,读写过程中插拔外设是否对原始数据有损坏