筆者所在項(xiàng)目經(jīng)歷了一個月開發(fā)周期,該項(xiàng)目有5名開發(fā)人員,1名項(xiàng)目經(jīng)理,1名測試人員,涵蓋OA系統(tǒng)8個模塊,在短短1個月中進(jìn)行了5次發(fā)布。
現(xiàn)進(jìn)行模塊測試策略分類歸納。
![]()
已有模塊
配置項(xiàng)優(yōu)化
對于已有模塊的配置項(xiàng)優(yōu)化,開發(fā)的主要工作是在流程后臺和系統(tǒng)模塊配置模塊中配置對應(yīng)的適應(yīng)各單位用戶的流程。
測試的策略在于流程測試,理論上配置不改動代碼不會影響原功能,于是在流程測試過程中順便完成了回歸測試。
在大家都認(rèn)為沒有問題的信息模塊,測試過程中卻發(fā)現(xiàn)審批不通過時會報錯。
測試流程的主體思路是覆蓋正向流程和反向流程,在測試過程中尤其要注意反向流程,包括審批不通過時流程流轉(zhuǎn)到原審批節(jié)點(diǎn),以及在原審批節(jié)點(diǎn)再次編輯并提交發(fā)起流程的場景。
總結(jié)1:后期遇到這種任務(wù)緊測試資源少的情況,對存配置的模塊簡單測正反向流程即可。
功能優(yōu)化
對于已有模塊的功能優(yōu)化,涉及到新增字段、新增菜單、新增流程,開發(fā)人員需要增加界面、增加數(shù)據(jù)表字段,需要進(jìn)行常規(guī)功能測試。
設(shè)計(jì)測試用例是必要的,雖然沒有時間寫測試計(jì)劃但是在大腦中已形成了測試計(jì)劃,知道測試重點(diǎn)、怎么測試,對功能有疑點(diǎn)的及時找了開發(fā)確認(rèn),但是開發(fā)并沒有引起重視。
回歸測試階段與項(xiàng)目經(jīng)理溝通中,該界面被指出與所要求的不符,進(jìn)行了又一輪修改。
在開發(fā)工期緊張的情況下,開發(fā)不一定會去把所有疑點(diǎn)確認(rèn),測試人員應(yīng)該再找到項(xiàng)目經(jīng)理一起確認(rèn),避免后期開發(fā)出的功能不符合需求的情況,減少后期修改帶來更多的時間和成本代價。
整體測試過程中,由于有設(shè)計(jì)的測試用例做指導(dǎo),基本覆蓋住了正常和異常的業(yè)務(wù)場景,主流、分支流的流程測試,四種場景流程均進(jìn)行了測試,保證了發(fā)布功能的質(zhì)量。
總結(jié)2:功能測試需要以設(shè)計(jì)的測試用例為指導(dǎo)。在開發(fā)工期緊張的情況下,測試人員有必要將功能歧義點(diǎn)和開發(fā)、項(xiàng)目經(jīng)理一起進(jìn)行確認(rèn),減少測試的功能南轅北轍的錯誤發(fā)生。
新增模塊
新增管理模塊
對于會議室管理、供應(yīng)商管理、工作聯(lián)絡(luò)函、生產(chǎn)任務(wù)管理這些新模塊,涉及到新增模塊、新增流程,開發(fā)人員需要搭建界面、寫接口文檔、設(shè)計(jì)創(chuàng)建數(shù)據(jù)庫,需要進(jìn)行常規(guī)功能測試。
在這一測試過程中,項(xiàng)目團(tuán)隊(duì)在創(chuàng)建初期,測試流程不規(guī)范,口頭提測,于是加強(qiáng)了測試流程宣貫和流程規(guī)范工作,這一過程中要力爭得到上級項(xiàng)目經(jīng)理的支持。
首先讓開發(fā)人員送測時提供送測單,在測試前溝通好送測影響范圍和測試重點(diǎn),避免測試工作偏頗影響進(jìn)度影響上線。
具體實(shí)施過程中只有會議模塊進(jìn)行了測試用例編寫,迫于上線壓力測試時間壓縮,使得在上線前測試工作僅完成了92.31%,發(fā)布后出現(xiàn)了遺漏問題。
會議有6個子模塊,開發(fā)的送測代碼質(zhì)量不高,測試時間只有2天,要避免這種情況必須靠加班趕工,但是當(dāng)時沒有與項(xiàng)目經(jīng)理溝通是否能延遲時間。
遇到這種情況需要跟開發(fā)、項(xiàng)目經(jīng)理溝通,線上發(fā)布前告知項(xiàng)目經(jīng)理可能存在的風(fēng)險。即便后期出現(xiàn)了問題,項(xiàng)目經(jīng)理也心里有數(shù),不會過多責(zé)怪。
總結(jié)3:時間緊的情況多與項(xiàng)目溝通,協(xié)調(diào)資源。
無測試用例
對于新模塊,沒有設(shè)計(jì)測試用例,第1個模塊僅一個菜單,1條流程分支,兩個流程節(jié)點(diǎn),第2個模塊2個菜單,4條流程分支,每條流程分支有2個流程節(jié)點(diǎn)。
開發(fā)人員講解了測試重點(diǎn),有可能產(chǎn)生問題的地方,這些也是開發(fā)人員清楚的地方。
測試策略是以需求文檔為準(zhǔn)校驗(yàn)頁面字段和審批流程,以流程為主線校驗(yàn)業(yè)務(wù)邏輯。
總結(jié)4:迫于上線壓力未準(zhǔn)備測試點(diǎn)情況下,找開發(fā)溝通測試重點(diǎn)、可能存在的問題處,做到有的放矢。
市場千變?nèi)f化,產(chǎn)品需要迅速推向市場,并在用戶使用過程中去做小范圍優(yōu)化,項(xiàng)目成員需要適應(yīng)這種變化,最近裁員風(fēng)波不斷,測試人員也需適應(yīng)并擁抱變化,加強(qiáng)自身的戰(zhàn)斗力,以使自己經(jīng)手的項(xiàng)目質(zhì)量經(jīng)得起用戶和市場的考驗(yàn)!
最后:在我的V:atstudy-js,可以免費(fèi)領(lǐng)取一份10G軟件測試工程師面試寶典文檔資料。以及相對應(yīng)的視頻學(xué)習(xí)教程免費(fèi)分享!其中包括了有基礎(chǔ)知識、Linux必備、Shell、互聯(lián)網(wǎng)程序原理、Mysql數(shù)據(jù)庫、抓包工具專題、接口測試工具、測試進(jìn)階-Python編程、Web自動化測試、APP自動化測試、接口自動化測試、測試高級持續(xù)集成、測試架構(gòu)開發(fā)測試框架、性能測試、安全測試等。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.