如何保证产品质量?
2022-01-30 本文已影响0人
阿萨杂谈
大家好,我是阿萨。之前被别人问到这个问题的时候,我不由得想起之前有人让写质量计划的事情了。针对这个人话题我们分2部分来讲。
第一部分从流程上来看我们需要关注的质量防护措施。
1. 产品,测试,开发对齐客户交付需求的关键要求和时间点。最好有原型图方便客户提出意见。
2. 评审需求或者kickoff时,针对需求范围要明确,针对需要完成的卡进行优先级划分。明确卡之间的依赖关系。
3. 编码完成后,代码review和UT 防护函数级别的问题。
4. 开发转测前保证优先级最高的可以通过。
5. 提测前测试用例评审,保证场景覆盖全面。
6. 测试结束后,给客户演示,收集客户反馈。
7.修改反馈后,就可以上线了。
第二部分除了流程上的质量防护措施,专项测试方面也需要针对客户场景集中验证。
1.性能测试,注意千万级以上数据量的大数据量,多并发,百万级或者千万级客户数量下对服务器的冲击。分布式系统,多种组网形态软件的性能
2.安全测试,常见web安全,网络安全,APP安全,端口矩阵,最低权限账户运行服务,三面隔离,越权,XSS,敏感信息泄漏等常见安全问题的测试保证客户数据。
3. 易用性测试。新软件对客户的引导使用,安装和使用的易用性。
4. 容灾测试。出现错误后的快速恢复机制,以及数据备份恢复。断电重启机制等。
5. 资料文档的clean room测试,确保无任何协助下可安装或者使用应用程序。
6. 客户组网数据和机型等上线前的彩排测试。模拟真正用户数据和现场。
End