在我們的測試工作中简十,除了需要不斷的學(xué)習(xí)新知識外和橙,還有一個可能常常被我們忽視的工作删窒,那就是反思砸彬。
反思的重要性
可以幫助我們總結(jié)過往的經(jīng)驗教訓(xùn)颠毙,
可以幫助我們重新復(fù)盤過去工作中的得失,
可以讓我們通過曾經(jīng)犯下的錯誤找到未來需要規(guī)避的問題砂碉,
可以通過積累的經(jīng)驗獲取后續(xù)工作中更高效的方法蛀蜜。
那么問題來了,做測試的我們增蹭,該反思什么呢涵防?
在我們團(tuán)隊的日常工作中,每隔一段時間我們就會組織召開一次學(xué)習(xí)總結(jié)會沪铭。在這個會上壮池,我們會去回顧過去一段時間工作中大家遇到的問題、學(xué)到的新知識杀怠、沉淀的經(jīng)驗和方法椰憋。在這個過程中,大家互相交流赔退,互相碰撞橙依,互相提問,互相彌補(bǔ)硕旗。通過這樣的討論學(xué)習(xí)窗骑,每個人都能感受到這些碰撞出的火花帶來的提升。
以經(jīng)典BUG和重點需求兩個方面漆枚,梳理下我們在交流碰撞中的一些思路和方法创译。
經(jīng)典BUG?
作為測試,提bug是我們做的最多的工作墙基。每隔一段時間就會去總結(jié)沉淀下自己過往提的bug帶給我們的知識呢软族。
在我們的測試過程中,我們每次提交bug時残制,都可以去思考下這個bug帶給我們的東西
對一般性問題立砸,這是個什么類型的bug?是文案錯誤初茶,還是交互問題颗祝?是邏輯設(shè)計問題,還是兼容性問題……這個bug產(chǎn)生的原因是什么呢?是開發(fā)工程師粗心大意了螺戳,還是對某一個邏輯分支沒考慮充分规揪?發(fā)現(xiàn)這個bug的用例是否足夠完整,有沒有遺漏温峭?對類似用例是否有考慮到這些情況猛铅?是否對其他分支覆蓋完整了?如此凤藏,等等奸忽。這是我們提交每一個bug時都需要考慮的。
? 有一些可以帶給我們更多思考和啟發(fā)的揖庄,就需要我們不定期的進(jìn)行回溯總結(jié)栗菜,復(fù)盤這些問題帶給我們更深層次的東西。
在交流過程中蹄梢,對于每個拿出來分享的bug疙筹,我們都會向大家介紹下面幾個問題:
? ? ??這是個什么需求?和這個bug有關(guān)的需求點是什么禁炒?
bug的描述是怎樣的而咆?是否描述清楚了其中產(chǎn)生的原因和過程?是否能讓開發(fā)看到后立刻明白如何重現(xiàn)這個bug幕袱?
? ? ? ?這個需求點的技術(shù)實現(xiàn)是怎樣的暴备?背后的邏輯是怎樣的?
這個bug產(chǎn)生的原因是什么们豌?
這個需求點背后還有哪些異常涯捻?我們的用例都考慮到了嗎?
同類型的需求點是否有類似問題望迎?我們是怎樣設(shè)計這些需求點的用例的障癌?
這個bug帶給了我們哪些測試方法?帶給了我們哪些更深層次的方法論辩尊?
只有把這些問題都說清楚涛浙,才是一個經(jīng)典bug帶給我們的完整思考,這樣的分享才有意義对省,也才能給我們的需求測試能力帶來更多進(jìn)步和提升蝗拿。
?重點需求?
測試需求的過程中晾捏,還有一個內(nèi)容是值得我們?nèi)シ此己统恋淼妮锵眩蔷褪怯写硇缘男枨蟆_@些需求惦辛,或者是技術(shù)實現(xiàn)上有代表性劳秋,或者是業(yè)務(wù)邏輯上有值得沉淀的內(nèi)容,或者是在測試過程中使用的測試方法有需要總結(jié)的地方。對于這類需求玻淑,我們稱之為「重點需求」嗽冒。
對于重點需求,也是需要我們在測試結(jié)束后需要去進(jìn)行一番總結(jié)的补履,總結(jié)這個需求帶給我們的思考添坊。
關(guān)于需求總結(jié),我們也有一套可以分享的問題:
這是個怎樣的需求箫锤?
這個需求的實現(xiàn)原理是怎樣的贬蛙?背后的技術(shù)架構(gòu)是怎樣的?它與其他模塊之間的調(diào)用關(guān)系是怎樣的谚攒?
我們的用例設(shè)計思路是怎樣的阳准?有什么以往需求不同的地方?
對這個需求的測試馏臭,需要用到什么輔助工具野蝇?這個工具的實現(xiàn)原理是怎樣的?
過往的需求中括儒,是否有類似的需求绕沈?這些需求相似和不同點是什么?
這個需求有哪些異常場景或特殊情況需要考慮帮寻?為什么會有這樣的特殊點七冲?
這個需求的測試能給我們沉淀哪些知識點?能給我們帶來哪些新的方法論规婆?
需求在經(jīng)過這樣不斷深挖后澜躺,我們對這個需求的理解就會上一個臺階,也會在測試用例設(shè)計和回顧中有更好的補(bǔ)充和完善抒蚜。
小結(jié)?
這里僅是從經(jīng)典BUG和重點需求兩個點上去舉例說明我們對自己日常工作中反思的方法和思路掘鄙。
其實,在日常工作和學(xué)習(xí)中嗡髓,還有很多方面需要我們?nèi)ゲ粩嗟乃伎疾倌⒎e累和總結(jié),只有不斷的向下深挖一尺饿这,多思考三五步浊伙,我們才能更好的掌握自己所經(jīng)手的每一個東西——需求、工具长捧、方法……
只有對自己使用過的東西都有足夠且充分的了解嚣鄙,我們才可以在工作中更進(jìn)一步,才能在自己的能力提升上更快串结、更有效哑子。