针对黑盒测试用例设计完备性问题,从充分考虑输入条件的各种组合、输入条件之间的相互制约关系出发,提出了基于因果图的软件测试用例设计方法。与传统的测试用例生成算法相比,该方法可以准确、全面地覆盖各种条件组合,生成高效的测试用例集,可以提高软件测试质量,减少软件测试时间,提高软件测试效率。在某型自动化测试设备的软件测试中,生成测试用例36个,具有广阔的军事应用前景。