软件测试是:使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验他是否满足规定的需求或弄清预期结果与实际结果的差别。 书本以及百度定义:为了发现程序中的错误而执行程序的过程。 软件测试定义:△ 1)为了发现程序存在的代码或逻辑错误; 2)为了检验产品是否符合用户需求; 3)为了提高用户的体验;(软件开发面对的就是用户,若软件出现卡顿、掉线会直接导致大量用户流失,那软件本身价值就不存在) 软件测试原则:△ 1)测试应该尽早介入(尽早发现BUG、去解决BUG、节约成本); 2)所有测试都应追随到用户需求; 3)程序员应避免检查自己的程序,除了单元测试。因为程序员对于自己的作品,思维具有局限