测试分类:
根据测试是否知道源代码:
黑盒测试:不知道源代码。只关心程序执行的过程和结果。 2-3 8k
白盒测试:根据源代码写测试方法。测试用例。需要写代码。和开发人员差不多。
根据测试的粒度:
方法测试: function test
单元测试:可以理解为unit test,某一块应用逻辑。
集成测试:intergration test
根据测试次数:
冒烟测试:smoke test 次数。Android 常用。
压力测试:pressure 请求量。
monkey -v 次数 -p 包名
一个简单的测试示例:
1. 编写测试方法。public void add()
2. 编写测试用例。CalcServiceTest extends AndroidTestCase
3. 配置AndroidMainfest 文件。
run as -android junit test 并在 Junit 窗口中查看。
项目结构:
CalcService.java
TestCalcService.java
结果: