How to conduct regression tests
- by Mike Kelly
http://www.michaeldkelly.com/blog/archives/201

當你要做regression testing時, 你需要考慮以下事情   

1. 這個測試的目的是什麼?
這可以幫助你了解你需要解決risk的種類有什麼? 以及你需要coverage多少?
如果可以的話盡可能的定義清楚
如果你不清楚這個目的到底是什麼, 通常這是regression test會失敗的最大原因, 因為你會常常失去控制, 並且變得很沒有效率和浪費時間.

2. 什麼樣的risk是這個regression test可以解決的? 那什麼是它不能解決的?
根據測試的目的, 你會很清楚什麼樣的測試可以解決這個問題, 什麼樣的測試不能.

3. 從這個regression testing, 可以涵蓋什麼東西?
持續了解這測試涵蓋了哪些東西, 是你在regression testing最重要且最具辛苦的事. 因為通常它包含了很多不同的區域和risks, 你必須要一一去釐清.
當在和其他project 的stakeholder溝通時, 知道哪些是你測試有涵蓋的或是沒有涵蓋的, 這是一個非常重要的事情. 這樣他們才知道哪些你做了, 哪些你沒有做.

4. 當我們在執行或是維護這個測試時, 需要什麼樣的技術?
了解什麼測試需要automated, 什麼測試需要人工去run?
如果要automated, 那哪些tool我們需要用到?那infrastructure是什麼? 那我們將如何維護這系統一段時間?
如果要人工去run, 那是誰要去執行? 哪些技術是這個QA要知道的?

5. 當我們執行這個測試時需要什麼環境?
你需要怎樣的執行環境? 什麼時候你會需要?
當你在部署擬的測試時, 沒有需要調整一些環境的設定?
有沒有相同的測試要run在不同的環境上?
你要如何去管理這些環境?

6. 要如何回報這個測試的狀態? 誰會是要報告的對象?
怎樣詳細程度的內容是他們要的?
哪種information是他們最先要知道的?
哪些測試是比較重要的?
在做regression testing時你遇到哪些困難?


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 kojenchieh 的頭像
    kojenchieh

    David Ko的學習之旅

    kojenchieh 發表在 痞客邦 留言(0) 人氣()