<?xml version="1.0" encoding="UTF-8"?>
<mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.1" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
  <titleInfo>
    <title>Growing object-oriented software, guided by tests</title>
  </titleInfo>
  <name type="personal">
    <namePart>Freeman, Steven</namePart>
    <role>
      <roleTerm authority="marcrelator" type="text">creator</roleTerm>
    </role>
    <role>
      <roleTerm type="text">autor.</roleTerm>
    </role>
    <role>
      <roleTerm authority="marcrelator" type="code">aut</roleTerm>
    </role>
  </name>
  <name type="personal">
    <namePart>Pryce, Nat</namePart>
  </name>
  <typeOfResource>text</typeOfResource>
  <originInfo>
    <dateIssued encoding="marc">2010</dateIssued>
    <issuance>monographic</issuance>
  </originInfo>
  <language>
    <languageTerm authority="iso639-2b" type="code">spa</languageTerm>
  </language>
  <language objectPart="translation">
    <languageTerm authority="iso639-2b" type="code">eng</languageTerm>
  </language>
  <physicalDescription>
    <form authority="marcform">print</form>
    <extent>358 páginas : : figuras ; tables.</extent>
  </physicalDescription>
  <abstract>Test-Driven Development (TDD) is now an established technique for delivering better software faster. TDD is based on a simple idea: Write tests for your code before you write the code itself. However, this "simple" idea takes skill and judgment to do well. Now there's a practical guide to TDD that takes you beyond the basic concepts. Drawing on a decade of experience building real-world systems, two TDD pioneers show how to let tests guide your development and “grow” software that is coherent, reliable, and maintainable.</abstract>
  <tableOfContents>Chapter 1. What Is the Point of Test-Driven Development?. -- Chapter 2. Test-Driven Development with Objects. -- Chapter 3. An Introduction to the Tools. -- Chapter 4. Kick-Starting the Test-Driven Cycle. -- Chapter 5. Maintaining the Test-Driven Cycle. -- Chapter 6. Object-Oriented Style. -- Chapter 7. Achieving Object-Oriented Design. -- Chapter 8. Building on Third-Party Code. -- Chapter 9. Commissioning an Auction Sniper. -- Chapter 10. The Walking Skeleton. -- Chapter 11. Passing the First Test. -- Chapter 12. Getting Ready to Bid. -- Chapter 13. The Sniper Makes a Bid. -- Chapter 14. The Sniper Wins the Auction. -- Chapter 15. Towards a Real User Interface. -- Chapter 16. Sniping for Multiple Items. -- Chapter 17. Teasing Apart Main. -- Chapter 18. Filling In the Details. -- Chapter 19. Handling Failure. -- Chapter 20. Listening to the Tests. -- Chapter 21. Test Readability. -- Chapter 22. Constructing Complex Test Data. -- Chapter 23. Test Diagnostics. -- Chapter 24. Test Flexibility. -- Chapter 25. Testing Persistence. -- Chapter 26. Unit Testing and Threads. -- Chapter 27. Testing Asynchronous Code.</tableOfContents>
  <note>Contents.</note>
  <subject authority="lcsh">
    <topic>Object-oriented programming</topic>
    <topic>Computer science</topic>
  </subject>
  <subject authority="lcsh">
    <topic>Computer software</topic>
    <topic>Testing</topic>
  </subject>
  <subject authority="lcsh">
    <topic>Computer software</topic>
    <topic>Development</topic>
  </subject>
  <classification authority="ddc" edition="23">005.117 F855g</classification>
  <identifier type="isbn">9780321503626</identifier>
  <identifier type="isbn">0321503627</identifier>
  <recordInfo>
    <recordContentSource authority="marcorg">CO-ViULL</recordContentSource>
    <recordCreationDate encoding="marc">230503</recordCreationDate>
    <recordChangeDate encoding="iso8601">20251030135902.0</recordChangeDate>
    <languageOfCataloging>
      <languageTerm authority="iso639-2b" type="code">spa</languageTerm>
    </languageOfCataloging>
  </recordInfo>
</mods>
