999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

《自動化功能測試工具》課程教學(xué)改革

2017-10-21 21:41:17方智
大東方 2017年12期
關(guān)鍵詞:教學(xué)改革

摘要:Quick Test Pro(簡稱QTP)是一款惠普公司出品的商用自動化軟件功能測試的軟件。在QTP11.5版本之后更名為Unified Functional Testing(簡稱UFT)。選用UFT工具,在高校開展《自動化功能測試工具》課程的教學(xué)工作。從教學(xué)實踐活動中獲得了一些教學(xué)方面的總結(jié)和經(jīng)驗,工具軟件每年都可能面臨版本更替、軟件的淘汰,如何能夠?qū)W(xué)生授之以漁,降低他們在學(xué)習(xí)新工具的學(xué)習(xí)成本,能夠盡快上手,這才是在教學(xué)改革活動中需要思考的首要問題。本文重點探討了自動化功能測試工具課程的教學(xué)內(nèi)容、教學(xué)資源建設(shè)、教學(xué)實驗思路、課程教學(xué)層次四個方面的改革。從而提高教學(xué)質(zhì)量,提升學(xué)生的實踐能力。

關(guān)鍵詞:Unified Functional Testing(簡稱UFT);自動化功能測試工具;教學(xué)改革;

結(jié)合CDIO的工程教育理念,在高校軟件測試專業(yè)本科生開設(shè)自動化功能測試工具初級課程提出改革探討,包括教學(xué)內(nèi)容、教學(xué)資源建設(shè)、教學(xué)實驗思路、課程教學(xué)層次、課外教學(xué)延展五個方面。

自動化功能測試軟件在市場上以Unified Functional Testing(簡稱UFT)和selenium軟件居多,因為selenium是開源軟件,所占市場份額越來越大,但是軟件測試專業(yè)學(xué)生普遍缺少對python或Java語言的深入掌握,selenium對于初學(xué)者來說,缺少通過簡單錄制就能自動生成腳本的體驗環(huán)節(jié),UFT能夠通過錄制自動生成腳本,所以最終選擇UFT作為初級功能工具入門學(xué)習(xí)的首選。

一、教學(xué)內(nèi)容

根據(jù)選用教材,教學(xué)內(nèi)容覆蓋自動化測試基礎(chǔ)、UFT工具使用、VBScript腳本編寫、自動化測試框架。隨著教學(xué)活動的開展,一些功能已發(fā)生變化,比如UFT自帶的驗證點功能Standard Checkpoint,與CheckProperty驗證點函數(shù)、自定義驗證點Reporter函數(shù)進(jìn)行比較,檢查點功能太弱,CheckProperty方法只有Pass和Fail兩種結(jié)果,Reporter函數(shù)在工程應(yīng)用中很普遍,能適用各種程序邏輯中[1]。應(yīng)該認(rèn)真斟酌具有實踐價值的知識點。

二、教學(xué)資源建設(shè)

通過設(shè)定知識線路,安排教學(xué)進(jìn)度計劃、視頻資源建設(shè)、文字資源建設(shè)、參考腳本案例建設(shè)、調(diào)試出現(xiàn)的問題等幾個方面。每一個知識點內(nèi)資源建設(shè),包括測試腳本word格式、測試工程文件、AVI格式教學(xué)視頻文件、說明性文檔、調(diào)試中的問題。每一個視頻資源時長不超過15分鐘。制作系統(tǒng)性學(xué)習(xí)教程,主要用于教學(xué)參考、課下學(xué)生的自學(xué)參考。制作完成UFT初級基礎(chǔ)教程的完整實驗工程文件,以UFT工具安裝包自帶的案例為測試對象,進(jìn)行相對完整的自動化功能測試實驗。

三、教學(xué)實驗思路

工具軟件教學(xué)過程中的實驗開展,應(yīng)該是多層次多維度的。并不強調(diào)在每一個知識點上重新制作一個全新的案例,而是在同一個案例上的多次增強和修改,這樣學(xué)習(xí)才有一定的知識連貫性。以涉及描述性編程的教學(xué)實驗為例,給出以下八個層次的教學(xué)實驗思路。

第一層次,學(xué)生在初學(xué)階段,可以采用UFT軟件自動錄制測試執(zhí)行過程,并且保證回放成功。

第二層次,在自動生成的腳本上完成with結(jié)構(gòu)、Function封裝等改造,并增強對可能出現(xiàn)的異常處理。

第三層次,在上一個版本上,要求測試數(shù)據(jù)預(yù)先存放在數(shù)據(jù)池DataTable對象中,腳本運行時從DataTable中依次取出,實現(xiàn)腳本參數(shù)化。

第四層次,利用property屬性值進(jìn)行腳本描述性編程。增強對于對象庫Object Repository的管理、對象庫中的常見對象屬性名和屬性值、輔助屬性的熟悉和掌握。

第五層次,利用系統(tǒng)提供的Description對象,實現(xiàn)對象庫編程,以達(dá)到腳本更大程度的封裝和復(fù)用。

第六層次,利用外部Excel文件,測試數(shù)據(jù)從Excel文件工作表讀入到運行時DataTable數(shù)據(jù)池對象,進(jìn)一步提高復(fù)用。

第七層次,因為DataTable數(shù)據(jù)池對象并不是一個在其他軟件中通用的數(shù)據(jù)格式,予以摒棄,采用編寫VBScript的Funtion函數(shù),來讀取指定文件路徑下Excel文件,完成輸入數(shù)據(jù)從外部Excel文件讀取,這樣,腳本與數(shù)據(jù)完全分離,從而降低耦合度。

第八層次,增加Excel中多組測試數(shù)據(jù),編寫Function函數(shù),實現(xiàn)輸出結(jié)果向Excel文件中進(jìn)行寫入,將輸出數(shù)據(jù)直接寫入指定位置的Excel文件單元格中。

四、課程教學(xué)層次

課程的層次由淺入深,包括語法基礎(chǔ)、設(shè)計模式[2]、自動化測試框架的初步設(shè)計及實現(xiàn)。

框架概念是比較抽象的,可以鼓勵學(xué)生寫出框架[]的一些雛形。比如在多臺測試機的情況下,每臺都要環(huán)境配置比較麻煩,并需要保持配置一致。因此給出如下的教學(xué)案例。

將測試數(shù)據(jù)寫在Excel中,在運行UFT時,會進(jìn)行讀取Excel中數(shù)據(jù)來進(jìn)行測試。也可以將一些測試執(zhí)行的參數(shù)配置寫入Excel中,如用1和0表示是否,來進(jìn)行是否重啟IE、是否寫Log等動作的控制,也可以寫入數(shù)字,來控制腳本的運行次數(shù)。假定有一個Excel工作簿,包括一個以項目名稱為名的工作表,記錄測試數(shù)據(jù)是否運行,輸入數(shù)據(jù)1,輸入數(shù)據(jù)2,預(yù)期結(jié)果,實際結(jié)果,成功次數(shù),失敗次數(shù),報告詳細(xì)描述幾個列,通過自定義Function函數(shù)對Excel指定單元格進(jìn)行讀取,做出是否執(zhí)行的判斷,如果執(zhí)行,記錄實際結(jié)果,并判斷成功或失敗,更新計數(shù)器的值。

五、結(jié)束語

本次課程改革集中在教學(xué)內(nèi)容、資源建設(shè)、實驗思路、教學(xué)層次等方面。在改革過程中取得何種效果和持續(xù)改進(jìn),值得我們不斷斟酌和探索。

參考文獻(xiàn):

[1]余杰.趙旭斌.精通QTP-自動化測試技術(shù)領(lǐng)航[J].[2012年1月].

[2]方智.面向?qū)ο缶幊趟季S的建立和培養(yǎng)[J].實驗科學(xué)與技術(shù):2013,10(3):69-70

[3]張偉 周百順. 基于UFT-ALM框架的功能自動化測試實踐[J].南方農(nóng)機,2017年第14期

作者簡介:方智(1981-),女,講師,碩士,主要研究方向:軟件工程、軟件測試。

(作者單位:電子科技大學(xué)成都學(xué)院計算機系 成都)

猜你喜歡
教學(xué)改革
完全學(xué)分制下選課管理的思考與實踐
考試周刊(2016年76期)2016-10-09 10:08:04
金工實習(xí)教育對工科院校創(chuàng)客教育影響分析
考試周刊(2016年76期)2016-10-09 10:04:11
新形勢下小學(xué)語文教學(xué)方法研究
考試周刊(2016年76期)2016-10-09 08:47:08
譯林版英語教材的人文特點研究
成才之路(2016年26期)2016-10-08 11:33:49
當(dāng)前農(nóng)村學(xué)校實施“新教育實驗”的研究
成才之路(2016年25期)2016-10-08 10:05:54
構(gòu)建和改進(jìn)現(xiàn)代化學(xué)校美育工作體系研究
成才之路(2016年25期)2016-10-08 10:04:29
中職學(xué)校“生本課堂”的調(diào)查研究與實踐
成才之路(2016年25期)2016-10-08 10:03:04
高校三維動畫課程教學(xué)方法研究
成才之路(2016年25期)2016-10-08 10:00:36
基于人才培養(yǎng)的技工學(xué)校德育實效性研究
成才之路(2016年25期)2016-10-08 09:51:08
現(xiàn)代信息技術(shù)在高職數(shù)學(xué)教學(xué)改革中的應(yīng)用研究
科技視界(2016年20期)2016-09-29 12:59:03
主站蜘蛛池模板: 国产欧美精品午夜在线播放| 国产成人亚洲综合a∨婷婷| 亚洲午夜福利在线| 亚瑟天堂久久一区二区影院| 日韩一二三区视频精品| 青青操视频在线| 中文无码日韩精品| 黄色一及毛片| 青草国产在线视频| 亚洲精品欧美日本中文字幕| 日本一区二区不卡视频| 996免费视频国产在线播放| 国产精品手机在线播放| 日本一本在线视频| 国产va视频| 国产精品主播| 久久精品国产亚洲麻豆| 亚洲精品无码av中文字幕| 欧美精品H在线播放| 美女视频黄频a免费高清不卡| 曰韩人妻一区二区三区| 97综合久久| 无码人妻免费| 国产成人无码播放| 国产h视频在线观看视频| 国产亚洲第一页| 亚洲午夜天堂| 午夜不卡福利| 婷婷六月综合网| 欧美色图久久| 三级国产在线观看| 国产成人AV综合久久| 亚洲欧美另类日本| 国产女人水多毛片18| 欧美怡红院视频一区二区三区| 亚洲AV无码久久精品色欲| 久久国产成人精品国产成人亚洲 | 嫩草国产在线| 青青草原国产| 亚洲精品第一页不卡| 2021国产乱人伦在线播放| 欧美a在线视频| 欧美国产在线看| 国产尹人香蕉综合在线电影| 色九九视频| 四虎成人在线视频| 日日碰狠狠添天天爽| 久久人妻xunleige无码| 1024你懂的国产精品| 国产成人精品男人的天堂下载| 99精品在线视频观看| 日韩欧美视频第一区在线观看| 福利一区在线| 国产人碰人摸人爱免费视频| 久久永久精品免费视频| 波多野结衣在线一区二区| 国产在线麻豆波多野结衣| 全午夜免费一级毛片| 综合人妻久久一区二区精品| a欧美在线| 国产真实自在自线免费精品| 国产精品私拍在线爆乳| 不卡午夜视频| 中国黄色一级视频| 丰满人妻久久中文字幕| 91午夜福利在线观看| 国产永久在线观看| 亚洲综合在线最大成人| 婷婷午夜影院| 国产网站一区二区三区| 久久精品人人做人人爽| 狠狠做深爱婷婷综合一区| 国产经典三级在线| 亚洲最大情网站在线观看| 国产成人高精品免费视频| 欧美日韩成人在线观看 | 狠狠色噜噜狠狠狠狠奇米777| 日韩高清一区 | 中国国产A一级毛片| 国产精品美女自慰喷水| 久久天天躁狠狠躁夜夜躁| 亚洲愉拍一区二区精品|