什么是软件测试
测试就是在规定的条件下,对一个产品或程序进行操作,及时的发现程序错误,衡量软件的质量,并对其是否能满足 设计要求进行评估的过程。
正向思维、逆向思维
正向思维:出发点是使自己确信产品是能够正常工作的,评价一个程序和系统的特性或能力,并确定它是否到达期望的结果,软件测试就是以此为目的的任何行为
逆向思维:测试是为发现错误而执行的一个程序或者系统的过程。测试是为了程序有错,而不是证明程序无错
一个好的测试用例在于它能发现以前未发现的错误
一个成功的测试是发现了以前未发现的错误的测试
软件测试分类
软件测试分为四个大部分,按阶段划分、按是否运行程序划分、按是否查看源代码划分、其他四个大部分,按阶段划分分为四个小部分,单元测试、集成测试、系统测试和验收测试。
单元测试
是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义