软件测试(英语:software testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。
说明:
静态测试和动态测试
静态测试是指不运行程序进行的测试------只是检查和审阅。
白盒测试和黑盒测试
测试用例的设计中,通常会把白盒测试和黑盒测试结合起来使用
代码走查
有组织的代码走查在编码阶段去除错误的成本是在软件发布阶段去除错误成本的1/92
全部的代码是否都需要走查
最大的问题是劝说开发者要遵循一定的标准
编码风格与规范
好的风格对于好的程序设计具有关键性作用
代码应该是清楚的和简单的-------具有直截了当的逻辑、自然的表达式、通行的语言使用方式