欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      《軟件測(cè)試》教學(xué)設(shè)計(jì)

      時(shí)間:2019-05-13 01:01:28下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《《軟件測(cè)試》教學(xué)設(shè)計(jì)》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《《軟件測(cè)試》教學(xué)設(shè)計(jì)》。

      第一篇:《軟件測(cè)試》教學(xué)設(shè)計(jì)

      《軟件測(cè)試》教學(xué)設(shè)計(jì)

      廣東汕頭華僑中學(xué) 歐陽(yáng)玲

      一、教學(xué)設(shè)計(jì)分析

      本課內(nèi)容:廣東教育出版社 高中信息技術(shù)(選修4)《數(shù)據(jù)管理技術(shù)》,第四章 開發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng) 4.4 軟件測(cè)試與數(shù)據(jù)庫(kù)維護(hù),第1個(gè)課時(shí):軟件測(cè)試。

      (一)課程內(nèi)容分析

      普通高中信息技術(shù)課程標(biāo)準(zhǔn)要求在《數(shù)據(jù)管理技術(shù)》的選修中,讓學(xué)生初步掌握設(shè)計(jì)和實(shí)現(xiàn)簡(jiǎn)單的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的基本方法,并了解數(shù)據(jù)庫(kù)的維護(hù)。這是我們教學(xué)的重點(diǎn)。對(duì)所開發(fā)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)進(jìn)行測(cè)試和維護(hù),是實(shí)現(xiàn)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)不可或缺的一個(gè)環(huán)節(jié)。成功開展這一內(nèi)容的教學(xué),將有助于學(xué)生對(duì)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)過程有一個(gè)完整的理解。如何讓學(xué)生在有限的課時(shí)中順利實(shí)現(xiàn)對(duì)問題的理解,對(duì)他人開發(fā)的小型系統(tǒng)進(jìn)行科學(xué)評(píng)價(jià),又能避免面對(duì)晦澀難懂的軟件工程理論無(wú)所適從,這是教學(xué)難點(diǎn)所在。

      (二)教材處理

      本課對(duì)教材作適當(dāng)處理,在學(xué)生學(xué)習(xí)完4.1、4.2、4.3之后開展“開發(fā)‘校運(yùn)會(huì)資料管理系統(tǒng)’”的綜合活動(dòng),讓學(xué)生以進(jìn)行理論學(xué)習(xí)與親身實(shí)踐相互穿插的方式,進(jìn)行一次針對(duì)其他小組同學(xué)所開發(fā)“校運(yùn)會(huì)資料管理系統(tǒng)”的交換測(cè)試的活動(dòng),“測(cè)評(píng)結(jié)果評(píng)價(jià)和數(shù)據(jù)庫(kù)維護(hù)”則放在第2第3個(gè)課時(shí)。目的是通過讓學(xué)生了解軟件測(cè)試與數(shù)據(jù)庫(kù)維護(hù),并初步懂得如何科學(xué)地評(píng)價(jià)一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。

      (三)學(xué)生分析 經(jīng)過4.1至4.3節(jié)的學(xué)習(xí),學(xué)生初步掌握用access開發(fā)小型數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的方法。他們已經(jīng)在綜合活動(dòng)中通過小組合作開發(fā)出“校運(yùn)會(huì)資料管理系統(tǒng)”。設(shè)計(jì)一個(gè)應(yīng)用系統(tǒng)似乎并不難,但系統(tǒng)中難免出現(xiàn)錯(cuò)誤,要想使系統(tǒng)達(dá)到最優(yōu)化的性能也不是一件容易的事,系統(tǒng)在投入使用之前必須經(jīng)過全面的嚴(yán)格測(cè)試。學(xué)生對(duì)“軟件工程”中舉足輕重的軟件測(cè)試、數(shù)據(jù)庫(kù)維護(hù)等工作還比較陌生,有必要在系統(tǒng)開發(fā)的后期讓學(xué)生親身體驗(yàn)“軟件測(cè)試”的過程,引導(dǎo)他們充分認(rèn)識(shí)維護(hù)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)正常工作的重要性。

      (四)教學(xué)策略設(shè)計(jì) 1

      二、教學(xué)過程設(shè)計(jì)

      基于以上分析,本課的教學(xué)目標(biāo)、重難點(diǎn)及教學(xué)流程設(shè)計(jì)如下:

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

      1、知識(shí)與技能:能設(shè)計(jì)合理有效的測(cè)試數(shù)據(jù),測(cè)試用access開發(fā)的小型數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。

      2、過程與方法:掌握軟件測(cè)試的基本方法,學(xué)會(huì)設(shè)計(jì)測(cè)試數(shù)據(jù)、作出預(yù)測(cè)以及對(duì)測(cè)試結(jié)果的分析,逐步培養(yǎng)工程化的思想。

      3、情感態(tài)度與價(jià)值觀:能夠辯證地看待程序開發(fā)與測(cè)試工作之間的關(guān)系,尊重客觀規(guī)律、培養(yǎng)科學(xué)的思維方法、樹立正確的價(jià)值觀。

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

      教學(xué)重點(diǎn):了解數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的測(cè)試方法

      教學(xué)難點(diǎn): 如何設(shè)計(jì)合理的測(cè)試數(shù)據(jù)更多地發(fā)現(xiàn)軟件錯(cuò)誤,如何對(duì)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)進(jìn)行有效評(píng)價(jià)。

      (三)教學(xué)流程設(shè)計(jì)

      1.關(guān)于教-學(xué)流程和教-學(xué)活動(dòng)的設(shè)計(jì)思路 圖1 本課與其他章節(jié)的關(guān)系示意圖 2 第一個(gè)課時(shí)

      第二、三個(gè)課時(shí)

      說(shuō)明:這是一次將自己開發(fā)的軟件與他人交換測(cè)試的活動(dòng),讓學(xué)生扮演“軟件測(cè)試員”,一個(gè)小組內(nèi)部的所有同學(xué)各自設(shè)計(jì)合理的測(cè)試數(shù)據(jù)/測(cè)試用例,測(cè)試另外一個(gè)小組開發(fā)的“校運(yùn)會(huì)資料管理系統(tǒng)”。對(duì)該系統(tǒng)中的軟件程序部分進(jìn)行測(cè)試,體驗(yàn)軟件測(cè)試的方式和方法,找出軟件缺陷,撰寫測(cè)評(píng)報(bào)告,提交互評(píng)報(bào)告進(jìn)行交流,最后對(duì)整個(gè)綜合活動(dòng)進(jìn)行評(píng)價(jià)。2.學(xué)生上機(jī)操作安排和教師應(yīng)用信息技術(shù)的情況

      (1)學(xué)生上機(jī)操作的任務(wù)與目標(biāo):①與教師共同測(cè)試分析案例程序(密碼驗(yàn)證窗體程序)②依據(jù)教學(xué)網(wǎng)頁(yè)要求進(jìn)行學(xué)習(xí);③設(shè)計(jì)科學(xué)合理的測(cè)試用例,對(duì)他人所開發(fā)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)進(jìn)行測(cè)試,撰寫測(cè)評(píng)報(bào)告。

      教師應(yīng)注意這些方面的巡視指導(dǎo):適當(dāng)指導(dǎo)測(cè)試用例的設(shè)計(jì);在學(xué)生遇到問題時(shí),組織他們進(jìn)行合作,通過討論尋求解決問題的途徑,理清工作思路。3(2)教師計(jì)劃使用的設(shè)備軟件:投影儀;軟件:access,powerpoint;課件:網(wǎng)頁(yè)

      三、教與學(xué)的實(shí)際過程描述

      (一)教與學(xué)的過程描述 4 注:本說(shuō)課稿僅詳細(xì)闡述第一個(gè)課時(shí)的教學(xué)設(shè)計(jì),后續(xù)的教學(xué)設(shè)計(jì)簡(jiǎn)介請(qǐng)參考附件5

      (二)關(guān)鍵環(huán)節(jié)提煉

      1、創(chuàng)設(shè)現(xiàn)實(shí)情景:讓學(xué)生作案例分析、填寫在線調(diào)查表,引起他們關(guān)注“軟件測(cè)試”問題,將需要傳達(dá)給學(xué)生的信息以調(diào)查表的形式呈現(xiàn),并檢查學(xué)生對(duì)這個(gè)問題的認(rèn)知程度。

      2、回歸課堂,向?qū)W生講授相關(guān)的技術(shù)知識(shí),代替低效率的自由體驗(yàn)活動(dòng):授課教師合理采用演示法、講授法,讓學(xué)生與教師一起手工測(cè)試“用戶密碼驗(yàn)證程序”、通過教師講授認(rèn)識(shí)黑盒測(cè)試法與白盒測(cè)試法等“軟件測(cè)試”知識(shí)??以此提高課堂效率,增強(qiáng)學(xué)生的學(xué)習(xí)信心。

      3、小組之間的交換測(cè)試:這是知識(shí)與方法的遷移。讓學(xué)生從活動(dòng)中提高軟件測(cè)試的能力,并體驗(yàn):合理的測(cè)試用例和測(cè)試策略是提高測(cè)試效率的根本。可能每個(gè)人都有發(fā)現(xiàn)問題的獨(dú)特角度,讓同一個(gè)小組同學(xué)測(cè)試另一個(gè)組開發(fā)的同一個(gè)應(yīng)用系統(tǒng),創(chuàng)造了更多讓他們合作、交流的機(jī)會(huì)。

      4、信息技術(shù)平臺(tái)——教學(xué)網(wǎng)站:為學(xué)生提供在線調(diào)查、上傳文件(作業(yè)共享)、評(píng)價(jià)的網(wǎng)站平臺(tái),讓他們可以遞交他們所開發(fā)的應(yīng)用系統(tǒng)《軟件功能說(shuō)明書》、mdb源程序、《測(cè)評(píng)報(bào)告》、自評(píng)互評(píng)表等,支持學(xué)習(xí)反饋評(píng)價(jià)。

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

      本課的學(xué)習(xí)是一次將自己開發(fā)的“校運(yùn)會(huì)資料管理系統(tǒng)”與他人交換測(cè)試的活動(dòng),評(píng)價(jià)的方式有:

      篇二:軟件測(cè)試教案

      第一章 軟件及其開發(fā)過程 [教學(xué)目的]

      1、理解軟件的含義

      2、了解軟件開發(fā)過程 [教學(xué)內(nèi)容] 1.1軟件的含義

      1、軟件概念

      ① 能夠完成預(yù)定功能和性能的、可執(zhí)行的指令(計(jì)算機(jī)程序);

      ② 使得程序能夠適當(dāng)?shù)夭僮餍畔⒌臄?shù)據(jù)結(jié)構(gòu);

      ③ 描述程序的操作和使用的文檔。

      ④ 軟件 = 程序 + 數(shù)據(jù)(庫(kù))+ 文檔 + 服務(wù)

      2、軟件組成

      ① 客戶需求mrd(marketing requirement document)③ 軟件規(guī)格說(shuō)明書online help ⑦ 產(chǎn)品發(fā)布注釋release packages

      3、軟件特征

      軟件是邏輯的、知識(shí)性的產(chǎn)品集合,是對(duì)物理世界的一種抽象,或者是某種物理形態(tài)的虛擬化。

      ① 軟件是硬件的靈魂,硬件是軟件的基礎(chǔ)

      ② 軟件,是智慧和知識(shí)的結(jié)晶

      ③ 軟件不會(huì)“磨損”,而是逐步完善.1.2軟件開發(fā)過程的特性

      1.2.1軟件開發(fā)的基本過程 ① 需求分析: 根據(jù)客戶的要

      求,清楚了解客戶需求中的產(chǎn)品功能、特性、性能、界

      面和具體規(guī)格等,然后進(jìn)行

      分析,確定軟件產(chǎn)品所能達(dá)

      到的目標(biāo)。

      ② 設(shè)計(jì): 根據(jù)需求分析的結(jié)

      果,考慮如何在邏輯、程序

      上去實(shí)現(xiàn)所定義的產(chǎn)品功能、特性等,可以分為概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),也可分為數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)、軟件體系結(jié)構(gòu)設(shè)計(jì)、應(yīng)用接口設(shè)計(jì)、模塊設(shè)計(jì)、界面設(shè)計(jì)等。③ 編程: 將設(shè)計(jì)轉(zhuǎn)換成計(jì)算機(jī)可讀的形式。

      ④ 測(cè)試: 對(duì)設(shè)計(jì)、編程進(jìn)行驗(yàn)證和用戶需求確認(rèn)的過程

      ⑤ 維護(hù):維持軟件運(yùn)行,修改軟件缺陷、增強(qiáng)已有功能、增加新功能、升級(jí)等。1.2.2軟件開發(fā)過程模型

      瀑布模型 原型模型 快速應(yīng)用開發(fā)(rad)模型改進(jìn)的v模型 螺旋模型 增量模型和迭代模型 構(gòu)件組裝模型并發(fā)模型xp模型 1.3軟件測(cè)試的重要性 1.3.1軟件所帶來(lái)的悲劇

      1、千年蟲(缺陷問題)

      2、迪斯尼的圣誕節(jié)禮物(軟件兼容性問題)

      3、美國(guó)航天局火星登陸事故(未進(jìn)行集成測(cè)試)

      為什么會(huì)發(fā)生這些問題?

      沒有足夠測(cè)試缺乏測(cè)試平臺(tái) 不正確的測(cè)試環(huán)境 缺少集成測(cè)試缺少性能測(cè)試 缺少?gòu)?qiáng)度測(cè)試缺少可靠性測(cè)試?? 1.3.2測(cè)試的重要性

      “程序測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程”。測(cè)試的目的是發(fā)現(xiàn)程序中的錯(cuò)誤,是為了證明程序有錯(cuò),而不是證明程序無(wú)錯(cuò)。

      在軟件開發(fā)過程中,分析、設(shè)計(jì)與編碼等工作都是建設(shè)性的,惟獨(dú)測(cè)試是帶有“破壞性”,測(cè)試可視為分析、設(shè)計(jì)和編碼3個(gè)階段的“最終復(fù)審”,在軟件質(zhì)量保證中具有重要

      地位。第二章 軟件測(cè)試的基本概念和方法 [教學(xué)目的]

      1、理解軟件測(cè)試的基本概念

      2、理解軟件測(cè)試在軟件開發(fā)過程中的重要性

      3、理解軟件測(cè)試的意義

      4、理解軟件測(cè)試的基本方法和測(cè)試分類 [教學(xué)內(nèi)容] 2.1軟件質(zhì)量

      軟件質(zhì)量就是客戶滿意度 2.1.1軟件質(zhì)量的內(nèi)涵

      1、構(gòu)成:

      ① 軟件產(chǎn)品的質(zhì)量,即滿足使用要求的程序

      ② 軟件開發(fā)過程的質(zhì)量,即能否滿足開發(fā)所帶來(lái)的成本、時(shí)間、風(fēng)險(xiǎn)等要求 ③ 軟件在其商業(yè)環(huán)境中所表現(xiàn)出的質(zhì)量

      即就品質(zhì)的軟件應(yīng)該是相對(duì)的無(wú)產(chǎn)品缺陷或只有極少量的缺陷,能夠準(zhǔn)時(shí)遞交給客戶,所花費(fèi)用在預(yù)算內(nèi),并且滿足客戶需求,是可維護(hù)的。

      2、特性:

      可說(shuō)明性、有效性、易用性。

      廣義的軟件質(zhì)量由產(chǎn)品質(zhì)量、過程質(zhì)量、商業(yè)環(huán)境質(zhì)量三者決定。2.2軟件缺陷(bug)

      軟件缺陷:計(jì)算機(jī)系統(tǒng)或者程序中存在的任何一種破壞正常運(yùn)行能力的問題、錯(cuò)誤、或者隱藏的功能缺陷、瑕疵。缺陷會(huì)導(dǎo)致軟件產(chǎn)品在某種程序上不能滿足用戶的需要。ieee1983 of ieee standard729中對(duì)軟件缺陷的定義:

      從產(chǎn)品內(nèi)部看,軟件缺陷是軟件產(chǎn)品開發(fā)或維護(hù)過程中所存在的錯(cuò)誤、毛病等各種問題

      從外部看,軟件缺陷是系統(tǒng)所需要實(shí)現(xiàn)的某種功能的失效或違背

      軟件缺陷的主要類型:

      功能特性沒有實(shí)現(xiàn)或部分實(shí)現(xiàn) 設(shè)計(jì)不合理,存在缺陷實(shí)際結(jié)果和預(yù)期結(jié)果不一致 運(yùn)行出錯(cuò) 數(shù)據(jù)結(jié)果不正確、精度不夠 用戶不能接受的其它問

      題,如存取時(shí)間長(zhǎng),界面不美觀等。

      軟件缺陷嚴(yán)重性級(jí)別:

      ① 致命的(fatal):致命的錯(cuò)誤,造成系統(tǒng)或應(yīng)用程序崩潰、死機(jī)、系統(tǒng)懸掛,或造

      成數(shù)據(jù)丟失、主要功能完全缺失

      ② 嚴(yán)重的(critical):嚴(yán)重的錯(cuò)誤,指功能或特性沒有實(shí)現(xiàn),主要功能部分缺失,次要功能完全缺失,或致命的錯(cuò)誤聲明。

      ③ 一般的(major):不及嚴(yán)重的錯(cuò)誤,不影響系統(tǒng)的基本使用,但沒有很好地實(shí)現(xiàn)

      功能,沒有達(dá)到預(yù)期的效果。

      ④ 微小的(minor):小問題,對(duì)功能幾乎沒有影響

      ⑤ 建議(suggestion)

      軟件缺陷的狀態(tài):

      ① 激活狀態(tài)

      ② 己修正狀態(tài)

      ③ 關(guān)閉或非渡海狀態(tài) 2.2.2軟件缺陷的產(chǎn)生

      ① 技術(shù)問題

      ② 團(tuán)隊(duì)工作

      ③ 軟件本身

      2.2.3軟件缺陷的構(gòu)成 圖2-1 軟件缺陷構(gòu)成示意圖

      圖2-2軟件缺陷存在不同階段分布

      圖2-3 軟件缺陷隨著時(shí)間帶來(lái)越來(lái)越大的成本 圖2-4 軟件缺陷隨著時(shí)間引起的成本曲線 2.3軟件測(cè)試的基本方法 2.3.1軟件測(cè)試的原則 p29 2.3.2白盒測(cè)試和黑盒測(cè)試

      根據(jù)測(cè)試是針對(duì)系統(tǒng)的內(nèi)部結(jié)構(gòu)還是針對(duì)具體實(shí)現(xiàn)算法的角度,分為白盒測(cè)試和黑盒測(cè)試

      1、黑盒測(cè)試(black-box-texting)(功能測(cè)試/數(shù)據(jù)驅(qū)動(dòng)測(cè)試)不管程序內(nèi)部結(jié)構(gòu)是什么,從用戶出發(fā),根據(jù)產(chǎn)品應(yīng)該實(shí)現(xiàn)的實(shí)際功能和巳經(jīng)定義好的產(chǎn)品規(guī)格驗(yàn)證產(chǎn)品所應(yīng)該具有的功能是否實(shí)現(xiàn),每個(gè)功能是不都能正常使用,是否滿足用戶的要求。

      圖2-5黑盒測(cè)試方法示意圖

      功能;用于軟件確認(rèn)測(cè)試

      ① 是否有不正確或遺漏了功能

      ② 在接口上,能否正確地接受輸入數(shù)據(jù),能否產(chǎn)生正確的輸出信息

      ③ 訪問外部信息是否有錯(cuò)

      ④ 性能上是否滿足要求

      ⑤ 界面是否錯(cuò)誤,是否不美觀

      ⑥ 初始化和終止錯(cuò)誤

      方法:等價(jià)類劃分、邊界值分析、錯(cuò)誤推測(cè)法、因果圖等

      2、白盒測(cè)試(white-box-texting)(結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試)已知產(chǎn)品內(nèi)部工作過程,清楚最終產(chǎn)生軟件產(chǎn)品的計(jì)算機(jī)程序的結(jié)構(gòu)和語(yǔ)句,按照程序內(nèi)部的結(jié)構(gòu)測(cè)試程序,測(cè)試程序內(nèi)部的變量狀態(tài)、邏輯結(jié)構(gòu)、運(yùn)行路徑等,檢驗(yàn)程序中的每條通路是否按規(guī)定正常進(jìn)行。

      功能:用于軟件驗(yàn)證

      方法:邏輯覆蓋(語(yǔ)句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋、路徑覆蓋)、基本路(轉(zhuǎn)載于:《軟件測(cè)試》教學(xué)設(shè)計(jì))徑測(cè)試、循環(huán)覆蓋等

      思考:通過白盒測(cè)試的軟件是否一定沒有錯(cuò)誤?

      原則:

      ① 保證每個(gè)模塊中所有獨(dú)立路徑至少被使用一次

      ② 對(duì)所有邏輯值均測(cè)試為真假值

      ③ 在上下邊界及可操作范圍內(nèi)運(yùn)行所有循環(huán) ④ 檢查內(nèi)部數(shù)據(jù)結(jié)構(gòu)以確保其有效性 2.3.3靜態(tài)和動(dòng)態(tài)的方法

      根據(jù)程序是否運(yùn)行,測(cè)試可以分為靜態(tài)和動(dòng)態(tài)測(cè)試

      靜態(tài)測(cè)試:對(duì)模塊的源泉代碼進(jìn)行研讀,查找錯(cuò)誤或悼念一些度量數(shù)據(jù),并不需要對(duì)代碼進(jìn)行編譯和仿真運(yùn)行。

      ① 用人工檢測(cè)

      ② 計(jì)算機(jī)輔助靜態(tài)分析

      測(cè)試包括對(duì)軟件產(chǎn)品的設(shè)計(jì)規(guī)格說(shuō)明書的審查、對(duì)程序代碼的閱讀、審查 動(dòng)態(tài)測(cè)試:通過觀察代碼運(yùn)行時(shí)的動(dòng)作,來(lái)提供執(zhí)行跟蹤、時(shí)間分析,以及測(cè)試覆蓋度方面的信息。

      2.3.4驗(yàn)證和確認(rèn)(verification&validation)

      1、驗(yàn)證

      檢驗(yàn)軟件是否已經(jīng)正確地實(shí)現(xiàn)了產(chǎn)品規(guī)格說(shuō)明書所定義的系統(tǒng)功能和特性

      2、有效性確認(rèn)

      保證所生產(chǎn)的軟件可追溯到用戶需求的一系列活動(dòng)。確認(rèn)過程提供證據(jù)表明軟件是否滿足系統(tǒng)需求,并解決相應(yīng)問題

      3、兩者區(qū)別

      驗(yàn)證:是否正確構(gòu)造了軟件,檢驗(yàn)軟件是否與設(shè)計(jì)規(guī)格說(shuō)明書一致

      確認(rèn):是否構(gòu)造了正確的軟件,是否滿足用戶的真正需求 2.3.5 alac測(cè)試

      alac(act-like-a-cusomer)基于客戶使用產(chǎn)品的知識(shí)開發(fā)出來(lái)的測(cè)試方法。用于功能測(cè)試篇三:√200512(省級(jí))教學(xué)設(shè)計(jì)_《軟件測(cè)試》

      《軟件測(cè)試與數(shù)據(jù)庫(kù)維護(hù)》教學(xué)設(shè)計(jì)

      廣東汕頭華僑中學(xué) 歐陽(yáng)玲

      一、教學(xué)設(shè)計(jì)分析

      本課內(nèi)容:廣東教育出版社 高中信息技術(shù)(選修4)《數(shù)據(jù)管理技術(shù)》,第四章 開發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng) 4.4 軟件測(cè)試與數(shù)據(jù)庫(kù)維護(hù),第1個(gè)課時(shí):軟件測(cè)試。

      (一)課程內(nèi)容分析

      普通高中信息技術(shù)課程標(biāo)準(zhǔn)要求在《數(shù)據(jù)管理技術(shù)》的選修中,讓學(xué)生初步掌握設(shè)計(jì)和實(shí)現(xiàn)簡(jiǎn)單的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的基本方法,并了解數(shù)據(jù)庫(kù)的維護(hù)。這是我們教學(xué)的重點(diǎn)。對(duì)所開發(fā)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)進(jìn)行測(cè)試和維護(hù),是實(shí)現(xiàn)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)不可或缺的一個(gè)環(huán)節(jié)。成功開展這一內(nèi)容的教學(xué),將有助于學(xué)生對(duì)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)過程有一個(gè)完整的理解。如何讓學(xué)生在有限的課時(shí)中順利實(shí)現(xiàn)對(duì)問題的理解,對(duì)他人開發(fā)的小型系統(tǒng)進(jìn)行科學(xué)評(píng)價(jià),又能避免面對(duì)晦澀難懂的軟件工程理論無(wú)所適從,這是教學(xué)難點(diǎn)所在。

      (二)教材處理

      本課對(duì)教材作適當(dāng)處理,在學(xué)生學(xué)習(xí)完4.1、4.2、4.3之后開展“開發(fā)‘校運(yùn)會(huì)資料管理系統(tǒng)’”的綜合活動(dòng),讓學(xué)生以進(jìn)行理論學(xué)習(xí)與親身實(shí)踐相互穿插的方式,進(jìn)行一次針對(duì)其他小組同學(xué)所開發(fā)“校運(yùn)會(huì)資料管理系統(tǒng)”的交換測(cè)試的活動(dòng),“測(cè)評(píng)結(jié)果評(píng)價(jià)和數(shù)據(jù)庫(kù)維護(hù)”則放在第2第3個(gè)課時(shí)。目的是通過讓學(xué)生了解軟件測(cè)試與數(shù)據(jù)庫(kù)維護(hù),并初步懂得如何科學(xué)地評(píng)價(jià)一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。

      (三)學(xué)生分析 經(jīng)過4.1至4.3節(jié)的學(xué)習(xí),學(xué)生初步掌握用access開發(fā)小型數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的方法。他們已經(jīng)在綜合活動(dòng)中通過小組合作開發(fā)出“校運(yùn)會(huì)資料管理系統(tǒng)”。設(shè)計(jì)一個(gè)應(yīng)用系統(tǒng)似乎并不難,但系統(tǒng)中難免出現(xiàn)錯(cuò)誤,要想使系統(tǒng)達(dá)到最優(yōu)化的性能也不是一件容易的事,系統(tǒng)在投入使用之前必須經(jīng)過全面的嚴(yán)格測(cè)試。學(xué)生對(duì)“軟件工程”中舉足輕重的軟件測(cè)試、數(shù)據(jù)庫(kù)維護(hù)等工作還比較陌生,有必要在系統(tǒng)開發(fā)的后期讓學(xué)生親身體驗(yàn)“軟件測(cè)試”的過程,引導(dǎo)他們充分認(rèn)識(shí)維護(hù)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)正常工作的重要性。

      (四)教學(xué)策略設(shè)計(jì)

      二、教學(xué)過程設(shè)計(jì)

      基于以上分析,本課的教學(xué)目標(biāo)、重難點(diǎn)及教學(xué)流程設(shè)計(jì)如下:

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

      1、知識(shí)與技能:能設(shè)計(jì)合理有效的測(cè)試數(shù)據(jù),測(cè)試用access開發(fā)的小型數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。

      2、過程與方法:掌握軟件測(cè)試的基本方法,學(xué)會(huì)設(shè)計(jì)測(cè)試數(shù)據(jù)、作出預(yù)測(cè)以及對(duì)測(cè)試結(jié)果的分析,逐步培養(yǎng)工程化的思想。3、情感態(tài)度與價(jià)值觀:能夠辯證地看待程序開發(fā)與測(cè)試工作之間的關(guān)系,尊重客觀規(guī)律、培養(yǎng)科學(xué)的思維方法、樹立正確的價(jià)值觀。

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

      教學(xué)重點(diǎn):了解數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的測(cè)試方法

      教學(xué)難點(diǎn): 如何設(shè)計(jì)合理的測(cè)試數(shù)據(jù)更多地發(fā)現(xiàn)軟件錯(cuò)誤,如何對(duì)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)進(jìn)行有效評(píng)價(jià)。

      (三)教學(xué)流程設(shè)計(jì)

      1.關(guān)于教-學(xué)流程和教-學(xué)活動(dòng)的設(shè)計(jì)思路

      圖1 本課與其他章節(jié)的關(guān)系示意圖

      第一個(gè)課時(shí)

      第二、三個(gè)課時(shí)

      說(shuō)明:這是一次將自己開發(fā)的軟件與他人交換測(cè)試的活動(dòng),讓學(xué)生扮演“軟件測(cè)試員”,一個(gè)小組內(nèi)部的所有同學(xué)各自設(shè)計(jì)合理的測(cè)試數(shù)據(jù)/測(cè)試用例,測(cè)試另外一個(gè)小組開發(fā)的“校運(yùn)會(huì)資料管理系統(tǒng)”。對(duì)該系統(tǒng)中的軟件程序部分進(jìn)行測(cè)試,體驗(yàn)軟件測(cè)試的方式和方法,找出軟件缺陷,撰寫測(cè)評(píng)報(bào)告,提交互評(píng)報(bào)告進(jìn)行交流,最后對(duì)整個(gè)綜合活動(dòng)進(jìn)行評(píng)價(jià)。2.學(xué)生上機(jī)操作安排和教師應(yīng)用信息技術(shù)的情況

      (1)學(xué)生上機(jī)操作的任務(wù)與目標(biāo):①與教師共同測(cè)試分析案例程序(密碼驗(yàn)證窗體程序)②依據(jù)教學(xué)網(wǎng)頁(yè)要求進(jìn)行學(xué)習(xí);③設(shè)計(jì)科學(xué)合理的測(cè)試用例,對(duì)他人所開發(fā)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)進(jìn)行測(cè)試,撰寫測(cè)評(píng)報(bào)告。

      教師應(yīng)注意這些方面的巡視指導(dǎo):適當(dāng)指導(dǎo)測(cè)試用例的設(shè)計(jì);在學(xué)生遇到問題時(shí),組

      織他們進(jìn)行合作,通過討論尋求解決問題的途徑,理清工作思路。

      (2)教師計(jì)劃使用的設(shè)備軟件:投影儀;軟件:access,powerpoint;課件:網(wǎng)頁(yè)

      三、教與學(xué)的實(shí)際過程描述

      (一)教與學(xué)的過程描述

      注:本說(shuō)課稿僅詳細(xì)闡述第一個(gè)課時(shí)的教學(xué)設(shè)計(jì),后續(xù)的教學(xué)設(shè)計(jì)簡(jiǎn)介請(qǐng)參考附件5

      (二)關(guān)鍵環(huán)節(jié)提煉

      1、創(chuàng)設(shè)現(xiàn)實(shí)情景:讓學(xué)生作案例分析、填寫在線調(diào)查表,引起他們關(guān)注“軟件測(cè)試”問題,將需要傳達(dá)給學(xué)生的信息以調(diào)查表的形式呈現(xiàn),并檢查學(xué)生對(duì)這個(gè)問題的認(rèn)知程度。

      2、回歸課堂,向?qū)W生講授相關(guān)的技術(shù)知識(shí),代替低效率的自由體驗(yàn)活動(dòng):授課教師合理采用演示法、講授法,讓學(xué)生與教師一起手工測(cè)試“用戶密碼驗(yàn)證程序”、通過教師講授認(rèn)識(shí)黑盒測(cè)試法與白盒測(cè)試法等“軟件測(cè)試”知識(shí)??以此提高課堂效率,增強(qiáng)學(xué)生的學(xué)習(xí)信心。

      3、小組之間的交換測(cè)試:這是知識(shí)與方法的遷移。讓學(xué)生從活動(dòng)中提高軟件測(cè)試的能力,并體驗(yàn):合理的測(cè)試用例和測(cè)試策略是提高測(cè)試效率的根本。可能每個(gè)人都有發(fā)現(xiàn)問題的獨(dú)特角度,讓同一個(gè)小組同學(xué)測(cè)試另一個(gè)組開發(fā)的同一個(gè)應(yīng)用系統(tǒng),創(chuàng)造了更多讓他們合作、交流的機(jī)會(huì)。

      第二篇:軟件測(cè)試(推薦)

      一、簡(jiǎn)答5*6’

      1.為什么不讓時(shí)間有余的人做測(cè)試工作

      表面上看這體現(xiàn)了管理的效率和靈活性,但實(shí)際上也體現(xiàn)了管理者對(duì)測(cè)試的輕視。測(cè)試和測(cè)試的人有很大關(guān)系。測(cè)試工作人員應(yīng)該是勤奮并富有耐心,善于學(xué)習(xí)、思考和發(fā)現(xiàn)問題,細(xì)心有條理,總結(jié)問題,如果具備這樣的優(yōu)點(diǎn),做其它工作同樣也會(huì)很出色,因此這里還有一個(gè)要求,就是要喜歡測(cè)試這項(xiàng)工作。2.軟件測(cè)試風(fēng)險(xiǎn)主要體現(xiàn)在哪里

      我們沒有對(duì)軟件進(jìn)行完全測(cè)試,實(shí)際就是選擇了風(fēng)險(xiǎn),因?yàn)槿毕輼O有可能存在沒有進(jìn)行測(cè)試的部分。因此,我們要盡可能的選擇最合適的測(cè)試量,把風(fēng)險(xiǎn)降低到最小 3.所有軟件測(cè)試缺陷都需要修復(fù)嗎

      從技術(shù)上講,所有的軟件缺陷都是能夠修復(fù)的,但是沒有必要修復(fù)所有的軟件缺陷。測(cè)試人員要做的是能夠正確判斷什么時(shí)候不能追求軟件的完美。對(duì)于整個(gè)項(xiàng)目團(tuán)隊(duì),要做的是對(duì)每一個(gè)軟件缺陷進(jìn)行取舍,根據(jù)風(fēng)險(xiǎn)決定那些缺陷要修復(fù)。發(fā)生這種現(xiàn)象的主要原因如下:-沒有足夠的時(shí)間資源。在任何一個(gè)項(xiàng)目中,通常情況下開發(fā)人員和測(cè)試人員都是不夠用的,而且在項(xiàng)目中沒有預(yù)算足夠的回歸測(cè)試時(shí)間,修改缺陷可能引入新的缺陷。

      -有些缺陷只是特殊情況下出現(xiàn),這種缺陷處于商業(yè)利益考慮,可以在以后升級(jí)中進(jìn)行修復(fù)。-不是缺陷的缺陷。我們經(jīng)常會(huì)碰到某些功能方面的問題被當(dāng)成缺陷來(lái)處理,這類問題可以以后有時(shí)間時(shí)考慮再處理。缺陷是否修改要由軟件測(cè)試人員、項(xiàng)目經(jīng)理、程序員共同討論來(lái)決定是否修復(fù),不同角色的人員從不同的角度來(lái)思考,以做出正確的決定。4.如何減少測(cè)試人員跳槽帶來(lái)的損失 建議我們從以下兩個(gè)方面做起:

      -加強(qiáng)部門內(nèi)員工之間的互相學(xué)習(xí),互相學(xué)習(xí)是建立學(xué)習(xí)型組織的基本要求,是知識(shí)互相轉(zhuǎn)移的過程。在此基礎(chǔ)上,可以把個(gè)人擁有的技術(shù)以知識(shí)的形式沉積下來(lái),也就完成了隱性知識(shí)到顯性知識(shí)的轉(zhuǎn)化。

      -管理者就應(yīng)該把員工的個(gè)人成長(zhǎng)和企業(yè)的發(fā)展聯(lián)系起來(lái),為員工設(shè)定合理發(fā)展規(guī)劃并付諸實(shí)現(xiàn)。

      5.驗(yàn)收測(cè)試的注意點(diǎn)有哪些 測(cè)試要注意下面的事項(xiàng):

      (1)用戶現(xiàn)場(chǎng)測(cè)試不可能測(cè)試全部功能,因此要測(cè)試核心功能。這需要提前做好準(zhǔn)備,這些核心功能一定要預(yù)先經(jīng)過測(cè)試,證明沒有問題才可以和用戶共同進(jìn)行測(cè)試。測(cè)試核心模塊的目的是建立用戶對(duì)軟件的信心。當(dāng)然如果這些模塊如果問題較多,不應(yīng)該進(jìn)行演示。(2)如果某些模塊確實(shí)有問題,我們可以演示其它重要的業(yè)務(wù)功能模塊,必要時(shí)要向用戶做成合理的解釋。爭(zhēng)得時(shí)間后,及時(shí)修改缺陷來(lái)彌補(bǔ)。(3)永遠(yuǎn)不能欺騙用戶,蒙混過關(guān)。6.完全測(cè)試程序是可能的嗎

      實(shí)際上完全測(cè)試是不可能的。主要有以下原因:-完全測(cè)試比較耗時(shí),時(shí)間上不允許;

      -完全測(cè)試通常意味著較多資源投入,這在現(xiàn)實(shí)中往往是行不通的;-輸入量太大,不能一一進(jìn)行測(cè)試;-輸出結(jié)果太多,只能分類進(jìn)行驗(yàn)證;-軟件實(shí)現(xiàn)途徑太多;

      -軟件產(chǎn)品說(shuō)明書沒有客觀標(biāo)準(zhǔn),從不同的角度看,軟件缺陷的標(biāo)準(zhǔn)不同;因此測(cè)試的程度要根據(jù)實(shí)際情況確定 7.是不是發(fā)現(xiàn)的缺陷越多就說(shuō)明軟件缺陷越多 其中的原因主要如下:

      -代碼復(fù)用、拷貝代碼導(dǎo)致程序員容易犯相同的錯(cuò)誤。類的繼承導(dǎo)致所有的子類會(huì)包含基類的錯(cuò)誤,反復(fù)拷貝同一代碼意味可能也復(fù)制了缺陷。-程序員比較勞累是可以導(dǎo)致某些連續(xù)編寫的功能缺陷較多。

      “缺陷一個(gè)連著一個(gè)”不是一個(gè)客觀規(guī)律,只是一個(gè)常見的現(xiàn)象。如果軟件編寫的比較好,這種現(xiàn)象就不常見了。測(cè)試人員只要嚴(yán)肅認(rèn)真的測(cè)試程序就可以了。8.軟件測(cè)試就是QA嗎

      軟件測(cè)試人員的職責(zé)是盡可能早的找出軟件缺陷,確保得以修復(fù)。而質(zhì)量保證人員(QA)主要職責(zé)是創(chuàng)建或者制定標(biāo)準(zhǔn)和方法,提高促進(jìn)軟件開發(fā)能力和減少軟件缺陷。測(cè)試人員的主要工作是測(cè)試,質(zhì)量保證人員日常工作重要內(nèi)容是檢查與評(píng)審,測(cè)試工作也是測(cè)試保證人員的工作對(duì)象。軟件測(cè)試和質(zhì)量是相輔相成的關(guān)系,都是為了提高軟件質(zhì)量而工作。9.測(cè)試產(chǎn)品和測(cè)試項(xiàng)目區(qū)別

      習(xí)慣上把開發(fā)完成后進(jìn)行商業(yè)化、幾乎不進(jìn)行代碼修改就可以售給用戶使用的軟件成為軟件產(chǎn)品,也就是可以買“賣拷貝”的軟件,軟件項(xiàng)目是一種個(gè)性化的產(chǎn)品,可以是按照用戶要求全部重新開發(fā),也可以修改已有的軟件產(chǎn)品來(lái)滿足特定的用戶需求。項(xiàng)目和產(chǎn)品的不同特點(diǎn),決定我們測(cè)試產(chǎn)品和測(cè)試項(xiàng)目仍然會(huì)有很多不同的地方:

      -質(zhì)量要求不同。通常產(chǎn)品的質(zhì)量要高一些,修復(fù)發(fā)布后產(chǎn)品的缺陷成本較高,甚至?xí)?lái)很多負(fù)面的影響。而做項(xiàng)目通常面向某一用戶,雖然質(zhì)量越高越好,但是一般只要滿足用戶要求就可以了。測(cè)試資源投入多少不同。做軟件產(chǎn)品通常是研發(fā)中心來(lái)開發(fā),進(jìn)度壓力要小些。同時(shí)由于質(zhì)量要求高,因此會(huì)投入較多的人力、物力資源。項(xiàng)目最后要和用戶共同驗(yàn)收測(cè)試,這是產(chǎn)品測(cè)試不具有的特點(diǎn)。此外,測(cè)試產(chǎn)品與測(cè)試項(xiàng)目在缺陷管理方面、測(cè)試策略制定都會(huì)有很大不同,測(cè)試管理者應(yīng)該結(jié)合具體的環(huán)境,恰如其分的完成工作 10.如何編寫提交給用戶的測(cè)試報(bào)告

      測(cè)試報(bào)告一般分為內(nèi)部測(cè)試報(bào)告和外部測(cè)試報(bào)告。內(nèi)部報(bào)告是我們?cè)跍y(cè)試工作中的項(xiàng)目文檔,反映了測(cè)試工作的實(shí)施情況,一般外部測(cè)試報(bào)告要滿足下面幾個(gè)要求:

      根據(jù)內(nèi)部測(cè)試報(bào)告進(jìn)行編寫,一般可以摘錄;不可以向客戶報(bào)告嚴(yán)重缺陷,即使是已經(jīng)修改的缺陷,開發(fā)中的缺陷也沒有必要讓客戶知道;報(bào)告上可以列出一些缺陷,但必須是中級(jí)的缺陷,而且這些缺陷必須是修復(fù)的;報(bào)告上面的內(nèi)容盡量要真實(shí)可靠;整個(gè)測(cè)試報(bào)告要仔細(xì)審閱,力爭(zhēng)不給項(xiàng)目帶來(lái)負(fù)面作用,尤其是性能測(cè)試報(bào)告??傊?,外部測(cè)試報(bào)告要小心謹(jǐn)慎的編寫。

      二、論述2*12’

      1.請(qǐng)論述為什么要進(jìn)行軟件測(cè)試,并列舉歷史上2~3個(gè)著名軟件測(cè)試(缺陷)案例,說(shuō)明測(cè)試重要性

      軟件測(cè)試的目的,第一是確認(rèn)軟件的質(zhì)量,其一方面是確認(rèn)軟件做了你所期望做的事情(,另一方面是確認(rèn)軟件以正確的方式來(lái)做了這個(gè)事情。第二是提供信息,比如提供給開發(fā)人員或程序經(jīng)理的回饋信息,為風(fēng)險(xiǎn)評(píng)估所準(zhǔn)備的信息。第三軟件測(cè)試不僅是在測(cè)試軟件軟件產(chǎn)品本身,而且還包括軟件開發(fā)的過程。如果一個(gè)軟件產(chǎn)品開發(fā)完成之后發(fā)現(xiàn)了很多問題,這說(shuō)明此軟件開發(fā)過程很可能是有缺陷的。因此,軟件測(cè)試的第三個(gè)目的是保證整個(gè)軟件開發(fā)過程是高質(zhì)量的。

      愛國(guó)者導(dǎo)彈防御系統(tǒng)把“槍口”對(duì)準(zhǔn)了自己人 美國(guó)迪斯尼公司的獅子王游戲軟件的兼容性問題 售票系統(tǒng)性能問題

      2.論述軟件測(cè)試科學(xué)的發(fā)展歷程 1957年之前-調(diào)試為主 20世紀(jì)50年代,計(jì)算機(jī)剛誕生不久,只有科學(xué)家級(jí)別的人才會(huì)去編程,需求和程序本身也遠(yuǎn)遠(yuǎn)沒有現(xiàn)在這么復(fù)雜多變,相當(dāng)于開發(fā)人員一人承擔(dān)需求分析,設(shè)計(jì),開發(fā),測(cè)試等所有工作,當(dāng)然也不會(huì)有人去區(qū)分調(diào)試和測(cè)試。

      1957–1978-證明為主 當(dāng)時(shí)計(jì)算機(jī)應(yīng)用的數(shù)量,成本和復(fù)雜性都大幅度提升,隨之而來(lái)的經(jīng)濟(jì)風(fēng)險(xiǎn)也大大增加,測(cè)試就顯得很有必要了,這個(gè)時(shí)期測(cè)試的主要目就是確認(rèn)軟件是滿足需求的,也就是我們常說(shuō)的“做了該做的事情”。

      1979–1982-破壞為主 我們不僅要證明軟件做了該做的事情,也要保證它沒做不該做的事情,這會(huì)使測(cè)試更加全面,更容易發(fā)現(xiàn)問題。

      1983–1987-評(píng)估為主 人們提出了在軟件生命周期中使用分析,評(píng)審,測(cè)試來(lái)評(píng)估產(chǎn)品的理論。軟件測(cè)試工程在這個(gè)時(shí)期得到了快速的發(fā)展.1988–至今-預(yù)防為主 預(yù)防為主是當(dāng)下軟件測(cè)試的主流思想之一。測(cè)試不是在編碼完成后才開始介入,而是貫穿于整個(gè)軟件生命周期。3.論述軟件缺陷的由來(lái)

      軟件缺陷的產(chǎn)生主要是由軟件產(chǎn)品的特點(diǎn)和開發(fā)過程決定的。

      軟件本身:①需求不清晰,導(dǎo)致設(shè)計(jì)目標(biāo)偏離客戶的需求,從而引起功能或產(chǎn)品特征上的缺陷。②系統(tǒng)結(jié)構(gòu)非常復(fù)雜,而又無(wú)法設(shè)計(jì)成一個(gè)很好的層次結(jié)構(gòu)或組件結(jié)構(gòu),結(jié)果導(dǎo)致意想不到的問題或系統(tǒng)維護(hù)、擴(kuò)充上的困難;即使設(shè)計(jì)成良好的面向?qū)ο蟮南到y(tǒng),由于對(duì)象、類太多,很難完成對(duì)各種對(duì)象、類相互作用的組合測(cè)試,而隱藏著一些參數(shù)傳遞、方法調(diào)用、對(duì)象狀態(tài)變化等方面問題。③對(duì)程序邏輯路徑或數(shù)據(jù)范圍的邊界考慮不夠周全,漏掉某些邊界條件,造成容量或邊界錯(cuò)誤。④對(duì)一些實(shí)時(shí)應(yīng)用,要進(jìn)行精心設(shè)計(jì)和技術(shù)處理,保證精確的時(shí)間同步,否則容易引起時(shí)間上不協(xié)調(diào),不一致性帶來(lái)的問題。⑤沒有考慮系統(tǒng)崩潰后的自我恢復(fù)或數(shù)據(jù)的異地備份、災(zāi)難性恢復(fù)等問題,從而存在系統(tǒng)安全性、可靠性的隱患。⑥系統(tǒng)運(yùn)行環(huán)境的復(fù)雜,不僅用戶使用的計(jì)算機(jī)環(huán)境千變?nèi)f化,包括用戶的各種操作方式或各種不同的輸入數(shù)據(jù),容易引起一些特定用戶環(huán)境下的問題;在系統(tǒng)實(shí)際應(yīng)用中,數(shù)據(jù)量很大。從而會(huì)引起強(qiáng)度或負(fù)載問題。⑦由于通信端口多、存取和加密手段的矛盾性等,會(huì)造成系統(tǒng)的安全性或適用性等問題。⑧新技術(shù)的采用,可能涉及技術(shù)或系統(tǒng)兼容的問題,事先沒有考慮到。

      團(tuán)隊(duì)工作:系統(tǒng)需求分析時(shí)對(duì)客戶的需求理解不清楚,或者和用戶的溝通存在一些困難。不同階段的開發(fā)人員相互理解不一致。對(duì)于設(shè)計(jì)或編程上的一些假定或依賴性,相關(guān)人員沒有充分溝通。項(xiàng)目組成員技術(shù)水平參差不齊技術(shù)問題。算法錯(cuò)誤:在給定條件下沒能給出正確或準(zhǔn)確的結(jié)果。語(yǔ)法錯(cuò)誤:對(duì)于編譯性語(yǔ)言程序,編譯器可以發(fā)現(xiàn)這類問題;但對(duì)于解釋性語(yǔ)言程序,只能在測(cè)試運(yùn)行時(shí)發(fā)現(xiàn)。計(jì)算和精度問題:計(jì)算的結(jié)果沒有滿足所需要的精度。系統(tǒng)結(jié)構(gòu)不合理、算法選擇不科學(xué),造成系統(tǒng)性能低下。接口參數(shù)傳遞不匹配,導(dǎo)致模塊集成出現(xiàn)問題。

      項(xiàng)目管理的問題:缺乏質(zhì)量文化,不重視質(zhì)量計(jì)劃,對(duì)質(zhì)量、資源、任務(wù)、成本等的平衡性把握不好,容易擠掉需求分析、評(píng)審、測(cè)試、等時(shí)間,遺留的缺陷會(huì)比較多。系統(tǒng)分析時(shí)對(duì)客戶的需求不是十分清楚,或者和用戶的溝通存在一些困難。開發(fā)周期短,需求分析、設(shè)計(jì)、編程、測(cè)試等各項(xiàng)工作不能完全按照定義好的流程來(lái)進(jìn)行,工作不夠充分,結(jié)果也就不完整、不準(zhǔn)確,錯(cuò)誤較多;周期短,還給各類開發(fā)人員造成太大的壓力,引起一些人為的錯(cuò)誤。開發(fā)流程不夠完善,存在太多的隨機(jī)性和缺乏嚴(yán)謹(jǐn)?shù)膬?nèi)審或評(píng)審機(jī)制,容易產(chǎn)生問題。文檔不完善,風(fēng)險(xiǎn)估計(jì)不足等。4.軟件測(cè)試V模型

      ①繪制示意圖

      ②闡述每個(gè)步驟是做什么 需求分析

      即首先要明確客戶需要的是什么,需要軟件作成什么樣子,需要有那幾項(xiàng)功能

      概要設(shè)計(jì)

      主要是架構(gòu)的實(shí)現(xiàn),指搭建架構(gòu)、表述各模塊功能、模塊接口連接和數(shù)據(jù)傳遞的實(shí)現(xiàn)等項(xiàng)事務(wù)。詳細(xì)設(shè)計(jì)

      對(duì)概要設(shè)計(jì)中表述的各模塊進(jìn)行深入分析,對(duì)各模塊組合進(jìn)行分析等。軟件編碼

      按照詳細(xì)設(shè)計(jì)好的模塊功能表,編程人員編寫出實(shí)際的代碼。單元測(cè)試

      按照設(shè)定好的最小測(cè)試單元進(jìn)行按單元測(cè)試,主要是測(cè)試程序代碼,為的是確保各單元模塊被正確的編譯,單元的具體劃分按不同的單位與不同的軟件有不同。集成測(cè)試

      經(jīng)過了單元測(cè)試后,將各單元組合成完整的體系,主要測(cè)試各模塊間組合后的功能實(shí)現(xiàn)情況,以及模塊接口連接的成功與否,數(shù)據(jù)傳遞的正確性等,其主要目的是檢查軟件單位之間的接口是否正確。根據(jù)集成測(cè)試計(jì)劃,一邊將模塊或其他軟件單位組合成系統(tǒng),一邊運(yùn)行該系統(tǒng),以分析所組成的系統(tǒng)是否正確,各組成部分是否合拍。系統(tǒng)測(cè)試

      經(jīng)過了單元測(cè)試和集成測(cè)試以后,我們要把軟件系統(tǒng)搭建起來(lái),按照軟件規(guī)格說(shuō)明書中所要求,測(cè)試軟件其性能功能等是否和用戶需求相符合,在系統(tǒng)中運(yùn)行是否存在漏洞,等。驗(yàn)收測(cè)試

      主要就是用戶在拿到軟件的時(shí)候,在使用現(xiàn)場(chǎng),會(huì)根據(jù)前邊所提到的需求,以及規(guī)格說(shuō)明書來(lái)做相應(yīng)測(cè)試,以確定軟件達(dá)到符合效果的。

      第三篇:軟件測(cè)試 QTP教學(xué)演示文檔

      risfeng.web-105.com 教學(xué)演示--注冊(cè)tester參數(shù)化測(cè)試

      risfeng.web-105.com

      risfeng.web-105.com

      risfeng.web-105.com

      教學(xué)演示--注冊(cè)tester參數(shù)化測(cè)試+文字驗(yàn)證:

      risfeng.web-105.com

      risfeng.web-105.com

      輸出值功能例子:

      risfeng.web-105.com

      risfeng.web-105.com

      第四篇:《軟件測(cè)試》教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)(范文)

      《軟件測(cè)試》教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)

      摘要:《軟件測(cè)試》教學(xué)平臺(tái)目的在于為學(xué)生學(xué)習(xí)該課程提供一個(gè)較為全面的課程知識(shí)介紹、信息共享和知識(shí)考查的平臺(tái)。首先對(duì)《軟件測(cè)試》教學(xué)平臺(tái)進(jìn)行系統(tǒng)需求分析,其次針對(duì)系統(tǒng)需求進(jìn)行系統(tǒng)架構(gòu)設(shè)計(jì),采用B/S架構(gòu)設(shè)計(jì)系統(tǒng),系統(tǒng)分為學(xué)生管理模塊和教師管理模塊,然后對(duì)系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì)與實(shí)現(xiàn),應(yīng)用C#語(yǔ)言和ASENET技術(shù)結(jié)合及SQL Server 2008數(shù)據(jù)庫(kù),設(shè)計(jì)并實(shí)現(xiàn)《軟件測(cè)試》教學(xué)平臺(tái),最后對(duì)系統(tǒng)進(jìn)行了測(cè)試?!盾浖y(cè)試》教學(xué)平臺(tái)實(shí)現(xiàn)了學(xué)生在線考試,在線播放教學(xué)視頻及下載,課件下載,在線留言,查看教學(xué)大綱,以及作業(yè)下載,作業(yè)提交,用戶密碼修改等功能。該平臺(tái)為教師和學(xué)生提供一種全新的教與學(xué)方式。

      關(guān)鍵詞:軟件測(cè)試;教學(xué)平臺(tái);瀏覽器/服務(wù)器;功能;數(shù)據(jù)庫(kù)

      中圖分類號(hào):TP315 文獻(xiàn)標(biāo)識(shí)碼:A DOI:10.3969/j.issn.1003-6970.2016.05.004

      本文著錄格式:王慶喜,鐘家民.《軟件測(cè)試》教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].軟件,2016,37(5):15-17

      0.引言

      二十一世紀(jì)信息產(chǎn)業(yè)的飛快發(fā)展推動(dòng)著各行業(yè)的進(jìn)步,越來(lái)越多的學(xué)校利用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)進(jìn)行相關(guān)的多媒體教學(xué)活動(dòng)。為教師和學(xué)生提供高效快速溝通的平臺(tái),可以利用網(wǎng)絡(luò)的即時(shí)性、開放性,教師可以把課程相關(guān)的教學(xué)資料發(fā)布到該平臺(tái)供學(xué)生學(xué)習(xí)參考及下載,教師還可以在線發(fā)布作業(yè),發(fā)布試題。通過學(xué)生的作業(yè)完成質(zhì)量及考試結(jié)果了解學(xué)生在軟件測(cè)試課程學(xué)習(xí)方面的不足,以便更好的幫助學(xué)生解決問題。學(xué)生可以在本系統(tǒng)進(jìn)行在線考試,通過成績(jī)反饋,充分認(rèn)識(shí)自己的不足,還可以了解關(guān)于本課程學(xué)習(xí)的最新動(dòng)態(tài)。與傳統(tǒng)的方式相比,網(wǎng)上教學(xué)平臺(tái)具有開放性的特點(diǎn),它打破了地域和時(shí)間的限制,實(shí)時(shí)開放,再加之以必要的傳統(tǒng)的方式,大大地提高教師的工作效率,既方便又快捷。系統(tǒng)采用ASENET技術(shù)開發(fā),后臺(tái)采用SQL Server數(shù)據(jù)庫(kù)提供數(shù)據(jù)服務(wù)。

      1.系統(tǒng)需求分析

      本教學(xué)平臺(tái)由后臺(tái)管理和前臺(tái)構(gòu)成,是一個(gè)典型的B/S架構(gòu),后臺(tái)管理即教師用戶管理模塊,主要提供對(duì)該教學(xué)平臺(tái)前臺(tái)內(nèi)容的管理,這些內(nèi)容包括課件、視頻、試題、作業(yè)、通知等,前臺(tái)即學(xué)生用戶管理模塊主要用于后臺(tái)內(nèi)容的顯示及信息交互等操作。

      1.學(xué)生用戶模塊需求

      學(xué)生用戶模塊設(shè)計(jì)即前臺(tái)模塊設(shè)計(jì),普通匿名用戶在前臺(tái)可以瀏覽通知公告,查看教學(xué)大綱,播放教學(xué)視頻,瀏覽教學(xué)課件等,并可以注冊(cè)為合法用戶,在注冊(cè)后登錄系統(tǒng),可以獲得更多的權(quán)限,可以下載視頻,下載課件,下載作業(yè),作業(yè)提交,在線考試,以及進(jìn)行當(dāng)前用戶密碼資料的修改。

      2.教師管理模塊需求

      教師管理模塊主要用于教學(xué)相關(guān)信息的發(fā)布、更新和維護(hù),以及對(duì)學(xué)生相關(guān)信息進(jìn)行管理,實(shí)現(xiàn)對(duì)《軟件測(cè)試》教學(xué)平臺(tái)的管理。教師通過身份驗(yàn)證登錄,進(jìn)入后臺(tái)管理。在后臺(tái)管理模塊中,教師可以添加學(xué)生用戶、刪除用戶,可以發(fā)布課件,發(fā)布通知,發(fā)布教學(xué)視頻,發(fā)布教學(xué)大綱,發(fā)布作業(yè),發(fā)布試題等功能操作,并可對(duì)課件、通知、教學(xué)視頻、教學(xué)大綱、作業(yè)、試題的信息進(jìn)行維護(hù)管理,可以查詢學(xué)生的考試成績(jī),回復(fù)學(xué)生的留言及留言管理,修改登錄密碼等。

      2.系統(tǒng)總體設(shè)計(jì)

      系統(tǒng)采用B/S模式,即由瀏覽器、WEB服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器構(gòu)成。系統(tǒng)為用戶提供恰當(dāng)清晰的使用界面,便捷的操作方式。用戶可以直接在網(wǎng)上查看網(wǎng)站信息,系統(tǒng)分教師用戶和學(xué)生用戶角色,學(xué)生用戶登錄后可以下載相關(guān)教學(xué)資料、在線考試、在線留言等操作。教師用戶登錄后可發(fā)布相關(guān)教學(xué)資料,添加用戶,回復(fù)學(xué)生留言等操作。

      本系統(tǒng)主要由教師管理模塊和學(xué)生用戶管理模塊兩個(gè)大模塊組成,各個(gè)模塊的具體功能如下。

      一、教師用戶模塊

      1.用戶管理:添加學(xué)生用戶、管理學(xué)生用戶。

      2.課件管理:發(fā)布教學(xué)課件、課件資料管理。

      3.通知管理:發(fā)布通知信息、查看通知、編輯通知、刪除通知。

      4.大綱管理:發(fā)布教學(xué)大綱、查看大綱、編輯大綱、刪除大綱。

      5.作業(yè)管理:發(fā)布作業(yè)、管理作業(yè)、查看學(xué)生提交作業(yè)情況。

      6.試題管理:發(fā)布試題、查看修改試題、刪除試題。

      7.視頻管理:發(fā)布教學(xué)視頻、視頻資料管理。

      8.成績(jī)查詢:通過輸人學(xué)生用戶名查詢學(xué)生的考試成績(jī)。

      9.教學(xué)互動(dòng):解答學(xué)生在學(xué)習(xí)中遇到的問題。

      10.修改密碼:登錄之后可進(jìn)行當(dāng)前用戶密碼資料修改。

      二、學(xué)生用戶模塊

      1.用戶注冊(cè):注冊(cè)成為學(xué)生用戶,以便能獲得更多的信息和權(quán)限。

      2.用戶登錄:通過身份驗(yàn)證,以學(xué)生的身份登錄網(wǎng)站。

      3.視頻教程:播放相關(guān)教學(xué)視頻、下載。

      4.教學(xué)課件:在線瀏覽課件,下載教學(xué)課件。

      5.作業(yè)下載:下載老師布置的作業(yè)。

      6.作業(yè)提交:提交已完成的作業(yè)。

      7.教學(xué)互動(dòng):學(xué)生在學(xué)習(xí)中遇到問題可留言向老師咨詢。

      8.在線考試:在線考試,查看成績(jī)。

      9.查看大綱:預(yù)覽各章節(jié)教學(xué)大綱,以便更好的學(xué)習(xí)該課程。

      10.查看通知:查看教學(xué)通知。

      11.修改密碼:登錄之后可進(jìn)行當(dāng)前用戶密碼資料修改。

      3.系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

      3.1系統(tǒng)登錄模塊設(shè)計(jì)

      系統(tǒng)登錄模塊是學(xué)生用戶,教師用戶登錄系統(tǒng)進(jìn)入相應(yīng)操作界面的入口,其位于系統(tǒng)首頁(yè)導(dǎo)航欄下方的左邊,用戶輸入用戶名和密碼,選擇身份(學(xué)生或者教師),點(diǎn)擊“登錄”后經(jīng)驗(yàn)證即可進(jìn)入相應(yīng)角色的界面。

      登錄模塊主要是身份的驗(yàn)證,對(duì)學(xué)生用戶或者是教師管理的行為都有一定的安全性控制,其主要功能是驗(yàn)證用戶是否合法,用戶登錄模塊頁(yè)面主要由用于收集登錄信息的前臺(tái)表單部分,點(diǎn)擊相應(yīng)按鈕后觸發(fā)事件通過后臺(tái)來(lái)驗(yàn)證相應(yīng)的信息。

      3.2注冊(cè)界面設(shè)計(jì)

      用戶注冊(cè)界面是針對(duì)還沒有賬號(hào)但是想學(xué)習(xí)課程相關(guān)信息的人員,注冊(cè)人只需要填寫用戶名,姓名,密碼,確認(rèn)密碼,選擇性別,即可成為普通用戶,其擁有和管理員初始添加的用戶一樣的權(quán)限,大大提高了信息共享,為想要學(xué)習(xí)軟件測(cè)試的人們提供了一個(gè)全面并且專業(yè)的平臺(tái)。

      該注冊(cè)界面采用比較常用的控件實(shí)現(xiàn),采用textbox錄入用戶名,姓名,密碼,文本框設(shè)置requiredfieldvalidator來(lái)約束其為必填項(xiàng),性別采用DropDownList控件來(lái)實(shí)現(xiàn),控制了輸入選擇,避免了不必要的輸入錯(cuò)誤,密碼采用MD5散列算法直接轉(zhuǎn)換為MD5編碼進(jìn)行比對(duì),經(jīng)驗(yàn)證后存儲(chǔ)相應(yīng)信息到數(shù)據(jù)庫(kù)。

      當(dāng)用戶輸入相關(guān)信息點(diǎn)擊“確定”注冊(cè)時(shí),后臺(tái)根據(jù)數(shù)據(jù)庫(kù)所存儲(chǔ)的用戶名判斷當(dāng)前用戶輸入的用戶名是否重名,若重名則提示“該用戶已存在”,并返回注冊(cè)頁(yè)面。若用戶輸入的信息合法,則將注冊(cè)信息插入到數(shù)據(jù)庫(kù)表,并提示用戶注冊(cè)成功。

      3.3學(xué)生用戶管理模塊設(shè)計(jì)實(shí)現(xiàn)

      學(xué)生用戶管理模塊主要針對(duì)學(xué)生用戶,用于后臺(tái)內(nèi)容的顯示及數(shù)據(jù)操作。主要包括視頻教程、查看通知、作業(yè)提交、教學(xué)互動(dòng)、在線考試、查看通知等9個(gè)子模塊組成。其中部分子模塊設(shè)計(jì)界面介紹如下。

      1.視頻教程界面設(shè)計(jì)

      視頻教程界面主要是給學(xué)生提供課程視頻教程在線觀看、下載等功能,用戶不需要登錄就可以在線觀看視頻,但需登錄才可以下載視頻。這里采用比較簡(jiǎn)單的SWF視頻格式,無(wú)需在網(wǎng)頁(yè)上添加播放控件即可播放,這在很大程度上降低了視頻播放的實(shí)現(xiàn)難度。

      視頻教程界面信息顯示主要使用DataGrid控件實(shí)現(xiàn),首先,在Video.aspx頁(yè)面中添加DataGrid控件,并將數(shù)據(jù)庫(kù)表Video中相應(yīng)的數(shù)據(jù)字段綁定到列中。并在其后臺(tái)代碼Video.aspx.es中添加數(shù)據(jù)庫(kù)查詢語(yǔ)句,將數(shù)據(jù)綁定到DataGrid控件。

      2.教學(xué)互動(dòng)界面設(shè)計(jì)

      教學(xué)互動(dòng)模塊主要是給學(xué)生和老師之間提供交流溝通的平臺(tái),學(xué)生在學(xué)習(xí)過程中遇到疑問可以留言請(qǐng)求老師幫助,老師可以回復(fù)留言來(lái)解答學(xué)生的難題,這樣師生之間的交流突破了必須面對(duì)面的限制,不僅方式靈活很多,而且節(jié)省了學(xué)生和教師的寶貴時(shí)間,更有利于教與學(xué)。

      在教學(xué)互動(dòng)界面中,使用DataList控件以表的形式呈現(xiàn)用戶的留言內(nèi)容,用戶在線留言使用TextBox控件接收用戶輸入的文字信息。

      3.在線考試界面設(shè)計(jì)

      在線考試模塊主要是給學(xué)生提供在線考試,考試題型為選擇題,教師預(yù)先錄入試題,形成試題庫(kù),學(xué)生登錄后輸入題目數(shù)量,系統(tǒng)隨機(jī)生成試題呈現(xiàn)給考生,學(xué)生考試結(jié)束提交試題后跳轉(zhuǎn)至成績(jī)查詢頁(yè)面,輸入用戶名即可查詢考試成績(jī)。試題界面用DataGrid控件呈現(xiàn)試題內(nèi)容,學(xué)生在考試過程中如果沒有完成所選擇的的試題量,系統(tǒng)不允許提交試題。

      3.4教師用戶管理模塊設(shè)計(jì)實(shí)現(xiàn)

      1.通知管理

      通知管理由發(fā)布通知和通知信息維護(hù)兩個(gè)子頁(yè)面組成,發(fā)布通知頁(yè)面用于教師發(fā)布教學(xué)通知信息,通知信息維護(hù)頁(yè)面用于修改、查看等通知信息的維護(hù)。發(fā)布通知界面的設(shè)計(jì)主要是TextBox控件及Button控件的應(yīng)用,設(shè)置TextBox組件及Button的相關(guān)屬性,雙擊Button控件。

      2.課件管理

      課件管理包括發(fā)布課件和課件信息維護(hù)兩部分,上傳課件的格式可以為word、ppt、tXt、SWF四種,上傳者需要添加課件標(biāo)題和課件說(shuō)明,系統(tǒng)會(huì)自動(dòng)獲取當(dāng)前時(shí)間,點(diǎn)擊確定添加課件,如果上傳的格式不符合要求,會(huì)給出“對(duì)不起,請(qǐng)選擇Word/ppt/swf/文本文件!”提示。

      4.結(jié)論

      本文以《軟件測(cè)試》課程為切入點(diǎn),通過對(duì)《軟件測(cè)試》教學(xué)平臺(tái)的需求分析,建立了一個(gè)在線教學(xué)平臺(tái),實(shí)現(xiàn)教學(xué)相關(guān)資料的發(fā)布、學(xué)生與老師留言交流、在線學(xué)習(xí)、在線考試等多功能的網(wǎng)絡(luò)應(yīng)用平臺(tái)。探討了基于ASENET技術(shù),采用SQL Server2008數(shù)據(jù)庫(kù),在Browser/Server體系結(jié)構(gòu)的基礎(chǔ)上,結(jié)合C#等技術(shù)實(shí)現(xiàn)《軟件測(cè)試》教學(xué)平臺(tái);詳細(xì)介紹了系統(tǒng)數(shù)據(jù)庫(kù)的結(jié)構(gòu)與設(shè)計(jì)實(shí)現(xiàn),及各功能模塊的實(shí)現(xiàn)過程,并對(duì)系統(tǒng)進(jìn)行了測(cè)試。

      該平臺(tái)的實(shí)現(xiàn),為教師和學(xué)生提供一種全新的教與學(xué)方式,不僅增加了學(xué)生的學(xué)習(xí)途徑,同時(shí)也提高了教師教學(xué)的工作效率。

      第五篇:軟件測(cè)試復(fù)習(xí)資料

      1. 黑盒測(cè)試法是通過分析程序的功能來(lái)設(shè)計(jì)測(cè)試用例的方法。

      2. 黑盒測(cè)試除了測(cè)試程序外,它還適用于對(duì)需求分析階段的軟件文檔進(jìn)行測(cè)試。3. 白盒測(cè)試除了測(cè)試程序外,它也適用于對(duì)軟件具體設(shè)計(jì)階段的軟件文檔進(jìn)行測(cè)試。4. 單元測(cè)試一般以白盒測(cè)試法為主,測(cè)試的依據(jù)是模塊功能規(guī)格說(shuō)明。5. 軟件測(cè)試中常用的靜態(tài)分析方法是引用分析和接口分析。

      6. 測(cè)試人員的基本素質(zhì)為計(jì)算機(jī)專業(yè)技能、測(cè)試專業(yè)技能、行業(yè)知識(shí)

      7. 軟件危機(jī)的體現(xiàn)為:A、開發(fā)成本和進(jìn)度估計(jì)不正確B、用戶對(duì)完成的軟件不滿足C、軟件經(jīng)常不可維護(hù);

      8. 軟件測(cè)試按照開發(fā)階段劃分:A、單元測(cè)試

      B、集成測(cè)試;系統(tǒng)測(cè)試C、確認(rèn)測(cè)試;驗(yàn)收測(cè)試

      9. 軟件測(cè)試按照測(cè)試技術(shù)劃分:A、性能測(cè)試、負(fù)載測(cè)試、壓力測(cè)試B、恢復(fù)測(cè)試、安全測(cè)試、兼容測(cè)試

      10. 軟件測(cè)試項(xiàng)目周期是指:A、需求階段、測(cè)試計(jì)劃B、階段測(cè)試、設(shè)計(jì)階段測(cè)試、執(zhí)行階段 11. 軟件測(cè)試原則有:A、制定嚴(yán)格的測(cè)試計(jì)劃 B、保留所有的測(cè)試文檔C、功能測(cè)試中的缺陷確認(rèn) 12. 制定測(cè)試計(jì)劃的步驟:確定測(cè)試范圍、確定測(cè)試策略、確定測(cè)試標(biāo)準(zhǔn)、確定測(cè)試構(gòu)架、確定項(xiàng)目管理機(jī)制、預(yù)計(jì)測(cè)試工作量、測(cè)試計(jì)劃評(píng)審 13. 對(duì)于軟件的β測(cè)試,β測(cè)試就是在軟件公司外部展開的測(cè)試,由非專業(yè)的測(cè)試人員執(zhí)行的測(cè)試。14. 正式的技術(shù)評(píng)審FTR(Formal Technical Review)是軟件質(zhì)量保證活動(dòng),其相關(guān)的描述為: A.FTR是評(píng)審產(chǎn)品而不是評(píng)審生產(chǎn)者的能力B.FTR要有嚴(yán)格的評(píng)審計(jì)劃并遵守日程安排C.FTR限制參與者人數(shù)并要求評(píng)審會(huì)之前做好預(yù)備 15. 在進(jìn)行單元測(cè)試時(shí),常用的方法是采用白盒測(cè)試,輔之以黑盒測(cè)試

      16. 側(cè)重于觀察資源耗盡情況下的軟件表現(xiàn)的系統(tǒng)測(cè)試被稱為壓力測(cè)試 17. 必須要求用戶參與的測(cè)試階段是驗(yàn)收測(cè)試 18. 系統(tǒng)測(cè)試的目的是對(duì)最終軟件系統(tǒng)進(jìn)行全面的測(cè)試,確保最終軟件系統(tǒng)滿足產(chǎn)品需求并且遵循系統(tǒng)設(shè)計(jì)。

      19. 測(cè)試通常可分為白盒測(cè)試和黑盒測(cè)試。白盒測(cè)試是根據(jù)程序的內(nèi)部邏輯來(lái)設(shè)計(jì)測(cè)試用例,黑盒測(cè)試是根據(jù)軟件的規(guī)格說(shuō)明來(lái)設(shè)計(jì)測(cè)試用例。20. 一個(gè)程序中所含有的路徑數(shù)與程序的復(fù)雜程度有著直接的關(guān)系。

      1. 測(cè)試階段的根本目標(biāo)是盡可能多地發(fā)現(xiàn)并排除軟件中潛藏的錯(cuò)誤,最終把一個(gè)高質(zhì)量的軟件系統(tǒng)交給用戶使用。2. 功能測(cè)試時(shí)系統(tǒng)測(cè)試的主要內(nèi)容,檢查系統(tǒng)的功能、性能是否與需求規(guī)格說(shuō)明相同。3. 軟件測(cè)試主要分為單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試四類測(cè)試。4. 漸增方式把模塊結(jié)合到程序中去時(shí),有自頂向下和自底向上兩種集成策略。5. 編寫測(cè)試用例的依據(jù)是單元測(cè)試計(jì)劃和詳細(xì)設(shè)計(jì)說(shuō)明書。6. 系統(tǒng)測(cè)試時(shí)在集成測(cè)試完成后,確認(rèn)測(cè)試之前進(jìn)行的測(cè)試。

      7. 設(shè)計(jì)系統(tǒng)測(cè)試計(jì)劃需要參考的項(xiàng)目文檔有軟件測(cè)試計(jì)劃、軟件需求工件、和迭代計(jì)劃。

      8. 測(cè)試設(shè)計(jì)員的職責(zé)有設(shè)計(jì)測(cè)試用例、設(shè)計(jì)測(cè)試過程、腳本。

      9. 軟件驗(yàn)收測(cè)試包括正式驗(yàn)收測(cè)試、alpha測(cè)試、beta測(cè)試三種類型。10. 軟件測(cè)試按照開發(fā)階段劃分單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、確認(rèn)測(cè)試、驗(yàn)收測(cè)試。11. 軟件測(cè)試按照測(cè)試技術(shù)劃分性能測(cè)試、負(fù)載測(cè)試、壓力測(cè)試、恢復(fù)測(cè)試、安全測(cè)試、兼容測(cè)試

      12. 靜態(tài)測(cè)試基本特征是在對(duì)軟件進(jìn)行分析、檢查和審閱,不實(shí)際運(yùn)行被測(cè)試的軟件 13. 軟件測(cè)試項(xiàng)目周期是指需求階段、測(cè)試計(jì)劃、階段測(cè)試、設(shè)計(jì)階段測(cè)試、執(zhí)行階段 14. 軟件測(cè)試的角色分析人員、設(shè)計(jì)人員、開發(fā)人員、執(zhí)行人員 15. 軟件測(cè)試原則有制定嚴(yán)格的測(cè)試計(jì)劃、、保留所有的測(cè)試文檔、功能測(cè)試中的缺陷確認(rèn)

      16. 測(cè)試工作的文檔主要有:測(cè)試計(jì)劃、測(cè)試模型和用例設(shè)計(jì)或規(guī)格說(shuō)明、測(cè)試分析報(bào)告等

      17. 測(cè)試計(jì)劃的制定必須要注重測(cè)試策略、測(cè)試范圍、測(cè)試方法、測(cè)試安排、測(cè)試風(fēng)險(xiǎn)、測(cè)試治理

      18. 缺陷的分類為:需求文檔的缺陷、軟件配置引起的缺陷、分析、設(shè)計(jì)的缺陷、靜態(tài)文檔的缺陷、軟件開發(fā)引起的缺陷、短視將來(lái)的缺陷 19. 測(cè)試用例工作主要是如何添加測(cè)試用例、如何編寫測(cè)試用例、將測(cè)試用例和需求關(guān)聯(lián)

      20. 自動(dòng)化測(cè)試工具有:ratinal Robot、winrunner、quicktest 21. 軟件性能測(cè)試工具有: loadRunner、Ratinaol Visual Qantify、PureLoad 22. BUG的種類有:需求階段的BUG、分析設(shè)計(jì)階段的BUG、實(shí)現(xiàn)階段的BUG、配置階段的BUG、靜態(tài)文檔的BUG。23. 測(cè)試項(xiàng)目主要包括以下幾個(gè)階段:計(jì)劃階段、初始階段、執(zhí)行階段、總結(jié)評(píng)估階段、設(shè)計(jì)階段。

      1. 缺陷報(bào)告

      是描述軟件缺陷現(xiàn)象和重現(xiàn)步驟地集合。軟件缺陷報(bào)告Software Bug Report(SBR)或軟件問題報(bào)告Software Problem Report(SPR)

      2. 回歸測(cè)試

      是指重新執(zhí)行已經(jīng)做過的測(cè)試的某個(gè)子集,以保證修改變化沒有帶來(lái)非預(yù)期的副作用。

      3. 動(dòng)態(tài)測(cè)試 通過運(yùn)行軟件來(lái)檢驗(yàn)軟件的動(dòng)態(tài)行為和運(yùn)行結(jié)果的正確性。動(dòng)態(tài)測(cè)試的兩個(gè)基本要素: 被測(cè)試程序、測(cè)試數(shù)據(jù)(測(cè)試用例)

      4. 白盒測(cè)試又稱為結(jié)構(gòu)測(cè)試和邏輯驅(qū)動(dòng)測(cè)試,允許測(cè)試人員對(duì)程序內(nèi)部邏輯結(jié)構(gòu)及有關(guān)信息來(lái)設(shè)計(jì)和選擇測(cè)試用例,對(duì)程序的邏輯路徑進(jìn)行測(cè)試。白盒測(cè)試是把測(cè)試對(duì)象看作一個(gè)打開的盒子,測(cè)試人員須了解程序的內(nèi)部結(jié)構(gòu)和處理過程,由于白盒測(cè)試是一種結(jié)構(gòu)測(cè)試,所以被測(cè)對(duì)象基本上是源程序,以程序的內(nèi)部邏輯和指定的覆蓋標(biāo)準(zhǔn)確定測(cè)試數(shù)據(jù)。

      5. 黑盒測(cè)試又稱為功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,把系統(tǒng)看成一個(gè)黑盒子,不考慮程序的內(nèi)在邏輯,只根據(jù)需求規(guī)格說(shuō)明書的要求來(lái)檢查程序的功能是否符合它的功能說(shuō)明。

      6. 路徑覆蓋的含義是,選取足夠多的測(cè)試數(shù)據(jù),使程序的每條可能路徑都至少執(zhí)行一次(如果程序圖中有環(huán),則要求每個(gè)環(huán)至少經(jīng)過一次)。

      7. 軟件測(cè)試 :在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說(shuō)明和編碼的最終復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟。8. 單元測(cè)試(模塊測(cè)試):針對(duì)每個(gè)模塊進(jìn)行的測(cè)試,可從程序的內(nèi)部結(jié)構(gòu)出發(fā)設(shè)計(jì)測(cè)試用例,多個(gè)模塊可以平行地對(duì)立地測(cè)試。通常在編碼階段進(jìn)行,必要的時(shí)候要制作驅(qū)動(dòng)模塊和樁模塊。9. 集成測(cè)試:在單元測(cè)試的基礎(chǔ)上,將所有模塊按照設(shè)計(jì)要求組裝成為系統(tǒng),應(yīng)提交集成測(cè)試計(jì)劃、集成測(cè)試規(guī)格說(shuō)明和集成測(cè)試分析報(bào)告。

      10. 確認(rèn)測(cè)試:驗(yàn)證軟件的功能和性能及其它特性是否與用戶的要求一致。

      11. 系統(tǒng)測(cè)試:將軟件放在整個(gè)計(jì)算機(jī)環(huán)境下,包括軟硬件平臺(tái)、某些支持軟件、數(shù)據(jù)和人員等,在實(shí)際運(yùn)行環(huán)境下進(jìn)行一系列的測(cè)試。

      1. 測(cè)試過程中會(huì)產(chǎn)生哪些基本文檔?

      (1)測(cè)試計(jì)劃(通常包括單元測(cè)試和集成測(cè)試):確定測(cè)試范圍、方法和需要的資源

      (2)測(cè)試過程:詳細(xì)描述和每個(gè)測(cè)試方案有關(guān)的測(cè)試步驟和數(shù)據(jù)(包括測(cè)試數(shù)據(jù)及預(yù)期的結(jié)果);

      (3)測(cè)試結(jié)果:把每次測(cè)試運(yùn)行的結(jié)果歸入文檔,如果運(yùn)行出錯(cuò),則應(yīng)產(chǎn)生 問題報(bào)告,并且必須通過調(diào)試解決所發(fā)現(xiàn)的問題。

      (4)

      2.大型軟件系統(tǒng)的測(cè)試過程基本上由幾個(gè)步驟組成? 1).模塊測(cè)試

      在設(shè)計(jì)得好的軟件系統(tǒng)中,每個(gè)模塊完成一個(gè)清晰定義的子功能,而且這個(gè)子功能和同級(jí)其他模塊的功能之間沒有相互依賴關(guān)系。因此,有可能把每個(gè)模塊作為一個(gè)單獨(dú)的實(shí)體來(lái)測(cè)試,而且通常比較容易設(shè)計(jì)檢驗(yàn)?zāi)K正確性的測(cè)試方案。模塊測(cè)試的目的是保證每個(gè)模塊作為一個(gè)單元能正確運(yùn)行,所以模塊測(cè)試通常又稱為單元測(cè)試。在這個(gè)測(cè)試步驟中所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計(jì)的錯(cuò)誤。2).子系統(tǒng)測(cè)試

      子系統(tǒng)測(cè)試是把經(jīng)過單元測(cè)試的模塊放在一起形成一個(gè)子系統(tǒng)來(lái)測(cè)試。模塊相互間的協(xié)調(diào)和通信是這個(gè)測(cè)試過程中的主要問題,因此,這個(gè)步驟著重測(cè)試模塊的接口。3).系統(tǒng)測(cè)試

      系統(tǒng)測(cè)試是把經(jīng)過測(cè)試的子系統(tǒng)裝配成一個(gè)完整的系統(tǒng)來(lái)測(cè)試。在這個(gè)過程中不僅應(yīng)該發(fā)現(xiàn)設(shè)計(jì)和編碼的錯(cuò)誤,還應(yīng)該驗(yàn)證系統(tǒng)確實(shí)能提供需求說(shuō)明書中指定的功能,而且系統(tǒng)的動(dòng)態(tài)特性也符合預(yù)定要求。在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是軟件設(shè)計(jì)中的錯(cuò)誤,也可能發(fā)現(xiàn)需求說(shuō)明中的錯(cuò)誤。不論是子系統(tǒng)測(cè)試還是系統(tǒng)測(cè)試,都兼有檢測(cè)和組裝兩重含義,通常稱為集成測(cè)試。4).驗(yàn)收測(cè)試

      驗(yàn)收測(cè)試把軟件系統(tǒng)作為單一的實(shí)體進(jìn)行測(cè)試,測(cè)試內(nèi)容與系統(tǒng)測(cè)試基本類似,但是它是在用戶積極參與下進(jìn)行的,而且可能主要使用實(shí)際數(shù)據(jù)(系統(tǒng)將來(lái)要處理的信息)進(jìn)行測(cè)試。驗(yàn)收測(cè)試的目的是驗(yàn)證系統(tǒng)確實(shí)能夠滿足用戶的需要,在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是系統(tǒng)需求說(shuō)明書中的錯(cuò)誤。驗(yàn)收測(cè)試也稱為確認(rèn)測(cè)試。5).平行運(yùn)行

      關(guān)系重大的軟件產(chǎn)品在驗(yàn)收之后往往并不立即投入生產(chǎn)性運(yùn)行,而是要再經(jīng)過一段平行運(yùn)行時(shí)間的考驗(yàn)。所謂平行運(yùn)行就是同時(shí)運(yùn)行新開發(fā)出來(lái)的系統(tǒng)和將被它取代的舊系統(tǒng),以便比較新舊兩個(gè)系統(tǒng)的處理結(jié)果。這樣做的具體目的有如下幾點(diǎn):(1)可以在準(zhǔn)生產(chǎn)環(huán)境中運(yùn)行新系統(tǒng)而又不冒風(fēng)險(xiǎn);(2)用戶能有一段熟悉新系統(tǒng)的時(shí)間;

      (3)可以驗(yàn)證用戶指南和使用手冊(cè)之類的文檔;

      (4)能夠以準(zhǔn)生產(chǎn)模式對(duì)新系統(tǒng)進(jìn)行全負(fù)荷測(cè)試,可以用測(cè)試結(jié)果驗(yàn)證性能指標(biāo)。3.一套完整的測(cè)試應(yīng)該由哪些階段組成?分別闡述一下各個(gè)階段。

      計(jì)劃階段、設(shè)計(jì)階段、白盒單元、白盒集成、黑盒單元、黑盒集成、系統(tǒng)測(cè)試、回歸測(cè)試、驗(yàn)收測(cè)試一套完整的測(cè)試應(yīng)該由五個(gè)階段組成:

      1)測(cè)試計(jì)劃首先,根據(jù)用戶需求報(bào)告中關(guān)于功能要求和性能指標(biāo)的規(guī)格說(shuō)明書,定義相應(yīng)的測(cè)試需求報(bào)告,即制訂黑盒測(cè)試的最高標(biāo)準(zhǔn)。以后所有的測(cè)試工作都將圍繞著測(cè)試需求來(lái)進(jìn)行,符合測(cè)試需求的應(yīng)用程序即是合格的,反之即是不合格的;同時(shí),還要適當(dāng)選擇測(cè)試內(nèi)容,合理安排測(cè)試人員、測(cè)試時(shí)間及測(cè)試資源等。2)測(cè)試設(shè)計(jì)將測(cè)試計(jì)劃階段制訂的測(cè)試需求分解、細(xì)化為若干個(gè)可執(zhí)行的測(cè)試過程,并為每個(gè)測(cè)試過程選擇適當(dāng)?shù)臏y(cè)試用例(測(cè)試用例選擇的好壞將直接影響測(cè)試結(jié)果的有效性)。

      3)測(cè)試開發(fā)建立可重復(fù)使用的自動(dòng)測(cè)試過程。

      4)測(cè)試執(zhí)行執(zhí)行測(cè)試開發(fā)階段建立的自動(dòng)測(cè)試過程,并對(duì)所發(fā)現(xiàn)的缺陷進(jìn)行跟蹤管理,測(cè)試執(zhí)行一般由單元測(cè)試、組合測(cè)試、集成測(cè)試、系統(tǒng)聯(lián)調(diào)及回歸測(cè)試等步驟組成,測(cè)試人員應(yīng)本著科學(xué)負(fù)責(zé)的態(tài)度,一步一個(gè)腳印地進(jìn)行測(cè)試。

      5)測(cè)試評(píng)估結(jié)合量化的測(cè)試覆蓋域及缺陷跟蹤報(bào)告,對(duì)于應(yīng)用軟件的質(zhì)量和開發(fā)團(tuán)隊(duì)的工作進(jìn)度及工作效率進(jìn)行綜合評(píng)價(jià)。4.軟件測(cè)試的流程

      制訂測(cè)試計(jì)劃、設(shè)計(jì)測(cè)試用例、實(shí)施測(cè)試、提交缺陷報(bào)告、編寫測(cè)試總結(jié)。5.測(cè)試計(jì)劃的內(nèi)容都包括什么?其中哪些是最重要的?

      1)測(cè)試計(jì)劃的內(nèi)容:測(cè)試目的和測(cè)試項(xiàng)目簡(jiǎn)介、測(cè)試參考文檔和測(cè)試提交文檔、術(shù)語(yǔ)和定義、測(cè)試策略、確定測(cè)試內(nèi)容、資源、測(cè)試進(jìn)度、測(cè)試員的職責(zé)與任務(wù)分配、項(xiàng)目通過或失敗的標(biāo)準(zhǔn)、暫停和重新啟動(dòng)測(cè)試的標(biāo)準(zhǔn)、風(fēng)險(xiǎn)和問題等。2)最重要的:測(cè)試策略、確定測(cè)試內(nèi)容、資源、測(cè)試進(jìn)度、測(cè)試員的職責(zé)與任務(wù)分配、項(xiàng)目通過或失敗的標(biāo)準(zhǔn) 6.測(cè)試計(jì)劃的目的是什么?

      測(cè)試計(jì)劃的目的:編寫軟件測(cè)試計(jì)劃的目的是指導(dǎo)測(cè)試組成員進(jìn)行工作和讓測(cè)試組以外的項(xiàng)目成員了解測(cè)試工作的。7.簡(jiǎn)述靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試的區(qū)別?

      a)靜態(tài)測(cè)試: 基本特征是在對(duì)軟件進(jìn)行分析、檢查和審閱,不實(shí)際運(yùn)行被測(cè)試的軟件。靜態(tài)測(cè)試約可找出30~70%的邏輯設(shè)計(jì)錯(cuò)誤。對(duì)需求規(guī)格說(shuō)明書、軟件設(shè)計(jì)說(shuō)明書、源程序做檢查和審閱。包括:是否符合標(biāo)準(zhǔn)和規(guī)范;通過結(jié)構(gòu)分析、流圖分析、符號(hào)執(zhí)行指出軟件缺陷。b)動(dòng)態(tài)測(cè)試:通過運(yùn)行軟件來(lái)檢驗(yàn)軟件的動(dòng)態(tài)行為和運(yùn)行結(jié)果的正確性。動(dòng)態(tài)測(cè)試的兩個(gè)基本要素:被測(cè)試程序和測(cè)試數(shù)據(jù)(測(cè)試用例)。動(dòng)態(tài)測(cè)試方法:(1)選取定義域有效值,或定義域外無(wú)效值;(2)對(duì)已選取值決定預(yù)期的結(jié)果;(3)用選取值執(zhí)行程序;(4)執(zhí)行結(jié)果與預(yù)期的結(jié)果相比,不吻和程序有錯(cuò)。8.白盒測(cè)試有哪幾種方法?

      語(yǔ)句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、多重條件覆蓋。9.壓力測(cè)試和性能測(cè)試的區(qū)別?

      1)廣義上說(shuō)壓力測(cè)試是包括在性能測(cè)試之中的,是性能測(cè)試項(xiàng)內(nèi)的一種。

      2)性能測(cè)試:顧名思義就是測(cè)試軟件的運(yùn)行性能。驗(yàn)證SRS中的性能需求,是否實(shí)現(xiàn)。

      3)壓力測(cè)試:測(cè)試軟件在超負(fù)荷下的工作情況,也是一種軟件的性能。因此是屬于性能測(cè)試范圍的。

      10.測(cè)試結(jié)束的標(biāo)準(zhǔn)是什么?

      測(cè)試計(jì)劃中所有規(guī)定的測(cè)試內(nèi)容和回歸測(cè)試都已經(jīng)運(yùn)行完成或根據(jù)上級(jí)主管對(duì)測(cè)試結(jié)果的意見,就可以結(jié)束本次測(cè)試。11.黑盒測(cè)試的測(cè)試用例設(shè)計(jì)方法包括哪些?:

      a)等價(jià)類劃分:劃分等價(jià)類--確立測(cè)試用例--設(shè)計(jì)用例。b)邊界值分析:通過分析,考慮如何確立邊界情況 c)錯(cuò)誤推測(cè)法:靠經(jīng)驗(yàn)和直覺來(lái)推測(cè)程序中可能存在的各種錯(cuò)誤,從而有針對(duì)性地編寫用例??梢粤信e出可能的錯(cuò)誤和可能發(fā)生錯(cuò)誤的地方,然后選擇用例。d)因果圖:通過畫因果圖,在圖上標(biāo)明約束和限制,轉(zhuǎn)換成判定表,然后設(shè)計(jì)測(cè)試用例。這適合于檢查程序輸入條件的各種組合情況。

      12.缺陷報(bào)告的作用

      缺陷報(bào)告是軟件測(cè)試人員的工作成果之一,體現(xiàn)軟件測(cè)試的價(jià)值缺陷報(bào)告可以把軟件存在的缺陷準(zhǔn)確的描述出來(lái),便于開發(fā)人員修正缺陷報(bào)告可以反映項(xiàng)目、產(chǎn)品當(dāng)前的質(zhì)量狀態(tài),便于項(xiàng)目整體進(jìn)度和質(zhì)量控制。軟件測(cè)試缺陷報(bào)告是軟件測(cè)試的輸出成果之一,可以衡量測(cè)試人員的工作能力。13.等價(jià)分類法的基本思想是什么?

      根據(jù)程序的輸入特性,將程序的定義域劃分為有限個(gè)等價(jià)區(qū)段“等價(jià)類”,從等價(jià)類中選擇出的用例具有“代表性”,即測(cè)試某個(gè)等價(jià)類的代表值就等于對(duì)這一類其他值的測(cè)試。如果某個(gè)等價(jià)類的一個(gè)輸入數(shù)據(jù)(代表值)測(cè)試中查出了錯(cuò)誤,說(shuō)明該類中其他測(cè)試用例也會(huì)有錯(cuò)誤。14.簡(jiǎn)單闡述一下軟件測(cè)試的目標(biāo)

      (1)測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程;

      (2)好的測(cè)試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試方案;(3)成功的測(cè)試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。15.軟件測(cè)試準(zhǔn)則有哪些?

      (1)所有測(cè)試都應(yīng)該能追溯到用戶需求。

      (2)應(yīng)當(dāng)把“盡早地和不斷地進(jìn)行軟件測(cè)試” 作為軟件開發(fā)者的座右銘。(3)pareto原則:測(cè)試發(fā)現(xiàn)的錯(cuò)誤中的80%很可能是由程序中20%的模塊造成的。

      (4)應(yīng)該從“小規(guī)?!睖y(cè)試開始,并逐步進(jìn)行“大規(guī)?!睖y(cè)試。

      (5)測(cè)試用例應(yīng)由輸入數(shù)據(jù)和預(yù)期的輸出結(jié)果兩部分組成,并兼顧合理的輸入和不合理的輸入數(shù)據(jù)

      (6)窮舉測(cè)試是不可能的。

      (7)為了達(dá)到最佳的測(cè)試效果,應(yīng)該由獨(dú)立的第三方從事測(cè)試工作。

      (8)程序修改后要回歸測(cè)試。

      (9)應(yīng)長(zhǎng)期保留測(cè)試用例,直至系統(tǒng)廢棄。16.您認(rèn)為做好測(cè)試用例設(shè)計(jì)工作的關(guān)鍵是什么?

      1)白盒測(cè)試用例設(shè)計(jì)的關(guān)鍵是以較少的用例覆蓋盡可能多的內(nèi)部程序邏輯結(jié)果

      2)黑盒測(cè)試用例設(shè)計(jì)的關(guān)鍵同樣也是以較少的用例覆蓋模塊輸出和輸入接口。不可能做到完全測(cè)試,以最少的用例在合理的時(shí)間內(nèi)發(fā)現(xiàn)最多的問題

      1. 根據(jù)下面給出的規(guī)格說(shuō)明,利用等價(jià)類劃分的方法,給出足夠的測(cè)試用例。

      “一個(gè)程序讀入三個(gè)整數(shù)。把此三個(gè)數(shù)值看成是一個(gè)三角形的三個(gè)邊。這個(gè)程序要打印出信息,說(shuō)明這個(gè)三角形是三邊不等的、是等腰的、還是等邊的?!?/p>

      2. 某報(bào)表處理系統(tǒng)要求用戶輸入處理報(bào)表的日期,日期限制在2003年1月至2008年12月,即系統(tǒng)只能對(duì)該段期間內(nèi)的報(bào)表進(jìn)行處理,如日期不在此范圍內(nèi),則顯示輸入錯(cuò)誤信息。系統(tǒng)日期規(guī)定由年、月的6位數(shù)字字符組成,前四位代表年,后兩位代表月。請(qǐng)用等價(jià)類劃分法和邊界值劃分法設(shè)計(jì)測(cè)試用例來(lái)測(cè)試程序的日期檢查功能。

      3. 設(shè)要對(duì)一個(gè)自動(dòng)飲料售貨機(jī)軟件進(jìn)行黑盒測(cè)試。該軟件的規(guī)格說(shuō)明如下:

      “有一個(gè)處理單價(jià)為1元5角錢的盒裝飲料的自動(dòng)售貨機(jī)軟件。若投入1元5角硬幣,按下“可樂”、“雪碧”或“紅茶”按鈕,相應(yīng)的飲料就送出來(lái)。若投入的是2元硬幣,在送出飲料的同時(shí)退還5角硬幣?!?/p>

      利用等價(jià)類劃分的方法,設(shè)計(jì)測(cè)試該軟件的全部測(cè)試用例。

      下載《軟件測(cè)試》教學(xué)設(shè)計(jì)word格式文檔
      下載《軟件測(cè)試》教學(xué)設(shè)計(jì).doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        軟件測(cè)試小結(jié)

        第二階段學(xué)習(xí)小結(jié) 1.白盒測(cè)試需要了解其內(nèi)部結(jié)構(gòu)和運(yùn)行機(jī)制。白盒測(cè)試,也稱之為結(jié)構(gòu)測(cè)試和邏輯驅(qū)動(dòng)測(cè)試。黑盒測(cè)試不需了解程序內(nèi)部結(jié)構(gòu)和內(nèi)部特征。主要著眼于程序外部的用......

        軟件測(cè)試簡(jiǎn)答題

        一、 軟件測(cè)試有哪些基本原則?答:1,所有的測(cè)試都應(yīng)追溯到用戶需求。2,應(yīng)當(dāng)把 盡早和不斷的測(cè)試作為座右銘。3,測(cè)試工作應(yīng)該由獨(dú)立的專業(yè)的軟件測(cè)試機(jī)構(gòu)來(lái)完成。4,Pareto原則。5,設(shè)......

        軟件測(cè)試學(xué)習(xí)

        軟件測(cè)試學(xué)習(xí) 1. 什么是軟件測(cè)試? 答:軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而審查軟件文檔、檢查軟件數(shù)據(jù)和執(zhí)行程序代碼的過程,其目的在于在軟件交付使用前充分發(fā)現(xiàn)缺陷并協(xié)助相關(guān)部門定位、......

        軟件測(cè)試簡(jiǎn)歷

        姓名:匡波 個(gè)人信息: 性別:男婚姻:未婚工作地點(diǎn): 成都 教育背景:四川職業(yè)技術(shù)學(xué)院2007級(jí)-計(jì)算機(jī)應(yīng)用技術(shù)(大專) 聯(lián)系方式: E-mail:kb8_6kb@163.com電話:*** 自我評(píng)價(jià): 熟練Wind......

        軟件測(cè)試簡(jiǎn)歷

        【求職意向】測(cè)試工程師 簡(jiǎn)歷 姓名:***性別:男年齡:23 學(xué)歷:大 專專業(yè):軟件測(cè)試籍貫:********** 電話:*********E-mail:************ 通訊地址:&&&&&&&&&&&&&&&&&&&&&&&&&&&& ???????????????????......

        軟件測(cè)試心得

        從事測(cè)試到現(xiàn)在已有半年多的時(shí)間,剛開始做為新人時(shí),面對(duì)未接觸過的系統(tǒng)中的每個(gè)模塊,心中是有些慌張的。僅憑業(yè)務(wù)學(xué)習(xí)和前輩們講的測(cè)試方法還是很難做到完全讓自己放心,這可能是......

        軟件測(cè)試發(fā)展前景

        軟件測(cè)試發(fā)展前景 軟件商品的質(zhì)量操控與質(zhì)量管理正逐漸變成軟件公司生計(jì)與開展的中心。軟件商品在發(fā)布前所需要的質(zhì)量操控,測(cè)試和文檔等工作,有必要依靠具有熟練技能的專業(yè)軟......

        軟件測(cè)試 填空題

        1、軟件質(zhì)量工程包括軟件質(zhì)量保證、軟件質(zhì)量規(guī)劃和軟件質(zhì)量控制三大方面。 2、McCall模型產(chǎn)品修改緯度的質(zhì)量因素有 可維護(hù)性、可測(cè)試性、靈活性。 3、面向?qū)ο竽P筒煌谄?.....