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

正文內(nèi)容

軟件工程考試答案-資料下載頁

2024-10-23 17:00本頁面

【導(dǎo)讀】聿蒄葿袁莄莀蒈羃膇芆蕆肅羀薅蒆螅膅蒁蒅袇羈莇薄羀膄芃薃蠆羆腿薃螁膂薇薂羄羅蒃薁肆芀荿薀螆肅芅蕿袈羋膁薈羀肁蒀蚇蝕芇莆蚇螂肀節(jié)蚆裊芅羋蚅肇肈薇蚄螇羈蒂蚃衿膆莈螞羈罿芄蟻蟻膄膀螁螃羇葿螀裊膃蒞蝿羈羆莁螈螇芁芇螇袀肄薆螆艿蒂螅肄肂莈螅螄羋芄蒁袆肀膀蒀罿芆蒈葿蚈聿蒄葿袁莄莀蒈羃膇芆蕆肅羀薅蒆螅膅蒁蒅袇羈莇薄羀膄芃薃蠆羆腿薃螁膂薇薂羄羅蒃薁肆芀荿薀螆肅芅蕿袈羋膁薈羀肁蒀蚇蝕芇莆蚇螂肀節(jié)蚆裊芅羋蚅肇肈薇蚄螇羈蒂蚃衿膆莈螞羈罿芄蟻蟻膄膀螁螃羇葿螀裊膃蒞蝿羈羆莁螈螇芁芇螇袀肄薆螆艿蒂螅肄肂莈螅螄羋芄蒁袆肀膀蒀罿芆蒈葿蚈聿蒄葿袁莄莀蒈羃膇芆蕆肅羀薅蒆螅膅蒁蒅袇羈

  

【正文】 結(jié)構(gòu)化程序部件; ④ 采用直截了當(dāng)?shù)乃惴ǎ?⑤ 根據(jù)應(yīng)用背景排列程序各個(gè)部分; ⑥ 不隨意為效率而犧牲程序的清晰度和可讀性; ⑦ 讓機(jī)器多做煩瑣的工作,如重復(fù)、庫函數(shù) 。⑧ 用公共函數(shù)調(diào)用代替重復(fù)出現(xiàn)的表達(dá)式; ⑨ 避免循環(huán)、分支的嵌套層數(shù)過高; ⑩ 單入口單出口。 5)文檔化 ① 有效、適當(dāng)?shù)厥褂米⑨尅?② 協(xié)調(diào)使用程序塊注釋和程序行注釋。 ③ 保持文檔和程序的同步。 6)格式化 ① 始終采用統(tǒng)一縮進(jìn)規(guī)則; ② 適當(dāng)插入括號(hào)表明運(yùn)算次序、排除二義性; ③ 有效地使用空格符以區(qū)別程序的不同意群。 2. 什么是軟件測試? 答:軟件測試從廣 義上講 ,是指軟件產(chǎn)品生存周期內(nèi)所有的檢查、評(píng)審和確認(rèn)活動(dòng)。從狹義上講,軟件測試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程?;蛘哒f,軟件測試是根據(jù)軟件開發(fā)各個(gè)階段的規(guī)格說明和程序內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)一批測試用例,用這些測試用例運(yùn)行程序,以發(fā)現(xiàn)程序錯(cuò)誤的過程。 3. 軟件測試的原則是什么? 答:軟件測試的原則有: 1)應(yīng)該把測試貫穿在整個(gè)開發(fā)過程之中。事實(shí)上,從需求分析階段開始,每個(gè)階段結(jié)束之前都要進(jìn)行階段審查,目的是盡早發(fā)現(xiàn)和糾正錯(cuò)誤。 2)每個(gè)測試用例都應(yīng)該包括測試輸入數(shù)據(jù)和這組數(shù)據(jù)輸入作用下的預(yù)期輸出結(jié)果。在實(shí)際操作中 可以列出一張表格,包括每個(gè)測試用例的編號(hào)、類型、輸入數(shù)據(jù)、預(yù)期輸出結(jié)果、實(shí)際輸出結(jié)果、出錯(cuò)原因分析。 3) 要對(duì)每個(gè)測試結(jié)果進(jìn)行全面檢查,不要漏掉已經(jīng)出現(xiàn)的錯(cuò)誤跡象。 4)程序員應(yīng)該盡量避免檢查自己編寫的代碼。測試工作需要嚴(yán)格的工作作風(fēng),程序員在測試自己編寫的代碼時(shí)往往會(huì)帶有一些傾向性,使得他們工作中常常出現(xiàn)一些疏漏。而且,程序員對(duì)設(shè)計(jì)規(guī)格說明書的理解錯(cuò)誤而引入的錯(cuò)誤更是難于發(fā)現(xiàn)。 5)在設(shè)計(jì)測試用例時(shí),應(yīng)該包括有效的、期望的輸入情況,也要包括無效的和不期望的輸入情況。既能夠驗(yàn)證程序正常運(yùn)行的合理輸入,也能夠驗(yàn)證 對(duì)異常情況處理的不合理輸入數(shù)據(jù)以及臨界數(shù)據(jù)。在測試程序時(shí),人們常常過多地考慮合法的和期望的輸入條件,以檢查程序是否做了它應(yīng)該做的事情,而忽視了不合法的和預(yù)想不到的輸入條件。事實(shí)上,用戶在使用系統(tǒng)時(shí),輸入一些錯(cuò)誤指令和參數(shù)是經(jīng)常發(fā)生的,如果軟件遇到這種情況不能做出適當(dāng)?shù)姆磻?yīng),給出相應(yīng)的提示信息,就可能會(huì)誤導(dǎo)用戶,甚至造成嚴(yán)重?fù)p失。 6)軟件中遺留的錯(cuò)誤數(shù)量與已經(jīng)發(fā)現(xiàn)的錯(cuò)誤數(shù)量成正比。根據(jù)這個(gè)規(guī)律,對(duì)測試中發(fā)現(xiàn)錯(cuò)誤成堆的模塊更要仔細(xì)測試。例如,在某個(gè)著名的操作系統(tǒng)中, 44%的錯(cuò)誤僅與 4%的模塊有關(guān)。 7) 回歸測試 的關(guān)聯(lián)性要特別引起注意,修改一個(gè)錯(cuò)誤而引起更多錯(cuò)誤的現(xiàn)象并不少見。 8)測試程序時(shí)不僅要檢查程序是否做了它應(yīng)該做的事情,還要檢查它是否做了不該做的事情。例如,工資軟件中,軟件只完成在編職工的工資計(jì)算和輸出,不在編人員的工資是不進(jìn)行計(jì)算和輸出的。如果軟件將不在編人員的工資信息也輸出顯然是不合適的。 9)嚴(yán)格執(zhí)行測試計(jì)劃。在測試之前應(yīng)該有明確的測試計(jì)劃,內(nèi)容包括:要測試的軟件功能和內(nèi)容、測試用例和預(yù)期結(jié)果、測試的進(jìn)度安排、需要的工具和資源、測試控制方式和過程等。 10)做好測試記錄,為統(tǒng)計(jì)和維護(hù)提供基礎(chǔ)數(shù)據(jù)。 4. 請(qǐng)說明集成測試、系統(tǒng)測試和驗(yàn)收測試有什么不同? 答:集成測試界于單元測試和系統(tǒng)測試之間,起到?橋梁作用?,一般由開發(fā)小組采用白盒加黑盒的方式來測試,既驗(yàn)證?設(shè)計(jì)?,又驗(yàn)證?需求?。系統(tǒng)測試的粒度最大,一般由獨(dú)立測試小組采用黑盒方式來測試,主要測試系統(tǒng)是否符合?需求規(guī)格說明書?。驗(yàn)收測試與系統(tǒng)測試相似,主要區(qū)別是測試人員不同,驗(yàn)收測試由用戶執(zhí)行。 5. 簡述單元測試的內(nèi)容。 答:單元測試的內(nèi)容有 1)模塊接口測試:對(duì)通過被測模塊的數(shù)據(jù)流進(jìn)行測試。為此,對(duì)模塊接口,包括參數(shù)表、調(diào)用子模塊的參數(shù)、全程數(shù)據(jù)、文 件輸入 /輸出操作都必須檢查。 2)局部數(shù)據(jù)結(jié)構(gòu)測試:設(shè)計(jì)測試用例檢查數(shù)據(jù)類型說明、初始化、缺省值等方面的問題,還要查清全程數(shù)據(jù)對(duì)模塊的影響。 3)路徑測試:選擇適當(dāng)?shù)臏y試用例,對(duì)模塊中重要的執(zhí)行路徑進(jìn)行測試。對(duì)基本執(zhí)行路徑和循環(huán)進(jìn)行測試可以發(fā)現(xiàn)大量路徑錯(cuò)誤。 4)錯(cuò)誤處理測試:檢查模塊的錯(cuò)誤處理功能是否包含有錯(cuò)誤或缺陷。例如,是否拒絕不合理的輸入 。出錯(cuò)的描述是否難以理解、是否對(duì)錯(cuò)誤定位有誤、是否出錯(cuò)原因報(bào)告有誤、是否對(duì)錯(cuò)誤條件的處理不正確 。在對(duì)錯(cuò)誤處理之前錯(cuò)誤條件是否已經(jīng)引起系統(tǒng)的干預(yù)等。 5)邊界測試:要 特別注意數(shù)據(jù)流、控制流中剛好等于、大于或小于確定的比較值時(shí)出錯(cuò)的可能性。對(duì)這些地方要仔細(xì)地選擇測試用例,認(rèn)真加以測試。 此外,如果對(duì)模塊運(yùn)行時(shí)間有要求的話,還要專門進(jìn)行關(guān)鍵路徑測試,以確定最壞情況下和平均意義下影響模塊運(yùn)行時(shí)間的因素。這類信息對(duì)進(jìn)行性能評(píng)價(jià)是十分有用的。 6. 什么是白盒測試?它適應(yīng)哪些測試? 答:白盒測試也叫結(jié)構(gòu)測試,測試者需要了解被測程序的內(nèi)部結(jié)構(gòu)。白盒測試通常根據(jù)覆蓋準(zhǔn)則設(shè)計(jì)測試用例,有語句覆蓋、判定覆蓋、條件覆蓋、判定 /條件覆蓋和條件組合覆蓋。 白盒測試適用與單元測試、集成測試、系統(tǒng)測試 7. 非漸增式測試與漸增式測試有什么區(qū)別?漸增式測試如何組裝模塊? 答: 1)漸增式可以較早地發(fā)現(xiàn)模塊界面之間的錯(cuò)誤,非漸增式則要到最后將所有模塊連接起來時(shí)才能發(fā)現(xiàn)此類錯(cuò)誤。 2)非漸增式需要較多的人工 3)漸增式有利于排錯(cuò)。如果模塊界面間有錯(cuò),如果用非漸增式,這類錯(cuò)誤到最后聯(lián)合測試時(shí)才能發(fā)現(xiàn),此時(shí)很難判斷錯(cuò)誤發(fā)生在哪一部分,但如果用漸增式,這類錯(cuò)誤就較容易定位,它通常與最新加上去的模塊有關(guān)。 4)漸增式比較徹底。 5)漸增式需要較多的機(jī)器時(shí)間。 6)非漸增式方式,開始時(shí)允許幾個(gè)測試人員并行工作, 對(duì)大型系統(tǒng)來說,是很有意義的。 8. 采用黑盒技術(shù)設(shè)計(jì)測試用例有哪幾種方法?這些方法各有什么特點(diǎn)? 答:黑盒測試設(shè)計(jì)測試用例的方法有 1)等價(jià)類劃分法 特點(diǎn)是: a、測試的內(nèi)容相同 b、一個(gè)等價(jià)類中的某個(gè)測試可以發(fā)現(xiàn)缺陷,那么這個(gè)等價(jià)類的其他測試也能發(fā)現(xiàn)缺陷 c、一個(gè)等價(jià)類中的某個(gè)測試不能發(fā)現(xiàn)缺陷,那么這個(gè)等價(jià)類的其它測試也不能發(fā)現(xiàn)缺陷 2)邊界值分析法 特點(diǎn)是:用邊界值分析時(shí)時(shí)常收獲較大,它是在等價(jià)類的邊界上選擇測試用例 3)錯(cuò)誤推測法 特點(diǎn)是:沒有確定的步驟,很大程度上是憑借經(jīng)驗(yàn)進(jìn)行的 4)因果圖法 特點(diǎn)是:考慮輸入條件間的組合關(guān)系;考慮輸出條件對(duì)輸入條件的信賴關(guān)系;測試用例發(fā)現(xiàn)錯(cuò)誤的效率高;能查出功能說明中的某些不一致或遺漏 9. 白盒測試法有哪些覆蓋標(biāo)準(zhǔn)?試對(duì)它們的檢錯(cuò)能力進(jìn)行比較。 答:白盒測試的覆蓋標(biāo)準(zhǔn)有:語句覆蓋 判定覆蓋 條件覆蓋 判定 /條件覆蓋 條件組合覆蓋 路徑覆蓋 檢錯(cuò)能力由弱到強(qiáng) 10. 根據(jù)下面程序代碼,畫出程序流程圖,然后設(shè)計(jì)滿足條件 /判定覆蓋、條件組合覆蓋的測試用例。 BEGIN T:=0 IF ( X=80 AND Y=80 )THEN T:=1 ELSE IF ( X=90 AND Y=75 ) THEN T:=2 ENDIF IF (X=75 AND Y=90) THEN 9 T:=3 ENDIF ENDIF RETURN 測試用例: 條件 /判定覆蓋: 1 X=80 Y=80 2 X=90 Y=75 3 X=50 Y=50 條件組合覆蓋: 1 X=80 Y=80 2 X=80 Y=75 3 X=75 Y=806 4 X=75 Y=75 5 X=90 Y=75 6 X=90 Y=70 7 X=80 Y=75 8 X=80 Y=70 9 X=75 Y=90 10 X=75 Y=90 11 X=70 Y
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1