while条件句的判定
时间: 2023-11-20 21:51:48 浏览: 53
回答: 在测试中,对于while条件句的判定,可以使用Condition/Decision Coverage和Modified Condition/Decision Coverage这两种测试方法。Condition/Decision Coverage要求测试用例能够覆盖决策的不同结果以及每个条件的不同取值。也就是说,需要有足够的测试用例来切换决策结果为真和假,并切换每个条件的取值为真和假。\[1\]而Modified Condition/Decision Coverage则要求程序中的每个入口和出口点至少被调用一次,程序中的每个条件至少取到所有可能的结果一次,并且每个决策中的每个条件都被证明能够独立地影响决策结果,只通过改变该条件而保持其他可能条件不变。\[2\]\[3\]通过这两种测试方法,可以对while条件句进行全面的判定测试。
#### 引用[.reference_title]
- *1* *3* [白盒测试--条件判定覆盖和修正条件判定覆盖的差异](https://blog.csdn.net/weixin_32789583/article/details/114876867)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [转贴一篇经典文章--条件判定覆盖和修正条件判定覆盖的差异](https://blog.csdn.net/hello_worldee/article/details/76844397)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]