zoukankan      html  css  js  c++  java
  • 第4章 构筑测试体系

    零散随记:

    1.确保所有的测试都完全自动化,让它们检查自己的测试结果。

    2.编写测试代码其实就是问自己:添加这个功能需要做些什么。

    3.assert() 扮演自动测试的角色,如果assert()的参数值为true,那么一切良好,否则我们就会接收到错误通知。

    public void testRead() throws IOException {
        char ch = '&';
        for (int i = 0; i < 4; i++) {
            ch = (char) _input.read();
            assert('2' == ch);
        }
    }

    4.频繁地运行测试。每次编译请把测试也考虑进去,每天至少执行每个测试一次。

    5.测试的要诀是:测试你最担心出错的部分。

    6.测试的一项重要的技巧就是“寻找边界条件”。“寻找边界条件”也包括寻找特殊的,可能导致测试失败的情况。对于文件相关测试,空文件是个不错的边界条件。积极思考如何破坏代码,而不是只想着走通流程就行了。

    7.当事情被认为应该会出错时,别忘了检查是否抛出了预期的异常。

  • 相关阅读:
    关于栈部分知识点
    面向对象--四则运算
    转型第一步
    输入输出文件版本——计算题
    作业二
    2017《面向对象程序设计》课程作业一
    第四次作业
    light oj 1079
    Light oj 1080
    Codeforces 486B OR in Matrix【水题】
  • 原文地址:https://www.cnblogs.com/wencheng9012/p/13518648.html
Copyright © 2011-2022 走看看