1、為什么要進行TC和bug的規范和專業化?

  通過一些調研,發現大家的重視程度都一致,因為都身為測試員的緣故,測試用例是測試的指導文檔,是保證產品的基本武器,同時也是測試人員的主要輸入成果。

  2、TC的專業性體現

  如何體現其系統性?你的TC是否具備系統性

  1)寫TC的作用是什么??功能覆蓋

  2)流程怎么產生??測試設計?測試執行點?執行標準(TC)

  3)服務對象??項目組成員

  4)應用對象??測試員

  當我們拿到PRD拿到技術方案,測試人員已經在考慮測試的設計,TC的設計,海量的TC和功能點,需要什么進行覆蓋,如何進行統計?當然這些都是正確的,直觀反應在TC上,TC是為了保證其PRD,產品功能測試覆蓋完整,那么早需要考慮的是TC的結構設計,為什么會產生服務對象和我列出服務對象可能想到這些方面的人確實很少,大家的第一直觀是TC只是測試人員執行測試的一共規范和工作統計,那么如何讓項目組其他人員知道測試人員的工作?工作的全面性是否保證?測試質量的監督,同樣需要開放的原則,所以會產生評審,意見補充等工作。

  當你一個項目有上千個TC時,對于評審你是一個個進行TC評審時,內耗,長時間的細節呈現,那么評審的效果大打折扣。那么TC的編寫之前能做到歸類和系統性思維進行TC的劃分和編寫,是專業測試人員需要提高和注意的一種工作方式。

  每個項目有不同的劃分方式,不同的維度劃分都是正確的劃分,但能正確的進行匯總和區塊化,同樣也是專業TC必備的要素

  如何體現其專業性

  有其整體性,系統思維后,如何產生專業性的TC。

  a)根據測試概要,對各個驗證點的前置條件、操作步驟、預期結果進行完善

  b)對于自動化測試,在測試用例細化時應提示相關的測試腳本文件。

  c)好的測試用例應該是具體完全的指導性,且無二義的

  TC包含的內容說明:

  a)測試名稱:直觀反應用例的檢查點

  b)測試用例優先級:一般在完成所有TC后,再進行后期填寫和劃分

  c)是否自動化:實現自動化要求的用例標記

  d)前置條件:說明賣家類型,或者買家類型,進行操作前的必備條件的說明

  e)步驟:描述進行執行所進行的操作順序和操作條件

  f)預期:完成操作步驟后的預期現象

  g)實際:當出現實際結果和預期不一致時,填寫實際的現象和結果

  TC的執行和維護:

  單獨提出到專業性中,直接的測試人員在執行測試用例時

  1)根據測試步驟進行操作和比對,是測試質量的基本保證

  2)發散、靈活、探索性測試,是進行用例擴展和深入測試的意識和主動性保證

  3)TC的維護和更新的直接執行者,在每次進行測試執行,直接進行部分用例的更新和修改備注,將保證用例的持續更新,主動的更新服務的將是全組的測試人員