成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

軟件測試轉型之路

開發 測試
2010年 12 月 31 日,在網易從事了多年開發之后,依依不舍地離開,面臨的是一個完全從零開始的全新職位:SQA,也就是 tester。

選擇測試之路——路上的迷茫

  2010年 12 月 31 日,在網易從事了多年開發之后,依依不舍地離開,面臨的是一個完全從零開始的全新職位:SQA,也就是 tester。

  當時對為什么被選擇做軟件質量保證,而不是繼續在研發上進取,持有保留態度:憑什么要我轉,不是別人?這個時候,多年的伙伴、領隊——雷叔就把我的優點暴露出來了:認真、心細、負責;好吧,基于以上幾點,只有“我行”,只能給力了。

  從心底里,對質量管理、SQA 等概念,我并沒有多想,因為根本想不了,腦子里面沒有太全面的認知,即使雷叔講過一些,我還是覺得不夠全面,不知道業界是如何做的?所以心里多多少少有點擔心!

  幾個人成立一個新團隊,什么都是從零開始,關鍵還是要有一些流程,這幾年開發中也積累了些經驗,總結了些問題。在 12 月底,我提交了《軟件質量保證第一季度計劃》,這個計劃后來也成為了整個質量保證體系的核心,大概綱要如下:

  1. 搭建項目管理平臺
  2. 搭建持續集成平臺
  3. 規范開發流程
  4. 制定軟件質量保證規范流程
  5. 建立缺陷管理
  6. 建立風險管理庫、經驗教訓庫(長遠計劃)

  2011年 1 月 25 日,苦于沒有規范的流程,做起事來還是不夠順暢,在奮戰多日之后,制定了《產品研發質保流程手冊》,簡單來說,劃分了:需求、開發、發布三個階段,每個階段定義驗收的產物。為什么要制定這個?必須有章可依,否則步伐不穩健,走的再遠,也會亂。

  道路上,難免遭遇坎坷,要不斷提升自己,也有三點切身體會:

  1. 如電影《熱血教練》中卡特教練所說,先把基本功練扎實了,才能有勝算。既然從零開始,就不要被困惑不已的瑣事所糾纏著,下決心突破,可以研讀:質量管理、缺陷預防、軟件測試、持續集成等書籍,并且通過互聯網了解一些公司是如何開展測試和質量管理的方方面面。
  2. 個人價值迎合團隊價值,果斷取舍,為團隊利益著想。
  3. 堅定信念,避免浮躁,把握遠景,不要急于尋求成就感。

  同時,在調研期間,我意識到持續集成很重要,并按照當前的需求,重點關注以下幾點:持續測試、持續審查、持續反饋。

  圖:早期的開發、測試流程原型圖

  無悔選擇測試之路——路上的抉擇、進取

  有了流程規范,接下來是實施和持續改進。這些規范運用在一個項目上,先做了三個月,不停地測試,編寫功能測試用例,也走了 2 條彎路:

  1. 用例花了大量時間編寫,就連打開瀏覽器、輸入 xx、點擊登錄,這些也記錄了(這種是早期狀況)。 我居然還請纓加入開發,因為看到一些任務完成不了。后來雷叔也指明,測試做測試應該去做的,如果我當時幫忙做開發,那么很多測試都完成不了,一樣保證不了質量。
  2. 所以,測試人員除了要了解業務,使用簡單、清晰的語言結構來進行測試之外,還應該準確定位自己,明白自己在整個版本迭代中,控制質量的位置!

  事后想想,那段日子鍛煉了什么?那三個月無法忘記,每天高強度測試,用的最多的就是:功能測試(邊界值、場景法),白盒測試。其實就是鍛煉了測試的基礎技能和流程管理。

  后來測試管理流程逐步建立起來,但是在測試過程中,應當如何提高代碼質量?這個階段我們參考了敏捷開發中高質量 Java 代碼開發實踐,做了一些適合團隊的改進,見下圖:

 

  圖:質量提升的模式

  這種迭代版本中 java 代碼質量提升的模式,已經采用了將近一年,非常有效。

  同年 Q2,我們對測試管理進行了改進,其中是受到 @段念-段文韜《組織敏捷測試》影響,采用類似“一頁紙計劃”的測試文檔(在此要感謝@段念-段文韜)在 redmine 進行管理。之前每次整理測試計劃,發送給開發人員,實際上耗費了一些時間,并且成效不大,現在的任務:需求、開發、測試,全部交給 redmine 管理,所有事情一目了然,對任何人都是可見的,有沒有完成,進度如何,非常清晰。

  為了規范整個開發測試流程的管理,包括開發、測試的交互,我們又制定了輕量級的 SQA 框架,見下圖:

 

  圖:最初制定的 SQA 框架

  不過此后這個框架也發生了比較大的變化,做得更好、更輕量級。無獨有偶,我偶然的機會買了一本@朱少民老師的:《全程軟件測試》,發覺這個 SQA 框架也是滲透到目前的每個環節,更適合目前團隊的 scrum 模式,在此也要感謝@朱少民老師,真是相見恨晚,不然可以少走很多彎路!!!

  大家可能會問:Scrum 模式、用戶故事,測試人員怎么利用?為什么想到這個?如果遺漏了測試場景,團隊會很不爽,怎么避免呢?結合@Aullyxiao《軟件測試之魂》提到分層測試的想法,想了想,還可以這么整:

  圖:分層測試圖

  對于目前的開發架構來說,一個用戶故事,涉及這四個點,可以從這四個點入手來進行質量保證。如何做呢?單元測試就開發人員處理了;代碼審查,測試人員可以參與和監督,其實就是要保證:將開發任務與提交到 SVN 的代碼進行關聯。這樣一來,當測試人員檢查開發任務的時候,就可以找到改變過的代碼。我曾經試過從這些代碼里面查看邏輯,找到分支場景,補充到測試用例里面。

  在此期間,我還看過@架構師 Jack 原創的《功能測試用例基礎設計模型》,這個文檔 2 天轉發已超過 150 次,我也向所有同行推薦該測試設計模型實例化的測試用例,供大家消化該設計模型。想要的朋友可以去微盤下載《功能測試基礎設計模型(24個設計方法的實例化用例)》

  我當時還借鑒了@季哥來自淘寶的《探索式測試》系列文章,包括:《探索式測試的秘密——記在淘兩年》《組合測試法中的全對偶測試法》《探索式測試實踐之缺陷大掃除和結對測試》

  當然這么多東西,我覺得自己還需要時間來消化。

  繼續測試之路——路上的風景

  也許會有人問:有沒有后悔做 tester?

  我過去也常問自己:做得開心嗎?產品質量提升了嗎?看到自己的前景了嗎?找到 high 點了嗎?

  現在我可以回答:OK,我做到了,并且還可以持續做得更好。

  可能有很多測試人員會問:測試人員的價值到底何在?在這里,我套用和整合@朱少民老師的一些術語,給出我的回答。

  我認為,Scrum 中測試人員價值應當體現在:

  1.   預防缺陷的手段,提高洞察力,增強業務知識。

    缺陷在需求、開發前期就已經存在了,關鍵是用什么手段去挖掘出來預防。在 sprint 前獲取到的需求,測試人員可以站在客戶角度上來闡述自己的觀點,與開發人員進行充分交流和討論,使自己在用戶體驗、業務邏輯等等方面的經驗充分體現出來。

  2.   在開發過程中,測試人員除了站在客戶的角度進行測試,還應當提供更全面的質量反饋,包括代碼質量的檢查,這個可以通過 redmine 與 SVN 雙向關聯來做檢查依據。目前整個過程測試人員尚未參與代碼編寫,應當參與并推進代碼評審,將代碼問題及時反饋出來;并且參與或者推進單元測試,檢查單元測試狀態(確保單元測試達到 80% 以上覆蓋率,幫助開發人員開發出具有良好可測試性的代碼),自始至終將質量問題及時反饋出來,保證在 sprint 的整個過程中質量受到足夠的關注,提高質量改進的持續性和可視性。

  3.   隨著版本任務的增加,每個版本回歸測試的成本增加,可以適當考慮部分穩定功能進行自動化測試。當然,這是遠景。

  4.   持續改進、反饋,充分發揮每個版本統計報告的作用,對缺陷進行分析,總結出一些規律,幫助開發人員建立良好的習慣,改進代碼的質量。

  測試人員,應當在自己的道路上看到風景,以前作為開發,寫好一個功能,很 high;測試人員也要有這種心境,提高了產品質量,預防了缺陷,很 high。找到自己的 high 法,才可以把測試玩得更爽 ,我知道@朱少民老師@季哥來自淘寶@段念-段文韜@架構師 Jack,都玩得很爽,但是有一點:要爽得靠自己,多跟高手交流,有利于提升自己,但是不要刻意復制別人成功的經驗,因為每個團隊的模式和環境不大相同。

  總結

  每個人離開自己熟悉的領域,投入到新的領域中(說實在軟件測試也囊括了開發領域),必然存在一些迷茫,不知如何入手,身邊如果有一個靠譜的高手,指點一下,眼前將會一片明亮。可惜,現實總是殘酷的,往往很多時候,都要靠自己去摸索,只有經歷了、深刻體會了,才知道如何改變,以及如何迎接新挑戰,調整到恰到好處的心態。這樣子,才能夠穩健進入轉型的軌道。不要害怕改變和投入,一定要堅定信念,在前進的道路上,多參考同行的成功經驗:@朱少民老師@段念-段文韜@季哥來自淘寶@架構師 Jack@Aullyxiao,迎合團隊價值,不斷修正自己的偏差,走出一條華麗的直路!

  我很慶幸,經歷了一個測試團隊從無到有的創建,同時也幫助開發人員掌握了一些測試的基本技能,用于推進質量保證,讓整個團隊達到共識。現在的我,只是剛過了轉型的痛苦期,測試工作也僅僅是剛剛開始,還有很多有意義的事情需要去做。

  路漫漫其修遠兮,吾將上下而求索!

責任編輯:林師授 來源: 博客園
相關推薦

2014-04-24 09:48:53

2012-11-28 01:55:07

軟件測試

2015-03-25 13:40:39

無線網絡廣電

2021-12-02 14:35:03

Verizon數字優先轉型AI應用

2016-02-19 15:48:58

云計算華為

2015-02-26 09:29:08

天璣科技IT架構國產化

2011-05-19 15:37:57

測試

2015-05-13 11:36:17

良方醫藥華云數據私有云

2017-08-03 16:26:21

數字化轉型敏捷CIO

2015-06-15 09:29:56

聯想互聯網

2014-09-03 13:59:36

2020-06-24 16:42:20

2016-11-29 21:19:22

IT轉型

2025-04-17 14:22:11

2015-06-10 09:54:46

聯想互聯網+TechWorld

2014-06-04 12:50:43

轉型IT轉型

2021-03-25 11:15:27

數字化轉型IT技術

2012-07-02 10:21:07

北京現代

2020-09-07 15:33:03

騰訊云

2021-10-08 11:54:04

VMware
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线观看av不卡 | 国产精品一区二区精品 | 亚洲成av | 国产精品揄拍一区二区久久国内亚洲精 | 粉嫩高清一区二区三区 | 欧美色图另类 | 成人在线网 | 国产无套一区二区三区久久 | 日韩视频在线一区二区 | 一级毛片视频在线 | 久久国产成人 | 欧美在线高清 | 国产网站在线播放 | 精品一区二区三区免费视频 | 涩涩视频网站在线观看 | 在线国产视频 | 九九精品影院 | 特级黄一级播放 | 国产欧美精品一区 | 中文字幕一区二区三区乱码在线 | 久久人爽爽人爽爽 | 亚洲精品久久久久久一区二区 | 开操网| 亚洲一区视频在线 | 蜜月aⅴ国产精品 | 日韩精品在线视频 | 欧美网站一区 | 久久精品视频一区二区三区 | 久久一区二区三区四区五区 | 欧美国产精品一区二区 | 精品日韩 | 在线国产一区二区三区 | 欧美日韩视频在线播放 | 成人国产精品一级毛片视频毛片 | 高清久久 | 一级一片在线观看 | 日韩专区中文字幕 | 日本亚洲精品 | 亚洲国产一区二区三区四区 | 国产一区三区在线 | 中文字幕第一页在线 |