包括參與需求評審會議,制定測試計劃,編寫測試用例,評審測試用例,執(zhí)行測試用例,提交Bug,回歸驗證Bug,發(fā)送測試報告,進行線上驗證等一系列活動。
根據(jù)項目需求,對重要接口制定壓測方案,利用Jmeter等測試工具進行壓力測試,配合開發(fā)同學找到系統(tǒng)瓶頸,并產(chǎn)出壓測報告。
利用自動化測試工具例如Robot Framework,Python+unitest/pytest,Selenium等完成頁面UI自動化或接口自動化,提升測試效率,盡早暴露問題。
在日常測試中,線上問題不可避免,反饋過來的線上問題,需要測試同學過濾和重現(xiàn),再同步給開發(fā)同學,并協(xié)助開發(fā)同學定位問題,待開發(fā)同學解決后,測試同學驗證完成后上線。
有的測試環(huán)境由運維同學來搭建,而有些則需要測試同學來搭建,視不同的公司而定,搭建測試環(huán)境會有文檔,根據(jù)文檔,即可完成,一般的測試環(huán)境有Linux,Windows,而Linux偏多,因此會用到較多的Linux命令,平時一些基礎的Linux命令是很有必要的。
對于項目中出現(xiàn)的Bug和不確認點,需要測試同學積極推進,及時與產(chǎn)品和開發(fā)同學溝通,盡快解決問題,推動項目的進展。
對于產(chǎn)品的質(zhì)量,測試同對定期進行Bug統(tǒng)計,分析Bug原因,如果質(zhì)量一直很差,就會采取一些措施來積極改進和提升。
新人在試用期間,會分配一位導師,對其內(nèi)容和轉(zhuǎn)正考核負責,一般由測試組長承擔該角色。
有些公司有專門的測試平臺,來完成Bug統(tǒng)計與質(zhì)量分析,接口自動化統(tǒng)計等等功能,這部分開發(fā)會由測試開發(fā)工程師來承擔。
管理由領(lǐng)導承擔,包括各項目的人員安排,項目測試時間的評估,項目測試進度跟進,部門成員績效考核,人員招聘,團隊建設等等。