扫码阅读
手机扫码阅读

如何破坏软件功能:常见缺陷模式

508 2023-08-17

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

查看原文:如何破坏软件功能:常见缺陷模式
文章来源:
圆小豆的美梦工场
扫码关注公众号

在软件研发过程中,QA(质量保证)人员似乎总能发现比开发者更多的缺陷,即使是已稳定运行的系统。本文探讨了QA发现bug的思路和方法。

首先,QA会尝试“求而不得”的方式,即不提供软件期望的资源或提供错误的资源。例如,不上传系统期待的照片,或上传与期待内容相似但不正确的资料。此外,QA也会尝试提供不同类型的内容,或超出系统要求的资源数量。

其次,QA采用“不求硬给”的策略,即提供系统并不需要的内容。这可以是提供错误的数据请求,或在不适当的时候给出与需求无关的内容,比如上传多余的Excel列信息。

再次,QA会“不按规矩办事”,尝试绕过系统的限制。这包括在时间限制外操作,超过次数限制进行尝试,或不按既定顺序执行操作。

最后,QA执行“Mission Impossible”模式,即限制资源来挑战系统。例如,尝试上传正在使用的文件,或在资源紧张的环境下操作,比如磁盘空间不足或CPU占用过高。

文章建议构建一个“捉虫清单”,将上述方法组合使用以提高发现bug的可能性。不同的软件可能需要基于其特定的业务、产品形态、技术架构和资源环境定制清单。组织应该根据自己的需求沉淀启发式列表,以便更好地了解软件特性和缺陷。

本文由Thoughtworks首席咨询师兼赋能专家于晓南撰写,分享了QA如何通过各种方法破坏软件功能,以帮助提升软件质量。

想要了解更多内容?

查看原文:如何破坏软件功能:常见缺陷模式
文章来源:
圆小豆的美梦工场
扫码关注公众号

All About Dreams

16 篇文章
浏览 9203
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设 白皮书上线