測試計劃和自動化測試思考
先說測試計劃,測試計劃需要依據(jù)迭代開發(fā)計劃制定,需要有明確的測試范圍和測試目標(biāo)。
看了下Q1的迭代開發(fā)計劃主要有XXX功能改進(jìn)、BUI改進(jìn)、系統(tǒng)安全性改進(jìn)、全頁面子資源監(jiān)測、api組件改進(jìn)。這些改進(jìn)都是持續(xù)性的,沒有明確的改進(jìn)需求和改進(jìn)結(jié)果要求。因此進(jìn)入測試之前無法了解需求和進(jìn)行用例設(shè)計或維護(hù)。可以預(yù)想最終結(jié)果可能會跟以前一樣,開發(fā)完成交給測試執(zhí)行測試,改進(jìn)后發(fā)布。如果是這樣測試人員沒有辦法做到主動測試,只能在開發(fā)完畢提給測試后被動接受進(jìn)行測試。制定測試計劃也就沒有多大意義了,也不知道從何計劃。
為了改進(jìn)這個過程,我建議如下:
1.明確和細(xì)化Q1的功能改進(jìn)需求,并列點(diǎn)說明。
2.開發(fā)人員根據(jù)明確的改進(jìn)需求逐步改進(jìn)。這期間測試人員針對需求進(jìn)行用例設(shè)計和維護(hù)。
3.迭代開發(fā)完畢,滿足測試準(zhǔn)入條件,提交測試。
4.測試人員執(zhí)行用例、驗(yàn)證缺陷、手工測試,完成測試。
5.建議項(xiàng)目迭代周期安排一個時間段專門進(jìn)行測試和修復(fù)缺陷。
6.建議對XXX已提交的缺陷進(jìn)行篩選并安排進(jìn)行修復(fù)。
自動化測試
無論是qtp還是selenium腳本,當(dāng)產(chǎn)品進(jìn)行bui改進(jìn)和功能改進(jìn)后,腳本基本都需要進(jìn)行維護(hù)和變更,而且這個維護(hù)工作量還蠻大的。對比新舊版本的創(chuàng)建站點(diǎn)監(jiān)控,變化比較大,并且新版的功能界面也還不夠完善。
我覺得這階段開展自動化測試不是太合適,主要是1.之后可能很多頁面都要重構(gòu),后續(xù)維護(hù)腳本的工作量巨大。2.功能還不夠完善,用手工測試效率更高,不適合自動化回歸測試。3.開發(fā)出來的自動化腳本復(fù)用性不高。
因此規(guī)劃這一階段自動化的主要工作:
1.完善XXX測試用例。
2.挑選出適合開展自動化測試的用例。主要目標(biāo)用例為系統(tǒng)主要流程功能、相對穩(wěn)定的功能模塊用例。
3.根據(jù)項(xiàng)目測試的需求進(jìn)行自動化測試技術(shù)預(yù)研(QTP、selenium或其它合適的自動化測試工具)
posted on 2014-02-17 14:22 順其自然EVO 閱讀(355) 評論(0) 編輯 收藏 所屬分類: selenium and watir webdrivers 自動化測試學(xué)習(xí)