軟件測試作為軟件開發(fā)過程中的重要環(huán)節(jié),越來越起到非常重要的作用。中培偉業(yè)《軟件自動(dòng)化測試與持續(xù)集成實(shí)踐》培訓(xùn)專家陸老師在這里就軟件功能測試的相關(guān)流程進(jìn)行了詳細(xì)介紹。
測試工作人員接收到項(xiàng)目需求、驗(yàn)收標(biāo)準(zhǔn)和原型圖并對需求進(jìn)行分析以了解項(xiàng)目的需求。
一、測試計(jì)劃:陸老師認(rèn)為,測試計(jì)劃應(yīng)在在詳細(xì)設(shè)計(jì)確認(rèn)后,代碼開始編寫的時(shí)候開始編寫。測試計(jì)劃主要給后面的測試工作的一些指南。
其內(nèi)容包含:
1. 測試團(tuán)隊(duì)人員及分工(能確定當(dāng)測試時(shí)出現(xiàn)缺陷、測試環(huán)境等問題時(shí)能找到相應(yīng)的指定人員)
2. 測試開始、結(jié)束時(shí)間(時(shí)間允許的情況,盡量不要安排的太緊、以避免時(shí)間太緊會(huì)造成測試不完整和遺漏)
3. 測試環(huán)境配置(測試所需要的硬件設(shè)備、是否有網(wǎng)絡(luò)、系統(tǒng)在什么地址訪問、訪問權(quán)限、使用的測試數(shù)據(jù)等方面的預(yù)計(jì)和準(zhǔn)備)
4. 測試類型(如:只做功能測試,就要寫清楚不做系統(tǒng)測試。另外如果需要進(jìn)行性能、文檔等其他的測試也要在測試計(jì)劃中寫明,一般這個(gè)計(jì)劃都是這對功能測試,如果需要其他測試也要明確寫出并安排時(shí)間、相應(yīng)的測試的相關(guān)測試計(jì)劃也要明確)
5. 測試結(jié)束標(biāo)志(根據(jù)驗(yàn)收標(biāo)準(zhǔn)說明測試達(dá)到什么程度可以結(jié)束測試、不能等到所有的缺陷到找出來才結(jié)束,這樣是不現(xiàn)實(shí)的,允許缺陷存留在系統(tǒng)中但要在不影響軟件正常運(yùn)行的情況下)
二、調(diào)試平臺:是測試中提交缺陷的調(diào)試平臺,用于在測試中記錄發(fā)現(xiàn)的缺陷,并由開發(fā)人員作為修改缺陷的依據(jù),以及修改后測試人員進(jìn)行復(fù)查的主要依據(jù)。
1. 該調(diào)試平臺有助于分析開發(fā)人員存在的“錯(cuò)誤集群”現(xiàn)象,總結(jié)易出錯(cuò)的地方,對缺陷多的部分進(jìn)行深入測試,并提醒開發(fā)人員避免該類缺陷。
2. 缺陷填寫指南:缺陷級別(崩潰、很嚴(yán)重、小錯(cuò)誤、文字等)、分類(代碼錯(cuò)誤、界面優(yōu)化、用戶體驗(yàn))、缺陷狀態(tài)(新建、反饋、認(rèn)可、已分派、已解決、已關(guān)閉)
3. 缺陷描述要素:可以借助截圖、應(yīng)用位置、模塊等方式來描述缺陷發(fā)現(xiàn)的環(huán)境,讓開發(fā)人員能夠根據(jù)描述快速的重現(xiàn)缺陷。
4. 測試總結(jié)報(bào)告:用于報(bào)告和總結(jié)測試用例的執(zhí)行結(jié)果,對比分析測試中存在的問題為后續(xù)工作做出提示并記錄遺留的問題。