测试用例设计万能公式
在面试中经常会遇到的一类题是,给你一个具体的产品(功能),问你会考虑怎么测试,如何设计测试用例。
话不多说,先附上思考这类题型的万能角度,通常情况下,记住了这个万能公式后,可以尽可能的避免遗漏关键点。
万能角度:功能测试+界面测试+易用性测试+性能测试+安全性测试+兼容性测试+容错性测试
下面将逐它们的含义和测试用例设计时的常用思考要点
功能测试(最重要)
一款产品设计的目的就是为了实现一些特定的功能,所以在我看来,对产品功能性的测试验证十分重要。
主要侧重点:功能有没有,好不好用
界面测试
也称作(UI测试)界面是与用户交互的最直接的层, 界面的好坏决定用户对该产品的第一印象。这就好比第一次接触一个人,最先关注的一般是外貌/着装等表面。
主要侧重点:外观、布局等设计,符不符合设计稿/是否美观…
易用性测试
测试用户使用该时是否感觉方便,好用
主要侧重点:是否容易理解、学习、使用、符合人体工学…
性能测试
通俗来讲性能测试就是测产品的承受能力,一般会结合负载测试和压力测试两者结合进行
主要侧重点:负载能力、耐压性、耐热性、反应敏捷度…
安全性测试
主要侧重点:对用户的安全是否有保障(人身、信息)
兼容性测试
测试产品除了本身的功能,还能干什么。或者除了处于本身的运行环境外,在其他环境下能否正常工作。
主要侧重点:能否兼容不同的软硬件平台
容错性测试
也称健壮性测试,用于测试系统在出现故障时,是否能够自动恢复或者忽略故障继续运行
主要侧重点:是否具有防护性的措施或某种灾难性恢复的手段
常见案例
物品类
水杯
笔
软件类
微信发送朋友圈功能
其中,功能测试的大纲如下: