下载 > 资源分类 >  开发技术 >  其它 > Developer.Testing.Building.Quality.into.Software

Developer.Testing.Building.Quality.into.Software

2016-10-31 上传大小:9.06MB
How do successful agile teams deliver bug-free, maintainable software—iteration after iteration? The answer is: By seamlessly combining development and testing. On such teams, the developers write tes
table code that enables them to verify it using various types of automated tests. This approach keeps regressions at bay and prevents “testing crunches”—which otherwise may occur near the end of an iteration—from ever happening. Writing testable code, however, is often difficult, because it requires knowledge and skills that cut across multiple disciplines.

In Developer Testing, leading test expert and mentor Alexander Tarlinder presents concise, focused guidance for making new and legacy code far more testable. Tarlinder helps you answer questions like: When have I tested this enough? How many tests do I need to write? What should my tests verify? You’ll learn how to design for testability and utilize techniques like refactoring, dependency breaking, unit testing, data-driven testing, and test-driven development to achieve the highest possible confidence in your software. Through practical examples in Java, C#, Groovy, and Ruby, you’ll discover what works—and what doesn’t.

You can quickly begin using Tarlinder’s technology-agnostic insights with most languages and toolsets while not getting buried in specialist details. The author helps you adapt your current programming style for testability, make a testing mindset “second nature,” improve your code, and enrich your day-to-day experience as a software professional. With this guide, you will

Understand the discipline and vocabulary of testing from the developer’s standpoint
Base developer tests on well-established testing techniques and best practices
Recognize code constructs that impact testability
Effectively name, organize, and execute unit tests
Master the essentials of classic and “mockist-style” TDD
Leverage test doubles with or without mocking frameworks
Capture the benefits of programming by contract, even without runtime support for contracts
Take control of dependencies between classes, components, layers, and tiers
Handle combinatorial explosions of test cases, or scenarios requiring many similar tests
Manage code duplication when it can’t be eliminated
Actively maintain and improve your test suites
Perform more advanced tests at the integration, system, and end-to-end levels
Develop an understanding for how the organizational context influences quality assurance
Establish well-balanced and effective testing strategies suitable for agile teams
Table of Contents
Chapter 1 Developer Testing
Chapter 2 Testing Objectives, Styles, and Roles
Chapter 3 The Testing Vocabulary
Chapter 4 Testability from a Developer’s Perspective
Chapter 5 Programming by Contract
Chapter 6 Drivers of Testability
Chapter 7 Unit Testing
Chapter 8 Specification-based Testing Techniques
Chapter 9 Dependencies
Chapter 10 Data-driven and Combinatorial Testing
Chapter 11 Almost Unit Tests
Chapter 12 Test Doubles
Chapter 13 Mocking Frameworks
Chapter 14 Test-driven Development—Classic Style
Chapter 15 Test-driven Development—Mockist Style
Chapter 16 Duplication
Chapter 17 Working with Test Code
Chapter 18 Beyond Unit Testing
Chapter 19 Test Ideas and Heuristics

Appendix A: Tools and Libraries
Appendix B: Source Code
...展开收缩
综合评分:0(0位用户评分)
开通VIP C币充值 立即下载

评论共有0条

评论资源

您不能发表评论,可能是以下原因:

登录后才能评论

待评论资源
 

热门专辑

开发技术热门标签

VIP会员动态

关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
确认下载
img

Developer.Testing.Building.Quality.into.Software

会员到期时间: 剩余下载个数: 剩余C币:593 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
(仅够下载10个资源)
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
C币充值 开通VIP
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可奖励20下载分

  • 举报人:
  • 被举报人:
  • 举报的资源分:
  • *类型:
  • *详细原因: