zoukankan      html  css  js  c++  java
  • 2.2……测试

    概述

    黑盒测试: 是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。

    白盒测试: 又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。

    单元测试: 又称模块测试,是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。

    功能测试: 根据产品特性、操作描述和用户方案,测试一个产品的特性和可操作行为以确定它们满足设计需求。

    压力测试: 主体向被观察者布置一定量任务和作业,借以观察个体完成任务的行为。

    集成测试: 是单元测试的逻辑扩展。它的最简单的形式是:两个已经测试过的单元组合成一个组件,并且测试它们之间的接口

    对应用进行单元测试

    在实际开发中,开发android软件的过程需要不断地进行测试。而使用Junit测试框架,侧是正规Android开发的必用技术,在Junit中可以得到组件,可以模拟发送事件和检测程序处理的正确性。

    第一步:首先在AndroidManifest.xml中加入下面红色代码:

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"

    package="cn.itcast.action“ android:versionCode="1“ android:versionName="1.0">

    <application android:icon="@drawable/icon" android:label="@string/app_name">

    <uses-library android:name="android.test.runner" />

    ....

    </application>

    <uses-sdk android:minSdkVersion="6" />

    <instrumentation android:name="android.test.InstrumentationTestRunner"

    android:targetPackage="cn.itcast.action" android:label="Tests for My App" />

    </manifest>

    上面targetPackage指定的包要和应用的package相同。

    第二步:编写单元测试代码(选择要测试的方法,右键点击“Run As”--“Android Junit Test” ):

    import android.test.AndroidTestCase;

    import android.util.Log;

    public class XMLTest extends AndroidTestCase {

    public void testSomething() throws Throwable {

    Assert.assertTrue(1 + 1 == 3);

    }

    }

  • 相关阅读:
    21.Merge Two Sorted Lists 、23. Merge k Sorted Lists
    34. Find First and Last Position of Element in Sorted Array
    leetcode 20. Valid Parentheses 、32. Longest Valid Parentheses 、301. Remove Invalid Parentheses
    31. Next Permutation
    17. Letter Combinations of a Phone Number
    android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )及屏幕适配注意事项
    oc 异常处理
    oc 类型判断
    oc Delegate
    oc 协议
  • 原文地址:https://www.cnblogs.com/ShawnWithSmallEyes/p/3561808.html
Copyright © 2011-2022 走看看