当做课后复习,参考振宇兄的ppt~
---------------------------------------------------------------
测试活动:
1、测试需求
2、测试设计(Criteria-based & Human-based)
3、测试执行
4、测试评估
5、测试自动化
白盒测试:
是通过程序的源代码进行测试而不使用用户界面。这种类型的测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。
黑盒测试:
是通过使用整个软件或某种软件功能来严格地测试,。测试人员通过输入他们的数据然后看输出的结果从而了解软件怎样工作。测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收和正确的输出。
测试的目的是显示存在故障;
调试的目的是发现故障所在,并修复程序。
调试通常在测试之后。
Grace Hopper
发现了第一个Bug;
创造了最大的bug----千年虫;
实现了第一个编译语言和编译器;
奠定了第一种商业编程语言COBOL的模型基础。
Fault, Error, Failure
•Fault(故障): 静态存在于软件代码中的缺陷(Defect)