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

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

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    軟件測試中基于關鍵字的自動化測試

    發布: 2010-7-01 10:21 | 作者: 不詳 | 來源: 領測測試網采編 | 查看: 49次 | 進入軟件測試論壇討論

    領測軟件測試網

      軟件測試中基于關鍵字的自動化測試  軟件測試

      一、關鍵字概念

      建立基于關鍵字的測試設計和測試自動化的前提是:構成任何應用程序的離散功能性業務事件可以使用短文本描述關鍵字和相關聯的參數值對變量進行描述。例如,大多數應用程序要求用戶登錄;此業務事件的關鍵字可以是“登錄用戶”,參數可以是“用戶ID”和“密碼”。通過設計關鍵字來描述離散功能性業務事件,測試員開始建立一個可用于創建關鍵字測試案例的通用關鍵字庫。這便是創建語言(關鍵字)以描述應用程序內一系列事件(測試案例)的實際過程。

      如果正確地實現和維護,關鍵字將呈現有關投資的良好回報,因為每一個業務事件都是作為離散的實體設計、自動化和維護的。然后這些關鍵字可用于設計關鍵字測試案例,但對關鍵字本身的設計和自動化開銷已支付。當任何給定的關鍵字內發生更改時,將很容易找出受影響的測試案例并進行適當的更新,另外,關鍵字本身的任何設計和更新僅執行一次。將其與錄制/回放相比(每次運行測試案例時,捕捉特定業務事件或業務事件的一部分) - 如果登錄時啟動100個測試案例,則此事件將會自動運行100次,且有100種事例需要維護。

      1. 關鍵字開發

      關鍵字的開發應采用與任何正式的開發工作相同的方式來完成。關鍵字需要設計、編碼、實現和維護。

      2. 設計

      測試設計員負責關鍵字的設計-關鍵字的設計至少應包括:關鍵字名稱、關鍵字描述和關鍵字參數。

      3. 關鍵字名稱

      標準的關鍵字命名規范是先起草,接下來允許設計員進行有效地共享關鍵字。關鍵字名稱應該以執行的操作 〈action>〉開頭,接下來是功能實體 〈entity〉,然后是描述性文本〈text〉(如果需要),以下是幾個常見實例:

      登錄用戶 – 登錄用戶

      輸入用戶姓名 - 輸入用戶姓名

      輸入用戶地址 - 輸入用戶地址

      驗證用戶姓名 - 驗證用戶姓名

      挑選用戶記錄 – 挑選用戶記錄

      關鍵字名稱應該是關鍵字所執行的操作的速記描述。

      4. 關鍵字描述

      關鍵字描述應該描述關鍵字的行為,并包含足夠的信息供測試自動化工程師構建關鍵字。對于設計員而言,描述是關鍵字定義,而對于自動化工程師而言,則是功能規格。該描述必須簡短而準確-以下是關鍵字是“登錄用戶”的示例:

      登錄用戶描述:在登錄頁面輸入特定的用戶ID和密碼, 然后按“確定”按鈕。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: 關鍵 軟件測試 自動化

    31/3123>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品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>