skip to content
Software testing : a craftsman's approach Preview this item
ClosePreview this item
Checking...

Software testing : a craftsman's approach

Author: Paul Jorgensen
Publisher: Boca Raton, FL : CRC Press, Taylor & Francis Group, [2014] ©2014
Edition/Format:   eBook : Document : English : Fourth editionView all editions and formats
Database:WorldCat
Summary:
"The fourth edition of the widely adopted text and reference book is completely revised and updated and features a new section on Life Cycle-Based Testing. New chapters cover Software Complexity and Mutation Testing and Error Seeding. The text still provides a solid mathematical background in discrete mathematics and linear graph theory that is fundamental to understating software testing. The book also describes  Read more...
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

 

Find a copy online

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Additional Physical Format: Print version:
Jorgensen, Paul.
Software testing.
Boca Raton, [Florida] : CRC Press, Taylor & Francis Group, [2014]
(DLC) 2013032497
(OCoLC)785869263
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Paul Jorgensen
ISBN: 9781466560697 146656069X
OCLC Number: 900200896
Description: 1 online resource (xxix, 438 pages) : illustrations
Contents: Section I: A MATHEMATICAL CONTEXTA Perspective on TestingBasic DefinitionsTest CasesInsights from a Venn DiagramIdentifying Test CasesFault TaxonomiesLevels of TestingExamplesGeneralized PseudocodeThe Triangle ProblemThe NextDate FunctionThe Commission ProblemThe SATM SystemThe Currency ConverterSaturn Windshield Wiper ControllerGarage Door OpenerDiscrete Math for TestersSet TheoryFunctionsRelationsPropositional LogicProbability TheoryGraph Theory for TestersGraphsDirected GraphsGraphs for TestingSection II: UNIT TESTINGBoundary Value TestingNormal Boundary Value TestingRobust Boundary Value TestingWorst-Case Boundary Value TestingSpecial Value TestingExamplesRandom TestingGuidelines for Boundary Value TestingEquivalence Class TestingEquivalence ClassesTraditional Equivalence Class TestingImproved Equivalence Class TestingEquivalence Class Test Cases for the Triangle ProblemEquivalence Class Test Cases for the NextDate FunctionEquivalence Class Test Cases for the Commission ProblemEdge TestingGuidelines and ObservationsDecision Table-Based TestingDecision TablesDecision Table TechniquesTest Cases for the Triangle ProblemTest Cases for the NextDate FunctionTest Cases for the Commission ProblemCause-and-Effect GraphingGuidelines and ObservationsPath TestingProgram GraphsDD-PathsTest Coverage MetricsBasis Path TestingGuidelines and ObservationsData Flow TestingDefine/Use TestingSlice-Based TestingProgram Slicing ToolsRetrospective on Unit TestingThe Test Method PendulumTraversing the PendulumEvaluating Test MethodsInsurance Premium Case StudyGuidelinesSection III: BEYOND UNIT TESTINGLife Cycle-Based TestingTraditional Waterfall TestingTesting in Iterative Life CyclesAgile TestingAgile Model-Driven DevelopmentModel-Based TestingTesting Based on ModelsAppropriate ModelsCommercial Tool Support for Model-Based TestingIntegration TestingDecomposition-Based IntegrationCall Graph-Based IntegrationPath-Based IntegrationExample: integrationNextDateConclusions and RecommendationsSystem TestingThreadsBasis Concepts for Requirements SpecificationModel-Based ThreadsUse Case-Based ThreadsLong versus Short Use CasesHow Many Use Cases?Coverage Metrics for System TestingSupplemental Approaches to System TestingNonfunctional System TestingAtomic System Function Testing ExampleObject-Oriented TestingIssues in Testing Object-Oriented SoftwareExample: ooNextDateObject-Oriented Unit TestingObject-Oriented Integration TestingObject-Oriented System TestingSoftware ComplexityUnit-Level ComplexityIntegration-Level ComplexitySoftware Complexity ExampleObject-Oriented ComplexitySystem-Level ComplexityModel-Based Testing for Systems of SystemsCharacteristics of Systems of SystemsSample Systems of SystemsSoftware Engineering for Systems of SystemsCommunication Primitives for Systems of SystemsEffect of Systems of Systems Levels on PromptsExploratory TestingExploratory Testing ExploredExploring a Familiar ExampleObservations and ConclusionsTest-Driven DevelopmentTest-Then-Code CyclesAutomated Test Execution (Testing Frameworks)Java and JUnit ExampleRemaining QuestionsPros, Cons, and Open Questions of TDDRetrospective on MDD versus TDDA Closer Look at All Pairs TestingThe All Pairs TechniqueA Closer Look at the NIST StudyAppropriate Applications for All Pairs TestingRecommendations for All Pairs TestingEvaluating Test CasesMutation TestingFuzzingFishing Creel Counts and Fault InsertionSoftware Technical ReviewsEconomics of Software ReviewsRoles in a ReviewTypes of ReviewsContents of an Inspection PacketAn Industrial-Strength Inspection ProcessEffective Review CultureInspection Case StudyEpilogue: Software Testing ExcellenceCraftsmanshipBest Practices of Software TestingMy Top 10 Best Practices for Software Testing ExcellenceMapping Best Practices to Diverse ProjectsReferencesAppendix: Complete Technical Inspection Packet
Responsibility: Paul C. Jorgensen.

Abstract:

"The fourth edition of the widely adopted text and reference book is completely revised and updated and features a new section on Life Cycle-Based Testing. New chapters cover Software Complexity and Mutation Testing and Error Seeding. The text still provides a solid mathematical background in discrete mathematics and linear graph theory that is fundamental to understating software testing. The book also describes specification-based (functional) and code-based (structural) test development techniques, while extending this theoretical approach to less understood levels of integration and system testing"--

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/900200896> # Software testing : a craftsman's approach
    a schema:MediaObject, schema:Book, schema:CreativeWork ;
   library:oclcnum "900200896" ;
   library:placeOfPublication <http://id.loc.gov/vocabulary/countries/flu> ;
   schema:about <http://experiment.worldcat.org/entity/work/data/37025048#Topic/computers_software_development_&_engineering_general> ; # COMPUTERS--Software Development & Engineering--General
   schema:about <http://experiment.worldcat.org/entity/work/data/37025048#Topic/computer_software_testing> ; # Computer software--Testing
   schema:about <http://dewey.info/class/005.14/e23/> ;
   schema:about <http://experiment.worldcat.org/entity/work/data/37025048#Topic/computers_information_technology> ; # COMPUTERS--Information Technology
   schema:about <http://experiment.worldcat.org/entity/work/data/37025048#Topic/computers_programming_languages_general> ; # COMPUTERS--Programming Languages--General
   schema:author <http://experiment.worldcat.org/entity/work/data/37025048#Person/jorgensen_paul> ; # Paul Jorgensen
   schema:bookEdition "Fourth edition." ;
   schema:bookFormat schema:EBook ;
   schema:datePublished "2014" ;
   schema:description ""The fourth edition of the widely adopted text and reference book is completely revised and updated and features a new section on Life Cycle-Based Testing. New chapters cover Software Complexity and Mutation Testing and Error Seeding. The text still provides a solid mathematical background in discrete mathematics and linear graph theory that is fundamental to understating software testing. The book also describes specification-based (functional) and code-based (structural) test development techniques, while extending this theoretical approach to less understood levels of integration and system testing"--"@en ;
   schema:exampleOfWork <http://worldcat.org/entity/work/id/37025048> ;
   schema:genre "Electronic books"@en ;
   schema:inLanguage "en" ;
   schema:isSimilarTo <http://www.worldcat.org/oclc/785869263> ;
   schema:name "Software testing : a craftsman's approach"@en ;
   schema:productID "900200896" ;
   schema:url <http://public.eblib.com/choice/publicfullrecord.aspx?p=1463516> ;
   schema:url <http://proquest.safaribooksonline.com/9781466560680> ;
   schema:url <http://proquest.safaribooksonline.com/?fpi=9781466560680> ;
   schema:url <http://proquest.tech.safaribooksonline.de/9781466560680> ;
   schema:url <http://ebookcentral.proquest.com/lib/ucm/detail.action?docID=1463516> ;
   schema:url <http://lib.myilibrary.com?id=960466> ;
   schema:url <http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=1366936> ;
   schema:workExample <http://worldcat.org/isbn/9781466560697> ;
   wdrs:describedby <http://www.worldcat.org/title/-/oclc/900200896> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/37025048#Person/jorgensen_paul> # Paul Jorgensen
    a schema:Person ;
   schema:familyName "Jorgensen" ;
   schema:givenName "Paul" ;
   schema:name "Paul Jorgensen" ;
    .

<http://experiment.worldcat.org/entity/work/data/37025048#Topic/computer_software_testing> # Computer software--Testing
    a schema:Intangible ;
   schema:name "Computer software--Testing"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/37025048#Topic/computers_information_technology> # COMPUTERS--Information Technology
    a schema:Intangible ;
   schema:name "COMPUTERS--Information Technology"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/37025048#Topic/computers_programming_languages_general> # COMPUTERS--Programming Languages--General
    a schema:Intangible ;
   schema:name "COMPUTERS--Programming Languages--General"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/37025048#Topic/computers_software_development_&_engineering_general> # COMPUTERS--Software Development & Engineering--General
    a schema:Intangible ;
   schema:name "COMPUTERS--Software Development & Engineering--General"@en ;
    .

<http://worldcat.org/isbn/9781466560697>
    a schema:ProductModel ;
   schema:isbn "146656069X" ;
   schema:isbn "9781466560697" ;
    .

<http://www.worldcat.org/oclc/785869263>
    a schema:CreativeWork ;
   rdfs:label "Software testing." ;
   schema:description "Print version:" ;
   schema:isSimilarTo <http://www.worldcat.org/oclc/900200896> ; # Software testing : a craftsman's approach
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.