Regression Testing

风行水上 @ 2011-12-14 23:39:16
标签:

    软件测试中有一个概念叫做Regression Testing。

    英文"regression"有两个英文解释可以用来跟Regression Testing比较相关:

    1. an abnormal state in which development has stopped prematurely
    2. returning to a former state

    结合以上两种解释,Regression Testing的含义可以描述为:

    每当code发生变化的时候,都对被测软件进行测试,以发现软件的"abnormal state";

    当监测到有"abnormal state"时对code进行修正,并再次对软件进行测试,以使测试用例的结果回归到之前的状态(return to former stage)。

    对一个活跃的软件来说,针对code的修改可能会很频繁。因而与之相对应的Regression Testing也会很频繁。实际中常常会以每日做为一个周期。

    既然Regression Testing如此重要,应用又如此频繁,很显然就需要一套行之有效的系统来管理、运行、总结相当数量的测试用例。

    Harness Script

    Harness Script基本功能是用来负责调度测试用例的执行。这中间可能包括的功能有:

    • 根据特定的结构遍历所有需要运行的测试用例
    • 为每个测试用例初始化运行环境和测试环境
    • 用特定的调度方法运行每个测试用例
    • 分析每个测试用例的运行结果
    • 汇总分析结果
    标签:

      分享到:
      comments powered by Disqus

      24/26ms