首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >测试驱动开发和提高白盒测试技能

测试驱动开发和提高白盒测试技能
EN

Software Engineering用户
提问于 2011-09-06 10:40:04
回答 5查看 3.8K关注 0票数 8

我是一个入门级的Java程序员,刚从学校毕业。我对J2SE有很好的知识和经验。有人能建议我如何提高或调整我的技能,使我成为一个Java白盒测试人员吗?欢迎广泛的投入。

什么是测试驱动的开发?

EN

回答 5

Software Engineering用户

发布于 2011-09-06 11:03:16

测试驱动开发( TDD )及其扩展表亲、接受TDD (ATDD)和行为驱动开发(BDD)是Java生态系统中作为测试人员学习的有用技术。在您寻找白盒测试时,我将重点关注TDD。

什么是TDD?-本质上是编写一个失败的测试(红色),通过编写一个实现(绿色),然后再重构来通过测试。维基百科文章是一个足够开始了解更多信息的地方。但是这个话题很广泛,我建议大家在这个领域里读一些著名的书,比如测试驱动开发有效地使用遗留代码。我还将为基础良好的Java开发人员中的TDD章节添加一个无耻的插件

在Java生态系统中,这意味着您想学习:

  1. JUnit库和/或TestNG库。
  2. 模拟库,如莫基托JMock
  3. 攻击代码的负载测试工具- JMeter
  4. 依赖注入 (一种控制反转形式)的概念

然后练习练习。优秀的Java白盒测试人员非常罕见,最好的测试人员都编写了针对范围广泛的代码库的测试。

让你开始吧!

票数 9
EN

Software Engineering用户

发布于 2011-09-06 10:45:41

Junit是Java编程语言的最佳单元测试框架之一。它是一个开源框架,可以编写和运行可重复的测试。

票数 1
EN

Software Engineering用户

发布于 2011-09-06 10:56:35

我通常不喜欢引用维基百科,但这篇文章的信息似乎足够安全.

http://en.wikipedia.org/wiki/Test-driven_开发

从本质上讲,这是一种测试优先的软件开发方法,单元测试首先是为用例设计和编写的,然后才是硬开发,以帮助那些单元测试通过。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/106107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档