1.根据测试是否知道源代码:
黑盒测试:只关心程序执行的过程和结果;
白盒测试:根据源代码写测试方法或测试用例;
2.根据测试的粒度:
方法测试:function test;
单元测试:unit test;
集成测试:intergration test;
3.根据测试的次数:
冒烟测试:smoke test(android monkey);压力测试:pressure test;
黑盒测试:只关心程序执行的过程和结果;
白盒测试:根据源代码写测试方法或测试用例;
方法测试:function test;
单元测试:unit test;
集成测试:intergration test;