测试 用例篇
一、测试用例基础概念
1. 定义阐述:
测试用例(Test Case)是为实施测试向被测系统提供的集合,涵盖测试环境、操作步骤、测试数据、预期结果等要素。像新买电视后进行的开机、切换频道、调分辨率等操作,以文字表述就是简单测试用例示例。由于软件特性繁多,需编写测试用例来系统规划测试内容,并不断优化。
2. 编写示例:
以成功注册网易邮箱为例,在Excel中编写测试用例。包含用例编号(test - 01 )、标题(成功注册网易邮箱 )、测试方式(手工测试 )、功能模块(注册登陆 )、重要性(重要 )、测试前提(系统运行正常,邮件服务器已开启 )、测试环境(win10 Chrome版本103.0.5060.66 )、测试数据(邮箱地址、密码、手机号 )、测试步骤(打开浏览器、输入注册地址、填写信息等 )、期望结果(展现注册成功页面,可正常登陆邮箱 ) 。笔试按此表格规范答题,面试按思维导图方式阐述。
3. 案例分析:
针对“门锁”设计测试用例,需先明确门锁类型(传统钥匙锁或密码锁 )。对于钥匙锁,测试用例包括能否正常上锁、用钥匙能否开锁等;密码锁则关注上锁后能否正常锁住等。面试时倾向测试用例数量多,工作中更看重质量。
二、测试用例设计思维
1. 思维方式
- 常规 + 逆向 + 发散思维:测试遵循不假定产品无质量问题原则。编写测试用例不仅要考虑有效和预料内输入,还要考虑无效及未预料输入;既要检查程序是否“做了该做的”,也要检查是否“做了不该做的” 。如要求20秒内说出15种家用电器,可按厨房(洗碗机、油烟机等 )、客厅(电视机、空调等 )、卧室(台灯、熨烫机等 )、卫生间(热水器、浴霸等 )、电竞房(电脑、鼠标等 )等场景打开思维列举。
- 万能公式:设计测试用例从功能测试、界面测试、性能测试、兼容性测试、易用性测试、安全测试六个维度着手 。以水杯为例,功能测试关注装水、漏水、保温等功能;界面测试关注材质、颜色、形状等外观元素;性能测试关注不同温度、压力环境下是否易碎;兼容性测试关注能否装不同液体(饮料、果汁等 )和物质;易用性测试关注是否方便喝水、拿取,有无说明书等;安全测试关注材质是否有害、是否会发生有害化学反应。
三、弱网测试实践
借助抓包工具(如fiddler、Charles )模拟弱网环境。操作步骤:第一步打开模拟弱网开关,默认处于关闭状态,开启后选项前会有勾选标识 ;第二步设置传输速率,通过相关规则设置上下行速率等参数。设置后会影响页面加载,还列举了2G、3G网络的具体网络指标 。
四、安装卸载测试要点
主要检查软件能否正常安装、正常卸载;卸载后重新安装能否成功;安装卸载后数据是否能保留等情况 。同时指出不同人设计的测试用例格式和内容会有差异,在学习阶段设计无绝对对错之分 。