【测试】
软件测试贯穿于软件开发的整个过程,它的目的是以较小的代价发现尽可能多的错误。 要实现这个目标关键在于根据软件开发各阶段的规格说明和程序的内部结构精心设计一套出色的测试用例(测试数据和预期的输出结果组成了测试用例),利用这些测试用例进行测试,从而发现程序中存在的错误和bug。
不同的测试方法有不同的测试用例设计方法,常用的测试方法有白盒测试和黑盒测试。
白盒测试是一种测试单元内部如何工作的方法,目的是通过检查软件内部的逻辑结构,对软件中逻辑路径进行覆盖的测试。
黑盒测试不考虑程序的内部结构与特性,只根据程序功能或程序的外部特性设计测试用例。
这两种测试方法都是依据软件的功能或对软件的行为描述,发现软件的接口、功能和结构错误。
测试阶段的相关文档有:《单元测试报告》、《集成测试报告》、《系统测试报告》等。
Bug:程序缺陷,电脑系统或者程序中存在的任何一种破坏正常运转能力的问题或者缺陷,都可以叫做“Bug”!
Error:错误,一般这个指出代码的语法错误,逻辑错误,硬件的错误等,都会在程序中体现出来,代码语法错误,程序无法运行。
Exception:异常/例外,在程序运行的时候,可能会出现一些意想不到的例外错误,就需要使用这个来捕捉!