我們精選了一下網友答案:
···································^^····································
1. 人工智能與機器學習
人工智能(AI, Artificial Intelligence)與機器學習(ML, Machine Learning)是時下最火熱的技術方向之一。準確地講,人工智能不等同于機器學習,機器學習只是人工智能的一個子集。由于媒體的誤用,本文遵循媒體的叫法,文中提到的人工智能,一般泛指機器學習。
人工智能,顧名思義,就是希望創造出擁有像人類那樣智能的機器,這是人類的終極夢想之一。該詞早在1956年就提出了,當時的科學家曾樂觀地估計,二十年左右人類就可以將其實現。然而科學家也很快就發現其難度遠大于預估。在此之后的很長一段時間里,人工智能的研究陷入低谷。
通常我們將人工智能分為弱人工智能和強人工智能,前者只專注于完成某個特定的任務,例如2016年戰勝圍棋世界冠軍李世石的Alpha Go,而強人工智能,目前只存在于科幻電影之中。雖然強人工智能仍然道路漫長,但是弱人工智能卻有希望取得突破,至少從表現行為來看,它已經擁有了一些“智能”。那么它是如何實現的呢?這主要歸功于一種實現人工智能的方法——機器學習。
說到機器學習,我們先來回顧一下計算機程序解決問題的傳統模式:根據一套確定的規則編寫出計算機程序,接受收入然后獲得輸出:
圖1 – [1]
然而現實中,有很多問題無法用確定的規則來定義算法,例如把手寫的數字圖片用計算機程序識別出來。因為每個人寫的都不一樣。但是,假如我們有大量的手寫數字圖片和實際結果數據的話,就可以通過這些數據的學習(訓練),使得計算機程序能夠自己找到其內在的方法,就好像是計算機程序學習了知識經驗一樣。這樣,下次再遇到手寫數字的時候,計算機程序就能夠自動識別了。這個過程就是機器學習。其解決問題的模式如下:
圖2 – [2]
機器學習的關鍵點在是找到訓練模型,利用大量的數據進行訓練,獲得最優模型,以用于對未來的問題進行預測與解決。機器學習當前在很多領域都有了迅速的發展,也有人將其引入軟件測試領域。
2. 軟件測試
軟件測試的目的是為了發現軟件工程中存在的bug,從而提高軟件的質量。
早期軟件的規模小,復雜度低,那個時候基本沒有什么軟件測試,軟件測試基本等同于開發人員的軟件調試。隨著軟件規模的擴大和軟件復雜度的提升,軟件測試變得越來越重要,軟件項目中也有了測試人員。
軟件測試發展到如今,基本可以分成兩類:
手工測試:
通過手工方式完成軟件的測試。這種方式費時費力,重復性的工作讓測試人員身心倍感疲倦。但是目前來講,軟件測試還不能完全杜絕手工測試,其原因主要在于有些手工測試轉換成自動化測試難度太大或者成本太高。
自動化測試:
借助自動化測試工具或者測試人員自己編寫測試腳本完成軟件的測試。自動化測試極大的提高了軟件測試的效率,減輕了測試人員的負擔。理論上來說,重復性的測試工作都應該做到自動化。在有些人力資源不充足的團隊當中,開發人員本身就要負責單元測試(UT)的開發,這雖然違背軟件測試的某些原則,但是卻能實實在在地提高軟件開發的質量。
不管哪種測試,軟件測試的根本是利用預測的結果和實際測試時的結果進行比較來完成測試功能,所以軟件測試用例的預期結果在測試前就確定了。
隨著軟件規模的擴大,這種傳統的測試方法越來越難以應對日益增長的測試對測試人員的挑戰。
圖3- [3]
如上圖所示,隨著軟件開發時間的增長,功能點可能會按指數級增長,因為新的功能和狀態與現有的功能進行交互,而測試卻只能一次增加一個,只能線性增長,這中間存在測試無法覆蓋的空白。同時,因為確定的測試預期結果,當軟件功能發生變化的時候,測試用例也得做出修改,維護自動化測試用例也是軟件測試隱藏的成本。
3. 人工智能可能將給軟件測試帶來哪些變化?
人工智能時代,軟件測試可能會發生巨大變化。
首先,測試變得更簡單了。機器學習擅長的就是通過數據訓練來完成新的情形的處理,這意味著測試人員將不需要再大量手工編寫自動化測試用例和執行測試,而是利用AI自動創建測試用例并執行!
測試人員的主要工作不再是執行測試,甚至也不是設計自動化測試用例,而是提供輸入輸出數據來訓練AI,最終可以讓AI自動生成測試用例并執行。對于某些通用測試,只需要一個被驗證過的模型,甚至連數據也無需提供。
這種能夠自動生成測試用例的系統叫bot,可以一次生成大量的組合測試用例,有效解決功能點和測試點的覆蓋空白問題。大約80%的測試工作到時候將由bot自動完成,而測試人員的主要精力將會被解放出來以放在更有創造性和探索性的測試任務上。
這不是幻想,而是已經變為現實,比如Appdiff是一個基于AI的移動app 自動化測試平臺,能夠完成一個典型移動app 90%的界面測試,而且它比人手工測試做得更好。
其次,AI bot可以發現更多的軟件bug。AI bot一邊測試一邊時刻不停地新增數據輸入,測試能力會越來越好,因而能夠發現更多的bug。與此同時,對于迭代頻繁的軟件開發而言,當一個regression bug發現后,測試人員常常需要確定這個bug是什么時候引入的,這往往需要耗費大量的精力和時間,而AI bot能夠持續地跟蹤軟件開發過程,找出其中bug被引入的時間,從而為開發人員提供有效信息。
最后,基于AI的測試也會讓測試人員感到困惑。測試人員可能會懷疑AI測試的有效性,要消除這種不信任,測試人員需要掌握不同于傳統測試人員所需的技能,他們需要更多聚焦在數據科學技能上,還需要了解一些機器學習的原理。
說到這里,也許有人會問,測試人員的工作會被AI搶走嗎?
筆者總覺得答案是,也不是。說是,因為AI bot比較適合那些重復性較強的測試任務,如果測試人員的工作內容重復性較高,無創造性,那么遲早會被AI取代。然而對于那些需要一些創造性和比較困難的測試任務,AI目前還無能為力。
“AI is the new electricity”,這是Stanford教授Andrew.Ng對于AI的一個很好的觀點,對于軟件測試來說,AI是一個工具,一個聰明的助手。而對于測試人員來說,需要擁抱變化,提升能力,這樣才能更好地利用AI帶來的能量!
4. 參考:
[1]:www.zhihu.com/question/19830921
[2]:medium.com/app-quality-and-testing/ai-for-software-testing-44052eb0d834
[3]:blog.appdiff.com/
更多關于測試方面的文章,請前往51Testing軟件測試網-中國軟件測試人的精神家園學習哦~
·······································································
我們精選了一下網友答案:
我是做軟件測試的,做過手機軟件的測試,手機硬件沒有做過 總的來說:開始進入測試行業還是選擇軟件測試好一點,因為畢竟路寬一些,如果做精通了XX項,比如精通了手機測試,再可以像小的方向進行精通。我是這樣認為的,希望對你有幫助 另:待遇的話,剛進入測試行業一般1800~2500不等(廣州),做滿一年應該是3000~3500.大概是這樣
···································^^····································
···································^^····································
·······································································
我們精選了一下網友答案:
···································^^····································
來源:游俠安全網,網絡游俠張百川
中國網絡安全廠商、等保測評單位、安全培訓機構大全
本文主要內容:
中國網絡安全廠商
等保測評單位
安全培訓機構
1網絡安全
天融信、山石網科、啟明星辰、網御星云、綠盟科技、安恒信息、藍盾、華為、軟云神州、杭州迪普、華清信安、東軟、上訊信息、利譜、深信服、360、衛士通、H3C、交大捷普、信安世紀、任子行、上海紐盾、金電網安、亞信安全、北京擎企、金山、君眾甲匠、優炫、海峽信息、安信華、博智軟件、中科曙光、中科網威、江民科技、六壬網安、安碼科技、點點星光、瑞星、華域數安、中新網安、山東確信、有云信息、上元信安、成都世紀頂點、衛達安全、網御科技、銳捷、清華永新
啟明星辰、綠盟科技、網御星云、360、天融信、銥迅信息、藍盾、杭州迪普、山石網科、安恒信息、交大捷普、任子行、經緯信安、漏洞盒子/網藤風險感知、華清信安、上海紐盾、東軟、恒安嘉新、安天、金山、君眾甲匠、海峽信息、博智軟件、H3C、中科網威、江民科技、六壬網安、青藤云安全、安數云、上元信安、成都世紀頂點、網御科技、中睿天下
360、北京銳云通信、山東聞道通信、雨人網安、四維創智、銳捷
深信服、天融信、藍盾、360、華為、綠盟科技、衛士通、信安世紀、奧聯科技、啟明星辰、易安聯、華清信安、上海紐盾、東軟、海峽信息、博智軟件、H3C、江南信安、弘積科技、山東確信、華域數安、中宇萬通、惠爾頓、啟博網絡、成都世紀頂點、網御科技
360、深信服、藍盾、華為、萊克斯、網際思安、軟云神州、杭州迪普、北信源、網鼎芯睿、陜通、上海新網程、奧聯科技、交大捷普、任子行、上海紐盾、東軟、Panabit、北京擎企、金山、盛世光明、博智軟件、H3C、萬網博通、極安、江民科技、邁科網絡、六壬網安、弘積科技、瑞星、華域數安、惠爾頓、啟博網絡、上元信安、網博科技、網御科技、銳捷
天融信、萊克斯、啟明星辰、交大捷普、綠盟科技、藍盾、廣州國邁、軟云神州、任子行、雨人、上海觀安、上海紐盾、360、恒安嘉新、盛世光明、海峽信息、博智軟件、杭州迪普、中科新業、重慶智多、網博科技、華域數安、思維世紀、exands興容信息、天懋信息、銳捷
360、深信服、流控大師、Panabit、藍盾、軟云神州、網鼎芯睿、互普&溢信(IP-Guard)、東華軟件、上海紐盾、靈州網絡、恒安嘉新、北京擎企、金山、盛世光明、杭州迪普、萬網博通、極安、邁科網絡
科來公司、東華軟件、綠盟科技、網鼎芯睿、上海觀安、上海紐盾、恒安嘉新、Panabit、亞信安全、安天、江民科技、華青融天、邁科網絡、迪思數據、中新網安、金睛云華、中睿天下、清華永新
網御星云、藍盾、冠群金辰數據庫s、杭州迪普、瑞星、360、安恒信息、山石網科、亞信安全、安天、金山、天融信、海峽信息、安信華、博智軟件、江民科技
安恒信息、科來公司、360、天融信、啟明星辰、東巽科技、安天、綠盟科技、華為、神州網云、成都力合智遠、經緯信安、蘭云科技、中鐵信睿安、衛達安全、恒安嘉新、寶利九章、亞信安全、安賽創想、金山、海峽信息、博智軟件、知道創宇、江民科技、六壬網安、盛邦安全(WebRay)、中新網安、中科銳眼、金睛云華、興華永恒、中科慧創、中睿天下
綠盟科技、華為、中新網安、銥迅信息、啟明星辰、傲盾、藍盾、杭州迪普、華清信安、安恒信息、上海紐盾、任子行、青松云安全、天融信、360、北大千方、知道創宇、神荼科技、網堤安全
阿里云、騰訊云、金山云、百度安全/安全寶、知道創宇、360、安恒信息、蘭云科技、網宿科技、上海云盾、中新網安、安全狗、青松云安全、電信云堤、UCloud、智卓云盾、藍盾、網堤安全、浙江乾冠、唯一網絡、有云信息
360、北京安盟、利譜、啟明星辰、杭州合眾、北京蓋特佳、天融信、交大捷普、天行網安、偉思、金電網安、賽博興安、東軟、海峽信息、安信華、重慶愛思、中新網安、藍盾
深圳中銳源、中鐵信安、中孚信息、杭州合眾、國保金泰、天融信、賽博興安、普世科技、銳安、金電網安、北京安盟、中科網威、哈爾濱朗威、利譜、北京遠為軟件、360、瑞達信息、天行網安
緩存大師WebCache、銳捷、優絡普、Panabit、安信華
知道創宇、阿里云、百度云、騰訊云、帝恩思、DNSPod、浙江乾冠
北信源、無錫寶界、藍盾、互普&溢信(IP-Guard)、啟明星辰、金盾軟件、廣州國邁、盈高科技、畫方科技、聯軟、中軟、上訊信息、交大捷普、信安世紀、中孚信息、上海紐盾、艾科網信、海峽信息、博智軟件、江民科技、亞東軟件、瑞星、福建伊時代、360、通軟公司、上海寧盾、H3C
深信服、北京中科四方、東華軟件、信安世紀、靈州網絡、北京華夏創新、北京楷然昊天、上海云速、湖南麒麟、杭州迪普、啟明星辰、易安聯、上海紐盾、Panabit、北京擎企、H3C、弘積科技、北京遠為軟件、福建伊時代、信諾瑞得、太一星辰
深信服、信安世紀、瑞友天翼、360、天融信、東軟、任子行、優炫、中科曙光、弘積科技、信諾瑞得
江南科友、網御星云、天融信、三未信安、山東得安、衛士通、山東漁翁、無錫江南、江南天安、江南博仁、興唐通信、中安網脈、君眾甲匠、立思辰、江南信安、山東確信、信安世紀、奕銳電子
電信云堤、廈門帝恩思、知道創宇、網堤安全、唯一網絡、迪訊信息
金惠科技
迪訊、亞信安全
2物理安全
北信源、和升達、科密、30所、利譜、交大捷普、蘭天致信、中超偉業、博智軟件、方德信安、深圳匯遠佳禾
3主機安全
北信源、漢邦、聯軟、藍盾、互普&溢信(IP-Guard)、啟明星辰、網御星云、360、天融信、金盾軟件、廣州國邁、軟云神州、哈爾濱朗威、上海創多、深圳金天眼、杭州正杰、浙江遠望電子、北京蓋特佳、峰盛科技、中軟、衛士通、通軟公司、圣博潤、上訊信息、交大捷普、中孚信息、上海浩邁、金山、海峽信息、博智軟件、江民科技、江南信安、山麗信息、亞東軟件、706所、中電瑞鎧、瑞星、敏捷科技、盈高科技、中天航信、易泰通(捍衛者)、中科慧創、安在軟件
瑞星、江民科技、金山、360、百度、騰訊、東方微點、費爾、火絨、亞信安全、安天、博智軟件、中科慧創
瑞星、360、金山、江民科技、東方微點、北信源、亞信安全、安天、博智軟件、中科慧創
億賽通、天銳綠盾、時代億信、明朝萬達、藍盾、互普&溢信(IP-Guard)、北信源、金盾軟件、啟明星辰、北京蓋特佳、峰盛科技、中軟、衛士通、上海祥殷、上海前沿、杭州華途、敏捷科技、思智泰克、交大捷普、中孚信息、福州深空、天融信、思睿嘉得、合力思騰、深圳虹安、上訊信息、成都力合智遠、萊克斯、365數據安全/四川西圖、山東申啟、金山、天空衛士、銳思特、賽猊騰龍、海峽信息、深信達、博智軟件、江民科技、天喻軟件、上海諧桐、亞東軟件、武漢百易時代、奕銳電子、龍脈科技、臻至科技(LOCKet)、世平信息、福建伊時代、海泰方圓、無錫華御
深信達、明朝萬達、億賽通、IP-Guard、山麗信息、天銳綠盾、互普&溢信(IP-Guard)、中軟、虹安
浪潮、椒圖、安全狗、廣州國邁、中軟華泰、可信華泰、中嘉華誠、中航嘉信、易路平安、亞信安全、安天、優炫、懸鏡、中超偉業、中科曙光、神荼科技、青藤云安全、安恒信息、中科慧創
上海格爾、吉大正元、衛士通、信安世紀、上訊信息、北信源、九州云騰、中孚信息、博智軟件、哈爾濱朗威、時代億信、山東確信、中軟
北信源、北京天橋、啟明星辰、金盾軟件、廣州國邁、哈爾濱朗
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!