Myeclipse使用说明(白盒黑盒、JUnit)

1、MyEclipse

1)、首先配置workspace,建议不要使用空格和中文,所有的源代码都只保存在workspace中的。

2)、新建工程(project),设置工程所需的jre环境,

MyEclipse内置多种layout---每种布局界面不一样,菜单不同。

3)、工程属性:

编码集----一定要统一编码,特别是当你导入其他工程时,注意编码一定要一致。

java biuld path ---设置classpath的位置,指定当前工程引用的类库

source----指定.java文件和.class文件的存放位置。

libraries----指定当前工程引用的类库

java Compiler---指定编译版本,注意编译版本一定要比运行环境版本低

3)、对已经存在的工程进行分组:working set

通过分组隐藏不需要使用的工程

4)、快捷键:

alt+/ 内容提示

ctrl+1 快速修复

ctrl+shift+o 导包

ctrl+shift+f 格式化

ctrl(shift)+/ 注释

alt+上下键 移动代码

5)、断点调试:

F5(跳入:跳进某个方法里--更详细的看运行过程)

F7(跳出:跳出某个方法)

F6(跳过--一行一行的执行代码)

2、关于代码测试-----白盒测试和黑盒测试

白盒测试是测试代码结构和逻辑(可见代码测试),黑盒测试是测试代码功能和性能(不可见代码测试)

***白盒测试局限性***

1)、不可能测试所有代码

2)、测试难度比较高-----白盒测试交给软件工程师自己测

单体测试是一种白盒测试,测试代码功能模块---测试代码的单个功能

Junit是java的一种单体测试技术。

1)、首先在工程上引用JUnit类库

2)、编写单体测试用例:

格式:

在类中写个方法:必须是void类型,参数为空,访问修饰符是public,方法前加@Test

@Test

public void test(){}

3)、现在的每个测试方法就相当于之前写的一个main方法,每个测试方法可以单独执行---选中方法名,

右键点击run就OK了。

在使用JUnit测试时,如果有很多方法,每个方法的结果都输出到控制台,人们无法清晰的判断结果是不是

正确,这时候要用到-----自动化结果检查,--断言Assert

断言原理:调用方法,在调用方法前,准备测试数据,准备测试数据的运行结果,然后比较实际结果和

预期结果是否相同。

编写单体测试时,不要仅测试正确的结果,还要测试不正确的数据(包括非法数据)

详情参照这个例子:

***E:\Java\workplace_myeclipse\day01\day01\src\CalculatorTest.java***

时间: 2024-10-11 12:16:12

Myeclipse使用说明(白盒黑盒、JUnit)的相关文章

软件测试不再黑盒— threadingtest带来第二代白盒覆盖率技术

软件测试不再黑盒- threadingtest带来第二代白盒覆盖率技术 穿线测试对于测试界的一个重大创新在于,在白盒测试理论出现数十年以后,上海零一拼装信息技术有限公司结合在测试理论方面十余年的潜心研究,率先提出了第二代覆盖率技术,这绝对不是一个口号,而是ZOA真正对于白盒测试的理解以及对于标准第三方测试服务的深度理解经过数年的基础研究以及2年有余的研发而推出的达到商用标准的技术.现在先让我们温习下经典的测试理论: 1.测试方法论 黑盒功能测试法 黑盒功能测试法, 是把要测试的软件看成一个 "黑

JAVA语言搭建白盒静态代码、黑盒网站插件式自动化安全审计平台

近期打算做一个插件化的白盒静态代码安全审计自动化平台和黑盒网站安全审计自动化平台.现在开源或半开源做黑盒网站安全扫描的平台,大多是基于python脚本,安全人员贡献python脚本插件增强平台功能.对自己或身边开发人员,对java语言更熟悉,为了后期维护打算采用java写一个这样的平台.另外白盒代码安全扫描也有Fortify等收费软件,或依赖PMD做代码分析,不过比如新增了什么安全问题,需要自定义或扩展就比较麻烦. 比如一个简单的:现在用struts2存在漏洞,现在需要升级到2.3.28版本,于

黑盒和白盒

黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求. 白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查. 白盒测试和黑盒测试是根据对软件代码的可见性,采用的测试方法:凡是针对代码本身的测试,都可以看做是白盒测试,凡是不考虑代码如何实现,只对代码能实现的功能进行的测试都可以看作黑盒测试. 1.黑盒测试 黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在

软件测试中的“黑盒”与“白盒”

软件测试中,最常听到“黑盒测试”与“白盒测试”,它们是软件测试中最基本的测试方法. 那么究竟何为“黑盒”,何为“白盒”呢?下面就对其概念与常用方法进行一下介绍. 黑盒测试: 也称功能测试.数据驱动测试,它将被测软件看作一个打不开的黑盒,主要根据功能需求设计测试用例,进行测试. 概念:黑盒测试是从一种从软件外部对软件实施的测试,也称功能测试或基于规格说明的测试.其基本观点是:任何程序都可以看作是从输入定义域到输出值域的映射,这种观点将被测程序看作一个打不开的黑盒,黑盒里面的内容(实现)是完全不知道

黑盒、白盒、灰盒测试的基本概念

黑盒: 对于一段程序,对其测试时,不需要知道内部结构和特性,在输入接口处输入激励,观察输出是否正确. 主要用于软件界面和功能测试. 实际应用中,由于输入为无穷个,不仅要测试所有合法的输入,也要测试不合法但是可能发生的输入. 白盒: 白盒测试也称结构测试和逻辑驱动测试,知道程序内部结构,验证内部每条通路是否能正常工作. 也就是穷举路径测试,从检查程序的逻辑出发.主要用于软件验证. 但是, 第一,穷举路径测试决不能查出程序违反了设计规范,即程序本身是个错误的程序. 第二,穷举路径测试不可能查出程序中

关于白盒与黑盒

开通黄钻 什么是黑盒测试和白盒测试? 任何工程产品(注意是任何工程产品)都可以使用以下两种方法之一进行测试.黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求.白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查. 黑盒测试软件的黑盒测试意味着测试要在软件的接口处进行.这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说

SafeNet推出行业首款白盒password软件保护解决方式

数据保护领域的全球率先企业SafeNet公司日前宣布,推出行业首款採用白盒安全技术的的软件保护方案.SafeNet 圣天诺 软件授权与保护解决方式如今纳入了新的功能,可在"白盒" 环境中保护安全算法免受攻击.此前,攻击者一般会随心所欲地观察和改变当中动态源代码的运行和内部算法的细节. 传统上,在软件保护技术中,安全算法一般会在攻击者的眼皮底下运行.没有黑盒保护密钥,因此应用程序的运行可一步一步地监视,全部訪问过的数据均为可见.为了更好地保护密钥不受损害,我们须要採用一种不同的方法. S

白盒測试

大家都熟知软件測试的方法分为黑盒測试和白盒測试,当中的黑盒測试是功能測试比較简单这里就不再赘述.以下主要区分白盒測试中的几种比較easy弄混的測试方法. 软件測试中最经常使用的是逻辑覆盖法,全部可用的方法按覆盖程度从弱到强的顺序分为:语句覆盖.判定覆盖.条件覆盖.判定-条件覆盖.条件组合覆盖.路径覆盖. 仅仅要搞清楚本质,事实上这几种的測试方法就没那么难了. 例如以下图 这张图有两个推断语句分支形成4条路径.分析各种覆盖所能覆盖的路径条数. 语句覆盖:每一条语句 都要运行一遍比如:ace路径运行

软件工程的白盒和黑盒测试

一.黑盒测试和白盒测试 黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求. 白盒测试:已知产品的内部工作过程,可以进行测试证明每种内部操作是否符合设计规格要求,所有内部成分是否经过检查. 1. 第一认识: 黑盒测试 测试特点:测试功能: 测试依据:需求规格说明书 方法举例:等价类划分.边界值测试 优点:能站在用户的立场上进行测试 缺点:不能测试程序内部特定部位,如程序有误,则无法发现. 白盒测试 测试特点:测试程序接口与结构 测试依据:软件程序 方法举例:逻辑覆盖