如果客户有要求 - 产品名称长度不应超过50个字符,如果正在使用的框架已经有一个经过良好测试的验证框架(例如Rails),这是否应该为此编写故事/规范?
更一般地说,如果测试特定项目的每个验证区域的细节(即在上面的示例中,validates_length_of将是区域,50个字符的长度将定义细节)?
这导致了应该测试应用程序的哪些区域以及如何区分这些区域的问题?这个领域有最佳实践吗?
答案 0 :(得分:3)
答案 1 :(得分:2)
应该测试什么?好问题。在我看来,应该测试每个规范(在产品需求文档中)。
每个要求都应该在积极的(快乐的一天)情景中进行测试,并且在最低限度时进行负面测试(当出现问题时)。然后,您应该设计测试用例以包括边界条件(0个字符,49,50,51,256,1000个字符等)和明显的错误条件(包括非法字符)。
因此,每个需求都应该包含许多测试用例,以涵盖功能和错误检查。