? 1根据测试对象进行分类
①白盒测试:所谓的白盒,可以理解为透明的盒子。我们将程序放置于一个透明的“盒子(环境)”中,在盒子外,我们可以看到程序的底层代码,测试程序代码的逻辑、代码编写等程序底层问题;
②黑盒测试:同样的我们可以将黑盒理解为一个不透明的黑箱。我们将程序放置于该黑箱中,看不到程序的代码,也不用在意程序的代码怎么实现的。只需要观察我们测试的程序功能较终是否都能正常运行就可以了;
③灰盒测试:灰盒测试是介于白盒和黑盒之间的一种测试方法。也就是既检查一部分代码逻辑,某些方面却又只关注功能是否实现即可。
2根据测试对象是否运行进行分类
①静态测试:一般指不需要运行即可测试的对象。像文档测试、网页界面测试等等;
②动态测试:一般指的是运行的程序、软件、系统等。在运行状态下,我们测试该对象的相关功能。