什么是测试用例:
一组由前提条件、输入、执行条件、预期结果等组成,以完成对某个特定需求或者目标测试的数据,体现测试方案、方法、技术和策略的文档
什么是好的测试用例:
能发现至今未发现的问题的用例
为什么写测试用例:
在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率。测试用例的使用令软件测试的实施重点突出、目的明确。在软件版本更新后只需修正少部分的测试用例便可展开测试工作,降低工作强度、缩短项目周期。功能模块的通用化和复用化使软件易于开发,而相对于功能模块的测试用例的通用化和复用化则会使软件测试易于开展,并随着测试用例的不断精化其效率也不断攀升
设计测试用例的方法:
黑盒测试:
等价类划分、边界值分析、因果图分析、错误推测法、功能图分析
白盒测试:
语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、 路径覆盖等