- 您希望通過軟件工具支持您的測試活動(dòng)诲泌,但您不了解市場上目前可用的工具
- 哪種工具最符合要求和項(xiàng)目預(yù)算仗哨?
- 一旦您購買了該工具仇参,團(tuán)隊(duì)中的哪些人就具備使用該工具的技能
軟件測試工具選擇的重要性
在項(xiàng)目Guru99 Bank中咧纠,為了節(jié)省測試工作官研,項(xiàng)目團(tuán)隊(duì)決定使用自動(dòng)化測試工具來執(zhí)行測試秽澳。經(jīng)過多次會(huì)議,您的團(tuán)隊(duì)為項(xiàng)目選擇了合適的工具戏羽。
一個(gè)月后担神,您收到了項(xiàng)目團(tuán)隊(duì)關(guān)于此工具的報(bào)告。結(jié)果很棒始花。新的自動(dòng)化工具使測試效率提高了一倍妄讯。這意味著我們節(jié)省了50%的測試執(zhí)行成本
這是在項(xiàng)目中使用測試工具的好處的一個(gè)示例。選擇正確的測試工具可以幫助您提高項(xiàng)目效率并節(jié)省項(xiàng)目成本酷宵。
測試工具的類型
有許多類型的測試工具亥贸,Test Manager在選擇測試工具時(shí)可以考慮這些工具。
- 開源工具
源代碼是公開發(fā)布的浇垦,以便免費(fèi)使用和/或修改其原始設(shè)計(jì)炕置。
開源工具幾乎可用于測試過程的任何階段,從測試用例管理到缺陷跟蹤男韧。與商業(yè)工具相比朴摊,開源工具可能具有更少的功能。
- 商業(yè)工具
商業(yè)工具是為銷售或商業(yè)目的而生產(chǎn)的軟件此虑。
與開源工具相比甚纲,商業(yè)工具比供應(yīng)商提供更多支持和更多功能。
- 自研工具
在某些測試項(xiàng)目中朦前,測試環(huán)境和測試過程具有特殊的特性介杆。沒有開源或商業(yè)工具可以滿足要求鹃操。因此,測試經(jīng)理必須考慮自定義工具的開發(fā)春哨。
示例:您想為項(xiàng)目Guru99 Bank找到測試工具荆隘。您希望此工具滿足項(xiàng)目的某些特定要求。
自動(dòng)化可行性分析
回到上面的例子悲靴,項(xiàng)目團(tuán)隊(duì)決定開發(fā)一個(gè)可以滿足項(xiàng)目要求的自定義工具臭胜。假設(shè)他們已經(jīng)獲得了100個(gè)自動(dòng)化測試用例,他們估計(jì)需要5天時(shí)間開發(fā)一個(gè)可以自動(dòng)化所有這些測試用例的工具癞尚。
這是他們工作的結(jié)果
如上所述耸三,問題是測試工具無法自動(dòng)化測試規(guī)范的所有測試用例。這意味著并非所有應(yīng)用程序功能都可以使用測試工具進(jìn)行全面測試浇揩。
如果被測應(yīng)用程序的功能經(jīng)常更改或過于復(fù)雜仪壮,則很難為所有應(yīng)用程序功能創(chuàng)建測試自動(dòng)化,因?yàn)槊總€(gè)工具都有其自身的局限性胳徽。
如果您不希望遇到這種情況积锅,在選擇測試工具之前,您必須分析測試用例并確定哪些測試用例應(yīng)該自動(dòng)化以及哪些測試用例不應(yīng)該自動(dòng)化养盗。這是自動(dòng)化可行性分析活動(dòng)缚陷。
自動(dòng)化可行性分析是測試中非常重要的貢獻(xiàn)者。在此分析中往核,您需要檢查被測應(yīng)用程序是否符合自動(dòng)測試的條件箫爷。
您需要考慮的一些因素:
要了解有關(guān)這些因素的更多信息,可以使用本文中包含的核對(duì)表
參考資料
- python測試開發(fā)項(xiàng)目實(shí)戰(zhàn)-目錄
- python工具書籍下載-持續(xù)更新
- python 3.7極速入門教程 - 目錄
- 討論qq群630011153 144081101
- 原文地址
- 本文涉及的python測試開發(fā)庫 謝謝點(diǎn)贊聂儒!
- 本文相關(guān)海量書籍下載
工具選擇過程
步驟1)確定工具的要求
請(qǐng)考慮以下示例:
您想找到Guru99 Bank項(xiàng)目的測試工具虎锚。你對(duì)這個(gè)工具有什么期望?
- A)該工具可以自動(dòng)生成測試用例
- B)該工具可以生成所需格式的測試結(jié)果
- C)測試人員可以選擇使用給定的測試數(shù)據(jù)集執(zhí)行哪些測試用例
- D)該工具可以自動(dòng)執(zhí)行測試用例
- E)該工具可以判斷并執(zhí)行測試輸出驗(yàn)證衩婚,并標(biāo)記測試用例通過或失敗
- F)以上所有項(xiàng)目
步驟2)評(píng)估工具和供應(yīng)商
在確定工具的要求后窜护,測試經(jīng)理應(yīng)該
- 根據(jù)項(xiàng)目要求分析市場上可用的商業(yè)和開源工具。
- 創(chuàng)建最符合您標(biāo)準(zhǔn)的工具候選清單
- 在做出決定時(shí)非春,您應(yīng)該考慮供應(yīng)商的聲譽(yù)柱徙,售后支持,工具更新頻率等奇昙。
- 通過試用和啟動(dòng)試用來評(píng)估工具的質(zhì)量坐搔。許多供應(yīng)商經(jīng)常提供其軟件的試用版供下載
步驟3)估算成本和收益
為確保測試工具對(duì)業(yè)務(wù)有益,測試經(jīng)理必須平衡以下因素:
在獲取或構(gòu)建工具之前敬矩,應(yīng)執(zhí)行成本效益分析
示例:在花費(fèi)大量時(shí)間研究測試工具之后,項(xiàng)目團(tuán)隊(duì)為項(xiàng)目Guru99 Bank網(wǎng)站找到了完美的測試工具蠢挡。評(píng)估結(jié)果得出結(jié)論弧岳,該工具可以
- 將當(dāng)前測試執(zhí)行的效率提高一倍
- 將管理工作量減少30%
但是凳忙,在與軟件供應(yīng)商討論后,您發(fā)現(xiàn)此工具的成本與其為團(tuán)隊(duì)合作帶來的價(jià)值和收益相比過高禽炬。
在這種情況下涧卵,工具的成本和收益之間的平衡可能會(huì)影響最終決策。
步驟4)做出最終決定
要做出最終決定腹尖,測試經(jīng)理必須:
- 對(duì)該工具有很強(qiáng)的認(rèn)識(shí)柳恐。這意味著你必須了??解哪個(gè)是工具的優(yōu)點(diǎn)和缺點(diǎn)
- 平衡成本和收益。
- 即使花了數(shù)小時(shí)閱讀軟件手冊(cè)和供應(yīng)商信息热幔,您仍可能需要在購買許可證之前在實(shí)際工作環(huán)境中嘗試該工具乐设。
您應(yīng)該與項(xiàng)目團(tuán)隊(duì),顧問會(huì)面绎巨,以獲得更深入的工具知識(shí)近尚。
您的決定可能會(huì)對(duì)項(xiàng)目,測試流程和業(yè)務(wù)目標(biāo)產(chǎn)生負(fù)面影響;你應(yīng)該花很多時(shí)間去思考它场勤。