服務領域 : 金控、電信、政府/國防、醫療、製造、教育
工作內容
Scroll Down
主要工作內容
擔任軟體測試的工作比我一開始想像的還要困難很多,因為除了主要測試的工作之外,也還需要去歸類找出來的問題,需要用什麼技術去解決?這個問題需要配給誰?是否與資料面有關?諸如此類的問題。
因此在軟體測試這個工作上絕對是與邏輯拖不了關係的,測試的目的就是要驗證產品有沒有邏輯上的錯誤,因此不會只追求bug數量,更是要追求 bug被解決的機率。當發現一個bug時,首先得確定不會成為won't fix或invalid的問題。
且進行軟體測試時是以需求為基礎的,不只需要考慮整個流程的順利、合理性之外,也需要思考到資料的部分是否順利傳遞、刪除、儲存等,更需要考慮到各種可能會被User合理執行的test case,而擔任測試人員雖然入門檻較低,但domain knowledge也是不可或缺的,因為工作當中更是會接觸到許多coding和基礎的網路知識,如果這方面不多增加自己的實力或是不能吸收知識的話,則在工作當中會遇到許多限制的。
工作模式
首先,整個專案是使用內部網連線至專案網站上進行測試的,開發人員和我們測試人員會使用雲端同步平台共同進行追蹤、分享共享資源,我認為使用雲端同步平台真的令工作效率大大提升許多,且更加公開透明化可以利用雲端平台與開發人員進行溝通,大大減少了追蹤進度的難度了。
再來,如果某個功能經過測試,完成度已漸趨成熟時,我們會和客戶的相關負責主管開會,他們會來檢核功能是否通過。
而我認為現階段最大的壓力就是時程,專案大部分代碼功能已完成主要是功能是否完善或是否符合預期的問題,因此時程的安排壓力會直接會落到測試人員身上,但當然所有安排的時間都還是可異動的。
最重要的是要學會如何與開發人員、客戶、主管討論進度安排時程,如此一來,才不會自己吃不消還拖累了整個專案的進度。
現階段工作內容
現階段主要工作內除了準備整個專案上線之外,還需協助幫忙釐清新報表需求從無到有的架構、流程及代碼撰寫,而從協助的過程當中也學習到python語言的應用以及安裝環境的問題排除,在實習專案的過程當中與學校專案差別則在於從與其他前輩意見交換當中,可以學習到不一樣的邏輯思維以及未思考到的例外狀況,在過程中也很感謝前輩們技術上的協助及回饋。