Please check the Menu tab on the left for links to our other resources such as Kanopy, Lynda.com, and Rosetta Stone.

Developer testing: building quality into software

Book Cover
Average Rating
Publisher:
Addison-Wesley,
Pub. Date:
[2017]
Language:
English
Description
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
Also in This Series
More Like This
More Details
ISBN:
9780134291062
Staff View

Grouping Information

Grouped Work ID 5a756091-0800-2302-57b3-0337db32f5d4
Grouping Title developer testing building quality into software
Grouping Author tarlinder alexander
Grouping Category book
Last Grouping Update 2018-05-22 04:36:54AM
Last Indexed 2018-11-13 04:42:53AM

Solr Details

accelerated_reader_interest_level
accelerated_reader_point_value 0
accelerated_reader_reading_level 0
author Tarlinder, Alexander,
author_display Tarlinder, Alexander
collection_aacpl SAFARI
detailed_location_aacpl Online
display_description
format_aacpl eBook
format_category_aacpl eBook
id 5a756091-0800-2302-57b3-0337db32f5d4
isbn 9780134291062
item_details external_econtent:ils:a1454362|1454362-1001|Online|SAFARI|eBook|eBook|1|false|true|SAFARI||https://www.aacpl.net/form/safari-tech-books-online-access-home||Available Online||Z-ELIBRARY||
itype_aacpl Safari Ebooks
last_indexed 2018-11-13T09:42:53.505Z
lexile_score -1
literary_form Other
literary_form_full Other
local_callnumber_aacpl SAFARI
local_time_since_added_aacpl Six Months, Year
owning_library_aacpl Anne Arundel County Public Library Online
primary_isbn 9780134291062
publishDate 2017
record_details external_econtent:ils:a1454362|eBook|eBook||English|Addison-Wesley,|[2017]|1 online resource (1 volume) : illustrations, ils:a1454362|Book|Books||English|Addison-Wesley,|[2017]|1 online resource (1 volume) : illustrations
recordtype grouped_work
scoping_details_aacpl
Bib IdItem IdGrouped StatusStatusLocally OwnedAvailableHoldableBookableIn Library Use OnlyLibrary OwnedHoldable PTypesBookable PTypesLocal Url
external_econtent:ils:a1454362 1454362-1001 Available Online Available Online false true false false false true
subject_facet Computer software -- Development, Computer software -- Testing, Electronic books
title_display Developer testing : building quality into software
title_full Developer testing : building quality into software / Alexander Tarlinder
title_short Developer testing :
title_sub building quality into software
topic_facet Computer software, Development, Testing