扫码阅读
手机扫码阅读
如何破坏软件功能:常见缺陷模式
488 2023-08-17
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
查看原文:如何破坏软件功能:常见缺陷模式
文章来源:
圆小豆的美梦工场
扫码关注公众号
在软件研发过程中,QA(质量保证)人员似乎总能发现比开发者更多的缺陷,即使是已稳定运行的系统。本文探讨了QA发现bug的思路和方法。
首先,QA会尝试“求而不得”的方式,即不提供软件期望的资源或提供错误的资源。例如,不上传系统期待的照片,或上传与期待内容相似但不正确的资料。此外,QA也会尝试提供不同类型的内容,或超出系统要求的资源数量。
其次,QA采用“不求硬给”的策略,即提供系统并不需要的内容。这可以是提供错误的数据请求,或在不适当的时候给出与需求无关的内容,比如上传多余的Excel列信息。
再次,QA会“不按规矩办事”,尝试绕过系统的限制。这包括在时间限制外操作,超过次数限制进行尝试,或不按既定顺序执行操作。
最后,QA执行“Mission Impossible”模式,即限制资源来挑战系统。例如,尝试上传正在使用的文件,或在资源紧张的环境下操作,比如磁盘空间不足或CPU占用过高。
文章建议构建一个“捉虫清单”,将上述方法组合使用以提高发现bug的可能性。不同的软件可能需要基于其特定的业务、产品形态、技术架构和资源环境定制清单。组织应该根据自己的需求沉淀启发式列表,以便更好地了解软件特性和缺陷。
本文由Thoughtworks首席咨询师兼赋能专家于晓南撰写,分享了QA如何通过各种方法破坏软件功能,以帮助提升软件质量。
想要了解更多内容?
查看原文:如何破坏软件功能:常见缺陷模式
文章来源:
圆小豆的美梦工场
扫码关注公众号
没有了
上一篇
精致咸鱼的自我修养
下一篇
圆小豆的美梦工场的其他文章
质量度量之全局优化
值得思考的是,我们真正想要的是什么?是平滑地上线、顺畅的功能、良好的使用体验,还是想要报更多的缺陷?当我们想要报出更多的缺陷时,那我们也真正能得到更多的缺陷。
测试用例的设计原则
本文面向所有需要设计、执行、评价测试用例的角色,不论在何种场景,都需要更好的测试设计,这也是优秀的软件从业者必备的核心技能。
质量度量之团队牵引
我们分析了引入度量指标可能会有的误区,促使我们在未来进一步思考引入的指标,找到该指标适合团队的实施方式,共识其为团队带来的价值,整个过程应给团队带来正向的牵引。而好的管理者需要审慎的举措,促使大家彼此释放善意,带领团队走向我们想看到的未来。
我眼中的优秀女性
她们温柔而坚定地向宇宙发出积极的信号,在寒冷的暗夜里给人以光亮和温暖。
产品价值“三省”
当你站在光下,知道美好只在一瞬,就不会陷于幻象。当你隐入阴霾,想起某个治愈瞬间,就不会难以为继。
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线