給初學軟件測試的學員一些建議
測試初學者對軟件測試以及他們在實際工作中將怎樣實現(xiàn)測試有很多問題。作為一個測試初學者,你需要對軟件測試這個職業(yè)有一定了解。深圳軟件測試專家(sz.qa.tedu.cn)就針對測試初學者一些建議,對于你在軟件測試的發(fā)展,肯定會有所幫助。
這些測試真理同樣適用于有豐富測試經(jīng)驗的測試工程師。將下面的測試真理運用到你的測試中,你永遠不會懊悔你所做的一切。
熟悉你所測試的軟件在沒有理解測試需求前,不要盲目開始測試。如果你不理解測試需求,你是無法判斷軟件功能是否依照設(shè)計說明來進行設(shè)計,也無法判斷功能是否有遺漏。在開始測試之前,重中之重的是要有清晰的軟件需求說明。
熟悉你工作領(lǐng)域的常識我強調(diào)過很多次,對于你工作領(lǐng)域內(nèi)的常識,你必須要有全面的了解。這些常識可以幫助你提出好的解決問題的方法。如果你的建議的確有用,你的測試主管肯定會欣賞你的建議。不要僅僅是找出BUG,還要盡量提出解決的辦法。較好的工作領(lǐng)域知識,對你設(shè)計出覆蓋面廣而又效的測試用例是很有幫助的。想要知道更多關(guān)于如何獲得工作領(lǐng)域知識的信息,可以看一下這個帖子。
在測試中無假設(shè)永遠不要在開始測試時就假想軟件中沒有錯誤,軟件工程師的職責就是不斷的找出錯誤。
學習新的測試技術(shù)毫無疑問,舊的測試技術(shù)在日常的測試中仍然發(fā)揮著舉足輕重的作用,但是在你的測試工作中嘗試引入新的測試技術(shù),會對你的測試工作更有幫助。不要過分的依賴書本上的知識。實踐、實踐、再實踐。新的測試理念所帶來的驚喜可能讓你自己都感到吃驚。
你不能保證每個BUG都不遺漏不管你進行了多少測試工作,你永遠不能確保軟件的BUG100%的解決。盡管知道還有一些些普通的或低等級的問題,但由于有某些**,使得你的項目小組必須將該產(chǎn)品推向下一階段。盡你所能的發(fā)現(xiàn)問題,但是要優(yōu)先側(cè)重于那些基本的并且重要的功能上面。盡你所能去做好工作。
把自己當作最終用戶這是我的建議中的NO.1.不要把你作為一個技術(shù)人員,把自己想象成客戶或最終用戶。甚至考慮的要比他們還多。做為最終用戶來測試軟件。想想他們會怎樣使用軟件。你擁有技術(shù)的優(yōu)勢,再加上最終用戶的的思維方式,將會使你的軟件更容易受用戶歡迎和認可,同時也可以輕松的通過驗收測試。這也是我做為一個測試新人的時候,從我的測試主管那里得到的第一個并且是最重要的一個建議。
100%的測試覆蓋率是不可能的不要相信有100%的測試覆蓋率。即使是只有一個簡單的軟件功能,也有數(shù)不盡的輸入和組合。運用一些測試方法,如邊界分析法和等價劃分法等,來**你的測試用例數(shù),使其在可控范圍之內(nèi)。
與開發(fā)人員建立良好的關(guān)系一個測試員,你需要和其他的小組成員進行溝通,尤其是開發(fā)人員。很多時候,開發(fā)人員和測試人員對同一問題會有不同的看法。此時將需要你運用善意而不傷害開發(fā)人員的溝通技巧去處理這類情況。如果你是錯的,那就認了它;如果你是對的,那么要圓滑一點處理。要對事不對人。畢竟大家是同行,而你們的目標都是一樣的,希望有好的產(chǎn)品質(zhì)量。
從錯誤中學習做為測試初學者,你可能會犯錯。如果你沒有犯錯,那么說明你測試不夠努力。在經(jīng)驗中學習。把這些錯誤轉(zhuǎn)變?yōu)槟銓W習的經(jīng)驗。避免犯同樣的錯誤。當你測試過的軟件被用戶發(fā)現(xiàn)你沒有發(fā)現(xiàn)的錯誤,那將是非常嚴重的。對你來說這確實是一個十分難堪的情況,同時也是無法避免的。然而,不要過度責備自己。要找到導致失敗的原因,為什么沒有找到這個BUG,怎樣在以后的測試中避免再次出現(xiàn)這樣的問題。如果有必要的話,改變一下你現(xiàn)在的測試流程。
最后,歡迎你來學習我們的軟件測試零基礎(chǔ)入門教程,如果你對軟件測試學習有任何疑問,請加入我們的學習交流群。