随笔分类 - 软件测试【java】
junit、覆盖率测试、单元测试、测试用例自动生成编写、安卓测试基础
摘要:自动化测试的整体步骤如下(目标为一个程序Triangle.java): Triangle.java代码如下: 1‘自动生成测试用例(利用randoop工具),得到测试用例集文件(tests.java文件): (1) 在目标路径下放置Triangle.java;在命令界面当前路径下输入javac Tr
阅读全文
摘要:Ⅰ 配置好android sdk环境变量之后,将android手机连接到电脑上,进行一些adb的简单命令的操作。 adb,安卓调试桥,android sdk的一个工具。直接操作管理安卓模拟器或者真实的安卓设备。 借助adb工具,管理设备或手机模拟器的状态,进行很多手机操作,如安装软件、系统升级、运行
阅读全文
摘要:为什么要配置ADT呢?这就相当于在eclipse里插入插件,可以编译android的相关程序。 为什么要离线呢?一个字,快!我在线装了一个下午的ADT,不是报错就是慢的跟头老牛似的。 所以我在网上下了一个ADT离线安装包(无须解压)。 当然,前提你的eclipse要配置好jdk环境变量和androi
阅读全文
摘要:移动应用自动化测试的配置,先于官网下载Android SDK,然后配置环境变量。 配置android sdk环境变量 1、 新建ANDROID_HOME环境变量,变量值为SDK解压的路径 2、 追加SDK如下目录的PATH变量 tools目录: e:\tyh\android-sdk-windows\
阅读全文
摘要:接着前面自动化测试的测试用例生成和收集,下面我们就需要做的是对测试用例进行排序,简单来说就是达到语句的全部覆盖。说到排序就涉及到三个算法,下面就是我对三个算法的阐述及代码实现。咱们由易入难。 1’自动用例生成(使用Randoop)> 2‘评价(对用例筛选冗余)>功能覆盖、语句覆盖(一般用后者) >插
阅读全文
摘要:java编程思想中讲到了IO流的思想,以前对于java基础总是不够深入,浅尝辄止,如今碰到语句插桩的时候就感到书到用时方恨少啊! 文件的复制涉及到源文件和新文件(无需手动创建),给出源文件的路径和文件名,然后给出新文件放置的位置,并新任命一个名字。(java文件尽量目录不要放一块,以保证名字的相同,
阅读全文
摘要:基于上一篇的方法插桩,这一篇则是进一步的对每行的语句进行插桩。 对于存在分支的方法(例如if(){}else{}),对方法插桩的方法是不能够全部涉及到的。所以要对程序的每条语句进行插桩。 插入什么语句呢?可以插入包括以下的内容: 1‘ classname 2’ linenumber 此时需要用到ja
阅读全文
摘要:javassist官网 http://jboss-javassist.github.io/javassist/ javassist API网 http://jboss-javassist.github.io/javassist/html/index.html javassist参考博客 https:
阅读全文
摘要:手动设计测试 在已有的web project本地目录lib文件夹里导入两个jar文件(版本可不一样):junit-4.12.jar和hamcrest.jar 打开eclipse,导入项目,右击项目选择bulid path的最下面一个configure build path,然后如图点击ADD Ext
阅读全文
摘要:详细使用方法见randoop官网: https://randoop.github.io/randoop/manual/index.html 测试程序之前,先检测下你的Randoop是否配置好: 打开cmd,输入命令 java -ea -classpath %RANDOOP_JAR% randoop.
阅读全文
摘要:大体来说,开发人员开发源程序,测试人员找bug,中间人产品经理。 黑盒测试:(不看代码) 白盒测试: 1、基于覆盖:语句、分支(if、for、真假)、方法 结构:顺序、分支(T or F,做出选择)、循环(T or F) 如:if(a>b || c<d){ } //判断真假,测试三种a>b c<d
阅读全文
摘要:转:http://blog.csdn.net/a19881029/article/details/24379339 实现代码: Node.java //节点类public class Node{ int data; Node left; Node right; public Node(int dat
阅读全文
摘要:【摘要】在测试方法中粗略的介绍了几种测试方法。其中,白盒测试的动态分析方法中提到逻辑覆盖率测试有:语句覆盖、分支覆盖/判定覆盖、条件覆盖、条件—判定覆盖和路径覆盖。这里将详细阐述逻辑覆盖率测试。 准备知识: 可执行语句:可执行的一项操作; 真、假分支:Ture、False 操作数(Opreand)、
阅读全文
摘要:今日了解了一下字符串匹配的各种方法。 并对sundaysearch算法实现并且单元。 字符串匹配算法,是在实际工程中经常遇到的问题,也是各大公司笔试面试的常考题目。此算法通常输入为原字符串(string)和子串(pattern),要求返回子串在原字符串中首次出现的位置。比如原字符串为“ABCDEFG
阅读全文
摘要:前段时间去亚信面试,被问到写一个冒泡排序,心想这多新鲜,刷刷几下写好。面试官突然问,你怎么对这个程序进行单元测试? 单元测试?! 懵圈... 单元测试 代码是为了什么,当然是重复运行。你的程序主要是由一个个的 Class 组成的,一个类或一个对象当然也是一个单元,而比类更小的单元是类的方法(函式)。
阅读全文
摘要:(此为参加慕测平台进行的软件测试起初配置) 1、下载JDK,我用的是jdk1.7.0_80,未配置java环境变量自行google; 2、下载eclipse,eclipse免安装,插入插件方便; 3、在eclipse目录下找到配置文件eclipse.ini,打开,在开头两行添加 -vm ,换行添加j
阅读全文
浙公网安备 33010602011771号