UI界面测试,更靠近用户侧,用户怎么操作界面,就模拟怎么操作界面并走通业务闭环;数据接口测试,更靠近客户端开辟工程师,客户端开辟工程师怎么调用数据接口,就模拟怎么调用数据接口并思量界限值、性能;服务端测试,更靠近服务端开辟工程师,服务端工程师怎么调用方法、函数,就模拟怎么调用方法函数同样思量界限值、性能和多种调用的组合。
和前面几种测试差别,技能大向导做的三个底子软件之一(别的两个底子软件是操作体系和编译器)的数据库焦点引擎开辟。界面测试看不到界面实现、接口测试看不到服务端实现、服务端测试看不到框架实现,始终存在黑盒。底子软件也会用到第三方库,但绝大多数模块都是从零到一实现出来,具有巨大的创造性,同时,对于创造者来说,也就拥有了更多简直定性。
创造者对测试者的要求,最紧张的照旧精准二字,由于绝大多数模块都是可见的,因此遇到题目时,理论上相比其他几种测试更能直接的找着缘故原由,也就要求更精准的复现。cpu、内存、硬盘、体系、软件依靠、数据集都得划一。
迩来我就犯了这块的错误。在申请资源时,申请的是之前的划一配置(6台16核64g内存的云服务器),结果给了高出了太多的配置(8台64核256g内存的配置),当时以为无所谓,想着大点总比小的好吧,还挺高兴的。就咱们软件如今这个阶段来说,还在发现题目标阶段,比起更高的配置照旧保持环境划一更紧张得多。由于如今的目标照旧发现bug,并办理。
我测单机、测两节点集群、测三节点集群、测旧版本单机、测旧版本两节点集群、测旧版本三节点集群,原来变量就很多:单机 or 集群、两节点 or 三节点。由于环境差别等,我引入了第三个变量:16核64g or 64核256g。原来是2x2=4,如今酿成了3x3=9。