手工 自動化 雲測,一窺應用測試簡史

2021-08-19 12:22:28 字數 2283 閱讀 3035

2023年,英國科學家charles babbage開始製造他的第乙個差分機原型,用於計算多項式函式值,而巴貝奇差分機是人類歷史上第一台可程式設計的計算機,由此,應用測試時代拉開序幕;2023年,美國發明家愛迪生(thomas alva edison)在給西奧多·普斯卡什的信中用術語「缺陷」(bug)來表述系統中的乙個瑕疵;2023年,圖靈(alan m. turing)在他的**《計算機與人工智慧》中介紹了圖靈測試,用來測試機器展示智慧型的能力;2023年,世界上第乙個測試團隊由gerald m. weinberg創立;2023年,世界上第一部軟體測試專著《軟體測試藝術》面世;1985,第一款應用於pc(ms-dos上)的商業測試工具autoteser由linda hayes公司發布;2023年,流行的缺陷跟蹤工具bugzilla的第乙個版本發布;2023年,國際軟體測試認證委員會在愛丁堡成立……以上這些來自於2023年4月14日黑色情人節testin ceo 王軍在testin 2.0 「測·世界」主題發布會上的演講。

testin ceo 王軍

從2023年到2023年,應用測試走過了近兩百年的歷史,也由最初的萌芽、手工測試、輔助測試、測試自動化到cloud testing,顯然,這是testin雲測2023年成立之初至今一直秉持的願景,以移動應用雲測試、自動化真機測試、功能測試、相容測試等,讓應用測試無需付諸大量人工或購買測試裝置,且可跨地域、7x24小時隨時使用。同時與晶元廠商、os廠商、終端製造商、應用發布渠道等建立合作,為應用開發提供了上公升至ecosystem的測試服務。而筆者自從業至今,一直關注移動開發工具與服務,也見證了testin工具服務的更新迭代,從應用測試到內測分發、崩潰分析、aso等,給開發者提供了相當全面的測試服務體系,而在vr風生水起的今天,testin也與大朋vr合作搭建起vr內容測試平台,也許,以上這些就是2.0的寓意所在。

應用測試所面臨的諸多挑戰

在談到測試機型覆蓋不全、異常難以重現、bug提交工作繁瑣等問題時,王軍講述了testin正在做的事情,從真機雲測視覺化分析、跨平台支援和自定義需求等出發,著力於解決發現、收集、定位、重現、修復bug,為開發者提供從開發、測試到發布的一站式測試服務。「譬如以管窺天,以錐刺地——所窺者大,所見者小,所刺者巨,所中者少。」這段話來自於《韓詩外傳》,也與王軍正在研讀的錢鍾書先生所書的《管錐編》密切相連。而之所以談到這個,即在於問題的分析和解決。王軍表示「人們只有用管看天,以錐刺地時,才能到達別人所無法目及的世界,才能發現物質與事物的本身。我們做了很多前期的工作,過去五年,testin一直在積累,而我們今天所建立的壁壘,更使得我們的積累能夠有效地展示,可以幫助我們的開發者更高效地發現問題以及收集、解決問題,而這即是testin 2.0所涵蓋的真實背景情況。」

此圖出自王軍演講ppt中,描述的是一站式版本、測試、缺陷、協作管理工具,不過整體邏輯上,筆者被成功繞暈了+_+

緊接著,idg資本副總裁張海濤從投資人角度分享了自己對於應用測試的看法,筆者記憶尤為深刻的一點應該是倡導移動開發工具與服務的公司們一定要以做好產品為目標,而非融資。而在testin總裁徐琨的主持下,張海濤還和新都化工總裁助理左俊、京東錢包產品總監李鴻、華興資本副總裁張明靜一起針對企業級服務進行了深入的**。

圓桌討論

最後,來自矽谷的投資人joe jasin與到場嘉賓分享了自己對於海內外移動應用市場的研究分析。joe jasin擁有20年的矽谷投資經驗與移動網際網路數字**經驗,同時也是矽谷開發者論壇silicon valley forum.org的創始人和董事長,目前是testin的矽谷顧問。

testin矽谷顧問 joe jasin

在筆者初入會場時,看到joe正在做演講「備課」,而在演講中,頗讓筆者感興趣的一點是除了對中國、美國、澳大利亞等諸多國家的環境,以及batm進行對比之外,joe還將中國的北京、上海、西安等諸多省市的環境特性做了分析,可以輕鬆看出乙個城市的dna究竟是it還是其他。他也會隨時關注所到之處使用小公尺、iphone等智慧型手機的人群分布情況,而從海外的google等到國內batm等,在整個企業級saas服務體系內,應用測試處於重中之重,而這也正是他加入testin的重要原因。

手工測試對比自動化測試

測試工作無論是手工測試還是自動化測試都是軟體質量保障的乙個途徑。那麼正確的應用手工測試又何時應用自動化測試呢?手工測試也存在這一些缺陷,手工測試者最常做的就是重複的手工回歸測試,不但代價昂貴,而且容易出錯。自動化測試可以減少但不能消除這種工作的工作量。測試者可以有更多的時間去從事更有趣的測試,例如在...

自動化測試與手工測試

軟體測試早已不是單純的點點點了,很多場景都可以使用自動化測試的方式來代替手工,但手工測試也有著自動化測試不可代替的優勢。自動化是釋放雙手的過程 自動化 web測試 web自動化測試 自動化測試的先決條件 產品需求變更較少 專案周期長,測試用例執行頻繁,人工無法勝任,有充足的人力物力 a 自動化測試不...

自動化測試必將取代手工測試

很多人認為自動化測試是對手工測試 的一種補充,自動化測試不可能完全取代手工測試,原因是很多資料的正確性 介面是否美觀 業務邏輯的滿足程度等都離不開測試人員的人工判斷。我完全不贊同這種觀點。自動化取代手工是一種必然趨勢。雖然種種目前現象,讓許多人以為自動化不能完全取代手工,但是這其實只是乙個假象,只能...