软件测试核心思维与案例解析
一、测试人员核心测试思维(9大维度)
(1)需求测试(全称:软件需求规格说明书)
- 核心校验点:错别字、合理性、冗余性、规范性、唯一性(避免歧义)
(2)界面测试(又称UI测试)
- 校验维度:颜色、属性、大小、类型、布局、风格、字体、图标等视觉与交互呈现
(3)功能测试
- 定义:对产品的各项功能进行验证,确认是否满足客户核心要求
- 案例参考:
- 软件(微信):语音通话、视频聊天、发朋友圈、点赞、发红包
- 硬件(水杯):装水、保温、制冷、显示温度
(4)安全性测试
- 软件安全:防火墙防护、木马/病毒抵御、权限管控、数据加密、防泄露
- 硬件安全:制作材料无毒、无污染、无物理伤害性
(5)可靠性测试
- 定义:在规定条件下,验证产品的持续使用寿命与稳定运行能力(通过环境模拟加速验证)
- 案例参考:
- 汽车:120码时速连续行驶24小时,测试使用寿命
- 肉类:30℃高温(1天变质)、-15℃低温(1个月完好),验证存储可靠性
(6)可移植性测试
- 定义:验证产品在不同硬件配置、系统环境下的正常使用能力(核心看兼容性与配置适配)
- 案例:腾讯会议
- 适配配置:内存8G+硬盘256G+CPU 2.4Hz → 正常运行
- 不适配配置:内存4G+硬盘128G+CPU 2.0Hz → 无法运行
(7)兼容性测试
- 软件兼容性:
- Web端:UC浏览器、IE、谷歌、火狐、世界之窗
- App端:iOS、安卓、鸿蒙、Windows系统
- 硬件/设备兼容性:手机(小米、OPPO、vivo、iPhone13/14)、终端设备
(8)易用性测试
- 定义:验证产品的易学性、易操作性、便捷性
- 软件易用性:删除、返回、帮助指引、翻译、文字提取、撤回、字体缩放
- 硬件易用性:吸管、背带、隔热层、过滤网、标识logo
(9)性能测试
a. 压力测试(又称破坏性测试)
- 定义:突破系统临界点,观察运行状态(验证极限承载能力)
- 案例:
- 软件:淘宝最大承载2亿用户 → 用3亿用户测试
- 硬件:杯子容量500ml → 倒入600ml测试是否溢出
b. 负载测试
- 定义:逐步接近系统临界点,观察运行状态(验证稳定承载区间)
- 案例:
- 软件:淘宝最大承载2亿用户 → 依次用1亿、1.5亿、2亿用户测试
- 硬件:杯子容量500ml → 依次倒入400ml、450ml、500ml测试
二、实战案例解析
(1)软件案例:微信
需求测试:微信制作说明书(正确性、冗余性、无二义性、合理性、完整性)
界面测试:颜色、图标、大小、界面风格、字体、布局
功能测试:发红包、聊天、语音/视频通话、发朋友圈、点赞评论
安全测试:登录密码加密、支付密码错误提示、封号预警、异常用户拦截
易用性测试:人脸登录、指纹登录、免密登录、面对面发红包、快捷操作
兼容性测试:iOS/安卓系统安装、小米/华为/OPPO/iPhone等设备适配
可移植性测试:
- 适配配置:iOS16手机(内存16G+硬盘512G)→ 正常存储显示
- 不适配配置:iOS16手机(内存4G+硬盘128G)→ 存储不足提示
性能测试:
- 压力测试:最大支持1亿用户登录 → 测试2亿用户登录状态
- 负载测试:最大支持1亿用户登录 → 依次测试8000万、9000万、1亿用户登录状态
(2)硬件案例:笔
需求测试:笔的制作需求说明书(完整性、合理性、规范性)
界面测试:外观、logo、颜色、类型、长短、粗细
功能测试:写字、画画、标记、涂色
兼容性测试:适配黑板、纸质、地板、布料等不同书写载体
安全性测试:笔身材质无毒、笔尖无尖锐伤害、墨水无刺激
易用性测试:伸缩设计、笔帽防护、多色切换、可涂抹修正
性能测试:
- 压力测试:单支笔最大书写字数、最大笔墨容量(超量填充测试)
- 负载测试:逐步测试书写时长、笔墨消耗速度(接近极限容量前的稳定状态)
posted @
2025-11-05 21:35
qiuqiangqiang123
阅读(
4)
评论()
收藏
举报