对于测试人员来说,怎么写测试用例已是老生常谈的话题了。那么怎么才能写出更符合产品的测试用例,第一步我们需要对产品进行分析,了解产品所采用的技术及架构,第二步我们需要分析产品业务及用户需求,第三步列出测试点,最后才是编写测试用例。
什么样的用例才是好的用例?单个用例只要以最简单的语言讲清楚测什么、怎么测、预期和结果便是合格的用例,但是单个用例向来无法说好与坏,因为它所能展现的只是单个点,而好的用例是一套完善的用例,它可以覆盖尽可能多的等价类、边界值这些。
了解产品架构:
当测试人员想写一套好的测试用例,他就必须了解产品的架构设计,当产品采用不同的架构设计,会影响到内部逻辑,从而导致测试人员在设计测试用例时存在偏差。目前常见的有分层架构、事件驱动架构、微服务架构等,本文不做阐述。
需求分析
第二步便是根据产品文档做需求分析,需求分析通常分为业务需求、用户需求及功能模块,从不同的关注点出发,会使测试人员得到更全面的信息。首先,我们要先弄清楚需求范围,也就是根据拿到的需求文档去了解目前的产品完成了哪些功能模块
业务需求简单来讲就是这个产品是做什么用的,公司为什么要做这个产品,这个产品的目标用户是哪些,这个产品帮助用户解决了哪些问题。我们只有了解了这些,才能针对不同角色的用户去分析他们会用到的功能、他们关注的点。
用户需求首先要搞清楚产品的用户是谁,例如管理员用户、普通用户,同样一个产品,不同的用户角色功能和权限以及所关注的点都是不一样的。我们需要从不同角色用户的关注点出发,去分析他们各自关注的需求。
功能需求就是产品在此次版本实现了哪些功能,通常分为