
【篇一】2020下半年計算機三級考試《信息管理》復習要點
黑盒測試的測試用例設計簡介:
黑盒測試是根據(jù)規(guī)格說明所規(guī)定的功能來設計測試用例,它不考慮程序中的內(nèi)部結(jié)構(gòu)和處理過程。常用的黑盒測試技術有等價類劃分、邊值分析、錯誤猜測等。
1.等價類劃分
提示:前面已經(jīng)講過,不能窮舉所有可能的輸入數(shù)據(jù)來進行測試,所以只能選取少量有代表性的輸入數(shù)據(jù),來揭露盡可能多的程序錯誤。
這里首先要介紹一個有效的輸入數(shù)據(jù)和無效的輸入數(shù)據(jù)。有效的輸入數(shù)據(jù)是指符合規(guī)格說明要求的合理的輸入數(shù)據(jù),它主要用來檢驗程序是否實現(xiàn)了規(guī)格說明中的功能。無效的輸入數(shù)據(jù)是指不符合規(guī)格說明要求的不合理或非法的輸入數(shù)據(jù),它主要用來檢驗程序是否做了規(guī)格說明以外的事。
Examda提示:如果把所有可能的輸入數(shù)據(jù)(有效的和無效的)劃分成若干個等價類,那么可以合理地做出假定:如果等價類中的一個輸入數(shù)據(jù)能檢測出一個錯誤,那么等價類中的其他輸入數(shù)據(jù)也能檢測出同一個錯誤;反之,如果一個輸入數(shù)據(jù)不能檢測出某個錯誤,那么等價類中其他輸入數(shù)據(jù)也不能發(fā)現(xiàn)這一錯誤(除非這個等價類的某個子集還屬于另一等價類)。
等價類劃分方法首先把輸入數(shù)據(jù)劃分成若干個有效等價類和若干個無效等價類,然后設計測試用例覆蓋這些等價類。
2.邊值分析
大量的實踐說明,程序中在處理邊界情況時出錯的概率比較大,因此設計一些測試用例,使程序運行在邊界情況附近,這樣揭露程序中錯誤的可能性就更大。
所謂邊界條件是指相對于輸入與輸出等價類直接在其邊界上,或稍高于其邊界,或稍低于其邊界的這些狀態(tài)條件。
使用等價類劃分方法設計測試用例時,原則上講,等價類中的任一輸入數(shù)據(jù)都可作為該等價類的代表用作測試用例。而邊值分析則是專門挑選那些位于邊界附近的值作為測試用例。由于邊值分析方法所設計的測試用例,更有可能發(fā)現(xiàn)程序中的錯誤,因此經(jīng)常把邊值分析方法與其他設計測試用例方法結(jié)合起來使用。
3.錯誤猜測
錯誤猜測是一種憑直覺和經(jīng)驗推測某些可能存在的錯誤,從而針對這些可能存在的錯誤設計測試用例的方法。這種方法沒有機械的執(zhí)行步驟,主要依靠直覺和經(jīng)驗。
【篇二】2020下半年計算機三級考試《信息管理》復習要點
軟件測試的目的:
軟件測試的目的是盡可能多地發(fā)現(xiàn)軟件產(chǎn)品(主要是指程序)中的錯誤和缺陷。
明確測試的目的是一件非常重要的事,因為在現(xiàn)實世界中對測試工作存在著許多模糊或者錯誤的看法,這些看法嚴重影響著測試工作的順利進行。
有人認為測試是為了證明程序是正確的,也就是說程序不再有錯誤,事實證明這是不現(xiàn)實的。因為要通過測試來發(fā)現(xiàn)程序中的所有錯誤就要窮舉所有可能的輸入數(shù)據(jù),檢查它們是否產(chǎn)生正確的結(jié)果。例如,一個需要3個16位字長的整型輸入數(shù)據(jù)的程序,輸入數(shù)據(jù)的所有組合情況大約有3×1014種,若每組數(shù)據(jù)的測試時間為1ms,那么即使一年365天,每天24小時地測試,也大約需要1萬年的時間。
【篇三】2020下半年計算機三級考試《信息管理》復習要點
軟件測試用例:
要進行測試,除了要有測試數(shù)據(jù)(或稱輸入數(shù)據(jù))外,還應同時給出該組測試數(shù)據(jù)應該得以怎樣的輸出結(jié)果,我們稱它為預期結(jié)果。在測試時將實際的輸出結(jié)果與預期結(jié)果比較,若不同則表示發(fā)現(xiàn)了錯誤,因此測試用例是由測試數(shù)據(jù)和預期結(jié)果構(gòu)成的。
為了發(fā)現(xiàn)程序中的錯誤,應竭力設計能暴露錯誤的測試用例。一個好的測試用例是極有可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試用例。一次成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試。