苏州模板建站平台,自助快速建站,网站公司网站搭建,网站初期吸引用户注册产品实现的功能是产品价值的体现形式。功能实现是基础。功能没有实现#xff0c;其他方面做得再好也没有意义。那么#xff0c;如何保证实现的功能覆盖了需求呢#xff1f; 产品实现的功能是产品价值的体现形式。功能实现是基础。功能没有实现#xff0c;其他方面做得再好也… 产品实现的功能是产品价值的体现形式。功能实现是基础。功能没有实现其他方面做得再好也没有意义。那么如何保证实现的功能覆盖了需求呢 产品实现的功能是产品价值的体现形式。功能实现是基础。功能没有实现其他方面做得再好也没有意义。
本文主要内容如下
如何做到实现的功能覆盖了需求。 仅仅实现了功能有什么问题。 如何做到实现的功能覆盖了需求 要实现功能覆盖需求需要团队不同角色的共同努力。如下图所示 开发人员自测 开发人员自测指开发人员开发完后自己测试功能是否可以全部实现。如果产品经理有出验收标准则需要对着标准跑一遍。对前端来说自测的内容主要是功能UI 交互和浏览器兼容性。
开发自测很重要。一方面程序员自测能更早的发现问题。越早发现问题修复问题花的成本越低。另一方面开发人员自测是对自己代码质量负责也是专业素质的体现。没自测就提交测试也浪费 QA 的时间。
建议将自测这块体现到工作流工具中。如果你用的是 CODING可配置任务流转规则状态流转到测试中时一定要填写自测的内容 QA测试 QA 会对功能做全面深入的测试不仅测试正常的流程功能还会测试异常流程异常值边界值等。因此QA测试是对功能实现检查中很重要的一环。
专业的 QA 都会设计测试用例。测试用例完整的覆盖需求。QA 测试通过就是要通过所有的测试用例。
当然QA 测试也存在局限性如果开发过程中引入的缺陷不在当前测试功能的范围内QA 很有可能发现不了。要缓解这种局限性有 2 个建议
开发在提交测试时告知 QA 可能会影响的其他功能。 QA 不管测试什么功能测试完成后都要再跑一遍产品所有模块最核心的测试用例。 产品经理验收 产品经理验收的是功能。产品经理对功能更敏感容易发现漏做或实现的不对的功能。
设计师验收 设计师验收的是 UI 和交互。设计师有“像素眼”能发现常人发现不了的 UI 问题。 仅仅实现了功能有什么问题 对于短期项目仅仅实现功是没问题的。但现实中很多是长期维护的项目。随着时间的推移会加很多功能也会改很多功能。项目会变得越来越大越来越复杂。只管实现不管代码的维护性。会加速的出现如下的问题
增加新功能改 bug 越来越难。花的时间也越来越长。 改了这个 bug出现其他bug。 因此对于长期项目我们不仅要实现功能还要注重代码的可维护性。我在下面的文章中会做详细介绍。