怎样破坏软件功能:常见缺陷模式 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
xnyu125
V2EX    程序员

怎样破坏软件功能:常见缺陷模式

  xnyu125 2022-07-20 14:43:34 +08:00 1962 次点击
这是一个创建于 1260 天前的主题,其中的信息可能已经有所发展或是发生改变。

大家有没有发现这个有趣的现象,在研发过程中,不管开发自测的多完善,验收标准多完备,QA 总能发现更多缺陷。哪怕是一个在线上已经稳定运行很久的既有系统,QA 一来立马搞挂了。有时候不得不感慨,QA 好像柯南一样具备招虫体质,这发现更多 bug 的脑子是怎么长的?

本文就来讨论一下,这种能发现更多 bug 的思路是如何形成的,QA 们都是如何破坏软件功能的。

《怎样破坏软件功能:常见缺陷模式》

7 条回复    2022-07-21 12:42:14 +08:00
codefever
    1
codefever  
   2022-07-20 21:51:12 +08:00
不用 QA ,找个小学生来也一样能发现很多问题
当局者迷,旁观者清
jones2000
    2
jones2000  
   2022-07-20 22:56:44 +08:00
项目预算少了, 多拨点预算给测试部门。你投 50W 的测试经费,和投 5000 的测试经费,效果肯定是不一样的。
项目进度不要赶, 什么 1 天一个迭代版本,不出 bug 才怪。
产品需求一直变,在牛的构架也顶不住怎么折腾,最后就是一座屎山,不出 bug 才怪。
xnyu125
    3
xnyu125  
OP
   2022-07-21 07:02:34 +08:00
@codefever 是的 ,有时候越新来的越能发现问题,老人都思维定势了。
xnyu125
    4
xnyu125  
OP
   2022-07-21 07:03:45 +08:00
@jones2000 咱就是说,有没有可能,架构打一生出来就是注定要腐化的。。讽刺的是要缩减预算了也往往从测试部门下手。
rocododd
    5
rocododd  
   2022-07-21 11:17:28 +08:00
能跑就行。什么?项目跑不起来?我说你人跑就行
Chinsung
    6
Chinsung  
   2022-07-21 11:58:28 +08:00
其实专业测试应该更类似安全,在不了解系统细节和需求细节的情况下只通过测试的经验和专业知识去检验系统功能,现在业务测试很容易变成测得越久越难以发现一些哪怕很简单的缺陷
xnyu125
    7
xnyu125  
OP
   2022-07-21 12:42:14 +08:00
@Chinsung 是的,盲测其实最有效,最能反应程序的健壮性。测试人员太了解业务细节了就容易失去用户视角,往一些刁钻的方向去思考,但用户其实根本不会这样使用软件。
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2938 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 25ms UTC 10:27 PVG 18:27 LAX 02:27 JFK 05:27
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86