白盒测试-条件覆盖-短路陷阱
生活随笔
收集整理的這篇文章主要介紹了
白盒测试-条件覆盖-短路陷阱
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
條件覆蓋
?要求設(shè)計(jì)足夠多的測(cè)試用例,使得每一個(gè)判定的?每一個(gè)條件的每一個(gè)取值(真或假)至少各執(zhí)行一次。
對(duì)于示例來(lái)說(shuō)?,可以設(shè)計(jì):
{x=4,y=4,z=11} ?條件取值:TFTF
{x=2,y=6,z=9} ?條件取值:FTFT
{x=5,y=4,z=9}?條件取值:TTFF
(理解:只要將每個(gè)判定即每個(gè)菱形框里的每個(gè)條件真假都各取一次,但注意,比如TFTF時(shí)由于第二個(gè)判定里的邏輯運(yùn)算符是||,那么條件y>5不執(zhí)行,同理,FTFT時(shí)z<10不執(zhí)行,就引出了第三條測(cè)試用例)
| x | y | z | x>3 | z<10 | x==4 | y>5 |
| 4 | 4 | 11 | T | F | T | F--無(wú)(被||短路) |
| 2 | 6 | 9 | F | T--無(wú)(被&& 短路) | F | T |
| 5 | 4 | 9 | T | T | F | F |
同理在設(shè)計(jì)判定條件組合覆蓋測(cè)試用例時(shí)也應(yīng)考慮到此問(wèn)題。
參考自:白盒測(cè)試方法 - 清平樂(lè)2017 - 博客園
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的白盒测试-条件覆盖-短路陷阱的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: BatchNorm中forward未被调
- 下一篇: 数据结构-哈希与映射