## 產品設計體會(三五)——QA與測試
突然想起QA的一個職業口頭禪:你這樣做是不對的……當PD們激情四溢的亂沖亂撞時,有個嚴酷的QA/測試控制著,確實太有必要了,雖然經常吵架,:)
?
先分清兩個概念,原來一直很土的以為QA和測試是一個概念,其實QA是質量控制,主要做流程管理(如需求跟蹤流程、需求變更流程)、配置管理(版本管理,多分支開發的管理)、文檔管理(如開發規范、UI規范)等東西,經典的CMM成熟度啥的說的就是這回事,不過這方面懂的不多,有興趣可以去搜“測試的成熟度模型”,人月神話的blog里有談到。測試本身就比較單純了,說下我的理解。
?
從流程角度上講,阿里的測試人員通常在UC評審的時候第一次介入項目,評審完成以后,開發開始編碼的同時測試開始寫TC(Test Case,一般依據需求/設計文檔plus與PD/開發當面溝通),在編碼快結束的時候正好寫完TC,進行TC評審(相應功能的PD、開發一定要參加),評完以后進入測試執行階段,之后再出報告,多輪回歸。
?
從類型角度包括功能測試(又細分為單元測試、集成測試、系統測試),測試管理工具我們用的是Mercury的Quality Center;性能測試(主要看系統是否滿足性能需求,期間會包含壓力測試,考察系統可承受的最大壓力)。
?
另外還有兩個特別的,一是“驗收測試”,一般在項目外包或者引入ISV(獨立軟件供應商)的時候會用到,是把系統有關的所有功能、性能概要的測一遍,外加檢查項目交付物(項目階段文檔、用戶手冊等等)是否齊全符合規范。
?
二是“可用性測試”,是屬于用戶研究的范疇,做測試的人不是公司里的tester而是用戶,微軟稱作UAT(用戶可接受度測試),也是類似的東西,下次具體說。
- 前言
- (一)——變態吧,開始帖周報了
- (二)——數據分析
- (三)——性價比:做不做?
- (四)——需求管理
- (五)——有關流程
- (六)——再談流程
- (七)——需求探針
- (八)——產品與項目
- (九)——關于學習
- (十)——團隊合作
- (十一)——市場掃描
- (十二)——少而精
- (十三)——再說需求分析
- (十四)——做過的幾個項目
- (十五)——PM、PD、UE與UI
- (十六)——Feature List
- (十七)——PD的幾種文檔
- (十八)——概念設計
- (十九)——UPA年會的流水賬
- (二十)——有關改版
- (二二)——封閉開發
- (二三)——用戶研究
- (二五)——當交互設計遇到敏捷開發
- (二六)——PD就是出來賣的
- (二七)——大產品設計
- (二八)——細節之文案
- (二九)——產品設計的五個層次
- (三十)——“體會”導讀的思維導圖
- (三二)——零散的體會
- (三三)——用戶大會
- (三四)——土老板破冰必殺技
- (三五)——QA與測試
- (三六)——再理解“敏捷”
- (三七)——可用性測試
- (三八)——項目外包!=開發外包
- (三九)——CSDN專訪精編版
- (四十)——銷售渠道
- (四一)——用戶創意無限
- (四二)——又是零散體會
- (四三)——說說評審會
- (四四)——項目外包不適合“敏捷”?
- (四五)——外行眼中的技術分工
- (四六)——UML學習摘錄(上)
- (四七)——UML學習摘錄(下)
- (四八)——資源戰爭與BRD
- (四九)——產品市場化
- (五十)——終點:Matrix
- (五一)——敏捷的估計與規劃
- (五二)——MS Office使用心得
- (五三)——產品文檔與規范
- (五四)——PD招聘廣告詞
- (五五)——項目Kick Off
- (五六)——《需求工程》培訓記錄
- (五八)——《項目化管理》培訓記錄