发布新日志

  • 测试自动化的目标及原则(摘)

    2010-12-22 20:58:44

    测试自动化的目标及原则
    (摘自xUnit Test patterns Refactoring Test code)
        首先想骂一下《XUint 测试模式 -测试码重构》这本书的译者。多好一本书被不负责任的翻译给糟蹋了。真有想把书重新翻译一下的冲动!(能力和时间问题)
        原版中目录后面有很精典的一张图,对自动化的目标原则及代码坏味、测试策略及模式有非常好的总结。这里给大家展示一下。顺便加上自己的翻译(不少地方不准确甚至理解不对,欢迎指正)
        测试自动化的目标有两方面:项目的目标及测试编写本身的目标。
        项目目标包括:1.测试例作为规格说明2.测试例作为文档 3.测试例作为安全网 4.缺陷定位局部化 5.易于编写及维护 6.提高质量 7.减少风险 8。bug驱虫剂
        测试编写本身的目标:1.全面的自动化 2.自检测 3.可重复的测试 4.鲁棒的测试 5.简单的测试 6.可表述的测试 7.相关性的隔离 8.避免伤害(不知道怎么翻译,书还没看完,看完估计就知道翻译了。不知道谁可以建议一下)
     
        测试自动化的原则:1.先写测试 2.前门优先(说的是测试执行及验证之前先把依赖处理好,而不是大量使用tearDown来卸载测试依赖) 3.将SUT独立 4.每个测试例验证一个条件 5.不要修改SUT 6.单独地考虑测试 7.最小化测试重叠 8.保持测试用例间相互独立 9.将测试意图传递出来? 10.最小化不可测试的代码 11.产品代码中不包含测试逻辑?12.确保等量的努力和责任?

Open Toolbar