Developer Testing: Building Quality into Software (AddisonWesley Signature Series (Cohn)),Used

Developer Testing: Building Quality into Software (AddisonWesley Signature Series (Cohn)),Used

In Stock
SKU: SONG0134291069
UPC: 9780134291062
Brand: Addison Wesley
Condition: Used
Regular price$24.30
Quantity
Add to wishlist
Add to compare

Sold by Ergodebooks, an authorized reseller.

Returns accepted within 30 days | support@ergodebooks.com

Verified
Shipping Information
  • Free Standard Shipping — United States only
  • Processing Time: 1–3 business days
  • Estimated Delivery: 3–5 business days after dispatch
  • Double-boxed, fully insured & discreetly packaged
  • Tracking number sent via email once dispatched
  • Orders over $250 require signature upon delivery. Taxes calculated at checkout.
Returns & Refund

Returns accepted within 30 days of delivery.

Damaged or Defective Item

Free return shipping + replacement or full refund

Wrong Item Received

Free return shipping + replacement or full refund

Change of Mind

Return shipping at customer's expense · 25% restocking fee applies

All returns require a Return Authorization (RA) number before sending.

To initiate a return, contact us:

support@ergodebooks.com +1 (281) 738-1050
View Full Return & Refund Policy
Payment Option
Payment Methods

Help

If you have any questions, you are always welcome to contact us. We'll get back to you as soon as possible, withing 24 hours on weekdays.

Customer service

All questions about your order, return and delivery must be sent to our customer service team by e-mail at yourstore@yourdomain.com

Sale & Press

If you are interested in selling our products, need more information about our brand or wish to make a collaboration, please contact us at press@yourdomain.com

How do successful agile teams deliver bugfree, maintainable softwareiteration after iteration? The answer is: By seamlessly combining development and testing. On such teams, the developers write testable code that enables them to verify it using various types of automated tests. This approach keeps regressions at bay and prevents testing cruncheswhich otherwise may occur near the end of an iterationfrom 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? Youll learn how to design for testability and utilize techniques like refactoring, dependency breaking, unit testing, datadriven testing, and testdriven development to achieve the highest possible confidence in your software. Through practical examples in Java, C#, Groovy, and Ruby, youll discover what worksand what doesnt.You can quickly begin using Tarlinders technologyagnostic 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 daytoday experience as a software professional. With this guide, you will Understand the discipline and vocabulary of testing from the developers standpoint Base developer tests on wellestablished testing techniques and best practices Recognize code constructs that impact testability Effectively name, organize, and execute unit tests Master the essentials of classic and mockiststyle 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 cant be eliminated Actively maintain and improve your test suites Perform more advanced tests at the integration, system, and endtoend levels Develop an understanding for how the organizational context influences quality assurance Establish wellbalanced and effective testing strategies suitable for agile teams

⚠️ WARNING (California Proposition 65):

This product may contain chemicals known to the State of California to cause cancer, birth defects, or other reproductive harm.

For more information, please visit www.P65Warnings.ca.gov.

Recently Viewed