扫码阅读
手机扫码阅读
如何破坏软件功能:常见缺陷模式

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。


圆小豆的美梦工场
扫码关注公众号
在软件研发过程中,QA(质量保证)人员似乎总能发现比开发者更多的缺陷,即使是已稳定运行的系统。本文探讨了QA发现bug的思路和方法。
首先,QA会尝试“求而不得”的方式,即不提供软件期望的资源或提供错误的资源。例如,不上传系统期待的照片,或上传与期待内容相似但不正确的资料。此外,QA也会尝试提供不同类型的内容,或超出系统要求的资源数量。
其次,QA采用“不求硬给”的策略,即提供系统并不需要的内容。这可以是提供错误的数据请求,或在不适当的时候给出与需求无关的内容,比如上传多余的Excel列信息。
再次,QA会“不按规矩办事”,尝试绕过系统的限制。这包括在时间限制外操作,超过次数限制进行尝试,或不按既定顺序执行操作。
最后,QA执行“Mission Impossible”模式,即限制资源来挑战系统。例如,尝试上传正在使用的文件,或在资源紧张的环境下操作,比如磁盘空间不足或CPU占用过高。
文章建议构建一个“捉虫清单”,将上述方法组合使用以提高发现bug的可能性。不同的软件可能需要基于其特定的业务、产品形态、技术架构和资源环境定制清单。组织应该根据自己的需求沉淀启发式列表,以便更好地了解软件特性和缺陷。
本文由Thoughtworks首席咨询师兼赋能专家于晓南撰写,分享了QA如何通过各种方法破坏软件功能,以帮助提升软件质量。
想要了解更多内容?


圆小豆的美梦工场
扫码关注公众号
没有了
上一篇
精致咸鱼的自我修养
下一篇
圆小豆的美梦工场的其他文章
人间值得,请别放弃
所谓的岁月静好,歌舞升平,都不过只是偶然。穿越超大尺度的时空,我们终将相遇,我会祝福你,赐予你最终的幸福。但在那之前,请你务必千万次地拯救自己于这世间水火。
如何评价团队的质量能力?
如果团队中的个人不能在工作中感受到有意义和被关怀,那么我们简直可以断言,这个团队不会具备良好的质量能力。
为什么不能直接给方案?
避免陷入“你有病,我有药”的武断局面。
产品价值“三省”
当你站在光下,知道美好只在一瞬,就不会陷于幻象。当你隐入阴霾,想起某个治愈瞬间,就不会难以为继。
需要明确区分异常测试用例吗?
工作中产生冲突的原因,可能是由于不同的人对于同一个概念有着截然不同的理解,比如「异常相关的测试用例」。
加入社区微信群
与行业大咖零距离交流学习


PMO实践白皮书
白皮书上线
白皮书上线