敏捷测试:从入门到精通
1. 敏捷测试的起源与背景
想象一下数千年前,你翱翔于一片土地之上,俯瞰着下面的人们。他们在恶劣的环境中艰难谋生,从事着狩猎、捕鱼和少量的种植活动。远处,一座冰川闪耀着光芒,走近一看,它正在迅速融化,勉强阻挡着一个巨大的湖泊。突然,湖水决堤,顺着河床奔涌而下,冲刷出更深的河道,溅起的水花冲击着对岸的悬崖,有些悬崖甚至崩塌了。
那些茫然的居民开始探索这片新开辟的土地。在对岸,是一片郁郁葱葱的景象,有他们从未见过的大型动物,有的在啃食着长着巨大穗头的草,有的在争抢着掉落的果实。人们搬了进来,生活很快得到了改善。随着时间的推移,他们开始适应新环境。他们学会了用网在湍急的溪流中捕鱼,掌握了团队协作来猎杀大型动物的技巧,还找到了种植他们称之为“小麦”的新草的更好方法。创新的热潮逐渐平息,形成了一种稳定的生活方式,并代代相传。
在本世纪初,敏捷方法的采用就像那座大坝决堤一样,为软件开发开辟了一条更高效、更愉悦的道路。许多早期采用者立即看到了好处,尽管他们当时还不太清楚自己在做什么。
2. 程序员与测试人员的不同挑战
程序员就像上述寓言中的猎人,虽然要猎杀野牛需要学习新技能,但他们或多或少知道如何捕猎兔子,而且周围有很多兔子可供练习。而测试人员则更像在一个不适合用长矛捕鱼的地方使用长矛捕鱼的人。从用长矛捕鱼到用网捕鱼,这比从捕猎兔子到捕猎野牛的概念转变要大得多。虽然在新环境中,有些技能(如清理鱼)是相同的,但测试人员必须先学会编织网的新技能,才能真正发挥作用。因此,测试工作一度滞后。
幸运的是,有像 Lisa 和 Janet 这样的早期采用者,他们与程序员并肩投入工作。他们不嫉妒自己的角色或独立性,是非常友
敏捷测试:从入门到精通指南
超级会员免费看
订阅专栏 解锁全文
1490

被折叠的 条评论
为什么被折叠?



