acc(attribute component capability)分析是圍繞特質、元件、能力三個維度指導計畫者制定測試計畫的方法,是從許多google測試團隊的最佳實踐中總結出來的。本文以筆者的視角對《google軟體測試之道》介紹的acc分析內容進行整理,圍繞acc指導原則及其三個維度進行分別說明。
(1)避免散漫的文字,推薦使用簡明的列表;
(2)不必推銷,測試計畫不是營銷文案;
(3)簡潔,測試計畫沒有長度要求;
(4)不要把不重要的、無法執行的東西放進測試計畫;
(5)漸進式的描述(make it flow),每個部分應該是前面部分的延伸;
(6)指導計畫著的思路;
(7)最終結果應該指向測試用例。
(8)做出乙個不直接指導測試的計畫純粹是在浪費時間。
(9)如果測試計畫沒有把測試用例應該怎樣執行描述得足夠詳細,它就沒有達到預先設定的幫助測試的本義。
(10)質量不是被測試出來的,但未經測試也不可能開發出有質量的軟體。
(11)只有把開發過程與測試放到一起,就像在攪拌機裡混合攪拌那樣,直到不能區分彼此的時候,你就得到了質量。
特質是系統的形容詞,代表產品的品質和特色,是區別於競爭對手的關鍵,是人們選擇你的產品而不是競爭對手產品的原因。如chrome定位的特質是快速、安全、穩定和優雅。
(1)簡單:如果你不能幾分鐘內列舉出來,說明你還沒有足夠理解你的產品,還不能有效地測試它;
(2)精確:確保它來自於團隊已經普遍認同的文件和營銷資訊;
(3)變化:不必擔心漏掉了什麼,如果後來發現某個特質不明顯,極有可能它也不怎麼重要;
(4)短小:數量方面,根據系統規模,壓縮精簡。
(1)增加商品到購物車:購物車(元件)在滿足直觀(特性)的乙個能力;
(2)計算送貨成本:包裹郵寄整合(元件)在滿足快速和安全(特質)的乙個能力;
(3)顯示剩餘庫存:搜尋(元件)在滿足便利和精準(特質)的乙個能力;
acc分析方法對於大中型團隊中測試人員設計測試方案有著重要指導意義;對於未設定專職測試人員的小型開發團隊,測試過程主要由開發者完成,acc分析作用有限;對於有關測試內容的報告撰寫者,acc分析有助於增強報告表達力。
演算法學習之 編寫測試用例
我們在測試演算法效能時,用到最多的是使用生成的隨機數組進行測試,比較簡單但還是有幾個需要注意的地方,下面先給出 include include include 生成 min,max 範圍內的size個隨機數的陣列 static int generatetestarr int size,int min...
軟體測試 整合測試方法
我想說起整合測試來大家一定都不陌生,但是如果說起整合測試的具體測試方法大家是否了解呢,那我來介紹一下有關整合測試的方法,希望對新手有所幫助。整合測試是單元測試的邏輯擴充套件。它的最簡單的形式是 兩個已經測試過的單元組合成乙個元件,並且測試它們之間的介面。從這一層意義上講,元件是指多個單元的整合聚合。...
功能測試 黑盒測試方法
正常的 錯誤的 極端的 的 以使用者體驗的角度 所有的流程 在沒有人提示的情況下 自己用一遍 測試用例的方法 如何溝通和獲取足夠的測試用例資訊 實戰的例子 bug預防和經驗分享 常用的測試用例方法 等價類劃分 把資料分為兩類 一類是有效等價類 輸入的資料是系統允許輸入的 另一類是無效的 輸入的資料是...