軟件測(cè)試賽樣題第 1 套
題目1:根據(jù)下列流程圖編寫程序?qū)崿F(xiàn)相應(yīng)分析處理并顯示結(jié)果
解題分析,題目描述中要求 ① 使用 Java 語言編寫代碼,② 測(cè)試用例設(shè)計(jì)滿足語句覆蓋的要求,③ 使用 startWith 斷言判斷期望與結(jié)果。?
① 使用 Java 語言編寫代碼
② 測(cè)試用例設(shè)計(jì)滿足語句覆蓋的要求
根據(jù)題目要求,測(cè)試用例的設(shè)計(jì)需要滿足 "語句覆蓋" 的要求。?
單元測(cè)試屬于白盒測(cè)試的一種,關(guān)于白盒測(cè)試方法的相關(guān)內(nèi)容,請(qǐng)參考如下文章。?

③ 使用 startWith 斷言判斷期望與結(jié)果?
斷言的目的為是了表示與驗(yàn)證軟件開發(fā)者預(yù)期的結(jié)果,關(guān)于 Junit 斷言的更多內(nèi)容,請(qǐng)參考如下文章。?


題目2:根據(jù)輸入的年份和月份判斷月份的天數(shù)
解題分析,題目描述中要求 ① 使用 Java 語言編寫代碼,② 測(cè)試用例設(shè)計(jì)滿足語句覆蓋的要求,③ 使用 assertThat 中 eauqlTo??斷言判斷期望與結(jié)果。?
① 使用 Java?語言編寫代碼
② 測(cè)試用例設(shè)計(jì)滿足語句覆蓋的要求
根據(jù)題目要求,測(cè)試用例的設(shè)計(jì)需要滿足?"語句覆蓋"?的要求。?
單元測(cè)試屬于白盒測(cè)試的一種,關(guān)于白盒測(cè)試方法的相關(guān)內(nèi)容,請(qǐng)參考如下文章。?

③ 使用 assertThat?中 eauqlTo? 斷言判斷期望與結(jié)果?
斷言的目的為是了表示與驗(yàn)證軟件開發(fā)者預(yù)期的結(jié)果,關(guān)于 Junit 斷言的更多內(nèi)容,請(qǐng)參考如下文章。?


題目3:郵箱注冊(cè)需要填寫郵箱地址和密碼。
解題分析,題目描述中要求 ① 使用 Java 語言編寫代碼,② 測(cè)試用例設(shè)計(jì)滿足語句覆蓋的要求,③ 使用?assertThat?中 eauqlTo??斷言判斷期望與結(jié)果。?
① 使用 Java?語言編寫代碼
上述 Java 代碼中出現(xiàn)了正則表達(dá)式相關(guān)的內(nèi)容,正則表達(dá)式在單元測(cè)試任務(wù)中出現(xiàn)頻率較高,所以需要熟悉正則表達(dá)式的基本內(nèi)容和在 Java 語言中的使用方式,如果需要,請(qǐng)參考如下文章。

② 測(cè)試用例設(shè)計(jì)滿足語句覆蓋的要求
根據(jù)題目要求,測(cè)試用例的設(shè)計(jì)需要滿足?"語句覆蓋"?的要求。?
單元測(cè)試屬于白盒測(cè)試的一種,關(guān)于白盒測(cè)試方法的相關(guān)內(nèi)容,請(qǐng)參考如下文章。?

③ 使用 assertThat?中 eauqlTo? 斷言判斷期望與結(jié)果?
斷言的目的為是了表示與驗(yàn)證軟件開發(fā)者預(yù)期的結(jié)果,關(guān)于 Junit 斷言的更多內(nèi)容,請(qǐng)參考如下文章。?


題目4:根據(jù)下列流程圖編寫程序?qū)崿F(xiàn)相應(yīng)分析處理并顯示結(jié)果。

解題分析,題目描述中要求 ① 使用 Java 語言編寫代碼,② 測(cè)試用例設(shè)計(jì)滿足語句覆蓋的要求,③ 使用 @Parameters 進(jìn)行參數(shù)化測(cè)試,使用 assertEquals?斷言判斷期望與結(jié)果。?
① 使用 Java 語言編寫代碼
② 測(cè)試用例設(shè)計(jì)滿足語句覆蓋的要求
根據(jù)題目要求,測(cè)試用例的設(shè)計(jì)需要滿足?"語句覆蓋"?的要求。?
單元測(cè)試屬于白盒測(cè)試的一種,關(guān)于白盒測(cè)試方法的相關(guān)內(nèi)容,請(qǐng)參考如下文章。?

③?使用 @Parameters 進(jìn)行參數(shù)化測(cè)試,使用 assertEquals?斷言判斷期望與結(jié)果
斷言的目的為是了表示與驗(yàn)證軟件開發(fā)者預(yù)期的結(jié)果,參數(shù)化測(cè)試允許使用不同的參數(shù)多次運(yùn)行測(cè)試方法,關(guān)于 Junit 斷言的更多內(nèi)容,請(qǐng)參考如下文章。?
