选择足够多的 测试用例,条件覆盖可以使每个判断中的真假值至少满足一次,但未必能覆盖全部分支。测试用例包括测试目标,测试环境,输入数据,测试步骤,预期结果,测试脚本等。测试用例并不是设计的越细越好,软件测试受到时间,金钱和资源的约束,越细化的测试用例当然就占用了大部分时间,可能等到测试用例设计,评审完成后,留给执行的时间就相对来说少了。软件项目的成功要找到均衡时间,金钱,成本的最佳平衡点,没有足够多的执行时间,软件质量无从谈起。最后,有点迷惑的是,最近针对测试需求编写测试用例时,需求究竟应细化到什么程度?