軟件測試者必備的九種工具(二)
上次我們說了軟件測試必備九大工具的四個工具,下面小編就給大家講講后面的五大工具。
5.安全類測試工具
如今在復(fù)雜的網(wǎng)絡(luò)環(huán)境中,及時、準(zhǔn)確地識別出網(wǎng)站上的安全漏洞,對于每一個網(wǎng)站運(yùn)營者來說都是至關(guān)重要的。因此,安全測試的核心目的就是要保證您的軟件產(chǎn)品具有一定的抗攻擊能力,相應(yīng)的數(shù)據(jù)也能夠免受黑客的竊取。諸如Vega之類的軟件安全工具就能夠幫助測試人員達(dá)到這樣的目的。

Vega是一種用Java編寫的、配有友好GUI的開源工具。它提供針對Windows、Linux和Mac OS等各種平臺的免費(fèi)版本。Vega能夠幫助測試人員驗證諸如SQL注入、跨站腳本(XSS)、敏感信息泄露和其他類型的安全漏洞。而且,無論是用它來進(jìn)行性能測試,還是把它作為一種自動化掃描的工具,它都具有一定的靈活性和實用價值。
6.可訪問性測試工具
隨著時間的推移,您往往需要保證自己網(wǎng)站里的各個頁面,都能持續(xù)地被不同的用戶運(yùn)用不同的瀏覽工具所訪問到。因此可訪問性測試工具應(yīng)運(yùn)而生。其中DYNO Mapper最具代表性。
與跨瀏覽器測試有著幾分相似之處,此類工具通過“爬取”和模擬訪問目標(biāo)網(wǎng)站,以確保各類用戶群體能夠流暢地獲取頁面,及其相應(yīng)的服務(wù)。DYNO Mapper配備了一些“可視化”的功能,它能夠展示網(wǎng)站的真實組織架構(gòu),允許測試人員通過簡單點擊,交互式地創(chuàng)建可視化的站點視圖,進(jìn)而方便了各種技術(shù)類的排障與審計工作。您甚至運(yùn)用該工具來評估網(wǎng)站的HTML內(nèi)容和代碼質(zhì)量。

7. JavaScript類測試工具
由此可見,在軟件測試人員的工具譜中,一定少不了JavaScript類型的專業(yè)測試工具。JSFiddle是該領(lǐng)域最為常用的測試工具之一。該在線工具提供了非常簡單的用戶界面,您可以立即查看到測試的結(jié)果。也就是說,測試人員可以在線編輯和測試HTML、CSS、JavaScript等代碼。而且這些編輯代碼既可以直接被保存,也可被分享給其他人,或者被嵌入到目標(biāo)網(wǎng)站之中。另外,您也可以嘗試JSBin(請參見),它的界面更加簡潔,并且能提供許多跨瀏覽器的測試工具,以及對JavaScript的專門支持。
8.探索性測試工具
概括地說,探索性測試是指:學(xué)習(xí)、設(shè)計和測試同步執(zhí)行。此類工具的代表性產(chǎn)品是qTEST。您需要做的事情是將qTEST的管理器部署到云端,然后在其連接器的幫助下,與JIRA相集成,實現(xiàn)端到端的質(zhì)量測試。另外,它還可以與諸如Bugzilla、FogBugz和Rally等工具進(jìn)行整合。同時,qTEST還提供了基于會話的測試、和敏捷測試管理等一些額外的功能。
9.可視化測試工具
正所謂:內(nèi)行看門道,外行看熱鬧。普通用戶是不會去關(guān)心您網(wǎng)站后端的數(shù)據(jù)庫,到底被設(shè)計得有多精良、有多復(fù)雜。他們更注重的是網(wǎng)站的外觀是否賞心悅目,是否抓人眼球。因此,除了確保在技術(shù)性上過硬之外,軟件測試人員也必須核驗網(wǎng)站的視覺效果。諸如Functionize之類的工具能夠提供并支持視覺測試、性能測試和移動測試。通過使用該自動化測試工具,您可以在幾分鐘之內(nèi)進(jìn)行上千次的不同種類的測試。

