• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 功能測試記錄

    發表于:2011-06-09來源:未知作者:娃娃點擊數: 標簽:
    軟件測試用例設計和執行是軟件測試工作的核心,也是工作量最大的任務之一,設計良好的測試用例模板能提高測試用例的設計質量,便于跟蹤測試用例的執行結果,自動生成測試用例覆蓋率報告。這幾年測試技術和理論有了長足的發展,就功能測試用例設計要素而言,樣

      獲取注釋的父節點的類型和名稱

      str = str + ftype1(name1)

      str = str + "." + ftype2(name2)

      .

      .

      .

      str = str + "." + ftypeN(nameN)

      獲取操作

      op

      str = str + "." + op

      execute str

      這樣就可以執行一個操作了。'可以定義操作

      舉例說明

      如掛失,找到"掛失",查找控件的位置不是最高節點,查找其與父節點的差值,得其有幾個父節點

      父節點類型VbWindow,名稱Form1

      str = VbWindow("Form1")

      下一級父節點類型ActiveX,名稱CSCommand.Command

      str = VbWindow("Form1").ActiveX("CSCommand.Command")

      下一級父節點類型VbWindow,名稱SearchForm

      str = VbWindow("Form1").ActiveX("CSCommand.Command").VbWindow("SearchForm")

      下一級父節點類型ActiveX,名稱SSTab

      str = VbWindow("Form1").ActiveX("CSCommand.Command").VbWindow("SearchForm").ActiveX("SSTab")

      到了葉節點,類型ActiveX,名稱CSCommand.Command_11

      str = VbWindow("Form1").ActiveX("CSCommand.Command").VbWindow("SearchForm").ActiveX("SSTab").ActiveX("CSCommand.Command_11")

      所做操作,比如定義1為單擊,若為1

      str = VbWindow("Form1").ActiveX("CSCommand.Command").VbWindow("SearchForm").ActiveX("SSTab").ActiveX

      ("CSCommand.Command_11").Click

      execute str即可對此控件進行操作

      測試的步驟

      '比如節點已經是葉節點,加載控件列表,得到第一個控件和所要做的操作,比如是Set操作,就是填入文本。這個參數從測試數據表中得到。

      應該是先運行到測試數據表的第一行。加載控件列表,得到第一個控件和所要做的操作,比如是Set操作,參數是測試數據表列表頭為nightTime

      的列

      for 數據表

      for 控件列表

      next

      next

      1.運行主程序

      2.加載測試數據表

      3.加載控件列表

      4.加載控件名注釋表

      5.運行測試數據

      5.1運行到第一行測試數據

      5.2檢查控件列表中的控件,讀取名稱

      5.3查詢控件名注釋表,獲取控件,構造腳本

      5.4檢查控件列表中的控件,獲取操作,構造腳本

      5.5檢查控件列表中的控件,獲取參數,在測試數據表中加入參數,構造腳本

      5.6執行測試腳本

      第五點反復執行,直到測試數據測試完成

      關于查找Excel表的QTP算法

      順序獲取控件表的名稱

      查找控件注釋表的名稱,如果不是頂級節點,往上查找

      17:13 2011-5-3

      今天把自己對自動化測試的理解做了一個框架.由于公司軟件控件的命名沒有規律可循.因此采用錄制的方法記錄下控件名稱,在編寫腳本的時候

      很麻.

      控件名稱比較多,不規律找控件ID就是很吃力,如果錄制了,在手工把控件ID改成比較有規律的名字,也是很費力的事情.因此想到了用Excel表來

      管理控件名稱.

      錄制的時候控件的識別標志我們稱為控件ID.我們命名的為了便于記憶的

      比如測試一個功能我們需要至少三張表

      用例表,控件表,控件注釋表

      用例表,用于記錄測試數據

      控件表,用于記錄控件名稱,以及對控件將要做的操作,操作需要的參數在用例表中的字段和參數類型

      注釋表,記錄控件名稱和ID的關系,以及控件之間的從屬關系

      str = 運行測試用例表,測試用例表查找控件表獲取所要操作的控件和進行的操作及其參數,控件表查找注釋表找到控件ID及所有的父窗口.得出

      一個操作,操作的參數從用例表獲取

      Execute str即可完成一個控件一個操作.對下一個控件進行操作,直至所有控件操作完畢,一行數據測試完成

      關于表的命名

      測試一個功能或模塊時,我們要用3個表,用例表,控件表,控件注釋表

      表的名字:

      功能模塊名+Case+細化功能名

      功能模塊名+Control+細化功能名

      功能模塊名+Remark+細化功能名

      因為對于每個功能,可以設置多個用例表

      關于用例驅動的測試方法

      測試用例有一組測試數據,對象,和操作組成.事先要知道數據關聯的操作對象以及對象的操作方法.即可對對象進行操作,在QTP中

      對象.方法 測試數據,在有了對象和方法后,就可以根據不同的測試數據進行自動化測試.就是所謂的用例驅動的測試方法了

      10:53 2011-6-8

      可以用一個表來管理軟件的功能,進行功能測試

      用一個表來管理每一個功能的用例(一個功能可以有多個用例)

      功能表(用例表,控件表,控件注釋表)

      用一個表來管理功能

      功能管理表(功能表)

      測試的設計

      逐行運行功能管理表

      獲取每行的功能表

      獲取功能表的內容

      加載用例表

      加載控件表

      加載控件注釋表

      運行測試用例

      刪除表

      下一個用例

      .

      .

      .

      下一個用例

      加載用例表

      加載控件表

      加載控件注釋表

      運行測試用例

      刪除表

      .

      .

      .

      下一個功能

      加載用例表

      加載控件表

      加載控件注釋表

      運行測試用例

      刪除表

      下一個用例

      功能測試用例設計如下

      測試用例設計和執行是測試工作的核心,也是工作量最大的任務之一,設計良好的測試用例模板能提高測試用例的設計質量,便于跟蹤測試用例的執行結果,自動生成測試用例覆蓋率報告。這幾年測試技術和理論有了長足的發展,就功能測試用例設計要素而言,樣式上均大同小異,一般都包含主題、前置條件、執行步驟、期望結果等。

      測試用例可以用數據庫、Word 、Excel 、xml 等格式進行管理,市面亦有成熟的商業軟件工具和開源工具等,對于一般中小軟件企業,使用文檔來管理測試用例是較為方便、經濟的途徑。 Word 格式的文檔可以滿足設計需要,但不利于跟蹤和自動統計執行結果報告。

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>