扫码阅读
手机扫码阅读

产品认知 · 如何提升需求的可测试性?

241 2024-03-26

产品经理必聊的100个话题第91期:需求需要确保可测试性

为了保证软件开发的结果符合预期,产品经理必须确保提出的需求具备可测试性。如果需求无法测试,就无法验证开发结果是否达到了预期目标,也就无法确定产品是否能顺利发布。

存在的无法测试需求情况

首先,需求可能因为表述不清而无法测试。例如,当Business Analysis算法的输出结果不明确时,如果没有清晰的实现效果描述和测试方法,就很难设计测试用例和进行验收。如商品推荐机制、随机抽奖概率分布、语音对话机器人的识别准确率等,都需要明确具体的算法描述才能进行有效测试。

其次,测试可能因为不具备必要条件而无法进行。高成本或手续等限制可能导致无法构建与工作环境相同的测试环境。例如,无法承担购买和维护大量服务器的费用,无法获得特定正在研发中的设备,或者需要构建特殊环境如极低温环境等。

再次,资源消耗过大或时间过长也会使得测试难以实施。如需要大量不同型号的手机进行测试,或电力消耗巨大、时间耗费长的测试任务,如汽车碰撞测试,都可能因资源和时间限制而难以完成。

解决方案

为了缩短测试时间并解决长时间测试可能引发的问题,可以采用模拟器等工具进行测试,以此来避免资源和时间的过度消耗。

往期推荐阅读

在之前的文章中,讨论了汽车厂商在设计App产品时常见的问题、产品经理如何在截止时间的压力下生存,以及如何验证自己的假设是否合理等话题。

想要了解更多,点击 查看原文