這是一個能深度學習的測試平台
最近小編看了美劇神盾局第四季,其中有段故事的劇情是,其中兩位主角因某種原因進入了另一個空間。一個能通過自我學習的機器人快速瀏覽了一本能把主角帶回現實世界的黑暗之書後,協助人類搭建起一道穿越之門,成功解救了兩位主角……
科幻劇終究是科幻劇,但在某種程度上,科幻劇的某些劇情又離我們非常相近。就如近年來的日漸成熟並在日常生活中開始逐步應用的人工智慧理論和技術。
24小時無人自主巡邏的智能安保機器人、無人駕駛汽車、AI養豬……
而在金融領域,越來越多的自動化測試、智能投顧、量化投資、智能運維等智能化產品,也逐漸浮現在人們的視野中。
所以鋪墊了那麼多,今天總編室想和大家聊一聊金證的自動化測試平台與深度學習的火花。
金證的自動化測試平台究竟是何物?
為何要用智能的自動化測試平台
That is the question!
多變的金融市場,導致證券公司的IT系統要不斷更新升級。在系統投入實際生產使用之前,還要經過繁瑣、工程量浩大的測試階段。BUT!傳統的手工測試效率很讓人抓狂!智能的自動化測試應運而生。
智能學習又是什麼
總編室所提到的智能學習,其實就是人工智慧中比較熱門的技術之一——深度學習。深度學習,主要思想就是對堆疊多個層,將這一層的輸出作為下一層的輸入。也就是說,通過組合低層特徵形成更加抽象的高層表示屬性類別或特徵。
貌似有點……複雜。總編室很負責任滴說,這個抽象的概念是問度娘的~那有沒有一種簡潔直觀的方法可以說明白的呢?
有,那就用金證的自動化測試平台來舉個栗子吧!
金證測試管理平台與智能學習擦出火花之後,利用「底層特徵組合成高層特徵」的思想,通過組合將平台標準的系統關鍵字,形成可以用自然語言說明的業務關鍵字, 再通過各業務關鍵字間不同順序的排列組合,組成不同功能的測試案例。
再舉個栗子
小編想寫一個炒雞簡單的「微信發朋友圈」的案例,我只需要將「登錄微信」+「發朋友圈」兩個業務關鍵字進行拼裝組合,就可以形成一個完美的測試案例。
而這整個案例中的「登錄微信」業務關鍵字,又是由五個系統關鍵字組合而成的,具體如下:
第一個系統關鍵字:打開微信,進入登錄界面;
第二個系統關鍵字:選定登錄方式,可以使用手機號或QQ號進行登錄;
第三個系統關鍵字:獲取賬戶名,即手機號或QQ號;
第四個系統關鍵字:獲取賬戶密碼,即手機驗證碼或QQ密碼;
第五個系統關鍵字:點擊登錄按鈕。
將這五個系統關鍵字進行一個順序的排列組合,就形成了「登錄微信」業務關鍵字(當然「發朋友圈」這個業務關鍵字中也包含著很多的系統關鍵字,這裡就不展開描述了),而「登錄微信」和「發朋友圈」兩個業務關鍵字的順序組合,最終就會形成一個完整的「微信發朋友圈」的測試案例。
在融合了智能學習的自動化測試平台,能化解關鍵字生成測試案例時想像力不足的缺陷,也能夠更加輕易地梳理出關鍵字之間的邏輯,以及案例之間的關聯。
嗯,感覺有點戛然而止的味道。這只是前調,緊隨其後的將是「金證測試管理平台的今世情緣」,咱們下期約起。
TAG:金證股份 |