4年軟體測試經歷的不同時代
軟體測試崗位同一個業務產品不知不覺已經經度過了4個多年頭,也是自己現有唯一的工作經歷。為自己負責,對4年光陰進行一下回顧總結:慶幸這4年多也不是一成不變,每年基本都螚有新的形式挑戰。
算來也是經歷了產品測試工作的幾個時代吧,淺談一下自己對幾個時代的感受。(PS:按個人感覺分的時代有片面性,老了記憶也不太牢靠可能發生時空穿越,有不正確的地方還請大家見諒!!謝謝)
零時代:只有Dev無正式測試工作(沒親身經歷過,列在這裡算全面一點吧,呵呵)
● 【時代特徵】軟體開發的初期,只需要唯一的核心人員:Dev。 編碼完成後,無專職Tester也沒有正式的軟體測試工作,Dev按照自己對軟體功能要求,隨便進行操作驗證,覺得沒問題後就算測試結束,即可軟體釋出。
● 【時代優勢】自由開發自由測試,相信“自由”會讓現在的很多Dev激動不已,呵呵。
● 【測試定位】 無
● 【不足困難】軟體功能點多了後,為保證質量需要測試執行的功能點變大, Dev們自己負責會覺得浪費時間;沒有正式測試計劃的情況下也很難保證質量。 覺得還是需要專職的軟體測試人員好了
時代一:純手工測試(自己應該是抓住了這個時代的尾巴,開始工作時業務線組內很多人也是純手工的)
● 【時代特徵】
1、軟體測試工作純手工完成,能彌補零時代不足,即:釋放Dev勞動力,讓他們可以專心的開發; 保證測試質量,開展正式測試工作:測試設計+TC編寫+測試執行+產 出測試報告。
2、軟體測試工作門檻低,邏輯清晰的實習生稍微學習一下就能勝任。工作重心從使用者需求角度出發,進行軟體測試。
● 【時代優勢】勞動分工Dev的效率提高了;專人負責測試工作產品質量更能得到保證。
● 【測試定位】
1、從產品需求出發開展測試工作,產品質量的守護神。 產品上線質量好就可得到PD(產品經理),Dev的肯定,實現價值。
2、守護神對質量要求高,一些需求小點也可以和Dev拉鋸幾天。
● 【不足之處】測試工作效率不高往往成為研發環節的瓶頸。面對網際網路產品迭代開發的模式,重複工作量大,純手工太累!需要需求方式提高測試工作效率。
時代二:嘗試小部分自動化(準確的說我參加工作時,已經是這個時代了)
● 【時代特徵】依然是手工測試為主,業務線團隊中開始嘗試頁面自動化等。
● 【時代優勢】指令碼覆蓋主要流程,可以逐漸替代之前每次釋出前人工手工迴歸的工作。釋放了測試人員部分機械的重複工作。
● 【測試定位】依然是產品的質量守護神,開始用技術手段提高工作效率。
● 【不足困難】自動化剛起步,需要進步提高自動化覆蓋率。
時代三:UI和API自動化搞起(自動化持續整合,成為釋出前標準)
● 【時代特徵】嚐到自動化的甜頭後,測試團隊全員都開始投入自動化工作,UI和API全面開花。 建立自動化持續整合, 自動化成為釋出前標準等。
● 【時代優勢】自動化工作蓬勃發展,覆蓋率大幅提高。自動化釋放了很多手工測試工作。
● 【測試定位】手工向自動化測試轉型,論證把儘可能多的工作用自動化手段實現。
● 【不足困難】
1、UI和API都是整合測試,覆蓋率到達一定地步後,遇到瓶頸。對系統和外部互動較多的產品線, 例如:電子商務網站的交易業務產品要互動應用(使用者,商品,物流,支付,優惠,各種交易模式涉及的應用,各種交易渠道涉及的應用,各種特殊服務涉及的應用等)會較多, 整合測試依賴真實外部環境,導致指令碼維護確認成本大。
2、業務發展需要,系統承載業務功能點愈來愈額龐大,又需要較快速的響應多業務方在系統中的迭代開發。即要求:測試工作量變大情況下,更加高效率。面對瓶頸,測試不得不尋求新的突破點。
時代四:拉開發下水:質量不是測出來的,是開發出來的
● 【時代特徵】測試退去質量守護神光環,拉開發下水:提倡開發自測,堅持提測標準,讓開發開展UT。程式碼review,要求開發更精準的評估每次迭代。
● 【時代優勢】測試對質量保證發現了一個新大陸,看到解決時代三矛盾體的希望了。
● 【測試定位】綜合考慮質量成本效率,更多的關注系統持續迭代的質量;退去守護神光環,對一些小的業務需求點不會和開發死磕到底了。
● 【不足困難】Dev面對這些新的質量保證工作,時間成本個人情感什麼也不一定能承受,幾項工作開展的效果如何,就不能一概而論了。
......
本文轉載自51Testing軟體測試網,檢視全文:http://www.51testing.com/html/33/n-844633.html
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11323760/viewspace-1060455/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 14年測試人最近的面試經歷,值得所有軟體測試員借鑑面試
- 軟體測試經理談軟體測試人員的自我提升
- 軟體測試經典測試題(4)
- 多年軟體測試大牛分享成長經歷,一個好的軟體測試工程師應該做到這些!工程師
- 在我有限的軟體測試經歷裡,一段專職的自動化測試經驗總結
- 軟體測試之功能測試、效能測試經驗談
- 軟體測試外包專案經驗分享:歷經7個月的OA系統專案驗收測試情況
- 軟體測試——三、軟體測試的分類
- 軟體測試經典面試題(1)面試題
- 軟體測試經典面試題(3)面試題
- 軟體測試經理修煉之路
- 3G時代的手機終端軟體測試
- 軟體測試崗位的經典面試題面試題
- 一位測試大神的軟體測試工作經驗總結
- 軟體自動化測試工具的歷史演進
- 軟體驗收測試 第三方軟體測試 軟體功能測試 軟體資訊保安測試
- 軟體專案測試管理經驗談
- 軟體測試真的很重要!——軟體測試的作用
- 軟體測試書籍-學軟體測試最好的書
- 【軟體測試】——介面測試
- 軟體工程——軟體測試軟體工程
- 軟體測試
- 軟體測試經典面試題:如何測微信的朋友圈?面試題
- 軟體穩定性測試的測試點
- 軟體測試的策略
- 軟體測試的流程
- 軟體測試的方法
- 軟體測試的前途
- 軟體效能測試有哪些測試方法?靠譜的軟體測試公司推薦
- 軟體功能測試的測試流程有哪些?軟體測試公司排名分享
- 軟體測試教程之手機軟體測試方法
- 軟體測試學習教程—軟體測試質量
- 軟體測試學習 ——五種軟體測試模型模型
- 軟體測試-測試計劃
- 剛入行的軟體測試工程師如何自學軟體測試?工程師
- 軟體測試:軟體缺陷管理
- 軟體測試探秘:從各類軟體測試入門,領略測試的奧秘
- 軟體測試中的功能測試和非功能測試