1.測試工程師的具體職責
1.****編寫測試計劃,在這過程中了解規(guī)格說明、設(shè)計文檔、使用說明書等相關(guān)文檔,充分掌握軟件的性能、特點、使用方法、業(yè)務流程等,自己編寫測試計劃,保證產(chǎn)品測試工作的計劃性與規(guī)范性。
2.按照測試流程、計劃以及對產(chǎn)品特性的把握,與開發(fā)人員溝通確認測試方位重點,考慮邏輯、數(shù)據(jù)完整性等要求,詳細規(guī)定測試的要求,策劃、編寫測試用例,設(shè)計測試用數(shù)據(jù)及預期結(jié)果,做好測試前的準備工作,確保測試目的的達成。
3.****搭建測試環(huán)境,保證測試環(huán)境的獨立和維護測試環(huán)境的更新,做好測試前的準備工作,確保測試環(huán)境的穩(wěn)定和版本的正確。
4.執(zhí)行測試,根據(jù)測試計劃及測試案例,執(zhí)行測試,并根據(jù)產(chǎn)品不同階段實施單元測試、集成測試、系統(tǒng)測試、驗收測試。及時發(fā)現(xiàn)軟件缺陷,評估軟件的特性與缺陷,確保測試目的的達成。
5.進行BUG驗證根據(jù)測試結(jié)果,與開發(fā)部門反復溝通測試情況,督促開發(fā)部門解決問題,修正測試中發(fā)現(xiàn)的缺陷,完善軟件功能。
6.進行測試記錄、編寫測試報告、對測試結(jié)果分析,通過測試,掌握軟件具有的能力、缺陷、局限等,對軟件質(zhì)量給出評價性的結(jié)論與意見,整理測試文檔,填寫軟件測試報告,編寫測試總結(jié),為軟件開發(fā)成果提供總結(jié)性意見。
7.測試工程師與開發(fā)人員看似毫無關(guān)聯(lián),實則相輔相成。在同一個團隊里多溝通,共同完成一個成功的項目。在這同時各自都要有專業(yè)自信。偶爾也可以適當稱贊對方。
2.對被測試的網(wǎng)站進行描述
1.測試初級階段
- 通過可用性測試、易用性測試、健壯性測試等其他方面進行測試。也找到了很多BUG,例如安全性差(可重復登陸、手機顯示不匹配等重要功能BUG)
- 初級階段我們的登陸界面比較簡陋同時也存在很多BUG。界面制作簡陋,例如無logo、美觀性差,無忘記密碼、注冊賬戶、公司名稱、版權(quán)等簡單且重要板塊。
- 初級階段的主界面同樣簡陋,美觀性差和一大部分功能未實現(xiàn)。
- 初級階段后,測試員反饋的BUG,我們的老師也是主開發(fā)員,進行了大部分修改,當然我們也對網(wǎng)站進行小部分完善。最終是一個較完美的系統(tǒng)網(wǎng)站。