扫码阅读
手机扫码阅读
如何破坏软件功能:常见缺陷模式
508 2023-08-17
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
查看原文:如何破坏软件功能:常见缺陷模式
文章来源:
圆小豆的美梦工场
扫码关注公众号
在软件研发过程中,QA(质量保证)人员似乎总能发现比开发者更多的缺陷,即使是已稳定运行的系统。本文探讨了QA发现bug的思路和方法。
首先,QA会尝试“求而不得”的方式,即不提供软件期望的资源或提供错误的资源。例如,不上传系统期待的照片,或上传与期待内容相似但不正确的资料。此外,QA也会尝试提供不同类型的内容,或超出系统要求的资源数量。
其次,QA采用“不求硬给”的策略,即提供系统并不需要的内容。这可以是提供错误的数据请求,或在不适当的时候给出与需求无关的内容,比如上传多余的Excel列信息。
再次,QA会“不按规矩办事”,尝试绕过系统的限制。这包括在时间限制外操作,超过次数限制进行尝试,或不按既定顺序执行操作。
最后,QA执行“Mission Impossible”模式,即限制资源来挑战系统。例如,尝试上传正在使用的文件,或在资源紧张的环境下操作,比如磁盘空间不足或CPU占用过高。
文章建议构建一个“捉虫清单”,将上述方法组合使用以提高发现bug的可能性。不同的软件可能需要基于其特定的业务、产品形态、技术架构和资源环境定制清单。组织应该根据自己的需求沉淀启发式列表,以便更好地了解软件特性和缺陷。
本文由Thoughtworks首席咨询师兼赋能专家于晓南撰写,分享了QA如何通过各种方法破坏软件功能,以帮助提升软件质量。
想要了解更多内容?
查看原文:如何破坏软件功能:常见缺陷模式
文章来源:
圆小豆的美梦工场
扫码关注公众号
没有了
上一篇
精致咸鱼的自我修养
下一篇
圆小豆的美梦工场的其他文章
质量度量之全局优化
值得思考的是,我们真正想要的是什么?是平滑地上线、顺畅的功能、良好的使用体验,还是想要报更多的缺陷?当我们想要报出更多的缺陷时,那我们也真正能得到更多的缺陷。
如何评价团队的质量能力?
如果团队中的个人不能在工作中感受到有意义和被关怀,那么我们简直可以断言,这个团队不会具备良好的质量能力。
如何平衡客户和用户的诉求冲突?
产品决策者通常会面临大量需要抉择的问题,小到一个按钮的样式选择,大到是否该投资某个产品方向,都等着决策者拍板。而有些问题往往又很难直接回答,时常陷入两难境地。本文旨在提供一个可参考的通用解决思路,尽可能帮助产品决策者摆脱这个两难的选择困境。
AI伦理箴言:防止AI杀死比赛
“不管你面对的是人还是AI,还是别的什么,作为个人来讲,都不应该出让自己的主体性。” 在这个观点上拓展一下,作为公司、行业、乃至更宏观的群体,也应该在这个浪潮中保有主体性。
人间值得,请别放弃
所谓的岁月静好,歌舞升平,都不过只是偶然。穿越超大尺度的时空,我们终将相遇,我会祝福你,赐予你最终的幸福。但在那之前,请你务必千万次地拯救自己于这世间水火。
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线