软件构造——动态、静态

1.自动检查

(1)静态检查: 在程序运行前。

一般针对:语法错误,例如多余的标点符 或者错误的关键词;错误的名字,例如函数名称、类名等拼写错误;参数的个数不对;参数的类型不对;错误的返回类型。

(2)动态检查: 在程序运行中。

一般针对:非法的变量值,例如位于分母变量为0;无法表示的返回值,例如最后得到的返回值无法用声明的类型来表示;越界访问,例如在一个字符串中使用一个负数索引;引用一个null对象。

(3)无检查: 编程语言本身不帮助你发现错误,你必须通过特定的条件(例如输出的结果)检查代码的正确性。

静态检查好于动态检查好于不检查。

2.测试

(2)动态测试:通过测试用例实际执行了编写的代码。动态测试可能在程序完全编写完成前就用于测试代码的特定节。典型技术是使用桩/驱动程序或从调试环境中执行。

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览93918 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年5月6日
下一篇 2022年5月6日

相关推荐