作為一名軟件測試工程師,應該都有過這樣的經歷:開發人員還在編碼中,看板上沒有待測試的任務,沒有即將發布的版本,也沒有回歸測試的要求...
特別是在實行瀑布模型團隊的研發早期,或者敏捷模式下迭代早期階段。
“沒什么可測的”,輕松的同時又有些無所事事,隱隱還會覺得有些浪費人生的焦慮
但事實上,總有東西可以測試的。永遠都有。
如果沒有功能需要測試,我們仍然有多種方式可以為產品質量做出貢獻:改進測試流程,或者提升自己作為QA專業人員的技能。
實際上,這些"輕松"的時刻可以視作自己和項目的機會。
深入探索產品
利用這段時間,像一個好奇的用戶一樣探索應用程序,進行一些探索性測試。因為有了時間,你可以更加富有創造力,思考一些之前沒有嘗試過的場景或邊緣情況。也可以選擇應用程序中很少被測試的部分,利用這段時間來探索它,檢查那里的一切是否正常工作。
你經常會發現一些在正常測試場景中沒有暴露出來的意外行為。將你發現的所有問題報告出來并通知團隊。此外,你可以記錄下你嘗試過的場景,之后可以將其中一些添加到所有測試用例的列表中,在下次測試中使用它們。
清理和改進測試用例
安靜的時間是審視測試用例并檢查其質量的好時機。你可以審查它們:
- ? 看看它們是否是最新的?
- ? 是否清晰易懂。是否有需要更新的用例?
- ? 是否有可以簡化的步驟?
- ? 是否有你知道但尚未記錄的場景?
這將在未來使用它們時有所幫助。你會更加確信測試用例是最新的、經過改進的,并且提供了良好的測試覆蓋。
改進測試文檔
盡管這可能不是很有趣,但利用這段時間審查和更新你擁有的任何測試文檔是很有用的。
文檔可能包括測試策略、測試計劃、測試報告模板、缺陷模板、入職文檔、檢查清單等。
這很有用,因為當你需要它們時,你會知道這些文檔已經經過審查并且是最新的。它們不會只是因為過時而失去用途的陳舊文檔。
創建或優化自動化測試
你可以利用安靜的時間向你的測試套件中添加更多的自動化測試。此外,你可以改進你的框架結構,優化現有的測試(比如修復不穩定的測試,修復不工作的測試,改進測試步驟等)。
如果你還沒有使用任何自動化工具,你可以探索哪些工具可以用于你的產品,或者你可以開始自動化一些小的、基本的場景,看看在常規使用之前效果如何。
回顧過去的Bug或生產問題
回顧舊的Bug或生產問題,看看在測試過程中遺漏了什么,這是非常有用的。這會給你一些可以在未來測試中使用的場景思路。你可以將這些場景添加到測試用例或自動化套件中,用它們來防止這些Bug再次發生。
利用這段時間從這些Bug中學習一些對你未來有幫助的東西。
探索其他測試領域
如果你已經有一些成熟的性能和安全測試,你可以審查它們,探索不同的場景,看看應用程序在性能和安全方面的表現如何。
如果你沒有這樣的測試,你可以探索可以使用什么樣的工具,檢查它們是否會對你的項目有益,你可以嘗試其中的一些,等等。
投資自己
安靜的時間是你成長的絕佳空間。你可以利用這段時間閱讀QA文章或博客文章,觀看可以幫助你的教程,嘗試新工具,學習對你的工作有幫助的課程等。之后,你可以向團隊展示你學到的東西。
這會讓你保持靈感,你會學到新東西,你會進步,你會獲得新的想法。
結語
正如以上所討論的,即使今天沒有人交給你測試任務,也總有事情可做。通過實踐這些想法中的某些方面,你肯定會為項目、團隊,也為你自己帶來更多價值。
作為測試工程師,我們的價值不僅僅在于執行測試用例。我們的價值在于我們對產品質量的貢獻,對流程的改進,以及我們自身的專業成長。
即使在看似"無事可做"的日子里,我們也能找到提升自己和團隊的方式。
測試永無止境,成長亦無止境。
-
自動化測試
+關注
關注
0文章
268瀏覽量
27788 -
測試工程師
+關注
關注
6文章
128瀏覽量
13082
發布評論請先 登錄
測試工程師的進階
如何定義測試工程師
軟件測試工程師的素質
測試工程師怎樣和開發工程師進行有效的交流
怎樣才可以成為一個合格的測試工程師
一個軟件測試工程師需要具備哪些技能
“沒什么可測”時,測試工程師可以做什么?
評論