这里说的测试指黑盒测试(功能测试)。 之所以说合格的产品经理都是好测试,是因为产品经理有以下几种特质:
1. 最了解产品
产品经理是最了解产品的人,产品有哪些功能、模块、每个模块之间的依赖、正常的使用流程、非常规使用流程...产品经理都了如指掌,在测试的过程中可以做到准确、全面,遇到 bug 能够快速帮助工程师定位问题原因所在,协助工程师解决问题。
2. 思维缜密
合格的产品经理具备思维缜密的特质,正因如此,在设计测试用例时,可以根据不同的场景、使用路径、设计出最全面的测试用例。
3. 最了解用户
产品经理会通过用户访谈、调查问卷、产品运营数据等方式了解目标用户,明确知道用户的使用场景和痛点,在发现 bug 时,能够依据对用户的了解判断 bug 的影响范围,立刻定义优先级,决策马上修复还是推迟到以后的版本,从发现问题到定义优先级,到决策修复时间一步到位,省去了中间的沟通环节。
测试人员的弱势
前文中提到的产品经理做测试的优点也恰恰是测试的缺点,测试团队常常是公司的公共资源,哪里需要去哪里,这就导致测试工程师对产品、业务、目标用户的了解程度远不如产品经理,在进行测试时很多步骤只能流于表面,遇到问题也很难快速定位到原因,更难以判断 bug 的优先级。所以,现在功能性测试越来越边缘化,这部分人逐渐在往自动化测试方向发展。
本文不是说产品经理就应该做测试,而是要拥有胜任测试的水平,所以,要做好一名合格的产品经理,从做好一名测试开始。