软件测试52讲 - 你真的懂测试吗?

本文转载至 “未必平凡”博客 https://vv2014.com/1035.html

一、测试场景
软件测试52讲 - 你真的懂测试吗?_第1张图片

以“用户登录”作为测试对象,帮助我们理解测试,以提高现阶段需要加强的测试技能。

不要觉得“用户登录”这个功能太简单,输入用户密码点击登录就完成了,当然,这确实是一个测试用例。但是作为测试工程师的我们,是要保证系统在各种应用场景下的功能是符合设计要求的,所以需要考虑的测试用例就需要更多、更全面。

二、测试方法

在这里提出两个测试方法

  1. 等价类划分法

等价类划分方法,是将所有可能的输入数据划分成若干个子集,在每个子集中,如果任意一个输入数据对于揭露程序中潜在错误都具有同等效果,那么这样的子集就构成了一个等价类。后续只要从每个等价类中任意选取一个值进行测试,就可以用少量具有代表性的测试输入取得较好的测试覆盖结果。

  1. 边界值分析法

边界值分析方法,是选取输入、输出的边界值进行测试。因为通常大量的软件错误是发生在输入或输出范围的边界上,所以需要对边界值进行重点测试,通常选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据。

三、测试用例

针对“用户登录”功能,基于等价类划分和边界值分析方法,进行如下用例设计

  1. 初级测试用例
    输入已注册的用户名和正确的密码,验证是否登录成功;
    输入已注册的用户名和不正确的密码,验证是否登录失败,并且提示信息正确;
    输入未注册的用户名和任意密码,验证是否登录失败,并且提示信息正确;
    用户名和密码两者都为空,验证是否登录失败,并且提示信息正确;
    用户名和密码两者之一为空,验证是否登录失败,并且提示信息正确;
    如果登录功能启用了验证码功能,在用户名和密码正确的前提下,输入正确的验证码,验证是否登录成功;
    如果登录功能启用了验证码功能,在用户名和密码正确的前提下,输入错误的验证码,验证是否登录失败,并且提示信息正确。
  2. 中级测试用例

    点击继续阅读

你可能感兴趣的:(转载,测试工程师,软件测试)