軟件測試江湖(二)神兵利器篇

軟件測試江湖(二)神兵利器篇程序員

在上一篇文章中咱們介紹了江湖上流傳的各類軟件測試的武功祕籍和心法,相信看過的小夥伴內力獲得了很大的提高。若是沒有,必定是你看的姿式不對,換個姿式再試試看。可是,內力只是基礎,想要把咱們的內力完美的發揮出來,還須要趁手的神兵利器。下面我把江湖上的頂尖神兵分別介紹給大夥。web

功能測試篇數據庫

功能測試,是軟件測試裏的入門級心法,天然也有與之相對應的兵器來發揮心法的最大功力。編程

1)屠龍刀之QTP
圖片描述後端

屠龍刀是金庸小說裏排名第一的寶刀,重劍無鋒,無堅不摧。素有「武林至尊,寶刀屠龍。號令天下,莫敢不從」的尊稱。QTP在測試界的地位就猶如屠龍刀,系出名門,這是一款惠普(HP)公司的產品,又名QuickTest Professional。
QTP很是受測試者的歡迎,由於它不要求你使用面向對象的編程語言。
QTP可使用Visual Basic腳本(VBScript)進行自動化功能測試。
使用QTP選擇導航系統,進行結果驗證和生成報告輕鬆簡單。即便沒有編程知識的測試人員也可使用QTP。
QTP全面支持電子郵件、電話和在線社區。
QTP有許多內置特性、功能和配置選項,上手很容易。
QTP的自動化功能測試和自動化迴歸測試採用了最早進的解決方案。瀏覽器

2)倚天之Selenium
圖片描述app

倚天劍相傳取自宋玉的《大言賦》中的名句「拔長劍兮倚長天」命名。最初爲曹操佩劍之一,流傳於後世。倚天劍鋒銳無比,是惟一一把能夠和屠龍刀抗衡的兵器,因此有「倚天不出,誰與爭鋒」的美譽。
Selenium就是測試界的倚天劍,是最流行的自動化測試工具,儼然有和QTP平起平坐,甚至趕超之勢。。
Selenium爲測試人員提供了無限的選擇。它容許建立使用任何IDE,例如NetBeans、Eclipse或Visual Studio的測試腳本。
它支持多種操做系統,如Windows、Linux和Macintosh。
同時,測試人員能夠靈活地選擇喜歡的編程語言,如Java、 C#、Ruby、Python、Perl或PHP。
支持不少流行的瀏覽器,包括IE、Google Chrome、Firefox、Safari和Opera。Selenium目前在測試工程師中間使用很普及。
Selenium用戶社區的內容豐富,用戶活躍,提供了詳細的文檔和支持。
Selenium是開源的,能夠節省成本和預算框架

3)青釭劍之TestComplete
圖片描述編程語言

青釭劍是曹操的另一把配劍,與倚天劍齊名,其鋒利程度可想而知,而TestComplete則剛好是自動化測試的那把青釭劍,名頭相比前兩個雖小了那麼一點點,但其鋒利程度一點不遜於他們。
TestComplete能夠爲桌面應用程序、Web應用程序和移動應用程序建立自動化測試。它支持測試錄製、腳本或手動建立自動回放和錯誤日誌。
它能夠與.Net、Java applications、websites和ActiveX in webpages很好協做。
它與 MSBuild、Team System、JIRA、HP Quality Center的接口完美,還能夠運行nUnit/jUnit 腳本。有不少的教程和支持可用。
TestComplete的錯誤檢測精準,錄製腳本速度快。
除了支持大量的編程語言(如VB. NET、JavaScript、Delphi、C++等),TestComplete還支持多種UI控件,如 Flex、Flash、Sencha ExtJS、Silverlight和jQuery。工具

4)雌雄雙股劍之Appium
圖片描述

雌雄雙股劍是桌遊《三國殺》中的一把名劍,劍法非凡,可陰可陽,男女通殺。Appium就是移動測試界的雌雄雙股劍,支持Android以及iOS操做系統,無需爲不一樣的平臺編寫不一樣的測試腳本。
Appium是一個開源的自動化測試工具,能夠幫助本地和混合應用程序的自動化測試。
它支持在iPhone設備以及iOS模擬器上運行。
支持多個JAVA和.NET集成開發環境,也支持開源的集成開發環境。
使用Selenium做爲後端,測試人員能夠利用Selenium的功能進行移動應用程序的測試。
使用JSON Wire協議,支持多種編程語言。

Bug管理篇

通過辛苦的努力,咱們將軟件中的bug所有查找了出來,那麼這麼找出來的bug怎麼管理呢,怎麼知道是否被消滅了呢,這就須要用到bug管理工具了。

1)魚腸劍之Teamin
圖片描述

魚腸,十大名劍之一。據傳是鑄劍大師歐冶子爲越王所制,他使用了赤堇山之錫;若耶溪之銅,經雨灑雷擊,得天地精華而製成,後專諸置此劍於魚腹中,以刺殺吳王僚,故稱魚腸劍。魚腸劍小巧,便攜,鋒利。Teamin就是bug管理工具中的魚腸,軟件小巧,界面簡潔,功能強大。
Teamin是北京圈動科技有限公司推出了一款新型團隊協做軟件,也是國內第一款支持bug版本管理的輕量型協做工具,由於界面簡潔,使用便捷,受到廣大團隊的歡迎和使用
Teamin無需安裝直接使用,避免了部署環境的麻煩。
Teamin擁有目標管理功能,能夠用目標管理功能實現bug的版本管理功能。
Teamin而且支持列表和看板模式的切換,在列表模式下記錄更新完bug任務後能夠切換到看板模式查看任務的進展。
Teamin能夠對bug添加任務詳情描述和標籤,標籤字段和顏色支持自定義。
Teamin能夠將bug任務跨項目跨團隊指定給開發人員,方便了測試人員對bug修復的管理。

2)巨闕劍之JIRA
圖片描述

巨闕是古代名劍,相傳爲春秋時期鑄劍名師歐冶子所鑄,巨闕鈍而厚重。堅硬無比,故號「天下至尊」,其餘寶劍不敢與之爭鋒。JIRA就是bug管理工具中的巨闕劍,軟件體積龐大,配置繁瑣,可是功能也很強大。
JIRA是Atlassian公司出品的項目與事務跟蹤工具,被普遍應用於缺陷跟蹤、客戶服務、需求收集、流程審批、任務跟蹤、項目跟蹤和敏捷管理等工做領域。
JIRA提供用於缺陷管理的默認工做流。
JIRA可視化工做流設計器,使工做流配置更加直觀。
JIRA工做流能夠自定義,工做流數量不限。
每一個工做流能夠配置多個自定義動做和自定義狀態。
每個問題類型均可以單獨設置或共用工做流。
JIRA自定義工做流動做的觸發條件。
工做流動做執行後,自動執行指定的操做。

3)勝邪劍之BugFree
圖片描述

勝邪劍是春秋戰國時鑄劍大師歐冶子所鑄,爲吳王闔閭所用。歐冶子鑄劍之時即認爲劍中透着惡氣,每鑄一寸,便更惡一分,故名「勝邪」。Bugfree算是bug管理工具裏的勝邪了,其開源的理念贏得了廣大從業人員的喜好,但其複雜的代碼配置流程也讓使用者每用一次,便更惡一分。
BugFree是借鑑微軟的研發流程和Bug管理理念,使用PHP+MySQL獨立寫出的一個Bug管理系統。簡單實用、免費而且開放源代碼(遵循GNU GPL)。 命名BugFree 有兩層意思:一是但願軟件中的缺陷愈來愈少直到沒有,Free嘛;二是表示它是免費且開放源代碼的,你們能夠自由使用傳播。
BugFree 有一個首創的功能:當一個Bug被指派給你的時候,系統會自動給你發一封郵件,告訴你有個Bug須要你處理,這樣結合 Email,BugFree被完美使用起來,成爲咱們網站開發、運行、維護必備的工具。
BugFree程序規模很小,一箇中等水平的PHP程序員就能夠在1~2周內看懂全部的代碼,而後就能夠根據本身的須要作相應的定製了。

4)純鈞劍之 Redmine

純鈞,亦名「純鉤」,十大名劍之一。純鈞被稱爲「尊貴無雙之劍」。是春秋時期鑄劍大師歐冶子所鑄。此劍主要用來佩戴和觀賞,是以沒有生殺之氣。Redmine在bug管理工具中和純鈞劍的做用類似。Redmine是用Ruby開發的基於web的項目管理軟件,是用ROR框架開發的一套跨平臺項目管理系統,聽說是源於Basecamp的ror版而來,支持多種數據庫,有很多本身獨特的功能,例如提供wiki、新聞臺等,還能夠集成其餘版本管理系統和BUG跟蹤系統,例如Perforce、SVN、CVS、TD等等。這種 Web 形式的項目管理系統經過「項目(Project)」的形式把成員、任務(問題)、文檔、討論以及各類形式的資源組織在一塊兒,你們參與更新任務、文檔等內容來推進項目的進度,同時系統利用時間線索和各類動態的報表形式來自動給成員彙報項目進度。

相關文章
相關標籤/搜索