• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于《黑盒測(cè)試的因果圖測(cè)試法》教學(xué)設(shè)計(jì)

      2019-09-10 07:22:44劉桂玲
      海外文摘·學(xué)術(shù) 2019年13期
      關(guān)鍵詞:軟件測(cè)試教學(xué)設(shè)計(jì)

      劉桂玲

      摘要:在軟件黑盒測(cè)試方法中,測(cè)試用例的設(shè)計(jì)有不同種方法,并且每一種設(shè)計(jì)方法都有其側(cè)重面。因果圖法主要表示測(cè)試軟件輸入條件的相互依賴與相互制約關(guān)系,并且包括由此導(dǎo)致的不同結(jié)果。論文從《黑盒測(cè)試的因果圖測(cè)試法》教學(xué)設(shè)計(jì)方面進(jìn)行闡述,主要介紹因果圖的基本概念、因果圖基本符號(hào)和主要關(guān)系、因果圖測(cè)試法在教學(xué)中的設(shè)計(jì)。

      關(guān)鍵詞:軟件測(cè)試;因果圖;教學(xué)設(shè)計(jì)

      中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1003-2177(2019)13-0106-04

      在等價(jià)類劃分法和邊界值分析法中,都是著重考慮輸入條件,并沒有考慮到輸入情況的各種組合,也沒考慮到各個(gè)輸入情況之間的相互制約關(guān)系。如果在測(cè)試時(shí)必須考慮輸入條件的各種組合,可能的組合數(shù)將是天文數(shù)字。因此必須考慮描述多種條件的組合,相應(yīng)地產(chǎn)生多個(gè)動(dòng)作的形式來設(shè)計(jì)測(cè)試用例,這就需要利用因果圖。因果圖方法適合于檢查程序輸入條件的各種組合情況,因果圖方法是一種有效的軟件測(cè)試方法。

      1 因果圖法的概述

      1.1 什么是因果圖

      因果圖是一種形式語(yǔ)言,用自然語(yǔ)言描述的規(guī)格說明可以轉(zhuǎn)化為因果圖。因果圖實(shí)際上是一種數(shù)字邏輯電路(一個(gè)組合的邏輯網(wǎng)絡(luò)),但沒有使用標(biāo)準(zhǔn)的電子學(xué)符號(hào),而是使用了稍微簡(jiǎn)單點(diǎn)的符號(hào),它有助于用一個(gè)系統(tǒng)的方法選擇出高效的測(cè)試用例集,它還有一個(gè)額外的好處就是可以指出規(guī)格說明的不完整和不明確之處。

      1.2 因果圖設(shè)計(jì)方法

      因果圖法是從用自然語(yǔ)言書寫的程序規(guī)格說明的描述中找出因(輸入條件)和果(輸出或程序狀態(tài)的改變),因果圖中使用的是簡(jiǎn)單的邏輯符號(hào),以直線連接左右結(jié)點(diǎn)。左結(jié)點(diǎn)表示輸入狀態(tài)(或稱做原因),右結(jié)點(diǎn)表示輸出狀態(tài)(或稱做結(jié)果),在因果圖中用4種符號(hào)分別表示規(guī)格說明中的4種因果關(guān)系,通常在因果圖中,用c表示原因,e表示結(jié)果。各結(jié)點(diǎn)表示狀態(tài),可取“0”或“1”值?!?”表示某狀態(tài)不出現(xiàn),“1”表示某狀態(tài)出現(xiàn)。

      使用因果圖法的優(yōu)點(diǎn):

      (1)考慮到了輸入情況的各種組合以及各個(gè)輸入情況之間的相互制約關(guān)系。(2)能夠幫助測(cè)試人員按照一定步驟,高效率的開發(fā)測(cè)試用例。(3)因果圖法是將自然語(yǔ)言規(guī)格說明轉(zhuǎn)化成形式語(yǔ)言規(guī)格說明的一種嚴(yán)格的方法,可以指出規(guī)格說明存在的不完整性。

      1.3 因果圖設(shè)計(jì)步驟

      (1)分析程序規(guī)格說明的描述中,哪些是原因,哪些是結(jié)果。并給每個(gè)原因和結(jié)果賦予一個(gè)標(biāo)識(shí)符。原因常常是輸入條件或是輸入條件的等價(jià)類,而結(jié)果是輸出條件。(2)分析軟件規(guī)格說明描述中的語(yǔ)義,找出原因與結(jié)果之間,原因與原因之間對(duì)應(yīng)的關(guān)系,根據(jù)這些關(guān)系,畫出因果圖。(3)由于語(yǔ)法或環(huán)境限制,有些原因與原因之間,原因與結(jié)果之間的組合情況不可能出現(xiàn),為表明這些特殊情況,在因果圖上用一些記號(hào)表明約束或限制條件。(4)把因果圖轉(zhuǎn)換成判定表。(5)把判定表的每一列拿出來作為依據(jù),設(shè)計(jì)測(cè)試用例。

      因果圖生成的測(cè)試用例包括了所有輸入數(shù)據(jù)取TRUE與FALSE的情況,構(gòu)成的測(cè)試用例數(shù)目達(dá)到最少,且測(cè)試用例數(shù)目隨輸入數(shù)據(jù)數(shù)目的增加而增加。

      事實(shí)上,在較為復(fù)雜的問題中,這種方法常常是十分有效的,它能有效地幫助確定測(cè)試用例。當(dāng)然,如果哪個(gè)開發(fā)項(xiàng)目在設(shè)計(jì)階段就采用了判定表,也就不必再畫因果圖了,而是可以直接利用判定表設(shè)計(jì)測(cè)試用例了。

      2 因果圖基本符號(hào)和主要關(guān)系

      2.1 因果圖基本符號(hào)

      因果圖基本符號(hào)包括原因,用C表示,例如C1、C2……Ci;結(jié)果,用E表示,例如E1、E2……Ei;狀態(tài),用0或1表示,當(dāng)一個(gè)原因?yàn)榧倩蛘鏁r(shí),稱其處于“0狀態(tài)”或“1狀態(tài)”、當(dāng)一個(gè)結(jié)果發(fā)生(或不發(fā)生)時(shí),稱其處于“1狀態(tài)”或“0狀態(tài)”,也就是說0表示某狀態(tài)不出現(xiàn),1表示某狀態(tài)出現(xiàn)。

      2.2 因果圖基本符號(hào)間的主要關(guān)系

      (1)原因與結(jié)果之間的關(guān)系。因果圖中用來表示4種因果關(guān)系的基本符號(hào),它們分別是恒等、非、或、與,如圖1所示。

      (2)原因之間的約束關(guān)系。在因果圖中,原因之間的約束關(guān)系包括排異約束、包容約束、唯一約束和要求約束,這四種約束關(guān)系用特定的符號(hào)標(biāo)明。排異約束用符號(hào)E表示,如圖2所示;包容約束用符號(hào)I表示,如圖3所示;唯一約束用符號(hào)O表示,如圖4所示;要求約束用符號(hào)R表示,如圖5所示。

      3 《黑盒測(cè)試的因果圖測(cè)試法》在教學(xué)中的設(shè)計(jì)

      針對(duì)高職院校軟件技術(shù)專業(yè)學(xué)生,結(jié)合《軟件測(cè)試技術(shù)》課程教學(xué)大綱,下面將從教學(xué)分析、設(shè)計(jì)思路、實(shí)施過程、學(xué)習(xí)成果、教學(xué)評(píng)價(jià)五個(gè)方面進(jìn)行論述。

      3.1 教學(xué)分析

      3.1.1教學(xué)內(nèi)容選定

      授課內(nèi)容選自軟件技術(shù)專業(yè)的一門核心課程《軟件測(cè)試技術(shù)》課程,根據(jù)專業(yè)標(biāo)準(zhǔn)、人才培養(yǎng)方案、課程標(biāo)準(zhǔn),立足軟件測(cè)試行業(yè)人才需求,參考校企合作編寫教材,將課程以一個(gè)項(xiàng)目“某某 web 網(wǎng)站的測(cè)試”為框架,以下分別設(shè)置講述了4個(gè)任務(wù):

      (1)制定軟件測(cè)試策略和根據(jù)具體測(cè)試項(xiàng)目確定測(cè)試方法;(2)根據(jù)測(cè)試計(jì)劃采用黑盒測(cè)試方法進(jìn)行測(cè)試用例的設(shè)計(jì);(3)正確根據(jù)測(cè)試計(jì)劃采用白盒測(cè)試方法進(jìn)行測(cè)試用例的設(shè)計(jì);(4)進(jìn)行測(cè)試實(shí)施以及撰寫測(cè)試報(bào)告。本單元授課內(nèi)容為任務(wù)二中的 2.4 黑盒測(cè)試的因果圖測(cè)試法,所需學(xué)時(shí)4學(xué)時(shí)。

      3.1.2學(xué)情分析

      授課對(duì)象為高職軟件技術(shù)專業(yè)學(xué)生,通過前期調(diào)研分析可知,學(xué)生已經(jīng)具備文檔撰寫技巧、涉及相關(guān)的基礎(chǔ)知識(shí)和基本技能;學(xué)生還需在如下方面繼續(xù)努力,提高成績(jī)。如軟件測(cè)試方法、測(cè)試用例設(shè)計(jì)、撰寫測(cè)試報(bào)告等方面需要深入學(xué)習(xí),團(tuán)隊(duì)合作等職業(yè)素養(yǎng)方面有待進(jìn)一步加強(qiáng)。

      3.1.3教學(xué)目標(biāo)

      根據(jù)課程標(biāo)準(zhǔn)和崗位要求,確定本單元的知識(shí)目標(biāo)、能力目標(biāo);并把培養(yǎng)學(xué)生規(guī)范操作職業(yè)素養(yǎng)、培養(yǎng)精益求精的職業(yè)精神和團(tuán)隊(duì)合作精神貫穿于整個(gè)教學(xué)過程中。

      3.1.4教學(xué)重難點(diǎn)

      根據(jù)課程標(biāo)準(zhǔn)及學(xué)生已有的知識(shí)與能力,確定單元的教學(xué)重點(diǎn)是:通過需求規(guī)格說明,確定原因和結(jié)果;確定原因和結(jié)果之間的關(guān)系;能夠繪制因果圖。教學(xué)難點(diǎn)是:繪制因果圖過程中,中間節(jié)點(diǎn)的抽取。

      3.2 設(shè)計(jì)思路

      依據(jù)職業(yè)教育教學(xué)改革要求,基于翻轉(zhuǎn)課堂教學(xué)理念,采用任務(wù)驅(qū)動(dòng)教學(xué)法,以“某某web網(wǎng)站的測(cè)試”為載體進(jìn)行教學(xué)設(shè)計(jì),完成從因果圖基礎(chǔ)知識(shí)(基本符號(hào)、主要關(guān)系)到繪制因果圖、設(shè)計(jì)測(cè)試用例的完整工作過程。充分利用教學(xué)資源和網(wǎng)絡(luò)課程平臺(tái)的教學(xué)資源,開展課前預(yù)習(xí)、課上學(xué)習(xí)和課后拓展的教學(xué)活動(dòng)。

      3.3 教學(xué)實(shí)施

      根據(jù)課程標(biāo)準(zhǔn),“黑盒測(cè)試的因果圖測(cè)試法”教學(xué)項(xiàng)目安排4課時(shí),在教學(xué)實(shí)施過程中分為課前準(zhǔn)備、課程教學(xué)環(huán)節(jié)(課堂引入、知識(shí)點(diǎn)講解、實(shí)例講解)、評(píng)價(jià)總結(jié)和課后拓展提高等4個(gè)環(huán)節(jié)。

      3.3.1課前準(zhǔn)備

      教師提前將問題、學(xué)習(xí)資料上傳到課程平臺(tái),發(fā)布課前預(yù)習(xí)通知。學(xué)生接到預(yù)習(xí)通知后,下載問題,并通過查找學(xué)習(xí)資源進(jìn)行自主學(xué)習(xí),拓展了學(xué)習(xí)的時(shí)間與空間。

      3.3.2課程教學(xué)環(huán)節(jié)

      通過小組代表演示、闡述預(yù)習(xí)問題,檢驗(yàn)學(xué)生預(yù)習(xí)效果。教師播放FLASH動(dòng)畫引入本次課程的授課內(nèi)容,一方面幫助學(xué)生梳理之前所學(xué)的等價(jià)類劃分法、邊界值著重考慮的是單個(gè)輸入條件;另一方面引入本次課程學(xué)習(xí)內(nèi)容“因果圖測(cè)試法”,用因果圖可以體現(xiàn)多個(gè)輸入條件之間的組合關(guān)系。在教學(xué)環(huán)節(jié)中,采用的教學(xué)手段包括廣播管理軟件進(jìn)行電子點(diǎn)名、課堂引入(信息化教學(xué)手段、學(xué)生動(dòng)手畫圖、團(tuán)隊(duì)合作)、知識(shí)點(diǎn)講解(學(xué)生自主學(xué)習(xí)、學(xué)生代表發(fā)言、小組PK、師生互動(dòng))、采用學(xué)生自主學(xué)習(xí)、小組交流、團(tuán)隊(duì)PK的形式進(jìn)行因果圖基本知識(shí)點(diǎn)講解。通過小組代表發(fā)言交流,同學(xué)們對(duì)因果圖部分內(nèi)容知識(shí)點(diǎn)都基本掌握,個(gè)別同學(xué)對(duì)符號(hào)的表示有時(shí)會(huì)混淆。針對(duì)這一問題,通過對(duì)實(shí)例進(jìn)一步講解和小組之間完成互動(dòng)游戲,進(jìn)行PK,加深同學(xué)們對(duì)符號(hào)的記憶。在實(shí)例講解環(huán)節(jié)中,由于因果圖法的主要思想較難直觀地達(dá)到理解的效果,所以采用引入實(shí)例的教學(xué)方法,幫助學(xué)生理清邏輯思路,通過7步法,完成實(shí)例同時(shí)也掌握了因果圖法的主要思想。

      實(shí)例1:

      某軟件的需求規(guī)格說明書中規(guī)定:

      第一個(gè)字符必須是A或B,第二個(gè)字符必須是一個(gè)數(shù)字字符,在此情況下進(jìn)行文件的修改;如果第一個(gè)字符不是A或B,則給出信息L;如果第二個(gè)字符不正確,則給出信息M。確定原因和結(jié)果,繪制正確的因果圖,并設(shè)計(jì)合理的測(cè)試用例。

      解析:實(shí)例1題目較簡(jiǎn)單,教師通過動(dòng)畫演示,分析實(shí)例說明,幫助學(xué)生理清邏輯思路,逐步確定原因和結(jié)果;確定因果關(guān)系;確定原因之間的約束;確定中間節(jié)點(diǎn)。在繪制因果圖過程中,因?yàn)橐蚬麍D的設(shè)計(jì)方法不唯一,為了集思廣益,采用分組討論,將小組所繪因果圖上傳平臺(tái)并展示。大家共同討論修改后,學(xué)生二次提交。最后,通過學(xué)生上交的結(jié)果,評(píng)選小組最佳因果圖。通過“騰訊投票助手”投票,票數(shù)最高的小組作業(yè)為最優(yōu)。

      實(shí)例2:有一個(gè)自動(dòng)售貨機(jī)軟件(只接收5元或者10元紙幣),其規(guī)格說明如下,見圖6。

      (1)若投入5元紙幣,按下可樂、雪碧或紅茶按鈕,則送出相應(yīng)的飲料;

      (2)若售貨機(jī)沒有零錢找,則一個(gè)顯示“零錢找完”的紅燈亮,此時(shí)投入10元紙幣并按下某種飲料按鈕后,則退還10元紙幣;

      (3)若售貨機(jī)有零錢找,此時(shí)投入10元紙幣并按下某種飲料按鈕后,在送出相應(yīng)飲料的同時(shí)退還5元。”

      請(qǐng)根據(jù)上述描述確定原因和結(jié)果,并繪制因果圖。

      解析:實(shí)例2題目較難,教師先通過白板畫圖,幫助同學(xué)們分析實(shí)例說明,確定原因個(gè)數(shù)和結(jié)果個(gè)數(shù);確定因果關(guān)系以及他們之間的約束。教師在電腦上進(jìn)行操作。學(xué)生一邊聽講,一邊跟著教師操作。小組作業(yè)上傳課程平臺(tái),教師點(diǎn)評(píng)、學(xué)生修改,小組進(jìn)行二次提交。

      3.4 評(píng)價(jià)總結(jié)

      學(xué)生總結(jié)任務(wù)實(shí)施過程中的得失??偨Y(jié)內(nèi)容包含知識(shí)掌握情況和綜合素質(zhì)情況兩個(gè)方面。教師總結(jié)本次課的重點(diǎn)與課堂上發(fā)現(xiàn)的問題,總結(jié)學(xué)生上交作業(yè)情況。

      3.5 課后拓展提高

      課后學(xué)生完成任務(wù)單,包括企業(yè)真實(shí)案例。學(xué)生根據(jù)自身技能水平,合理選擇拓展任務(wù),學(xué)生課后遇到問題,可以與教師交流。

      4 學(xué)習(xí)成果

      (1)學(xué)生課堂滿意度、課堂紀(jì)律、團(tuán)隊(duì)合作、任務(wù)單完成率均有明顯提升;期中、期末考試成績(jī)成上升趨勢(shì)。(2)學(xué)習(xí)和小組PK貫穿整個(gè)教學(xué)環(huán)節(jié),學(xué)生團(tuán)隊(duì)意識(shí)顯著增強(qiáng)。(3)真實(shí)企業(yè)案例提升學(xué)生學(xué)習(xí)興趣。

      5 教學(xué)評(píng)價(jià)

      根據(jù)學(xué)生課堂及完成活動(dòng)任務(wù)的表現(xiàn),以教師點(diǎn)評(píng)和學(xué)生互評(píng)的形式相結(jié)合,對(duì)所學(xué)知識(shí)在任務(wù)單中進(jìn)行小結(jié)。

      猜你喜歡
      軟件測(cè)試教學(xué)設(shè)計(jì)
      基于OBE的軟件測(cè)試課程教學(xué)改革探索
      航天軟件測(cè)試模型構(gòu)建與應(yīng)用
      軟件(2020年3期)2020-04-20 01:45:34
      EXCEL和VBA實(shí)現(xiàn)軟件測(cè)試記錄管理
      電子制作(2018年16期)2018-09-26 03:27:18
      關(guān)于軟件測(cè)試技術(shù)應(yīng)用與發(fā)展趨勢(shì)研究
      《電氣工程畢業(yè)設(shè)計(jì)》 課程的教學(xué)設(shè)計(jì)
      考試周刊(2016年79期)2016-10-13 23:26:02
      高中數(shù)學(xué)一元二次含參不等式的解法探討
      考試周刊(2016年79期)2016-10-13 22:17:05
      “仿真物理實(shí)驗(yàn)室” 在微課制作中的應(yīng)用
      考試周刊(2016年77期)2016-10-09 11:49:00
      翻轉(zhuǎn)課堂在高職公共英語(yǔ)教學(xué)中的應(yīng)用現(xiàn)狀分析及改善建議
      考試周刊(2016年76期)2016-10-09 09:18:59
      馬克思主義基本原理概論課案例教學(xué)的幾點(diǎn)思考
      提高課堂教學(xué)有效性的研究
      成才之路(2016年26期)2016-10-08 11:13:47
      湾仔区| 成武县| 原阳县| 沈阳市| 博湖县| 西城区| 万安县| 岫岩| 邓州市| 兴化市| 桃园市| 浏阳市| 洛宁县| 林甸县| 大冶市| 安西县| 平安县| 北宁市| 武平县| 寿阳县| 云梦县| 穆棱市| 壶关县| 巴青县| 西城区| 留坝县| 莱州市| 汾西县| 剑阁县| 武城县| 扎兰屯市| 福鼎市| 太和县| 温泉县| 贵溪市| 陇川县| 微博| 镇平县| 林口县| 阿坝县| 庆云县|