当大家需要对较大对系统做测试的时候总是会觉得很懵,尤其是在测试范围较大的时候感觉什么都要测,功能 性能 等等,测着测着就容易跑偏。在测试完之后的报告里通常也只是包含了某些测试点相关的内容,难以看到全貌。当老板问,我们目前系统到底如何,好像很难在短时间内给出答案。
在此文中,笔者为大家带来测试状况盘点的方法,目的是在测试之前有明确的目标,在测试结束后能得到明确的结果。
老规矩,做事先谈方法再谈做法,最终的EXCEL文件放在此文末尾。
Here we GO !
通常从测试角度,我们可以把测试范围分成三个大类,作为算第一级;在三个大类的基础上,我们再继续拆分子类,作为第二级;对于颗粒度较粗对部分,我们可以再继续拆分,作为第三级。
功能测试 (一级)
被测系统所有功能,测试结果与预期输出进行比较
集成测试 (二级)
相邻系统模块作为一组进行测试,主要是负责连接源系统和目标系统,即两两相邻测试
系统测试 (二级)
系统测试是在完全集成的情况下执行测试,目标评估系统是否符合需求规定的要求
用户验收测试(二级)
验证交付结果是否符合需求
非功能测试 (一级)
确保系统满足指定的性能要求,针对非功能性要求反映系统质量
业务需求测试(二级)
基于基础设施和系统架构的解决方案是否满足业务要求
探索性测试 有目的寻找问题
端到端业务工作流测试 两两相邻的业务
回归测试
数据聚合
数据迁移
安全测试(二级)
数据安全存储传输,黑客技术攻击防御
权限
sql注入
xss
会话隔离
系统网络
数据安全
弱口令
反欺诈
入侵检测
可扩展性/性能测试(二级)
性能测试负责找出阈值,瓶颈 限制等。即预估流场景系统的 响应时间,负载增加时的情况,多用户操作的情况,容量,响应性,可靠性,吞吐量和/或可扩展性 等。用于评估生产环境情况,性能指标,查系统容量,吞吐量水平,对比性能数据,找到性能问题的根源。对线上部署和系统调整提供支持。
负载和压力测试
延迟测试
物理资源负载
单实例负载
稳定性测试
可用性测试
全链路压测
可用性测试 (一级)
兼容性测试 互操作性测试 灾备恢复测试 多租户测试
兼容性测试(二级)
兼容性测试包括:硬件配置 不同平台 网络环境 不同应用及版本
终端设备平台 如 手机 浏览器 等
老版本兼容
本地化
用户环境模拟 如 弱网络 第三方输入法 等
网络运营商
容错(二级)
错误输入
互操作性测试(二级)
两个系统模块之间端到端功能实现与协议规范中要求的一致,计算资源物理资源迁移兼容性
灾备恢复测试(二级)
灾难恢复时间,发生故障后没有数据丢失
多租户测试(二级)
共享系统资源 用户隐私保护
真实用户场景模拟(二级)
用户线性操作过程
升级测试(二级)
系统侧 APP
当然,范围可以根据被测系统当情况,按需要增加减少或者更改。
最终我们可以做成一个EXCEL以展示测试范围的全景图,这里先放出一张示例图,文章的结尾为会上传EXCEL文件
全景示例图范围有了,在测试结束后我们是需要对结果做盘点,评估结果写入全景图里才能达到盘点的效果。
这里笔者介绍一个盘点的方式
测试是一个积累的过程,所以并不是一次会测试所有的范围,需要在此轮测试的可以先标注
测试需要有明确的指标,对应指标判断结果是否达成,用不同的颜色标注
最终,根据范围就可以知道目前系统哪些部分是OK的哪些存在问题
举个例子
网友评论