JavaScript 测试:原理、错误类型及避免策略
1. 测试的定义与重要性
程序员编写程序通常有多个目标,除了解决特定问题或满足特定需求外,还需确保程序正确、高效且易于扩展。其中,正确性是最为重要的目标,即对于给定的输入,要保证输入符合要求,且输出正确,这意味着程序逻辑、语法以及所引用的变量、对象和参数都必须无误。
例如,一个用 JavaScript 编写的退休计划计算器,若用户输入的数据类型错误(如输入字符串而非数字),或者计算退休储蓄金额的算法有误,都会导致程序无法正常工作或输出错误结果。而测试正是避免这些错误的关键手段。
我们需要进行测试的原因主要有以下几点:
- 人类易犯错 :即使是最优秀的程序员也难免会在编程过程中犯错,而且有些错误可能在测试时才会被发现。
- JavaScript 错误静默 :在不使用测试单元或工具的情况下,JavaScript 出错时通常不会给出错误提示,这使得我们很难发现程序中的问题。不过,在 Microsoft 的 Internet Explorer 中,可以通过开启“Script Debugging”(路径为:Tools | Internet Options | Advanced | Script Debugging)来查看 JavaScript 错误。开启后,若有错误,IE7 或 IE8 左下角会出现黄色“yield”图标,点击该图标可查看错误详情。
- 部分错误难以检测 :即便开启了调试功能,有些错误仍无法被检测到,比如程序语法正确但算法或逻辑有误,这种情况下程序虽能执行,但输出结果可能不正确。
超级会员免费看
订阅专栏 解锁全文
3574

被折叠的 条评论
为什么被折叠?



