新手測試人員的軟體測試建議
新手測試人員有很多關於軟體測試和他們將要執行的實際工作的問題。作為新手測試人員,您應該瞭解軟體測試行業中的某些事實。
下面幾點建議肯定會幫助你在軟體測試的職業生涯中取得更好的成績。這些“測試真理”同樣適用於有經驗的測試專業人員。在你的職業生涯中應用下面提到的每一個測試真理,你將永遠不會後悔你所做的事情。
瞭解你的申請
不要在不瞭解需求的情況下開始測試。如果您在不瞭解需求的情況下進行測試,您將無法確定程式是否按照設計的方式工作,也無法判斷是否缺少所需的功能。在開始測試之前,明確的需求知識是任何測試人員必須具備的。
瞭解你的領域
正如我多次說過的,你應該對你工作的領域有一個全面的瞭解。瞭解域將幫助您提出好的bug解決方案。如果你有效的觀點,你的測試經理會很感激你的建議。不要停止只記錄錯誤。提供解決方案。良好的領域知識也將幫助您設計更好的測試用例,最大限度地覆蓋測試。有關獲取領域知識的更多指導,請閱讀這個職位.
測試中沒有假設
不要假設沒有錯誤就開始測試。作為一名測試人員,您應該始終尋找錯誤。
學習新技術
毫無疑問,舊的測試技術在日常測試中仍然起著至關重要的作用,但是嘗試引入對您有用的新的測試過程。不要依賴書本知識。講求實際。您的新測試想法可能對您非常有用。
你不能保證一個沒有bug的應用程式
不管您執行了多少測試,您都不能保證100%的無bug應用程式。有一些限制因素可能會迫使您的團隊將產品提升到下一個級別,同時知道一些常見的或低優先順序的問題仍然存在。嘗試儘可能多地探索bug,但優先考慮基本和關鍵的功能。盡你最大的努力做好工作。
像終端使用者一樣思考
這是我最好的建議。不要只想著技術人員。像客戶或終端使用者一樣思考。此外,永遠要超越你的終端使用者。以終端使用者身份測試您的應用程式。想想終端使用者將如何使用您的應用程式。技術+終端使用者思維將確保您的應用程式是使用者友好的,並將容易通過驗收測試。當我還是個新手測試人員時,這是我的測試經理給我的第一個建議。
100%的測試覆蓋率是不可能的
不要糾纏於100%的測試覆蓋率。有數以百萬計的輸入和測試組合是根本不可能覆蓋的。使用邊界值分析和等效分割槽測試等技術將測試用例限制在可管理的大小。
與開發人員建立良好關係
作為一名測試人員,您可以與許多其他團隊成員,特別是開發人員進行交流。在許多情況下,測試人員和開發人員可能在某些方面意見不一致。在不損害與開發人員良好關係的情況下處理這種情況需要您的技能。如果你錯了,承認吧。如果你是對的,那就外交一點。別把這當回事。畢竟,這是一個職業,你們都想要一個好的產品。
從錯誤中吸取教訓
作為新手,你會犯錯誤。如果你不犯錯誤,你的測試不夠努力!當你獲得經驗時,你會學到一些東西。用這些錯誤作為你的學習經驗。儘量不要重複同樣的錯誤。當客戶端在您測試的應用程式中提交任何錯誤時,會受到傷害。對你來說,這絕對是一個擁抱的局面,是無法避免的。但是,不要自責。找出失敗的根本原因。試著找出你沒有發現那個錯誤的原因,並在將來避免同樣的錯誤。如果需要,請更改所遵循的一些測試過程。
如果你的一些錯誤沒有被修復,不要低估你自己。
一些測試人員認為,他們所記錄的所有錯誤都應該得到修復。這是一個很好的點,在一定程度上,但你必須靈活,根據情況。所有的bug可能被修復,也可能沒有被修復。管理可以推遲修復bug,因為一些bug具有低優先順序、低嚴重性或沒有時間修復。隨著時間的推移,您還將瞭解哪些bug可以推遲到下一個版本。讀一篇關於“如何解決所有的錯誤‘.
交給你:
如果你是一個有經驗的測試人員,你喜歡給新手什麼建議?