我們精選了一下網友答案:
···································^^····································
對于很多剛入行軟件測試的童鞋,或者是做測試1-3年之內的童鞋來說,最多的疑惑就是在測試領域中究竟有哪些主流的軟件測試工具呢?這里我們只談主流,不談非主流,因為非主流的工具使用的公司太少!
對于功能測試工具,這個還真沒啥好說的,一般就是寫各種文檔和點點點,不管是各類需求文檔,用例文檔還是報告文檔等都是用的work或者excel來完成的!所以這里就不多做介紹了!
1、禪道
禪道是一款國產的優秀開源項目管理軟件。擁有先進的管理思想,合理的軟件架構,簡潔實效的操作,優雅的代碼實現,靈活的擴展機制,強大而易用的api調用機制,多語言支持,多風格支持,搜索功能,統計功能。禪道項目管理軟件的主要管理思想基于國際流行的敏捷項目管理方式。禪道在遵循其管理方式基礎上,又融入了國內研發現狀的很多需求,比如bug管理,測試用例管理,發布管理,文檔管理等。
官網下載地址:www.zentao.net/
2、JIRA
JIRA是Atlassian公司出品的項目與事務跟蹤工具,被廣泛應用于缺陷跟蹤、客戶服務、需求收集、流程審批、任務跟蹤、項目跟蹤和敏捷管理等工作領域。
官網下載地址:www.atlassian.com
3、BugFree
它是禪道的前身,目前已經停止更新!
非官網下載地址:sourceforge.net/projects/bugfree/
4、QC
惠普公司的,企業級基于WEB測試管理工具
官網下載地址:www.vicorpower.com/quality-center
5、Bugzilla
BugZilla是一個共享的免費的產品缺陷記錄和跟蹤軟件,它能夠建立一個完善的bug跟蹤體系,報告Bug,查詢Bug記錄并產生報表、解決Bug等,基于Web方式,免費的開源的一款功能強大的Bug管理系統
官網下載地址:www.bugzilla.org/
6、Mantis
Mantis是一個基于php技術的輕量級缺陷跟蹤系統,是以web操作的形式提供項目管理及缺陷跟蹤服務。其實用性滿足中小型項目的管理和跟蹤。更重要的是開源、免費。
官網下載地址:www.mantisbt.org/download.php
7、TestCenter
TestCenter是一款功能強大的測試管理工具,它可以幫助你實現測試用例的過程管理,對測試需求過程、測試用例設計過程、業務組件設計實現過程等整個測試過程進行管理。
官網下載地址:testcenter.ltfe.org/
目前市面上主流使用的Bug缺陷管理工具是:JIRA和禪道
2020年目前市面上主流使用的自動化測試工具是:Selenium,RobotFramework,Appium,然后Monkey和QTP(UFT)偶爾有公司在使用。
2020年主流使用的接口測試工具:Postman,Jmeter,SoupUI!
WEB自動化工具
1、Selenium
是一款用于B/S架構的軟件測試工具,它支持多平臺、多語言、多瀏覽器去實現自動化測試。
官網下載地址:www.selenium.dev/downloads/
2、RobotFramework
是一款python編寫的功能自動化測試框架。具備良好的可擴展性,支持關鍵字驅動,可以同時測試多種類型的客戶端或者接口,可以進行分布式測試執行。
官網下載地址:pypi.python.org/pypi/robotframework
接口自動化工具
1、Jmeter
Apache JMeter是Apache組織開發的基于Java的壓力測試工具。用于對軟件做壓力測試,它最初被設計用于Web應用測試,但目前也是主流的接口測試工具之一。
官網下載地址:jmeter.apache.org/download_jmeter.cgi
2、Postman
postman是一款功能強大的網頁調試和模擬發送HTTP請求的Chrome插件,支持幾乎所有類型的HTTP請求,操作簡單且方便。
官網下載地址:www.postman.com/
3、SoapUI
soapUI是一個開源測試工具,通過soap/http來檢查、調用、實現基于Web Service協議的接口。也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。
官網下載地址:www.soapui.org/
App自動化工具
1、Appium
appium 是一個自動化測試開源工具,支持 iOS 平臺和 Android 平臺上的原生應用,web應用和混合應用。也支持H5應用的自動化測試!
Appium:官網下載地址:appium.io/
2、Monkey
Monkey是Android中的一個命令行工具,可以運行在模擬器里或實際設備中。它向系統發送偽隨機的用戶事件流(如按鍵輸入、觸摸屏輸入、手勢輸入等),實現對正在開發的應用程序進行壓力測試。Monkey測試是一種為了測試軟件的穩定性、健壯性的快速有效的方法。
安裝方式:無須安裝!
3、MonkeyRunner
Monkeyrunner即android SDK中自帶的工具之一,monkeyrunner工具提供了一個API,使用此API寫出的程序可以在Android代碼之外控制Android設備和模擬器。通過monkeyrunner,您可以寫出一個Python程序去安裝一個Android應用程序或測試包,運行它,向它發送模擬擊鍵,截取它的用戶界面圖片,并將截圖存儲于工作站上。
安裝方式:需安裝jdk,sdk,python環境用于支持MonkeyRunner運行。
4、UIautomation
MS UI Automation是MSAA技術的一個替代品:即讓控件和應用程序具有更好的可達性,簡單來講,它就是幾個dll,提供了一套API和Interface,讓軟件的開發者遵循該模式去實現相應的interface。
安裝方式:打開cmd 執行:pip install uiautomation
5、UIAutomator2
uiautomator2 是一個可以使用Python對Android設備進行UI自動化的庫。其底層基于Google uiautomator,Google提供的uiautomator庫可以獲取屏幕上任意一個APP的任意一個控件屬性,并對其進行任意操作。
安裝方式:打開cmd 執行:pip install uiautomator2
6、Robotium
Robotium是一款國外的Android自動化測試框架,主要針對Android平臺的應用進行黑盒自動化測試,它提供了模擬各種手勢操作(點擊、長 按、滑動等)、查找和斷言機制的API,能夠對各種控件進行操作。Robotium結合Android官方提供的測試框架達到對應用程序進行自動化的測試。
官網下載地址:robotium.com/ (需翻墻)
7、Airtest
Airtest是網易出品的一款基于圖像識別和poco控件識別的一款UI自動化測試工具。Airtest的框架是網易團隊自己開發的一個圖像識別框架,這個框架的祖宗就是一種新穎的圖形腳本語言Sikuli。Sikuli這個框架的原理是這樣的,計算機用戶不需要一行行的去寫代碼,而是用屏幕截屏的方式,用截出來的圖形擺列組合成神器的程序,這是Airtest的一部分。
官網下載地址:airtest.netease.com/
PC端自動化工具
1、QTP(UFT)
UFT(前身叫:QTP)是一種自動化測試工具,以VBScirpt為內嵌語言。
UFT支持功能測試和回歸測試自動化,可用于軟件應用程序和環境的測試。
官網下載地址:我網百盤度有:鏈接: pan.baidu.com/s/1J0RR4HAbDHMegAjMla0Wcw 提取碼: yjbx
性能測試工具
1、Jmeter
Apache JMeter是Apache組織開發的基于Java的壓力測試工具。用于對軟件做壓力測試,它最初被設計用于Web應用測試,但目前也是主流的接口測試工具之一。
網盤下載地址:jmeter.apache.org/download_jmeter.cgi
2、LoadRunner
LoadRunner,是HP推出的一種預測系統行為和性能的負載測試工具,通過以模擬上千萬用戶實施并發負載及實時性能監測的方式來確認和查找問題,分為Windows 版本和Unix 版本。LoadRunner能夠對整個企業架構進行測試。通過使用 LoadRunner,企業能最大限度地縮短測試時間,優化性能和加速應用系統的發布周期。
非官網下載地址:www.microfocus.com/zh-cn/products/loadrunner-professional/download
2020年兩者都有不少公司在使用!Jmeter適用于輕量級,LoadRunner適用于重量級!
其它常用的測試工具
1、抓包工具
Fiddler,Charles
2、版本控制工具
SVN和Git
3、數據庫連接工具
PL/SQL、Navicat等
4、Linux遠程連接工具
Xshell,SSH等
5、思維導圖工具
Xmind,FreeMind等
6、持續集成工具
Jenkins
7、云測平臺
Testin、百度云測
8、安全測試工具
Appscan
9、Python腳本開發工具
Pycharm和Sublime等
10、Java腳本開發工具
Eclipse、MyEclipse和Intellij IDEA等
2020年這里面的工具基本都要會,多個工具的會一個就行!每個公司使用的工具不一樣,所以還是建議大家都有涉獵,這樣才能在軟件測試行業游魚得水!
·······································································
我們精選了一下網友答案:
推薦學習ISTQB的知識體系。ISTQB對軟件測試方方面面的知識都有很系統化的梳理和分類,對應各種測試角色和不同職業階段的測試從業人員,很有參考價值。網上有免費的大綱可以下載。
···································^^····································
軟件測試從你剛剛入門就需要學習很多東西,首先需要知道什么是軟件測試,怎么編寫測試用例,編寫bug單,知道bug的處理流程,軟件測試流程,知道常用的測試策略和方法,當然遠遠不止這些了,等這些會了之后,還要選擇一個感興趣的,朝著一個方向努力。如性能測試、自動化測試、灰盒白盒測試等等。建議你去看看如何學習軟件測試—軟件測試流程及職業規劃視頻課程,可以幫助在測試領域剛剛入門的朋友或對測試發展不太清楚的朋友明確方向,明白自己該如何學習,如何提升自己。
·······································································
我們精選了一下網友答案:
···································^^····································
Intel Core i9處理器屬于最牛的Intel消費級處理器,10核心20線程配合Intel進化無數次的14nm工藝制程看起來能夠提供相當不錯的性能。
目前IT之家已經拿到了一枚Intel Core i9-7900X,同時還拿到了技嘉的一塊X299主板,利用目前IT之家最強的硬件,看看Intel Core i9-7900X究竟有什么厲害的地方吧。
參數:目前最豪華的Intel消費級處理器
Intel之前在臺北電腦展上公布了9款HEDT處理器,采用的是全新的LGA 2066接口,至于核心數量的話從四核四線程到旗艦版本的18核心36線程的7980XE都有,支持的是四通道內存。不過目前Intel量產和正式發售的最強處理器便是Core i9-7900X,而旗艦處理器i9-7980XE則在本屆的Chinajoy上面秀了一把肌肉,之后就暫時沒有消息。
和其他的硬件不同的是,CPU就是這么一個光禿禿的玩意兒,低調無比,無論是哪個型號的,樣子都差不多,沒有鼠標以及主板來的酷炫,最多就是跟巴掌一樣大,所以說給CPU拍照還是比較方便的。
規格方面,i9-7900X為10核心20線程,得益于更先進的14nm制程工藝,基礎頻率3.3GHz,Boost 2.0的頻率為4.3GHz,Turbo Boost 3.0頻率4.5GHz,支持的是44條PCI-E 3.0通道,L3緩存為13.75MB,二級緩存提升至1MB。
和同樣是10核心的6950X相比,7900X的頻率提升了不少,而二緩也提升了,那么實際性能如何呢?我們需要通過專業的測試來檢驗i9-7900X的性能。
測試平臺以及測試軟件
考慮到這一次我們測試的是Intel目前的旗艦處理器i9-7900X,所以說還是需要一個相當強大的硬件才能滿足7900X的胃口,因此一塊GTX 1080 Ti顯卡是必不可少的。
未來IT之家都將使用我們自己最新的硬件平臺進行測試,同時根據硬件的發展方向來進行升級。
考慮到我們這一次測試的是CPU,因此需要對CPU的不同應用進行測試,包括理論測試、視頻渲染以及實際游戲測試,同時還要考驗CPU的實際功耗和溫度。
技嘉AORUS X299 Gaming 7
IT之家拿到的主板是來自技嘉的AORUS X299 Gaming 7主板,全新的技嘉AORUS X299 Gaming 7主板專為Intel全新發布的X-series處理器打造,八條DDR4內存插槽都配置了帶有光效的金屬護甲,另外八條內存插槽可同時支持4333MHz高頻率內存。
擴展接口方面,這款主板配置了五條PCI-E全尺寸插槽,兩條X16、兩條X8和兩條X4。另外技嘉AORUS X299 Gaming 7還采用了三個M.2接口與相應的散熱盔甲,能夠有效地降低M.2設備的溫度。
理論測試
CPU-Z
CPU-Z是一款老牌CPU識別軟件,基本上新的CPU都可以在上面識別出來,包括L1、L2以及L3緩存等各種參數,而最新的CPU-Z中,開發商更改了CPU測試的算法,號稱更加符合目前的CPU現實情況。
從最新的1.8版本的CPU-Z Benchmark可以看到,得益于更出色的工藝以及更高的頻率,Intel Core i9-7900X相比較上一代十核心6950X處理器在單線程以及多線程上提升的幅度不少,當然這一切還是頻率的提升為主。
Fritz Chess Benchmark
FritzChessBenchmark是一款國際象棋測試軟件,但它并不是獨立存在的,而是《Fritz9》這款獲得國際認可的國際象棋程序中的一個測試性能部分。不過受制于程序編寫的限制,國際象棋只能使用最多16線程的規模。也就是說即使是十核心二十線程的i9-7900X,同樣只能使用16核心來進行運算。
象棋這軟件還是有一定的限制,那就是不能滿足16線程以上的處理器,于是6950X以及7900X并沒有發揮自己應有的實力。當然頻率的優勢讓7900X領先了一個身位。
wPrime
wPrime是一款多線程計算測試工具,測試多核心處理器比Super Pi更準確。與SuperPI的單線程運算不同的的是,wPrime在打開一個軟件界面下,可以支持多個核心的處理器。得益于支持最多4096個線程,wPrime可以讓i9-7900X以20線程滿載運行。
wPrime這款軟件可以說能夠完全展示7900X的計算性能,最多4096個線程的運行也讓7900X充分發揮自己應有的實力。經過實際測試,得益于10核心20線程的豪華規模,7900X僅僅用了83秒就完成了1024M的指數搜尋。
3DMark FireStrike
著名的測試軟件3DMark除了能夠測試顯卡的圖形性能之外,還能夠準確地通過內置的物理Demo來測試CPU的實際性能,因此在測試之中經常通過3DMark的物理分來對比CPU之間的性能強弱。
視頻應用測試
Cinebench R15
Cinebench r15中文版是一款基于Cinem4D引擎的處理器測試軟件,它可以同時測試處理器子系統、內存子系統以及顯示子系統。和大多數工業設計軟件一樣,CineBench可以完善地支持多核/多處理器,它的顯示子系統測試基于OpenGL。相比R11.5版本的最多16個核心來說,R15版本最多能夠支持256個邏輯核心。
Cinebench是大家十分熟悉的一款軟件,可以看到對于最新AVX512指令集的支持讓7900X在視頻處理中游刃有余,性能也領先于6950X以及對手R7 1800X。
X265 Benchmark
H265/HEVC是H264/AVC的下一代標準,未來的視頻文件尤其是4K藍光視頻將會大量使用X265進行編碼,而X265的編碼對于CPU的AVX2指令集可謂十分地看重,那么作為i9-7900X的主力用戶之一,視頻工作者對于i9-7900X的X265編碼能力自然要求頗高。
Adobe Premiere CC 2017
Adobe Premiere是一款常用的視頻編輯軟件,Premiere Pro是視頻編輯愛好者和專業人士必不可少的視頻編輯工具。它可以提升您的創作能力和創作自由度,它是易學、高效、精確的視頻剪輯軟件。
IT之家使用了一段未經導出的視頻素材,之后將其導出做成成品視頻,使用計時器來計算時間。當然這一次測試的是i9-7900X和微軟的Surface Studio進行對比。
得益于最新的AVX指令集以及10核心20線程的強大規格,Intel Core i9-7900X在面對Surface Studio使用的Intel Core I7-6820HQ可以說處于碾壓的態勢。處理相同的一段視頻,Surface Stuido需要花費264秒,而i9-7900X僅需130秒,僅僅是后者不到一半的成績,當然桌面處理器和移動處理器本身就是兩個不同層次的東西,不過i9-7900X的實力大家還是有目共睹的。
游戲測試:半斤八兩
除了以上這些專業測試之外,還有一部分的土豪級玩家希望購買i9-7900X來游玩目前的3A大作,而現在的一些主流游戲包括《戰地1》等已經開始對超過8核心的CPU進行特別優化,那么和其他的處理器相比,i9-7900X有什么優勢的地方呢?
和其他專業應用不同的是,已經不再是CPU瓶頸的游戲測試中,7900X和其他的處理器相比幾乎沒有優勢,甚至部分游戲因為頻率的劣勢而敗給了主頻更高的7700K,只能說為了游戲去購買i9處理器實在是不理智的選擇。
溫度及功耗
對于i9-7900X這樣的性能巨獸來說,強大的性能帶來的將會是巨大的發熱量以及功耗,盡管高端用戶對于TDP等并不是十分地敏感,但是過高的CPU功耗將會對電源的要求更加地嚴苛,而更換了硅脂之后的7900X能夠帶給用戶一個滿意的成績?
考慮到各個平臺散熱的不同,所以我們就只對i9-7900X進行測試。
▲i9-7900X實際功耗
▲i9-7900X實際溫度
得益于青島并不可怖的夏天天氣,實際運行中,7900X的溫度并沒有超過預想很多,當然這也和我們使用專門的散熱膏與水冷散熱器有關。面對7900X這樣TDP達到140W的怪物,一顆高端水冷散熱器是必不可少的。
而在功耗之中,我們看到了7900X電老虎的實力,AIDA64雙拷機中,440W的總功耗還是讓大家感到震撼,畢竟之前使用的7700K雙拷滿功耗僅有380W,現在一下子提升了60W,高功耗帶來的電源要求還是比較苛刻的。
總結:i9已不再獨孤求敗
或許在幾年之前,Intel如果推出了Core i9,那么這顆強大的處理器將會一呼百應,在發燒級消費處理器中沒有任何的對手,因為從i7-3960X,隨著Intel“Tick-Tock”戰略的大力推進以及當時AMD的全線疲軟,整個高端市場幾乎被Intel所壟斷,當時的旗艦處理器可以說就是代表了最強大的消費級處理器的性能水平。
而到了2017年,命運之輪好像在這兩家對手之間來回輾轉,此時Intel推出的全新的i9處理器已經不再是獨孤求敗的境界,甚至面臨著重重挑戰。而7900X也不再像去年的6950X一樣賣出15000元的天價,重新回歸到999美元的定價中來。
通過各種應用測試,我們可以看到得益于最新的AVX指令集,i9-7900X在視頻處理以及頻率方面比前輩還是有較大幅度的提升,畢竟Intel已經打磨了N代的14nm工藝,未來一段時間還將繼續打磨。可以看到在視頻渲染這樣吃滿7900X的應用之中,7900X的領先幅度還是可以接受的。
不過到了游戲應用上,目前大部分的游戲已經不再是CPU瓶頸,因此即使是7900X也沒有用武之地,和其他的主流處理器相比沒有太大的優勢,為了游戲去購買i9處理器顯然是不劃算的。
目前來看,Intel的i9家族除了已經推出的7900X之外,還將包括12、14、16、18核心的i9-7980XE,這些處理器將會在1至2個月之后正式發售。到時候Intel Core i9的家族才會真正壯大起來。
盡管看起來多么美好,但是AMD已經正式發售兩款發燒級處理器Ryzen線程撕裂者1920X和1950X,而這兩款處理器將會擁有12核心與16核心的恐怖規格。
我們不能在如今風起云涌的CPU市場上給這兩家產業巨頭輕易地下結論,未來究竟鹿死誰手還很難說,不過對于Intel來說,真正的挑戰已經來臨。
想了解更多新鮮科技,點擊閱讀原文下載IT之家App。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!