freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

超市收銀系統(tǒng)設(shè)計(jì)說(shuō)明書-資料下載頁(yè)

2025-08-03 07:23本頁(yè)面
  

【正文】 軟件測(cè)試中。Pareto原理說(shuō)明,測(cè)試發(fā)現(xiàn)的錯(cuò)誤當(dāng)中的80%很可能是由程序中20%的模塊造成的。(4) 完全測(cè)試是不可能的,測(cè)試需要終止。測(cè)試無(wú)法顯示軟件潛在的缺陷,“測(cè)試只能證明軟件存在錯(cuò)誤而不能證明軟件沒有錯(cuò)誤”。最初的測(cè)試通常把焦點(diǎn)放在單個(gè)程序模塊上,進(jìn)一步測(cè)試的焦點(diǎn)則轉(zhuǎn)向在集成的模塊簇中尋找錯(cuò)誤,最后在整個(gè)系統(tǒng)中尋找錯(cuò)誤。在測(cè)試中不可能運(yùn)行路徑的每一種組合。然而,充分覆蓋程序邏輯,并確保程序設(shè)計(jì)中使用的所有條件是有可能的。(5) 應(yīng)由獨(dú)立的第三方來(lái)構(gòu)造測(cè)試。第三方測(cè)試最大的特點(diǎn)在于它的專業(yè)性、獨(dú)立性、客觀性和公正性。對(duì)于軟件開發(fā)商來(lái)說(shuō),經(jīng)過(guò)第三方測(cè)試機(jī)構(gòu)的測(cè)試,不僅可以通過(guò)專業(yè)化的測(cè)試手段發(fā)現(xiàn)軟件錯(cuò)誤,幫助開發(fā)商提升軟件的品質(zhì),而且可以對(duì)軟件有一個(gè)客觀、科學(xué)的評(píng)價(jià),有助于開發(fā)商認(rèn)清自己產(chǎn)品的定位。對(duì)于行業(yè)主管部門以及軟件使用者來(lái)說(shuō),由于第三方測(cè)試機(jī)構(gòu)獨(dú)立公正的地位,可以對(duì)被測(cè)試的軟件有一個(gè)客觀公正的評(píng)價(jià),幫助用戶選擇合適、優(yōu)秀的軟件產(chǎn)品。(6) 充分注意測(cè)試中的群集現(xiàn)象。測(cè)試后程序殘存的錯(cuò)誤數(shù)目與該程序中已發(fā)現(xiàn)的錯(cuò)誤數(shù)目或檢錯(cuò)率成正比。不要在某個(gè)程序段中找到幾個(gè)錯(cuò)誤就誤認(rèn)為該程序段就沒有錯(cuò)誤而不再測(cè)試,相反應(yīng)該對(duì)錯(cuò)誤群集的程序段進(jìn)行重點(diǎn)測(cè)試。單元測(cè)試是指對(duì)軟件中的最小可測(cè)試單元進(jìn)行檢查和驗(yàn)證。對(duì)于單元測(cè)試中單元的含義,一般來(lái)說(shuō),要根據(jù)實(shí)際情況去判定其具體含義,如C語(yǔ)言中單元指一個(gè)函數(shù),Java里單元指一個(gè)類,圖形化的軟件中可以指一個(gè)窗口或一個(gè)菜單等??偟膩?lái)說(shuō),單元就是人為規(guī)定的最小的被測(cè)功能模塊。單元測(cè)試主要使用白盒測(cè)試技術(shù),并且對(duì)多個(gè)模塊的測(cè)試可以并行地進(jìn)行。集成測(cè)試是測(cè)試和組裝軟件的系統(tǒng)化技術(shù),主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問(wèn)題。由模塊組裝成程序時(shí)有兩種辦法。一種方法是先分別測(cè)試每個(gè)模塊,再把所有模塊按設(shè)計(jì)要求放在一起結(jié)合成所要的程序,這種方法稱為非漸增式測(cè)試方法;另一種方法是把下一個(gè)要測(cè)試的模塊同已經(jīng)測(cè)試好的那些模塊結(jié)合起來(lái)進(jìn)行測(cè)試,測(cè)試完以后再把下一個(gè)應(yīng)該測(cè)試的模塊結(jié)合起來(lái)進(jìn)行測(cè)試。集成測(cè)試包括自頂向下集成和自底向上集成兩種方法,自頂向下集成是從主控制模塊開始,沿著程序的控制層次向下移動(dòng),逐步把各個(gè)模塊結(jié)合起來(lái)。在把附屬于(及最終附屬于)主控制模塊的那些模塊組裝到程序結(jié)構(gòu)中去時(shí),或者使用深度優(yōu)先的策略,或者使用寬度優(yōu)先的策略。自底向上集成從“原子”模塊(即在軟件結(jié)構(gòu)最底層的模塊)開始組裝和測(cè)試。因?yàn)槭菑牡撞肯蛏辖Y(jié)合模塊,總能得到所需的下層模塊處理功能,所以不需要存根程序。在整個(gè)系統(tǒng)測(cè)試過(guò)程中,按以下4個(gè)步驟進(jìn)行,即模塊測(cè)試、聯(lián)合測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試。主要是針對(duì)程序模塊進(jìn)行正確性檢驗(yàn)的測(cè)試。單元測(cè)試的內(nèi)容有:模塊接口測(cè)試即對(duì)通過(guò)被測(cè)模塊的數(shù)據(jù)流進(jìn)行測(cè)試;局部數(shù)據(jù)結(jié)構(gòu)測(cè)試,即設(shè)計(jì)測(cè)試用例檢查數(shù)據(jù)類型說(shuō)明、初始化、缺省值等方面的問(wèn)題,還要查清全程數(shù)據(jù)對(duì)模塊的影響;路徑測(cè)試,即選擇適當(dāng)?shù)臏y(cè)試用例,對(duì)模塊中重要的執(zhí)行路徑進(jìn)行測(cè)試,對(duì)基本執(zhí)行路徑和循環(huán)進(jìn)行測(cè)試可以發(fā)現(xiàn)大量的路徑錯(cuò)誤;錯(cuò)誤處理測(cè)試即檢查模塊的錯(cuò)誤處理功能是否包含有錯(cuò)誤或缺陷;邊界測(cè)試,即要特別注意數(shù)據(jù)流、控制流中剛好等于、大于或小于確定的比較值時(shí)出錯(cuò)的可能性。這部分的測(cè)試可以發(fā)現(xiàn)詳細(xì)設(shè)計(jì)和編程時(shí)犯下的錯(cuò)誤,如某個(gè)變量未賦值、數(shù)組的上下界不對(duì)等。在模塊測(cè)試的基礎(chǔ)上,需要將所有模塊按照設(shè)計(jì)要求組裝成為系統(tǒng),然后按業(yè)務(wù)流程對(duì)集成的系統(tǒng)進(jìn)行測(cè)試。可先一個(gè)模塊一個(gè)模塊的增加測(cè)試,直到集成為一個(gè)系統(tǒng)。這個(gè)測(cè)試過(guò)程可以發(fā)現(xiàn)概要設(shè)計(jì)時(shí)犯的錯(cuò)誤。又稱為有效性測(cè)試,它的任務(wù)是驗(yàn)證軟件的有效性,即驗(yàn)證軟件的功能、性能及其它特性是否與用戶的要求一致。這個(gè)測(cè)試過(guò)程最好由用戶參與測(cè)試。將通過(guò)確認(rèn)測(cè)試的軟件,在用戶的實(shí)際環(huán)境(硬件環(huán)境、軟件環(huán)境、數(shù)據(jù)、人員等)進(jìn)行聯(lián)合測(cè)試和確認(rèn)測(cè)試。白盒測(cè)試技術(shù)主要包括邏輯覆蓋和控制結(jié)構(gòu)測(cè)試。所謂邏輯覆蓋是對(duì)一系列測(cè)試的總稱,這組測(cè)試過(guò)程逐漸進(jìn)行越來(lái)越完整的通路測(cè)試。測(cè)試數(shù)據(jù)執(zhí)行(或叫覆蓋)程序邏輯的程度可以劃分為以下不同覆蓋標(biāo)準(zhǔn):(1)語(yǔ)句覆蓋。為了暴露程序中的錯(cuò)誤,至少每個(gè)語(yǔ)句應(yīng)該執(zhí)行一次。語(yǔ)句覆蓋的含義是,選擇足夠多的測(cè)試數(shù)據(jù),使被測(cè)程序中的每個(gè)語(yǔ)句至少執(zhí)行一次。(2)判定覆蓋。又稱分支覆蓋,它的含義是,不僅每個(gè)語(yǔ)句必須執(zhí)行一次,而且每個(gè)判定的每種可能的結(jié)果都應(yīng)該至少執(zhí)行一次,也就是每個(gè)判定的每個(gè)分支都至少執(zhí)行一次。(3)條件覆蓋。條件覆蓋的含義是,不僅每個(gè)語(yǔ)句至少執(zhí)行一次,而且是判定表達(dá)式中的每個(gè)條件都取到各種可能的結(jié)果。(4)判定/條件覆蓋。它的含義是,選取足夠多的測(cè)試數(shù)據(jù),使得判定表達(dá)式中的每個(gè)條件都取到各種可能的值。(5)條件組合覆蓋。它要求選取足夠多的測(cè)試數(shù)據(jù),使得每個(gè)判定表達(dá)式中條件的各種可能組合都至少出現(xiàn)一次。(6)路徑覆蓋。它的含義是,選取足夠多的測(cè)試數(shù)據(jù),使程序的每條可能路徑至少執(zhí)行一次。所謂控制結(jié)構(gòu)測(cè)試是指通過(guò)程序的控制結(jié)構(gòu)來(lái)設(shè)計(jì)測(cè)試用例的測(cè)試。其包括以下幾種測(cè)試方式如下所示:(1)基本路徑測(cè)試。使用這種技術(shù)設(shè)計(jì)測(cè)試用例時(shí),首先根據(jù)設(shè)計(jì)結(jié)果畫出相應(yīng)的流圖,然后計(jì)算環(huán)形復(fù)雜度,再確定線性獨(dú)立路徑的基本集合,最后根據(jù)基本路徑設(shè)計(jì)測(cè)試用例。(2)循環(huán)測(cè)試。它專注與測(cè)試循環(huán)結(jié)構(gòu)的有效性。在結(jié)構(gòu)化的程序中通常只有3種循環(huán),即簡(jiǎn)單循環(huán)、串接循環(huán)和嵌套循環(huán)。黑盒測(cè)試著重測(cè)試軟件功能。黑盒測(cè)試并不代表能取代白盒測(cè)試,它是與白盒測(cè)試互補(bǔ)的測(cè)試方法,它很可能發(fā)現(xiàn)白盒測(cè)試不易發(fā)現(xiàn)的其他類型錯(cuò)誤。黑盒測(cè)試技術(shù)主要包括:等價(jià)類劃分、邊界值分析和錯(cuò)誤推測(cè)等。等價(jià)類劃分是把程序的輸入域劃分成若干個(gè)數(shù)據(jù)類,據(jù)此導(dǎo)出測(cè)試用例。劃分出等價(jià)類以后,根據(jù)等價(jià)類設(shè)計(jì)測(cè)試方案時(shí)主要使用下面兩個(gè)步驟。(1)設(shè)計(jì)一個(gè)新的測(cè)試方案以盡可能多的覆蓋尚未被覆蓋的有效等價(jià)類,重復(fù)這一步走直到所有有效等價(jià)類都被覆蓋為止。(2)設(shè)計(jì)一個(gè)新的方案,使它覆蓋一個(gè)而且只覆蓋一個(gè)尚未被覆蓋的無(wú)效等價(jià)類,重復(fù)這一步走直到所有有效等價(jià)類都被覆蓋為止。邊界值分析方法設(shè)計(jì)測(cè)試方案首先應(yīng)該確定邊界情況這需要經(jīng)驗(yàn)和創(chuàng)造性,通常輸入等價(jià)類和輸出等價(jià)類的邊界,就是應(yīng)該著重測(cè)試的程序邊界情況。選取的測(cè)試數(shù)據(jù)應(yīng)該剛好等于、小于和大于邊界值。(1)按照邊界值分析法,應(yīng)該選取剛好等于、稍小于和稍大于等價(jià)類的數(shù)據(jù)作為測(cè)試數(shù)據(jù),而不是選取每個(gè)等價(jià)類的典型值或任意值作為測(cè)試數(shù)據(jù)。(2)通常設(shè)計(jì)測(cè)試方案時(shí)總是聯(lián)合使用等價(jià)劃分和邊界值分析兩種技術(shù)。它的基本錯(cuò)誤推測(cè)法則在很大程度上靠直覺和經(jīng)驗(yàn)進(jìn)行。它的基本想法是列舉出程序中可能有的錯(cuò)誤和容易發(fā)錯(cuò)誤的特殊情況,并且根據(jù)它們選擇測(cè)試方案。應(yīng)用黑盒測(cè)試技術(shù),能夠設(shè)計(jì)出滿足下述標(biāo)準(zhǔn)的測(cè)試用例。(1)所設(shè)計(jì)出的測(cè)試用例能夠減少為達(dá)到合理測(cè)試所需要設(shè)計(jì)的測(cè)試用例的總數(shù)。(2)所設(shè)計(jì)出的測(cè)試用例能夠告訴人們,是否存在某些類型的錯(cuò)誤,而不是僅僅指出與特定測(cè)試相關(guān)的錯(cuò)誤是否存在。 7設(shè)計(jì)總結(jié)通過(guò)這次軟件工程課程設(shè)計(jì)的實(shí)踐訓(xùn)練,進(jìn)一步掌握了軟件工程的方法和技術(shù),拓寬了知識(shí)面,提高軟件開發(fā)的實(shí)際能力,培養(yǎng)工程設(shè)計(jì)能力和綜合分析、解決問(wèn)題的能力。學(xué)習(xí)和實(shí)踐了分析和設(shè)計(jì)軟件系統(tǒng)的各種知識(shí),包括面向?qū)ο蟮南到y(tǒng)分析與設(shè)計(jì),編碼和測(cè)試方面的知識(shí)。同時(shí)掌握了開發(fā)工具Visualstudio2013 ,并將其運(yùn)用與軟件開發(fā)的全過(guò)程。進(jìn)一步加強(qiáng)和提高軟件工程文檔的編寫能力。而且本次課程設(shè)計(jì)讓我懂得通過(guò)理論與實(shí)際的結(jié)合、人與人的溝通,進(jìn)一步提高思想覺悟。尤其是觀察、分析和解決問(wèn)題的實(shí)際工作能力,對(duì)我們來(lái)說(shuō),實(shí)際能力的培養(yǎng)至關(guān)重要。通過(guò)課程設(shè)計(jì),讓我找出自身狀況與實(shí)際需要的差距并在以后的學(xué)習(xí)期間及時(shí)補(bǔ)充相關(guān)知識(shí)。通過(guò)對(duì)軟件開發(fā)流程的了解,進(jìn)一步激發(fā)了我們對(duì)專業(yè)知識(shí)的興趣,并能夠結(jié)合實(shí)際存在的問(wèn)題在專業(yè)領(lǐng)域內(nèi)進(jìn)行更深的學(xué)習(xí)。本系統(tǒng)實(shí)現(xiàn)了最基本的功能模塊,在功能上基本滿足用戶的需求,但是由于時(shí)間較緊,有些模塊以及整個(gè)系統(tǒng)還有許多不完善的以及考慮不周全的地方??傊舜握n程設(shè)計(jì)最大的收獲就是對(duì)于C語(yǔ)言有了深層次的理解。對(duì)問(wèn)題的分析和解決問(wèn)題的能力都有了很大提高,以及對(duì)軟件可行性分析,需求分析,軟件的測(cè)試等方面也有了更深層次的了解,對(duì)我今后學(xué)習(xí)這方面的知識(shí)打下堅(jiān)實(shí)的基礎(chǔ)。在本次實(shí)訓(xùn)設(shè)計(jì)中,對(duì)于軟件部分:我們基本實(shí)現(xiàn)了系統(tǒng)。但由于一些原因,我們沒能完全地實(shí)現(xiàn)系統(tǒng)的全部功能,所以該系統(tǒng)不能應(yīng)用于日常生活中。在該系統(tǒng)中我們沒有實(shí)現(xiàn)聯(lián)機(jī)等較復(fù)雜地功能模塊。對(duì)于文檔部分,由于本人的能力有限,有些部分較為粗糙,沒能做好。 參考文獻(xiàn) [1] 張海潘. 軟件工程導(dǎo)論(第6版)[M].[2] 薩師煊, 王珊. 數(shù)據(jù)庫(kù)系統(tǒng)概論[M]. [3] 陳承歡,[M].[4] [M]. [5] 殷人昆,鄭人杰. 實(shí)用軟件工程(第3版)[M].[6] (第2版)[M].[7] (第2版)[M]. 清華大學(xué)出版社,[8] (修訂版)[M].清華大學(xué)出版社, [9] [M].機(jī)械工業(yè)出版社, [10] [M]. 科學(xué)出版社. [11] [M].[12] [M].清華大學(xué)出版社. [13] 楊晶. [M]. [14] (第三版)[M]. 電子工業(yè)出版社. [15] 何玉潔,[M].人民郵電出版社. [16] 王珊著《 數(shù)據(jù)庫(kù)系統(tǒng)概論》(第四版).高等教育出版社,[17] 劉金玲等著《數(shù)據(jù)庫(kù)原理及應(yīng)用實(shí)驗(yàn)與課程設(shè)計(jì)指導(dǎo)》清華大學(xué)出版社[18] 錢雪忠等著《數(shù)據(jù)庫(kù)原理及技術(shù)課程設(shè)計(jì)》(全新正版)清華大學(xué)出版社,[19] 周屹著《數(shù)據(jù)庫(kù)原理及開發(fā)應(yīng)用實(shí)驗(yàn)與課程設(shè)計(jì)指導(dǎo)》清華大學(xué)出版社,[20] 李春葆等著《Visual Basic 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與開發(fā)》清華大學(xué)出版社,[21] 唐紅亮著《SQL Server數(shù)據(jù)庫(kù)設(shè)計(jì)與系統(tǒng)開發(fā)教程》清華大學(xué)出版社,[22] 丁鐘俊著《數(shù)據(jù)庫(kù)系統(tǒng)原理及應(yīng)用》清華大學(xué)出版社,[23] 李紹峰等著《數(shù)據(jù)庫(kù)系統(tǒng)原理及應(yīng)用》水利水電出版社,[24] 萬(wàn)常選著《數(shù)據(jù)庫(kù)系統(tǒng)原理與設(shè)計(jì)》(第2版)清華大學(xué)出版社,2012,.9[25] 馮建華等著《數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與原理》(第2版)清華大學(xué)出版社,
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1