好的软件不是写出来的,是测出来,测试分为黑盒测试和白盒测试 ,白盒测试时需要知道源代码的,对应用程序源代码级别进行测试
比如说去1.检测代码的算法是否正常 2 你申请的内存空间是否内存溢出 3你定义的变量路径是否正确,条件是否有些遗漏
根据这些对代码进行检查,并编写出相应的辅助逻辑
2根据测试力度划分
<1>单元测试 junit test
<2>集成测试 intergration test
<3>系统测试 systemt test
3测试的程度
<1>压力测试 pressure test 比如说服务器1秒钟可以承受几千人
<.2>冒烟测试 smoke test 对程序没有规律的进行操作,看应用程序多长时间搞崩溃 安卓自带monkey (猴子测试)
下面说安卓
安卓的junit 测试需要把应用程序部署到真实手机或者模拟器,在 dalvik虚拟里面运行.
步骤 首先创建一个测试包 再次创建个测试类继承AndroidTestCase
方法必须是 public void testAdd() thows Exception{
CaleSevice caleSevice = new CaleSevice();
int result = caleSevice.add(3,5);
assertEquals (8,result) ; 看期待的结果是否与代码结果是否一致
} 必须向测试框架抛出异常,之所以编写这段逻辑就是想看看他有木头异常,如果异常都被catch掉了,没必要测试,方法必须是public,这个方法是 由框架调用的,框架是由反射调用的