1. 綜合考量測試技術發展的roadmap;
2. 自動測試平臺技術開發和共享;
3. 培訓平臺和資源的分享,有利于測試人員Knowledge, skill和Domain technology的提升和交流;
4. 測試人力資源和實驗室資源的共享;
5. 測試人員和開發人員之間的接口更趨簡單;
6. 有利于提高測試工程師的待遇和地位。
在這里主要講述的是測試部門中的應用軟件測試組織架構的建立。如果手機上層結構合理,接口清晰,應用軟件測試工程師主要的測試對象是UI framework和具體業務。針對這樣的工作內容,應用軟件測試技術工程師基本有三個職業方向:
a, 應用軟件測試工程師 (Tester)。主要負責具體應用軟件的測試,負責具體測試case的編寫,測試計劃的執行,以及測試報告的撰寫和維護。
b, 自動化測試開發工程師 (Tools Dev.)。主要負責具體的自動化測試工具的評估,設計,編碼和維護,以及測試腳本的維護和編寫工作。
c, 測試設計工程師 ( Designer)。主要負責測試規范Outline的編寫,測試策略的制定,測試計劃的制定,自動化工具的high level design,以及各級review的工作。
應用軟件測試工程師應該選擇有嵌入式調試經驗,至少對某一類嵌入式平臺和操作系統有所了解;對上層應用實現流程概念清晰,邏輯縝密,思維活躍。在這個崗位上,需要完成case的編寫,也就是需要設計和驗證測試Case,已達到測試規范的outline期望達到的目的。設計case時,能夠綜合所學的知識,利用儀表資源或對程序架構的了解設計合理有效率的測試過程,有效的得出測試結果。測試結果應該是可重復,可跟蹤,可調試的。同時,結合現有自動化平臺的能力,盡可能的實現自動化測試,并能對現有的自動化平臺提出需求。
自動化測試開發工程師應該選擇比較強的Windows平臺高級語言編程能力的工程師,并同時對嵌入式開發和測試有所了解。通過工作,來提升對軟件測試和自動化測試的理解。結合軟件規范的規劃和Case設計,以及現有的儀表能力,來實現自動化測試。在很多情況下,自動化測試工程師需要和一些儀表廠商進行合作,或基于儀表廠商公開的API做二次開發,或合作進行儀表接口的開發工作。這類工作,往往由測試部其他測試團隊中的開發工程師來完成,并進行封裝,再交由應用軟件自動化測試開發工程師進行集成。應用軟件自動化測試開發工程師應該集中于解決圖像比較和采集技術的突破和腳本語言的完善和推廣。
文章來源于領測軟件測試網 http://www.kjueaiud.com/