等价类划分原则疑问

问题


第二条和第五条不是很理解 我感觉是一样的
好比用户名首位要求是字母的功能
第二条:字母为有效等价类;不是字母的就是无效等价类 共2条测试用例
第五条:字母为有效等价类;数字、汉字、其他字符都是无效等价类 共4条测试用例
这个该怎么区分什么时候对应哪条原则,设计多少条测试用例

报错信息

环境

  • 不需要纠结的呀,写测试用例时,肯定考虑的情况越多越好
  • “不是字母”这个范围太大, 肯定要详细分类写不是字母的各种情况
  • 等价类划分记住从个数范围和规则条件结合具体情况分析就好啦

课件里第二条的举例是密码开头要求字母
是字母的是有效等价类 不是字母的是无效等价类
这个例子是不是不太贴切 或者说什么情况下对应第二条什么情况是第五条

在设计测试用例的时候,并不是说我们只看符合哪条规则,就使用使用哪条规则去设计。更多的情况是根据实际情况去判断可能会用到哪几条规则去综合考虑。就比如密码的这个案例,要求字母,那么先按照第二条规则,可以先划分出一个有效和一个无效,然后无效的里面再继续细分,就可以按照第五条规则再去细分。整体是一个很灵活的过程。

等后面再结合到其他设计方法也是一样。一个场景可能综合用到多个设计方法,不断的去补充,让用例越来越完善。