`
cleanboxer
  • 浏览: 35502 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Junit--软件测试的4种类型

阅读更多

 

单元测试-->集成测试----->功能测试------->压力/负荷测试---------->验收测试

 

Integration: 对象之间的交互,服务之间的交互,子系统之间的交互

功能测试: 应用程序是否使用框架结构,应用程序是否有图形用户界面,应用程序是否由子系统组成

压力/负荷测试:stress Jmeter

 

三种单元测试:

逻辑单元测试

集成单元测试

功能单元测试

 

 

黑盒测试--侧重交互,接口之间的相互作用

白盒测试--侧重已定义的可预见功能的测试,或针对特定的测试的行为的测试.

 

TDD两步走:

TDD核心:

1 在写新代码之前写一个失败的自动测试

2 消除重复 (增强内聚,减少依赖)

测试先行:如果没有一个错误的测试就不要写任何代码

 

 

 

分享到:
评论

相关推荐

    junit-4.9官方下载

    JUnit是Java编程语言中最常用的单元测试框架之一,它由Ernst魔鬼和Kent Beck开发,旨在简化软件测试过程。在给定的标题“junit-4.9官方下载”中,我们关注的是JUnit的第4.9版本,这是一个稳定且广泛使用的版本。这个...

    junit-4.8.jar.zip

    2. **异常测试**:JUnit 4.8允许直接测试方法是否抛出预期的异常,通过在@Test注解中添加expected属性,我们可以指定期望的异常类型,如果方法没有抛出该异常或者抛出了不同的异常,测试将失败。 3. **断言...

    jester136--用于测试junit-3.8.1开发的测试案例质量

    在软件开发领域,单元测试是确保代码质量的重要环节。JUnit作为Java编程语言中最流行的单元测试框架,自诞生以来就深受开发者喜爱。本篇将聚焦于"jester136",这是一个专门针对使用JUnit-3.8.1版本开发的测试案例...

    junit-4.10.jar,junit集合

    8. **注解驱动的测试运行器**:JUnit 4允许自定义测试运行器,通过`@RunWith`注解选择运行器,比如`BlockJUnit4ClassRunner`是默认的运行器。 9. **分类测试**:`@Category`注解允许为测试分类,便于筛选和运行特定...

    junit-4.12.jar

    JUnit是Java编程语言中最常用的单元测试框架之一,它在软件开发过程中起着至关重要的作用。JUnit 4.12是该框架的一个版本,为开发者提供了丰富的功能和改进,以确保代码的质量和可靠性。这个版本主要关注的是测试的...

    junit-4.12.jar hamcrest-library-1.3.rc2.jar hamcrest-core-1.3.rc2.jar

    JUnit是Java编程语言中最广泛使用的单元测试框架,而`junit-4.12.jar`正是JUnit 4的一个版本。JUnit 4.12是这个框架的一个稳定版本,提供了丰富的断言方法和注解,使得编写和执行测试用例变得极其方便。 `junit-...

    junit-4.13.2的压缩包,JUnit是Java编程语言的单元测试框架,用于编写和可重复运行的自动化测试

    JUnit4通过注解的方式来识别测试方法。目前支持的主要注解有(下列注解标示了单元测试的不同运行阶段执行的代码): @BeforeClass 全局只会执行一次,而且是第一个运行 @Before 在测试方法运行之前运行(每个测试...

    Junit-jar包

    总结起来,"Junit-jar包"是Java开发中的重要工具,它通过提供一套简洁的API和注解,简化了单元测试的编写和执行,提高了软件质量保证的效率。无论你是新手还是经验丰富的开发者,理解并熟练使用JUnit都是提升开发...

    junit-4.9.jar.zip

    JUnit是Java编程语言中最常用的单元测试框架之一,主要用于软件开发过程中的测试驱动开发(TDD)和行为驱动开发(BDD)。它使得开发者能够编写可重复执行的测试用例,确保代码的质量和功能的正确性。`junit-4.9.jar....

    junit-4.7.jar+junit-4.7-src.jar

    4. **断言改进**:JUnit 4.7 提供了更多的断言方法,如 `assertEquals`、`assertNull`、`assertTrue` 等,使得测试结果的判断更加直观和灵活。 5. **测试套件(Test Suites)**:通过 `@Suite` 注解,你可以将多个...

    junit-toolbox-2.0.zip

    总的来说,这个压缩包包含了两个重要的IT知识领域:一是单元测试的增强工具JUnit Toolbox,它可以帮助Java开发者更好地进行软件测试;二是星SQL,一个泛型的查询语言实现,为数据处理提供了强大而灵活的解决方案。这...

    junit-4.11.jar包

    4. **参数化测试**:JUnit 4.11支持参数化测试,允许一个测试方法接受一组输入数据并针对每组数据执行一次。这可以大大减少重复的测试代码。 5. **假设(Assumptions)**:JUnit 4.11引入了假设机制,允许在测试...

    junit-4.8.zip

    JUnit是Java编程语言中最常用的单元测试框架,由著名软件设计师Erich Gamma和Kent Beck共同开发。这个开源项目在软件开发领域具有广泛的影响,特别是在敏捷开发和持续集成的实践中扮演着重要角色。`junit-4.8.zip`是...

    junit-4.9.jar

    JUnit,作为Java开发者耳熟能详的一个单元测试框架,自诞生以来就为软件质量保驾护航。本文将深入探讨JUnit 4.9这一标志性版本,它在测试领域的影响力以及其核心特性。 JUnit 4.9是JUnit系列的一个重要里程碑,它在...

    GBT 15532-2008 计算机软件测试规范

    ### 四、软件测试类型 #### 1. 单元测试 针对软件中的最小可测试单元进行测试,通常由开发人员执行。 #### 2. 集成测试 验证不同模块之间接口的正确性。 #### 3. 系统测试 全面检查整个系统是否符合需求规格说明...

    junit-4.5-SNAPSHOT-20070720-

    JUnit,作为Java编程语言中最广泛使用的单元测试框架,是软件开发过程中的重要工具。这个版本,"junit-4.5-SNAPSHOT-20070720-",是JUnit 4.5的一个快照版本,发布于2007年7月20日,它在当时的Java社区中引起了广泛...

    junit-4.12

    这个文件让开发者能够在项目中引入JUnit,编写和运行各种类型的单元测试。JUnit 4.12引入了许多增强,例如注解(Annotations)的支持,使得测试用例的编写更加简洁和直观。比如`@Test`注解标记测试方法,`@Before`和...

    dm-junit-sample.7z

    在"dm-junit-sample"中,我们发现这个项目充分利用了Junit的功能,创建了各种类型的测试用例,以便对代码进行全方位的验证。 金字塔测试是一种最佳实践,它的核心思想是将测试分为三个层次:单元测试、集成测试和...

Global site tag (gtag.js) - Google Analytics