小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

敏捷自動(dòng)化測(cè)試

 LibraryOfKevin 2011-12-21
原文:Agile Test Automation – James bach公式化的典型的自動(dòng)化測(cè)試過(guò)程
1、 購(gòu)買(mǎi)一個(gè)昂貴的GUI測(cè)試執(zhí)行工具(例如 Rational、Mercury、Compuware等)
2、 定義很多測(cè)試用例
3、 招聘一個(gè)自動(dòng)化測(cè)試組實(shí)現(xiàn)每個(gè)測(cè)試用例的自動(dòng)化執(zhí)行
4、 構(gòu)建一個(gè)完整的測(cè)試庫(kù)和框架
5、 不斷地完善和修正
 
如果你的產(chǎn)品很容易測(cè)試并且變更不大的話(huà),以上方式很適合。但是關(guān)于自動(dòng)化測(cè)試,我們?yōu)槭裁聪氲媚敲椽M窄?
 
嘗試把自動(dòng)化測(cè)試想成是“任何使用工具來(lái)支持測(cè)試”。敏捷自動(dòng)化測(cè)試就是把敏捷開(kāi)發(fā)的原則應(yīng)用在測(cè)試自動(dòng)化上。
 
 
敏捷自動(dòng)化測(cè)試的原則
1、測(cè)試自動(dòng)化意味著使用工具支持測(cè)試項(xiàng)目的各個(gè)方面,不僅僅是測(cè)試執(zhí)行方面。
2、當(dāng)測(cè)試自動(dòng)化得到指定的程序員(toolsmiths-“工具鐵匠”)支持時(shí),會(huì)不斷地順利進(jìn)行。
3、“工具鐵匠”由測(cè)試員領(lǐng)導(dǎo)。
4、“工具鐵匠”收集并應(yīng)用各種各樣的工具來(lái)支持測(cè)試。
5、“工具鐵匠”幫助實(shí)現(xiàn)可測(cè)特性并“打造”工具以便利用這些可測(cè)特性。
6、 組織實(shí)現(xiàn)測(cè)試自動(dòng)化是為了完成某個(gè)短期的目標(biāo)。
7、 避免盲目進(jìn)行長(zhǎng)期的自動(dòng)化測(cè)試任務(wù),而不是基于業(yè)務(wù)場(chǎng)景的分析。
 
工具支持測(cè)試
1、 測(cè)試創(chuàng)建(數(shù)據(jù)和腳本的產(chǎn)生)
工具可以產(chǎn)生特定的數(shù)據(jù),例如:隨機(jī)的Email信息,或產(chǎn)生數(shù)據(jù)庫(kù),或產(chǎn)生組合參數(shù)來(lái)覆蓋我們的測(cè)試。
2、 系統(tǒng)配置
工具可以保持或重現(xiàn)系統(tǒng)參數(shù),把系統(tǒng)設(shè)置到某個(gè)特定的狀態(tài),或創(chuàng)建或回滾到一個(gè)“ghost”的磁盤(pán)
3、 模擬
工具可以為測(cè)試模擬一些不具備的環(huán)境條件,這些環(huán)境可能會(huì)很難出現(xiàn)或提供起來(lái)很昂貴。
4、 測(cè)試執(zhí)行
工具可以操作軟件系統(tǒng)本身,模擬用戶(hù)的GUI操作或繞過(guò)GUI層直接使用某些測(cè)試接口。
5、 問(wèn)題分析
工具可以使某些不可見(jiàn)的東西可見(jiàn)。穩(wěn)定地分析產(chǎn)品或分析log文件,或監(jiān)視系統(tǒng)參數(shù)。
6、“預(yù)言”
“預(yù)言”是通過(guò)某些機(jī)制來(lái)判斷錯(cuò)誤或成功。工具可以自動(dòng)地判斷產(chǎn)品的某些類(lèi)型的錯(cuò)誤條件。
7、記錄和覆蓋分析
工具可以幫助記錄測(cè)試過(guò)程覆蓋的地方和未覆蓋的地方。
8、 試管理
工具可以記錄測(cè)試結(jié)果,組織測(cè)試用例。
 
到處是工具
1、 MSDN庫(kù)
2、 微軟的很多開(kāi)發(fā)工具都包括很多有用的小工具
3、 微軟兼容性工具包和其他免費(fèi)工具(www.microsoft.com)
4、 基于網(wǎng)頁(yè)的測(cè)試資源(HTML checkers、accessibility analyzers等)
5、 widows資源包
6、 腳本語(yǔ)言(例如:Perl、Ruby、TCL)和相關(guān)庫(kù)
7、 共享資源庫(kù)(www.download.com)
8、 操作系統(tǒng)監(jiān)視工具(www.sysinternals.com)
9、 開(kāi)源測(cè)試軟件(www.opensourcetesting.org)
10、              探索性測(cè)試的監(jiān)視軟件(www.spectorsoft.com)
11、              項(xiàng)目組其他人正在使用的工具
 
“工具鐵匠”的任務(wù)
1、 快速響應(yīng)測(cè)試員的請(qǐng)求并提供協(xié)助
2、 查找影響測(cè)試效率的問(wèn)題
3、 調(diào)查測(cè)試員關(guān)心的問(wèn)題的可能的解決方案
4、 應(yīng)用技術(shù)改進(jìn)測(cè)試過(guò)程
5、 提供產(chǎn)品的可測(cè)性功能特性
6、 研究工具并學(xué)習(xí)怎樣使用
7、 收集開(kāi)發(fā)人員或測(cè)試員創(chuàng)建的工具
8、 對(duì)產(chǎn)品進(jìn)行評(píng)審以便計(jì)劃自動(dòng)化的可能性
 
測(cè)試員可能會(huì)問(wèn)“工具鐵匠”的問(wèn)題
1、 我怎樣測(cè)試這個(gè)新的功能?
2、 我如何才能看到產(chǎn)品內(nèi)部做了什么?
3、 我如何判斷測(cè)試是否通過(guò)?
4、 有沒(méi)有辦法讓我能自動(dòng)地執(zhí)行這些操作?
5、 有沒(méi)有辦法讓bug重現(xiàn)更加容易些?
6、 幫助我調(diào)查這些bug
7、 這里有一個(gè)測(cè)試要執(zhí)行,你能否幫助我產(chǎn)生1000個(gè)變量?
8、 我的測(cè)試覆蓋了產(chǎn)品的多少地方?
9、 我想對(duì)產(chǎn)品進(jìn)行壓力測(cè)試,是否有什么工具可以使用?
 
管理敏捷自動(dòng)化測(cè)試
1、 請(qǐng)求清單
請(qǐng)求清單是測(cè)試員發(fā)出的自動(dòng)化測(cè)試要求
2、 任務(wù)清單
任務(wù)清單是每位“工具鐵匠”收到的分派任務(wù)
3、 移交清單
移交清單是目前被測(cè)試組使用的解決方案。每個(gè)都包括解決方案對(duì)測(cè)試效率的影響的簡(jiǎn)要描述
4、 維護(hù)清單
維護(hù)清單是需要改進(jìn)的解決方案的清單??梢钥紤]把它分成兩部分:關(guān)鍵維護(hù)和增強(qiáng)維護(hù)。
5、 障礙清單
障礙清單是所有尚未解決的影響測(cè)試效率的問(wèn)題清單。這些問(wèn)題需要新的昂貴的工具、實(shí)際的可測(cè)試性改進(jìn)、或者需要更多工作而難以在短期實(shí)現(xiàn)
 
對(duì)于一個(gè)大型的測(cè)試組來(lái)說(shuō),至少需要一名“工具鐵匠”,但是不要把所有測(cè)試員都作為“工具鐵匠”,因?yàn)檫@樣做的成本太高,這樣所有測(cè)試員都要像“工具鐵匠”一樣思考問(wèn)題。 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多