最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

軟件測試培訓(xùn):邊界值分析法

2023-03-27 16:10 作者:云和數(shù)據(jù)何老師  | 我要投稿


對于軟件測試人員來說,測試工作做得越多越會發(fā)現(xiàn),程序的一些錯誤往往發(fā)生在邊界處理上,例如,某程序的輸入數(shù)據(jù)要求取值范圍為1~100,當(dāng)取值在1~100內(nèi)部時沒有問題,然而取邊界值1或100時會發(fā)生錯誤,這就是程序開發(fā)時對邊界問題沒有做好處理。邊界值分析法就是對邊界值進(jìn)行測試的一種方法,本節(jié)將針對邊界值分析法進(jìn)行詳細(xì)講解。

邊界值分析法是對軟件的輸入或輸出邊界進(jìn)行測試的一種方法,它通常作為等價類劃分法的一種補(bǔ)充測試。對于軟件來說,錯誤經(jīng)常發(fā)生在輸入或輸出值的關(guān)鍵點(diǎn),即從符合需求到不符合需求的關(guān)鍵點(diǎn),因此邊界值分析法是在等價類的邊界上執(zhí)行軟件測試工作,它的所有測試用例都是在等價類的邊界處設(shè)計。

在等價類劃分法中,無論是輸入等價類還是輸出等價類,都會有多個邊界,而邊界值分析法就是在這些邊界附近尋找某些點(diǎn)作為測試數(shù)據(jù),而不是在等價類內(nèi)部選擇測試數(shù)據(jù)。

在等價類中選擇邊界值時,如果輸入條件規(guī)定了取值范圍或值的個數(shù),則在選取邊界值時可選取5個測試值或7個測試值。如果選取5個測試值,即在兩個邊界值內(nèi)選取5個測試數(shù)據(jù):最小值、略大于最小值、正常值、略小于最大值、最大值。例如,輸入條件規(guī)定取值范圍為1~100,則可以選取1、1.1、50、99.9、100這5個值作為測試數(shù)據(jù)。如果選取7個測試值,則在取值范圍外再各選取一個測試數(shù)據(jù),分別是略小于最小值、最小值、略大于最小值、正常值、略小于最大值、最大值、略大于最大值。對于上述輸入條件,可選取0.9、1、1.1、50、99.9、100、100.1這7個值作為測試數(shù)據(jù)。這2種取值方案如表2-8所示。

表2-8 1~100邊界值選取

如果軟件要求輸入或輸出是一組有序集合,如數(shù)組、鏈表等,則可選取第一個和最后一個元素作為測試數(shù)據(jù)。如果被測試程序中有循環(huán),則可選取第0次、第1次與最后兩次循環(huán)作為測試數(shù)據(jù)。除了上述講解到的邊界值選取之外,軟件還有其他邊界值的選取情況,在對軟件進(jìn)行測試時,要仔細(xì)分析軟件規(guī)格需求,找出其可能的邊界條件。

邊界值分析法作為一種單獨(dú)的軟件測試方法,它只在邊界取值上考慮測試的有效性,相對于等價類劃分法來說,它的執(zhí)行更加簡單易行,但缺乏充分性,不能整體全面地測試軟件,因此它只能作為等價類劃分法的補(bǔ)充測試。


軟件測試培訓(xùn):邊界值分析法的評論 (共 條)

分享到微博請遵守國家法律
青河县| 海原县| 万安县| 恩施市| 泰州市| 乌拉特前旗| 专栏| 延川县| 五台县| 若尔盖县| 瓮安县| 清河县| 济阳县| 深泽县| 遂平县| 富川| 固始县| 玛曲县| 安溪县| 罗山县| 涞水县| 镇平县| 阿克陶县| 闵行区| 隆昌县| 乌鲁木齐市| 蚌埠市| 桑日县| 北宁市| 宜城市| 博罗县| 丹凤县| 威宁| 布尔津县| 乌拉特前旗| 大埔县| 淳化县| 白城市| 通道| 个旧市| 迭部县|