<srw:searchRetrieveResponse xmlns:srw="http://www.loc.gov/zing/srw/">
    <srw:version>1.2</srw:version>
    <srw:numberOfRecords>10</srw:numberOfRecords>
    <srw:echoedSearchRetrieveRequest>
        <srw:version>1.2</srw:version>
        <srw:query></srw:query>
        <srw:xquery/>
        <srw:startRecord>1</srw:startRecord>
        <srw:maximumRecords>10</srw:maximumRecords>
        <srw:recordSchema>mods</srw:recordSchema>
    </srw:echoedSearchRetrieveRequest>
    <srw:records>
    <srw:record>
    <srw:recordSchema>info:srw/schema/1/mods-v3.5</srw:recordSchema>
    <srw:recordPacking>xml</srw:recordPacking>
<srw:recordPosition>1</srw:recordPosition><srw:recordData><mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.6" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-6.xsd"><titleInfo><title>All the math you'll ever need :</title><subTitle>a self-teaching guide /</subTitle></titleInfo><name type="personal" usage="primary"><displayForm>Wheater, Carolyn,</displayForm><namePart type="date">1951-</namePart><role><roleTerm type="text">author.</roleTerm></role></name><name type="personal"><displayForm>Wheater, Carolyn C.</displayForm><role><roleTerm type="text">author</roleTerm></role><role><roleTerm authority="marcrelator" type="code">aut</roleTerm></role></name><typeOfResource>text</typeOfResource><genre authority="rdacontent">text</genre><genre authority="marcgt">book</genre><originInfo><place><placeTerm type="code" authority="marccountry">cau</placeTerm></place><publisher>Wiley</publisher><dateIssued keyDate="yes">2022</dateIssued><edition>Third edition.</edition><issuance>single unit</issuance></originInfo><language><languageTerm authority="iso639-2b" type="code">eng</languageTerm></language><physicalDescription><form authority="marccategory">electronic resource</form><form authority="marcsmd">remote</form><extent>1 online resource (333 pages)</extent><form type="media" authority="rdamedia">computer</form><form type="carrier" authority="rdacarrier">online resource</form></physicalDescription><abstract type="Summary">"All the Math You'll Ever Need, Third Edition is a practical, accessible guide that helps readers understand mathematical concepts that directly apply to daily life tasks. From learning to calculate monthly mortgage payments and time to pay off a credit card balance, this book helps readers understand how and why mathematical concepts work. This revised edition will reflect recent changes in rates, prices, and wages. It will also incorporate information on intelligent and efficient use of calculators and introduce mental math techniques that improve estimation skills. The primary addition to this revision is a new statistics chapter that features basic coverage of measures of spread and understanding common graphs"--</abstract><tableOfContents>Cover -- Title Page -- Copyright Page -- Contents -- How to Use This Book -- Acknowledgments -- Chapter 1 Getting Started -- Chapter 2 Essential Arithmetic -- 1 Addition -- Place Value -- 2 Multiplication -- Self‐Test 2.1 -- 3 Subtraction -- 4 Division -- Estimation -- Short Division -- Self‐Test 2.2 -- Answers to Self‐Test 2.1 -- Answers to Self‐Test 2.2 -- Chapter 3 Focus on Multiplication -- 1 The Multiplication Table -- 2 Learning the Multiplication Table -- 3 Testing Your Knowledge -- 4 About Long Multiplication -- 5 Practice Exercises with Two Digits -- 6 Multiplying Three Digits -- 7 Four‐Digit Multiplication -- Self‐Test 3.1 -- 8 Word Problems with Multiplication -- Self‐Test 3.2 -- Answers to Self‐Test 3.1 -- Answers to Self‐Test 3.2 -- Chapter 4 Focus on Division -- 1 Short Division -- Self‐Test 4.1 -- 2 Long Division -- Self‐Test 4.2 -- 3 Word Problems with Division -- Self‐Test 4.3 -- Answers to Self‐Test 4.1 -- Answers to Self‐Test 4.2 -- Answers to Self‐Test 4.3 -- Chapter 5 Mental Math -- 1 Fast Multiplication -- Self‐Test 5.1 -- 2 Fast Division -- Self‐Test 5.2 -- 3 How Are You Doing So Far? -- 4 Mental Math Tricks -- Break It Down -- Multiples of Powers of 10 -- Multiplying by 5 -- Two‐Digit Number × 11 -- Divisibility Tests -- Self‐Test 5.3 -- Answers to Self‐Test 5.1 -- Answers to Self‐Test 5.2 -- Answers to Self‐Test 5.3 -- Chapter 6 Positive and Negative Numbers -- 1 What Are Negative Numbers? -- 2 Adding Positive and Negative Numbers -- 3 Subtracting Positive and Negative Numbers -- Self‐Test 6.1 -- 4 Multiplying Positive and Negative Numbers -- Self‐Test 6.2 -- 5 Division with Positive and Negative Numbers -- Self‐Test 6.3 -- Answers to Self‐Test 6.1 -- Answers to Self‐Test 6.2 -- Answers to Self‐Test 6.3 -- Chapter 7 Fractions -- 1 Changing the Look of Fractions -- Making a Whole Number Look Like a Fraction.</tableOfContents><tableOfContents>Simplifying a Fraction -- Getting the Denominator You Want -- Changing a Mixed Number to a Fraction -- 2 Adding Fractions -- Self‐Test 7.1 -- 3 Subtracting Fractions -- Self‐Test 7.2 -- 4 Multiplying by Fractions -- Self‐Test 7.3 -- 5 Dividing by Fractions -- Self‐Test 7.4 -- 6 Cancelling -- Self‐Test 7.5 -- Answers to Self‐Test 7.1 -- Answers to Self‐Test 7.2 -- Answers to Self‐Test 7.3 -- Answers to Self‐Test 7.4 -- Answers to Self‐Test 7.5 -- Chapter 8 Decimals -- 1 Adding and Subtracting with Decimals -- 2 Multiplying with Decimals -- Self‐Test 8.1 -- 3 Dividing with Decimals -- Self‐Test 8.2 -- Answers to Self‐Test 8.1 -- Answers to Self‐Test 8.2 -- Chapter 9 Converting Fractions and Decimals -- 1 Converting Fractions into Decimals -- Self‐Test 9.1 -- 2 Converting Decimals into Fractions -- Self‐Test 9.2 -- 3 Simplifying Fractions -- Self‐Test 9.3 -- 4 Repeating Decimals -- 5 Non‐terminating Decimals -- Self‐Test 9.4 -- Answers to Self‐Test 9.1 -- Answers to Self‐Test 9.2 -- Answers to Self‐Test 9.3 -- Answers to Self‐Test 9.4 -- Chapter 10 Ratios and Proportions -- 1 Ratios -- Self‐Test 10.1 -- 2 Proportions -- Self‐Test 10.2 -- Answers to Self‐Test 10.1 -- Answers to Self‐Test 10.2 -- Chapter 11 Solving Problems -- 1 Words and Fractions -- 2 Word Problems with Money -- Self‐Test 11.1 -- Answers to Self‐Test 11.1 -- Chapter 12 Area and Perimeter -- 1 Areas of Rectangles -- Self‐Test 12.1 -- 2 When We Use Area -- Self‐Test 12.2 -- 3 Perimeters of Rectangles -- Self‐Test 12.3 -- 4 Areas of Triangles -- Self‐Test 12.4 -- Answers to Self‐Test 12.1 -- Answers to Self‐Test 12.2 -- Answers to Self‐Test 12.3 -- Answers to Self‐Test 12.4 -- Chapter 13 Circumference and Area -- 1 Circumference of a Circle -- Self‐Test 13.1 -- 2 The Area of a Circle -- Self‐Test 13.2 -- Answers to Self‐Test 13.1 -- Answers to Self‐Test 13.2 -- Chapter 14 Percentages.</tableOfContents><tableOfContents>1 Fractions, Decimals, and Percents -- Self‐Test 14.1 -- 2 Percent Change -- Self‐Test 14.2 -- 3 Fast Percent Change -- Self‐Test 14.3 -- 4 Percent Distribution -- Self‐Test 14.4 -- 5 Tipping -- Self‐Test 14.5 -- Answers to Self‐Test 14.1 -- Answers to Self‐Test 14.2 -- Answers to Self‐Test 14.3 -- Answers to Self‐Test 14.4 -- Answers to Self‐Test 14.5 -- Chapter 15 Solving Simple Equations -- 1 The Care and Treatment of Equations -- 2 Isolating x -- 3 Addition and Subtraction with x -- Self‐Test 15.1 -- 4 Multiplication and Division with x -- Self‐Test 15.2 -- 5 Fractions and Decimals in Equations -- Self‐Test 15.3 -- 6 Negative Numbers -- Self‐Test 15.4 -- 7 Multi‐Step Equations -- Self‐Test 15.5 -- Answers to Self‐Test 15.1 -- Answers to Self‐Test 15.2 -- Answers to Self‐Test 15.3 -- Answers to Self‐Test 15.4 -- Answers to Self‐Test 15.5 -- Chapter 16 Powers and Roots -- 1 Exponents -- Self‐Test 16.1 -- 2 Roots -- Self‐Test 16.2 -- 3 Advanced Problems -- Self‐Test 16.3 -- Answers to Self‐Test 16.1 -- Answers to Self‐Test 16.2 -- Answers to Self‐Test 16.3 -- Chapter 17 Very Large and Very Small Numbers -- 1 Writing Large Numbers -- Self‐Test 17.1 -- 2 Scientific Notation -- Self‐Test 17.2 -- 3 Millions, Billions, Trillions, and Beyond -- Self‐Test 17.3 -- 4 Multiplying Large Numbers -- 5 Dividing Large Numbers -- Self‐Test 17.4 -- 6 Scientific Notation for Very Small Numbers -- Self‐Test 17.5 -- Answers to Self‐Test 17.1 -- Answers to Self‐Text 17.2 -- Answers to Self‐Test 17.3 -- Answers to Self‐Test 17.4 -- Answers to Self‐Test 17.5 -- Chapter 18 Algebra Problems -- 1 Age Problems -- Self‐Test 18.1 -- 2 Finding the Numbers -- Self‐Test 18.2 -- 3 Mixture Problems -- Self‐Test 18.3 -- Answers to Self‐Test 18.1 -- Answers to Self‐Test 18.2 -- Answers to Self‐Test 18.3 -- Chapter 19 Interest Rates -- 1 Simple Interest -- Self‐Test 19.1.</tableOfContents><tableOfContents>2 Compound Interest -- 3 A Word on Continuous Compounding -- Self‐Test 19.2 -- 4 Doubling Time: The Rule of 70 -- Self‐Test 19.3 -- 5 Discounting -- Self‐Test 19.4 -- Answers to Self‐Test 19.1 -- Answers to Self‐Test 19.2 -- Answers to Self‐Test 19.3 -- Answers to Self‐Test 19.4 -- Chapter 20 Rate, Time, and Distance -- 1 The Magic Formula -- 2 The Terms -- 3 Finding Distance -- Self‐Test 20.1 -- 4 Finding Rate -- Self‐Test 20.2 -- 5 Finding Time -- Self‐Test 20.3 -- 6 Rate, Time, and Distance Problems -- Self‐Test 20.4 -- 7 Speed Limit Problems -- Self‐Test 20.5 -- Answers to Self‐Test 20.1 -- Answers to Self‐Test 20.2 -- Answers to Self‐Test 20.3 -- Answers to Self‐Test 20.4 -- Answers to Self‐Test 20.5 -- Chapter 21 Personal Finance -- 1 Mark‐Down Problems -- Self‐Test 21.1 -- 2 Sales Tax Problems -- Self‐Test 21.2 -- 3 Credit Cards -- SELF‐TEST 21.3 -- 4 Federal Income Tax -- Self‐Test 21.4 -- 5 Mortgage Interest and Taxes -- Self‐Test 21.5 -- Answers to Self‐Test 21.1 -- Answers to Self‐Test 21.2 -- Answers to Self‐Test 21.3 -- Answers to Self‐Test 21.4 -- Answers to Self‐Test 21.5 -- Chapter 22 Business Math -- 1 Commissions -- Self‐Test 22.1 -- 2 Mark‐Ups -- Self‐Test 22.2 -- 3 Discounting from List Price -- Self‐Test 22.3 -- 4 Quantity Discounts -- Self‐Test 22.4 -- 5 2/10 n/30 -- Self‐Test 22.5 -- 6 Chain Discounts -- Self‐Test 22.6 -- 7 Profit -- Self‐Test 22.7 -- Answers to Self‐Test 22.1 -- Answers to Self‐Test 22.2 -- Answers to Self‐Test 22.3 -- Answers to Self‐Test 22.4 -- Answers to Self‐Test 22.5 -- Answers to Self‐Test 22.6 -- Answers to Self‐Test 22.7 -- Chapter 23 A Taste of Statistics -- 1 Distributions of Data -- Self‐Test 23.1 -- 2 Measures of Center -- Self‐Test 23.2 -- 3 Measures of Spread -- Median and Quartiles -- 5‐Number Summary -- Range and Interquartile Range -- Mean and Standard Deviation -- Self‐Test 23.3.</tableOfContents><tableOfContents>4 Estimating -- Self‐Test 23.4 -- Answers to Self‐Test 23.1 -- Answers to Self‐Test 23.2 -- Answers to Self‐Test 23.3 -- Answers to Self‐Test 23.4 -- Chapter 24 Review -- Chapter 3 Review -- Chapter 4 Review -- Chapter 5 Review -- Chapter 6 Review -- Chapter 7 Review -- Chapter 8 Review -- Chapter 9 Review -- Chapter 10 Review -- Chapter 11 Review -- Chapter 12 Review -- Chapter 13 Review -- Chapter 14 Review -- Chapter 15 Review -- Chapter 16 Review -- Chapter 17 Review -- Chapter 18 Review -- Chapter 19 Review -- Chapter 20 Review -- Chapter 21 Review -- Chapter 22 Review -- Chapter 23 Review -- Answers for Chapter 3 Review -- Answers for Chapter 4 Review -- Answers for Chapter 5 Review -- Answers for Chapter 6 Review -- Answers for Chapter 7 Review -- Answers for Chapter 8 Review -- Answers for Chapter 9 Review -- Answers for Chapter 10 Review -- Answers for Chapter 11 Review -- Answers for Chapter 12 Review -- Answers for Chapter 13 Review -- Answers for Chapter 14 Review -- Answers for Chapter 15 Review -- Answers for Chapter 16 Review -- Answers for Chapter 17 Review -- Answers for Chapter 18 Review -- Answers for Chapter 19 Review -- Answers for Chapter 20 Review -- Answers for Chapter 21 Review -- Answers for Chapter 22 Review -- Answers for Chapter 23 Review -- Where To from Here? -- Index -- EULA.</tableOfContents><note type="statement of responsibility" altRepGroup="00">Carolyn Wheater.</note><note>Includes index.</note><subject authority="lcsh"><topic>Mathematics.</topic></subject><classification authority="lcc">QA39.2 .W443 2022</classification><classification authority="ddc" edition="23">510</classification><relatedItem type="otherFormat" otherType="Print version:" displayLabel="Print version:"><titleInfo><title>All the Math You'll Ever Need</title></titleInfo><name><namePart>Wheater, Carolyn C.</namePart></name><originInfo><publisher>Newark : John Wiley &amp; Sons, Incorporated,c2022</publisher></originInfo><identifier type="isbn">ISBN 9781119719182</identifier></relatedItem><relatedItem type="series"><titleInfo><title>Wiley Self-Teaching Guides</title></titleInfo></relatedItem><identifier type="isbn">9781119719199</identifier><identifier type="isbn">1119719194</identifier><identifier type="oclc">1233166924</identifier><identifier type="oclc">1304834691</identifier><recordInfo><descriptionStandard>rda</descriptionStandard><recordContentSource authority="marcorg">MiAaPQ</recordContentSource><recordCreationDate encoding="marc">221118</recordCreationDate><recordChangeDate encoding="iso8601">20251214163122.0</recordChangeDate><recordIdentifier source="kobv">almatuudk_9923196601902884</recordIdentifier><recordOrigin>Converted from MARCXML to MODS version 3.6 using MARC21slim2MODS3-6.xsl
				(Revision 1.119 2018/06/21)</recordOrigin><languageOfCataloging><languageTerm authority="iso639-2b" type="code">eng</languageTerm></languageOfCataloging></recordInfo><extension><vlz:info xmlns:vlz="http://visuallibrary.net/vlz/1.0/" version="0"/></extension></mods></srw:recordData></srw:record><srw:record>
    <srw:recordSchema>info:srw/schema/1/mods-v3.5</srw:recordSchema>
    <srw:recordPacking>xml</srw:recordPacking>
<srw:recordPosition>2</srw:recordPosition><srw:recordData><mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.6" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-6.xsd"><titleInfo><title>Test-driven development with Java :</title><subTitle>create higher-quality software by writing tests first with solid and hexagonal architecture /</subTitle></titleInfo><name type="personal" usage="primary"><displayForm>Mellor, Alan,</displayForm><role><roleTerm type="text">author.</roleTerm></role></name><typeOfResource>text</typeOfResource><genre authority="rdacontent">text</genre><genre authority="marcgt">book</genre><originInfo><place><placeTerm type="code" authority="marccountry">enk</placeTerm></place><publisher>Packt Publishing</publisher><dateIssued keyDate="yes">2023</dateIssued><copyrightDate encoding="marc">2022</copyrightDate><edition>1st ed.</edition><issuance>single unit</issuance></originInfo><language><languageTerm authority="iso639-2b" type="code">eng</languageTerm></language><physicalDescription><form authority="marccategory">electronic resource</form><form authority="marcsmd">remote</form><extent>1 online resource (348 pages)</extent><form type="media" authority="rdamedia">computer</form><form type="carrier" authority="rdacarrier">online resource</form></physicalDescription><abstract type="Summary">Drive development with automated tests and gain the confidence you need to write high-quality software Key Features Get up and running with common design patterns and TDD best practices Learn to apply the rhythms of TDD - arrange, act, assert and red, green, refactor Understand the challenges of implementing TDD in the Java ecosystem and build a plan Book Description Test-driven development enables developers to craft well-designed code and prevent defects. It's a simple yet powerful tool that helps you focus on your code design, while automatically checking that your code works correctly. Mastering TDD will enable you to effectively utilize design patterns and become a proficient software architect. The book begins by explaining the basics of good code and bad code, bursting common myths, and why Test-driven development is crucial. You'll then gradually move toward building a sample application using TDD, where you'll apply the two key rhythms -- red, green, refactor and arrange, act, assert. Next, you'll learn how to bring external systems such as databases under control by using dependency inversion and test doubles. As you advance, you'll delve into advanced design techniques such as SOLID patterns, refactoring, and hexagonal architecture. You'll also balance your use of fast, repeatable unit tests against integration tests using the test pyramid as a guide. The concluding chapters will show you how to implement TDD in real-world use cases and scenarios and develop a modern REST microservice backed by a Postgres database in Java 17. By the end of this book, you'll be thinking differently about how you design code for simplicity and how correctness can be baked in as you go. What you will learn Discover how to write effective test cases in Java Explore how TDD can be incorporated into crafting software Find out how to write reusable and robust code in Java Uncover common myths about TDD and understand its effectiveness Understand the accurate rhythm of implementing TDD Get to grips with the process of refactoring and see how it affects the TDD process Who this book is for This book is for expert Java developers and software architects crafting high-quality software in Java. Test-Driven Development with Java can be picked up by anyone with a strong working experience in Java who is planning to use Test-driven development for their upcoming projects.</abstract><tableOfContents>Cover -- Title Page -- Copyright and Credit -- Dedicated -- Contributors -- Table of Contents -- Preface -- Part 1:  How We Got to TDD -- Chapter 1: Building the Case for TDD -- Writing code badly -- Understanding why bad code is written -- Recognizing bad code -- Bad variable names -- Bad function, method, and class names -- Error-prone constructs -- Coupling and cohesion -- Decreasing team performance -- Diminishing business outcomes -- Summary -- Questions and answers -- Further reading -- Chapter 2: Using TDD to Create Good Code -- Designing good quality code -- Say what you mean, mean what you say -- Take care of the details in private -- Avoid accidental complexity -- Revealing design flaws -- Analyzing the benefits of writing tests before production code -- Preventing logic flaws -- Protecting against future defects -- Documenting our code -- Summary -- Questions and answers -- Further reading -- Chapter 3: Dispelling Common  Myths about TDD -- Writing tests slows me down -- Understanding the benefits of slowing down -- Overcoming objections to tests slowing us down -- Tests cannot prevent every bug -- Understanding why people say tests cannot catch every bug -- Overcoming objections to not catching every bug -- How do you know the tests are right? -- Understanding the concerns behind writing broken tests -- Providing reassurance that we test our tests -- TDD guarantees good code -- Understanding problem-inflated expectations -- Managing your expectations of TDD -- Our code is too complex to test -- Understanding the causes of untestable code -- Reframing the relationship between good design and simple tests -- Managing legacy code without tests -- I don't know what to test until I write the code -- Understanding the difficulty of starting with testing -- Overcoming the need to write production code first -- Summary.</tableOfContents><tableOfContents>Questions and answers -- Further reading -- Part 2:  TDD Techniques -- Chapter 4: Building an Application  Using TDD -- Technical requirements -- Preparing our development environment -- Installing the IntelliJ IDE -- Setting up the Java project and libraries -- Introducing the Wordz application -- Describing the rules of Wordz -- Exploring agile methods -- Reading user stories - the building block of planning -- Combining agile development with TDD -- Summary -- Questions and answers -- Further reading -- Chapter 5: Writing Our First Test -- Technical requirements -- Starting TDD: Arrange-Act-Assert -- Defining the test structure -- Working backward from outcomes -- Increasing workflow efficiency -- Defining a good test -- Applying the FIRST principles -- Using one assert per test -- Deciding on the scope of a unit test -- Catching common errors -- Asserting exceptions -- Only testing public methods -- Preserving encapsulation -- Learning from our tests -- A messy Arrange step -- A messy Act step -- A messy Assert step -- Limitations of unit tests -- Code coverage - an often-meaningless metric -- Writing the wrong tests -- Beginning Wordz -- Summary -- Questions and answers -- Chapter 6: Following the Rhythms of TDD -- Technical requirements -- Following the RGR cycle -- Starting on red -- Keep it simple - moving to green -- Refactoring to clean code -- Writing our next tests for Wordz -- Summary -- Questions and answers -- Further reading -- Chapter 7: Driving Design - TDD  and SOLID -- Technical requirements -- Test guide - we drive the design -- SRP - simple building blocks -- Too many responsibilities make code harder to work with -- Ability to reuse code -- Simplified future maintenance -- Counter-example - shapes code that violates SRP -- Applying SRP to simplify future maintenance -- Organizing tests to have a single responsibility.</tableOfContents><tableOfContents>DIP - hiding irrelevant details -- Applying DI to the shapes code -- LSP - swappable objects -- Reviewing LSP usage in the shapes code -- OCP - extensible design -- Adding a new type of shape -- ISP - effective interfaces -- Reviewing ISP usage in the shapes code -- Summary -- Questions and answers -- Chapter 8: Test Doubles - Stubs and Mocks -- Technical requirements -- The problems collaborators present for testing -- The challenges of testing unrepeatable behavior -- The challenges of testing error handling -- Understanding why these collaborations are challenging -- The purpose of test doubles -- Making the production version of the code -- Using stubs for pre-canned results -- When to use stub objects -- Using mocks to verify interactions -- Understanding when test doubles are appropriate -- Avoiding the overuse of mock objects -- Don't mock code you don't own -- Don't mock value objects -- You can't mock without dependency injection -- Don't test the mock -- When to use mock objects -- Working with Mockito - a popular mocking library -- Getting started with Mockito -- Writing a stub with Mockito -- Writing a mock with Mockito -- Blurring the distinction between stubs and mocks -- Argument matchers - customizing behavior of test doubles -- Driving error handling code with tests -- Testing an error condition in Wordz -- Summary -- Questions and answers -- Further reading -- Chapter 9: Hexagonal Architecture -Decoupling External Systems -- Technical requirements -- Why external systems are difficult -- Environmental problems bring trouble -- Accidentally triggering real transactions from tests -- What data should we expect? -- Operating system calls and system time -- Challenges with third-party services -- Dependency inversion to the rescue -- Generalizing this approach to the hexagonal architecture.</tableOfContents><tableOfContents>Overview of the hexagonal architecture's components -- The golden rule - the domain never connects directly to adapters -- Why the hexagon shape? -- Abstracting out the external system -- Deciding what our domain model needs -- Writing the domain code -- Deciding what should be in our domain model -- Using libraries and frameworks in the domain model -- Deciding on a programming approach -- Substituting test doubles for external systems -- Replacing the adapters with test doubles -- Unit testing bigger units -- Unit testing entire user stories -- Wordz - abstracting the database -- Designing the repository interface -- Designing the database and random numbers adapters -- Summary -- Questions and answers -- Further reading -- Chapter 10: FIRST Tests and the  Test Pyramid -- Technical requirements -- The test pyramid -- Unit tests - FIRST tests -- Integration tests -- What should an integration test cover? -- Testing database adapters -- Testing web services -- Consumer-driven contract testing -- End-to-end and user acceptance tests -- Acceptance testing tools -- CI/CD pipelines and test environments -- What is a CI/CD pipeline? -- Why do we need continuous integration? -- Why do we need continuous delivery? -- Continuous delivery or continuous deployment? -- Practical CI/CD pipelines -- Test environments -- Testing in production -- Wordz - integration test for our database -- Fetching a word from the database -- Summary -- Questions and answers -- Further reading -- Chapter 11: Exploring TDD with  Quality Assurance -- TDD - its place in the bigger quality picture -- Understanding the limits of TDD -- No more need for manual testing? -- Manual exploratory - discovering the unexpected -- Code review and ensemble programming -- User interface and user experience testing -- Testing the user interface -- Evaluating the user experience.</tableOfContents><tableOfContents>Security testing and operations monitoring -- Incorporating manual elements into CI/CD workflows -- Summary -- Questions and answers -- Further reading -- Chapter 12: Test First, Test Later, Test Never -- Adding tests first -- Test-first is a design tool -- Tests form executable specifications -- Test-first provides meaningful code coverage metrics -- Beware of making a code coverage metric a target -- Beware of writing all tests upfront -- Writing tests first helps with continuous delivery -- We can always test it later, right? -- Test-later is easier for a beginner to TDD -- Test-later makes it harder to test every code path -- Test-later makes it harder to influence the software design -- Test-later may never happen -- Tests? They're for people who can't write code! -- What happens if we do not test during development? -- Testing from the inside out -- Testing from the outside in -- Defining test boundaries with hexagonal architecture -- Inside-out works well with the domain model -- Outside-in works well with adapters -- User stories can be tested across the domain model -- Summary -- Questions and answers -- Further reading -- Part 3:  Real-World TDD -- Chapter 13: Driving the Domain Layer -- Technical requirements -- Starting a new game -- Test-driving starting a new game -- Tracking the progress of the game -- Triangulating word selection -- Playing the game -- Designing the scoring interface -- Triangulating game progress tracking -- Ending the game -- Responding to a correct guess -- Triangulating the game over due to too many incorrect guesses -- Triangulating response to guess after game over -- Reviewing our design -- Summary -- Questions and answers -- Further reading -- Chapter 14: Driving the Database Layer -- Technical requirements -- Installing the Postgres database -- Creating a database integration test.</tableOfContents><tableOfContents>Creating a database test with DBRider.</tableOfContents><note type="statement of responsibility" altRepGroup="00">Alan Mellor.</note><note>Includes index.</note><note type="biographical/historical">Mellor Alan: Alan Mellor is an academy lead at BJSS, training the next generation of consulting software engineers, and the author of Java OOP Done Right: Create object-oriented code you can be proud of with modern Java. Alan started with a Sinclair ZX81 computer with 1K of RAM and is very happy to have better computers now. Alan's work includes industrial control in C, web applications for e-commerce, gaming, and banking in Java and Go, and document warehousing in C++. His most visible code is part of Nokia Bounce and the RAF Red Arrows flight simulator if you go back far enough.</note><subject authority="lcsh"><topic>Java (Computer program language)</topic></subject><subject authority="lcsh"><topic>Computer software</topic><topic>Development.</topic></subject><subject authority="lcsh"><topic>Computer software</topic><topic>Testing.</topic></subject><classification authority="lcc">QA76 .M455 2023</classification><classification authority="ddc" edition="23">929.605</classification><relatedItem type="otherFormat"><identifier type="isbn">ISBN 9781803236230</identifier></relatedItem><relatedItem type="otherFormat"><identifier type="isbn">ISBN 180323623X</identifier></relatedItem><identifier type="isbn">9781803237961</identifier><identifier type="isbn">1803237961</identifier><identifier type="doi">10.0000/9781803237961</identifier><identifier type="oclc">1357534122</identifier><recordInfo><descriptionStandard>rda</descriptionStandard><recordContentSource authority="marcorg">MiAaPQ</recordContentSource><recordCreationDate encoding="marc">230204</recordCreationDate><recordChangeDate encoding="iso8601">20230204184834.0</recordChangeDate><recordIdentifier source="kobv">almatuudk_9923197706502884</recordIdentifier><recordOrigin>Converted from MARCXML to MODS version 3.6 using MARC21slim2MODS3-6.xsl
				(Revision 1.119 2018/06/21)</recordOrigin><languageOfCataloging><languageTerm authority="iso639-2b" type="code">eng</languageTerm></languageOfCataloging></recordInfo><extension><vlz:info xmlns:vlz="http://visuallibrary.net/vlz/1.0/" version="0"/></extension></mods></srw:recordData></srw:record><srw:record>
    <srw:recordSchema>info:srw/schema/1/mods-v3.5</srw:recordSchema>
    <srw:recordPacking>xml</srw:recordPacking>
<srw:recordPosition>3</srw:recordPosition><srw:recordData><mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.6" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-6.xsd"><titleInfo><title>Foundations of Software Testing :</title><subTitle>For VTU.</subTitle></titleInfo><titleInfo type="alternative"><title>Foundations of Software Testing</title></titleInfo><name type="personal" usage="primary"><displayForm>Mathur, Aditya P.</displayForm></name><typeOfResource>text</typeOfResource><genre authority="rdacontent">text</genre><genre authority="marcgt">book</genre><originInfo><place><placeTerm type="code" authority="marccountry">xx</placeTerm></place><place><placeTerm type="text">Noida :</placeTerm></place><publisher>Pearson India,</publisher><dateIssued>2010.</dateIssued><dateIssued>©2004.</dateIssued><dateIssued encoding="w3cdtf" keyDate="yes">2010</dateIssued><edition>1st ed.</edition><issuance>single unit</issuance></originInfo><language><languageTerm authority="iso639-2b" type="code">eng</languageTerm></language><physicalDescription><form authority="marccategory">electronic resource</form><form authority="marcsmd">remote</form><extent>1 online resource (765 pages)</extent><form type="media" authority="rdamedia">computer</form><form type="carrier" authority="rdacarrier">online resource</form></physicalDescription><abstract type="Summary">Foundations of Software Testing presents sound engineering approaches for software test generation, selection, minimization, assessment, and enhancement. Using numerous examples, it offers a lucid description of a wide range of techniques for a variety of testing-related tasks. Students, practitioners and researchers will find this book an excellent source of simple-to-advanced techniques to use and improve their knowledge of the expertise in software testing.</abstract><tableOfContents>Cover -- Contents -- Preface -- Acknowledgments -- Part I: Preliminaries -- Chapter 1: Basics of Software Testing -- 1.1.Humans, Errors, and Testing -- 1.1.1. Errors, faults, and failures -- 1.1.2. Test automation -- 1.1.3. Developer and tester as two roles -- 1.2 Software Quality -- 1.2.1. Quality attributes -- 1.2.2. Reliability -- 1.3 Requirements, Behavior, and Correctness -- 1.3.1. Input domain and program correctness -- 1.3.2. Valid and invalid inputs -- 1.4 Correctness Versus Reliability -- 1.4.1. Correctness -- 1.4.2. Reliability -- 1.4.3. Program use and the operational profile -- 1.5 Testing and Debugging -- 1.5.1. Preparing a test plan -- 1.5.2. Constructing test data -- 1.5.3. Executing the program -- 1.5.4. Specifying program behavior -- 1.5.5. Assessing the correctness of program behavior -- 1.5.6. Construction of oracles -- 1.6 Test Metrics -- 1.6.1. Organizational metrics -- 1.6.2. Project metrics -- 1.6.3. Process metrics -- 1.6.4. Product metrics: Generic -- 1.6.5. Product metrics: OO software -- 1.6.6. Progress monitoring and trends -- 1.6.7. Static and dynamic metrics -- 1.6.8. Testability -- 1.7 Software and Hardware Testing -- 1.8 Testing and Verification -- 1.9 Defect Management -- 1.10 Execution History -- 1.11 Test-Generation Strategies -- 1.12 Static Testing -- 1.12.1. Walkthroughs -- 1.12.2. Inspections -- 1.12.3. Use of static code analysis tools in static testing -- 1.12.4. Software complexity and static testing -- 1.13 Model-Based Testing and Model Checking -- 1.14 Control-Flow Graph -- 1.14.1. Basic block -- 1.14.2. Flow graph: Definition and pictorial representation -- 1.14.3. Path -- 1.15 Dominators and Postdominators -- 1.16 Program-Dependence Graph -- 1.16.1. Data dependence -- 1.16.2. Control dependence -- 1.17 Strings, Languages, and Regular Expressions -- 1.18 Types of Testing.</tableOfContents><tableOfContents>1.18.1. Classifier C1: Source of test  generation -- 1.18.2. Classifier C2: Life cycle phase -- 1.18.3. Classifier C3: Goal-directed testing -- 1.18.4. Classifier C4: Artifact under test -- 1.18.5. Classifier C5: Test process models -- 1.19 The Saturation Effect -- 1.19.1. Confidence and true reliability -- 1.19.2. Saturation region -- 1.19.3. False sense of confidence -- 1.19.4. Reducing Δ -- 1.19.5. Impact on test process -- Summary -- Bibliographic Notes -- Exercises -- Part II: Test Generation -- Chapter 2: Test Generation from Requirements -- 2.1 Introduction -- 2.2 The Test-Selection Problem -- 2.3 Equivalence Partitioning -- 2.3.1. Faults targeted -- 2.3.2. Relations and equivalence partitioning -- 2.3.3. Equivalence classes for variables -- 2.3.4. Unidimensional versus multidimensional partitioning -- 2.3.5. A systematic procedure for  equivalence partitioning -- 2.3.6. Test selection based on equivalence classes -- 2.3.7. GUI design and equivalence classes -- 2.4 Boundary-Value Analysis -- 2.5 Category-Partition Method -- 2.5.1 Steps in the category-partition method -- 2.6 Cause-Effect Graphing -- 2.6.1. Notation used in cause-effect graphing -- 2.6.2. Creating cause-effect graphs -- 2.6.3. Decision table from cause-effect graph -- 2.6.4. Heuristics to avoid combinatorial explosion -- 2.6.5. Test generation from a decision table -- 2.7 Test Generation from Predicates -- 2.7.1. Predicates and boolean expressions -- 2.7.2. Fault model for predicate testing -- 2.7.2.1 Missing or Extra Boolean Variable Faults -- 2.7.3. Predicate constraints -- 2.7.4. Predicate-testing criteria -- 2.7.5. Generating BOR-, BRO-, and BRE-adequate tests -- 2.7.5 Generating the BOR-constraint set -- Generating the BRO-constraint set -- 2.7.5.3 Generating the BRE-constraint set -- 2.7.5.4 Generating BOR Constraints for Nonsingular Expressions.</tableOfContents><tableOfContents>2.7.6 Cause-effect Graphs and Predicate Testing -- 2.7.7 Fault Propagation -- 2.7.8 Predicate Testing in Practice -- 2.7.8.1 Specification-based Predicate Test Generation -- 2.7.8.2 Program-based Predicate Test Generation -- Summary -- Bibliographic Notes -- Exercises -- Chapter 3: Test Generation from Finite-State Models -- 3.1 Software Design and Testing -- 3.2 Finite-state Machines -- 3.2.1. Excitation using an input sequence -- 3.2.2. Tabular representation -- 3.2.3. Properties of FSM -- 3.3 Conformance Testing -- 3.3.1. Reset inputs -- 3.3.2. The testing problem -- 3.4 A Fault Model -- 3.4.1. Mutants of FSMs -- 3.4.2. Fault coverage -- 3.5 Characterization Set -- 3.5.1. Construction of the k-equivalence partitions -- 3.5.2. Deriving the characterization set -- 3.5.3. Identification sets -- 3.6 The W-method -- 3.6.1. Assumptions -- 3.6.2. Maximum number of states -- 3.6.3. Computation of the transition cover set -- 3.6.4. Constructing Z -- 3.6.5. Deriving a test set -- 3.6.6. Testing using the W-method -- 3.6.7. The error-detection process -- 3.7 The Partial W-method -- 3.7.1. Testing using the Wp-method  for m = n -- 3.7.2. Testing using the Wp-method  for m &gt; n -- 3.8 The UIO-sequence Method -- 3.8.1. Assumptions -- 3.8.2. UIO sequences -- 3.8.3. Core and noncore behavior -- 3.8.4. Generation of UIO sequences -- 3.8.4.1 Explanation of gen-UIO -- 3.8.5. Distinguishing signatures -- 3.8.6. Test generation -- 3.8.7. Test optimization -- 3.8.8. Fault detection -- 3.9 Automata Theoretic Versuscontrol-flow-based Techniques -- 3.9.1. n-switch-cover -- 3.9.2. Comparing automata-theoretic  methods -- Summary -- Bibliographic Notes -- Exercises -- Chapter 4: Test Generation from Combinatorial Designs -- 4.1 Combinatorial Designs -- 4.1.1. Test configuration and test set -- 4.1.2. Modeling the input and configuration spaces.</tableOfContents><tableOfContents>4.2 A Combinatorial Test-Design Process -- 4.3 Fault Model -- 4.3.1. Fault vectors -- 4.4 Latin Squares -- 4.5 Mutually Orthogonal Latin Squares -- 4.6 Pairwise Design: Binary Factors -- 4.7 Pairwise Design: Multivalued Factors -- 4.7.1. Shortcomings of using MOLS  for test design -- 4.8 Orthogonal Arrays -- 4.8.1. Mixed-level orthogonal arrays -- 4.9 Covering and Mixed-Level Covering Arrays -- 4.9.1. Covering arrays -- 4.9.2. Mixed-level covering arrays -- 4.10 Arrays Of Strength &gt;2 -- 4.11 Generating Covering Arrays -- Summary -- Bibliographic Notes -- Exercises -- Chapter 5: Test Selection, Minimization, and Prioritization for Regression Testing -- 5.1 What is Regression Testing? -- 5.2 Regression-Test Process -- 5.2.1. Test revalidation, selection, minimization, and prioritization -- 5.2.2. Test setup -- 5.2.3. Test sequencing -- 5.2.4. Test execution -- 5.2.5. Output comparison -- 5.3 RTS: The Problem -- 5.4 Selecting Regression Tests -- 5.4.1. Test all -- 5.4.2. Random selection -- 5.4.3. Selecting modification-traversing tests -- 5.4.4. Test minimization -- 5.4.5. Test prioritization -- 5.5 Test Selection Using Execution Trace -- 5.5.1. Obtaining the execution trace -- 5.5.2. Selecting regression tests -- 5.5.3. Handling function calls -- 5.5.4. Handling changes in declarations -- 5.6 Test Selection Using Dynamic Slicing -- 5.6.1. Dynamic slicing -- 5.6.2. Computation of dynamic slices -- 5.6.3. Selecting tests -- 5.6.4. Potential dependence -- 5.6.5. Computing the relevant slice -- 5.6.6. Addition and deletion of statements -- 5.6.7. Identifying variables for slicing -- 5.6.8. Reduced dynamic-dependence graph -- 5.7 Scalability of Test-Selection Algorithms -- 5.8 Test Minimization -- 5.8.1. The set-cover problem -- 5.8.2. A procedure for test minimization -- 5.9 Test Prioritization -- 5.10 Tools For Regression Testing -- Summary.</tableOfContents><tableOfContents>Bibliographic Notes -- Exercises -- Part III: Test Adequacy Assessment and Enhancement -- Chapter 6: Test-Adequacy Assessment Using Control Flow and Data Flow -- 6.1 Test Adequacy: Basics -- 6.1.1. What is test adequacy? -- 6.1.2. Measurement of test adequacy -- 6.1.3. Test enhancement using measurements of adequacy -- 6.1.4. Infeasibility and test adequacy -- 6.1.5. Error detection and test enhancement -- 6.1.6. Single and multiple executions -- 6.2 Adequacy Criteria Based on Control Flow -- 6.2.1. Statement and block coverage -- 6.2.2. Conditions and decisions -- 6.2.3. Decision coverage -- 6.2.4. Condition coverage -- 6.2.5. Condition/decision coverage -- 6.2.6. Multiple condition coverage -- 6.2.7. Linear code sequence and jump (LCSAJ) coverage -- 6.2.8. Modified condition/decision coverage -- 6.2.9. MC/DC-adequate tests for compound conditions -- 6.2.10. Definition of MC/DC coverage -- 6.2.11. Minimal MC/DC tests -- 6.2.12. Error detection and MC/DC adequacy -- 6.2.13. Short-circuit evaluation and  infeasibility -- 6.2.14. Tracing test cases to requirements -- 6.3 Data-Flow Concepts -- 6.3.1. Definitions and uses -- 6.3.2. c-use and p-use -- 6.3.3. Global and local definitions and uses -- 6.3.4. Data-flow graph -- 6.3.5. Def-clear paths -- 6.3.6. Def-use pairs -- 6.3.7. Def-use chains -- 6.3.8. A little optimization -- 6.3.9. Data contexts and ordered data contexts -- 6.4 Adequacy Criteria Based on Data Flow -- 6.4.1. c-use coverage -- 6.4.2. p-use coverage -- 6.4.3. all-uses coverage -- 6.4.4. k-dr chain coverage -- 6.4.5. Using the k-dr chain coverage -- 6.4.6. Infeasible c-uses and p-uses -- 6.4.7. Context coverage -- 6.5 Control Flow Versus Data Flow -- 6.6 The Subsumes Relation -- 6.7 Structural and Functional Testing -- 6.8 Scalability of Coverage Measurement -- Summary -- Bibliographic Notes -- Exercises.</tableOfContents><tableOfContents>Chapter 7: Test-Adequacy Assessment Using Program Mutation.</tableOfContents><subject authority="lcsh"><topic>Computer software</topic><topic>Testing.</topic></subject><classification authority="lcc">QA76.76.T48</classification><classification authority="ddc" edition="23/eng/20240520">005.1/4</classification><relatedItem type="otherFormat"><identifier type="isbn">ISBN 1-299-48672-X</identifier></relatedItem><identifier type="isbn">93-325-0995-6</identifier><identifier type="oclc">842842341</identifier><identifier type="oclc">1434255816</identifier><recordInfo><descriptionStandard>rda</descriptionStandard><recordContentSource authority="marcorg">MiAaPQ</recordContentSource><recordCreationDate encoding="marc">210901</recordCreationDate><recordChangeDate encoding="iso8601">20230725015213.0</recordChangeDate><recordIdentifier source="kobv">almatuudk_9923197423202884</recordIdentifier><recordOrigin>Converted from MARCXML to MODS version 3.6 using MARC21slim2MODS3-6.xsl
				(Revision 1.119 2018/06/21)</recordOrigin><languageOfCataloging><languageTerm authority="iso639-2b" type="code">eng</languageTerm></languageOfCataloging></recordInfo><extension><vlz:info xmlns:vlz="http://visuallibrary.net/vlz/1.0/" version="0"/></extension></mods></srw:recordData></srw:record><srw:record>
    <srw:recordSchema>info:srw/schema/1/mods-v3.5</srw:recordSchema>
    <srw:recordPacking>xml</srw:recordPacking>
<srw:recordPosition>4</srw:recordPosition><srw:recordData><mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.6" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-6.xsd"><titleInfo><title>Testing JavaScript applications /</title></titleInfo><name type="personal" usage="primary"><displayForm>Da Costa, Lucas,</displayForm><role><roleTerm type="text">author.</roleTerm></role></name><typeOfResource>text</typeOfResource><genre authority="rdacontent">text</genre><genre authority="marcgt">book</genre><originInfo><place><placeTerm type="code" authority="marccountry">nyu</placeTerm></place><place><placeTerm type="text">Shelter Island, New York :</placeTerm></place><publisher>Manning,</publisher><dateIssued>[2021]</dateIssued><dateIssued>©2021</dateIssued><dateIssued encoding="w3cdtf" keyDate="yes">2021</dateIssued><issuance>single unit</issuance></originInfo><language><languageTerm authority="iso639-2b" type="code">eng</languageTerm></language><physicalDescription><form authority="marccategory">electronic resource</form><form authority="marcsmd">remote</form><extent>1 online resource (392 pages)</extent><form type="media" authority="rdamedia">computer</form><form type="carrier" authority="rdacarrier">online resource</form></physicalDescription><abstract>Testing JavaScript Applications teaches you how to implement an automated testing plan for JavaScript-based web applications. Summary Automated testing will help you write high-quality software in less time, with more confidence, fewer bugs, and without constant manual oversight. Testing JavaScript Applications is a guide to building a comprehensive and reliable JS application testing suite, covering both how to write tests and how JS testing tools work under the hood. You'll learn from Lucas de Costa, a core contributor to popular JS testing libraries, as he shares a quality mindset for making testing decisions that deliver a real contribution to your business. You'll benefit from informative explanations and diagrams, easily-transferable code samples, and useful tips on using the latest and most consolidated libraries and frameworks of the JavaScript ecosystem. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the technology Automated testing is essential to delivering good JavaScript applications every time. A complete testing strategy needs to cover functions in isolation, integration between different parts of your code, and correctness from the end user's perspective. This book will teach you how to deliver reliable software quickly and confidently. About the book Testing JavaScript Applications teaches you how to implement an automated testing plan for JavaScript-based web applications. It describes practical testing strategies, covers useful tools and libraries, and explains how to foster a culture of quality. In this clearly-written, example-rich book, you'll explore approaches for both backend and frontend applications and learn how to validate your software much more quickly and reliably. What's inside Unit, end-to-end, and integration testing Managing test cost and complexity Practicing test-driven development Dealing with external dependencies Tools like like Jest and Cypress About the reader For junior JavaScript developers. About the author Lucas da Costa is a core maintainer of Chai and Sinon.JS, two of the most popular testing tools in the JavaScript ecosystem, and contributed to numerous other open-source projects, including Jest. Table of Contents PART 1 - TESTING JAVASCRIPT APPLICATIONS1 An introduction to automated testing2 What to test and when?Part 2 - WRITING TESTS3 Testing techniques4 Testing backend applications5 Advanced backend testing techniques6 Testing frontend applications7 The React testing ecosystem8 Testing React applications9 Test-driven development10 UI-based end-to-end testing11 Writing UI-based end-to-end testsPART 3 - BUSINESS IMPACT12 Continuous integration and continuous delivery13 A culture of quality</abstract><tableOfContents>Intro -- inside front cover -- Testing JavaScript Applications -- Copyright -- dedication -- contents -- front matter -- preface -- acknowledgments -- about this book -- Who should read this book -- How this book is organized: A roadmap -- About the code -- System requirements -- liveBook discussion forum -- about the author -- about the cover illustration -- Part 1. Testing JavaScript applications -- 1 An introduction to automated testing -- 1.1 What is an automated test? -- 1.2 Why automated tests matter -- 1.2.1 Predictability -- 1.2.2 Reproducibility -- 1.2.3 Collaboration -- 1.2.4 Speed -- Summary -- 2 What to test and when? -- 2.1 The testing pyramid -- 2.2 Unit tests -- 2.3 Integration tests -- 2.4 End-to-end tests -- 2.4.1 Testing HTTP APIs -- 2.4.2 Testing GUIs -- 2.4.3 Acceptance tests and end-to-end tests are not the same -- 2.5 Exploratory testing and the value of QA -- 2.6 Tests, cost, and revenue -- Summary -- Part 2. Writing tests -- 3 Testing techniques -- 3.1 Organizing test suites -- 3.1.1 Breaking down tests -- 3.1.2 Parallelism -- 3.1.3 Global hooks -- 3.1.4 Atomicity -- 3.2 Writing good assertions -- 3.2.1 Assertions and error handling -- 3.2.2 Loose assertions -- 3.2.3 Using custom matchers -- 3.2.4 Circular assertions -- 3.3 Test doubles: Mocks, stubs, and spies -- 3.3.1 Mocking imports -- 3.4 Choosing what to test -- 3.4.1 Don't test third-party software -- 3.4.2 To mock, or not to mock: That's the question -- 3.4.3 When in doubt, choose integration tests -- 3.5 Code coverage -- 3.5.1 Automated coverage reports -- 3.5.2 Coverage types -- 3.5.3 What coverage is good for and what it isn't -- Summary -- 4 Testing backend applications -- 4.1 Structuring a testing environment -- 4.1.1 End-to-end testing -- 4.1.2 Integration testing -- 4.1.3 Unit testing -- 4.2 Testing HTTP endpoints -- 4.2.1 Testing middleware.</tableOfContents><tableOfContents>4.3 Dealing with external dependencies -- 4.3.1 Integrations with databases -- 4.3.2 Integrations with other APIs -- Summary -- 5 Advanced backend testing techniques -- 5.1 Eliminating nondeterminism -- 5.1.1 Parallelism and shared resources -- 5.1.2 Dealing with time -- 5.2 Reducing costs while preserving quality -- 5.2.1 Reducing overlap between tests -- 5.2.2 Creating transitive guarantees -- 5.2.3 Turning assertions into preconditions -- Summary -- 6 Testing frontend applications -- 6.1 Introducing JSDOM -- 6.2 Asserting on the DOM -- 6.2.1 Making it easier to find elements -- 6.2.2 Writing better assertions -- 6.3 Handling events -- 6.4 Testing and browser APIs -- 6.4.1 Testing a localStorage integration -- 6.4.2 Testing a History API integration -- 6.5 Dealing with WebSockets and HTTP requests -- 6.5.1 Tests involving HTTP requests -- 6.5.2 Tests involving WebSockets -- Summary -- 7 The React testing ecosystem -- 7.1 Setting up a test environment for React -- 7.1.1 Setting up a React application -- 7.1.2 Setting up a testing environment -- 7.2 An overview of React testing libraries -- 7.2.1 Rendering components and the DOM -- 7.2.2 React Testing Library -- 7.2.3 Enzyme -- 7.2.4 The React test renderer -- Summary -- 8 Testing React applications -- 8.1 Testing component integration -- 8.1.1 Stubbing components -- 8.2 Snapshot testing -- 8.2.1 Snapshots beyond components -- 8.2.2 Serializers -- 8.3 Testing styles -- 8.4 Component-level acceptance tests and component stories -- 8.4.1 Writing stories -- 8.4.2 Writing documentation -- Summary -- 9 Test-driven development -- 9.1 The philosophy behind test-driven development -- 9.1.1 What test-driven development is -- 9.1.2 Adjusting the size of your iterations -- 9.1.3 Why adopt test-driven development? -- 9.1.4 When not to apply test-driven development -- 9.2 Writing a JavaScript module using TDD.</tableOfContents><tableOfContents>9.3 Testing top-down versus testing bottom-up -- 9.3.1 What bottom-up and top-down testing mean -- 9.3.2 How top-down and bottom-up approaches impact a test-driven workflow -- 9.3.3 The pros and cons of bottom-up versus top-down approaches -- 9.4 Balancing maintenance costs, delivery speed, and brittleness -- 9.4.1 Test-driven implementation -- 9.4.2 Test-driven maintenance -- 9.5 Setting up an environment for TDD to succeed -- 9.5.1 Teamwide adoption -- 9.5.2 Keeping distinct lanes -- 9.5.3 Pairing -- 9.5.4 Supplementary testing -- 9.6 TDD, BDD, validations, and specificationsBDD (behavior-driven development) -- Summary -- 10 UI-based end-to-end testing -- 10.1 What are UI-based end-to-end tests? -- 10.2 When to write each type of test -- 10.2.1 UI-based end-to-end tests -- 10.2.2 Pure end-to-end tests -- 10.2.3 Pure UI tests -- 10.2.4 A note on acceptance testing and this chapter's name -- 10.3 An overview of end-to-end testing tools -- 10.3.1 Selenium -- 10.3.2 Puppeteer -- 10.3.3 Cypress -- 10.3.4 When to choose Cypress -- Summary -- 11 Writing UI-based end-to-end tests -- 11.1 Your first UI-based end-to-end tests -- 11.1.1 Setting up a test environment -- 11.1.2 Writing your first tests -- 11.1.3 Sending HTTP requests -- 11.1.4 Sequencing actions -- 11.2 Best practices for end-to-end-tests -- 11.2.1 Page objects -- 11.2.2 Application actions -- 11.3 Dealing with flakiness -- 11.3.1 Avoiding waiting for fixed amounts of time -- 11.3.2 Stubbing uncontrollable factors -- 11.3.3 Retrying tests -- 11.4 Running tests on multiple browsers -- 11.4.1 Using a testing framework to run tests within a browser -- 11.4.2 Running UI-based tests in multiple browsers -- 11.5 Visual regression tests -- Summary -- Part 3. Business impact -- 12 Continuous integration and continuous delivery -- 12.1 What are continuous integration and continuous delivery?.</tableOfContents><tableOfContents>12.1.1 Continuous integration -- 12.1.2 Continuous delivery -- 12.2 The role of automated tests in a CI/CD pipeline -- 12.3 Version-control checks -- Summary -- 13 A culture of quality -- 13.1 Using type systems to make invalid states unrepresentable -- 13.2 Reviewing code to catch problems machines can't -- 13.3 Using linters and formatters to produce consistent code -- 13.4 Monitoring your systems to understand how they actually behave -- 13.5 Explaining your software with good documentation -- Summary -- index -- inside back cover.</tableOfContents><note type="statement of responsibility" altRepGroup="00">Lucas Da Costa.</note><note>Includes index.</note><subject authority="lcsh"><topic>JavaScript (Computer program language)</topic></subject><subject authority="lcsh"><topic>Application software</topic><topic>Development.</topic></subject><classification authority="lcc">QA76.73.J39 .D336 2021</classification><classification authority="ddc" edition="23">005.2762</classification><identifier type="isbn">9781638356394</identifier><identifier type="isbn">1638356394</identifier><identifier type="isbn">9781617297915</identifier><identifier type="isbn">1617297917</identifier><identifier type="oclc">1259321777</identifier><recordInfo><descriptionStandard>rda</descriptionStandard><recordContentSource authority="marcorg">MiAaPQ</recordContentSource><recordCreationDate encoding="marc">220204</recordCreationDate><recordChangeDate encoding="iso8601">20260803102847.0</recordChangeDate><recordIdentifier source="kobv">almatuudk_9923194523502884</recordIdentifier><recordOrigin>Converted from MARCXML to MODS version 3.6 using MARC21slim2MODS3-6.xsl
				(Revision 1.119 2018/06/21)</recordOrigin><languageOfCataloging><languageTerm authority="iso639-2b" type="code">eng</languageTerm></languageOfCataloging></recordInfo><extension><vlz:info xmlns:vlz="http://visuallibrary.net/vlz/1.0/" version="0"/></extension></mods></srw:recordData></srw:record><srw:record>
    <srw:recordSchema>info:srw/schema/1/mods-v3.5</srw:recordSchema>
    <srw:recordPacking>xml</srw:recordPacking>
<srw:recordPosition>5</srw:recordPosition><srw:recordData><mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.6" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-6.xsd"><titleInfo><title>Software Testing Strategies :</title><subTitle>A Testing Guide for The 2020s /</subTitle></titleInfo><name type="personal" usage="primary"><displayForm>Heusser, Matthew,</displayForm><role><roleTerm type="text">author.</roleTerm></role></name><name type="personal"><displayForm>Larsen, Michael,</displayForm><role><roleTerm type="text">author.</roleTerm></role></name><typeOfResource>text</typeOfResource><genre authority="rdacontent">text</genre><genre authority="marcgt">book</genre><originInfo><place><placeTerm type="code" authority="marccountry">enk</placeTerm></place><place><placeTerm type="code" authority="iso3166">PL</placeTerm></place><publisher>Packt Publishing</publisher><dateIssued keyDate="yes">2023</dateIssued><edition>First edition.</edition><issuance>single unit</issuance></originInfo><language><languageTerm authority="iso639-2b" type="code">eng</languageTerm></language><physicalDescription><form authority="marccategory">electronic resource</form><form authority="marcsmd">remote</form><extent>1 online resource (378 pages)</extent><form type="media" authority="rdamedia">computer</form><form type="carrier" authority="rdacarrier">online resource</form></physicalDescription><abstract type="Summary">Unlock the true potential of software testing to achieve seamless software performance with this comprehensive guide Key Features Gain a solid understanding of software testing and master its multifaceted strategies Empower yourself to effectively overcome software testing challenges Develop actionable real-world testing skills for succeeding in any role Purchase of the print or Kindle book includes a free PDF eBook Book Description Software Testing Strategies covers a wide range of topics in the field of software testing, providing practical insights and strategies for professionals at every level. With equal emphasis on theoretical knowledge and practical application, this book is a valuable resource for programmers, testers, and anyone involved in software development. The first part delves into the fundamentals of software testing, teaching you about test design, tooling, and automation. The chapters help you get to grips with specialized testing areas, including security, internationalization, accessibility, and performance. The second part focuses on the integration of testing into the broader software delivery process, exploring different delivery models and puzzle pieces contributing to effective testing. You'll discover how to craft your own test strategies and learn about lean approaches to software testing for optimizing processes. The final part goes beyond technicalities, addressing the broader context of testing. The chapters cover case studies, experience reports, and testing responsibilities, and discuss the philosophy and ethics of software testing. By the end of this book, you'll be equipped to elevate your testing game and ensure software quality, and have an indispensable guide to the ever-evolving landscape of software quality assurance. What you will learn Explore accessibility, functional testing, performance testing, and more as an integral part of testing Find out how to implement a wide range of testing approaches Develop the skills needed to create effective testing strategies tailored to your project's needs Discover how to prioritize and execute the most impactful test ideas Gain insight into when and how to apply different testing elements Defend your chosen testing strategy with a comprehensive understanding of its components Who this book is for This book is for a broad spectrum of professionals engaged in software development, including programmers, testers, and DevOps specialists. Tailored to those who aspire to elevate their testing practices beyond the basics, the book caters to anyone seeking practical insights and strategies to master the nuanced interplay between human intuition and automation. Whether you are a seasoned developer, meticulous tester, or DevOps professional, this comprehensive guide offers a transformative roadmap to become an adept strategist in the dynamic realm of software quality assurance.</abstract><tableOfContents>Cover -- Title Page -- Copyright -- Dedication -- Contributors -- Table of Contents -- Preface -- Part 1: The Practice  of Software Testing -- Chapter 1: Testing and Designing Tests -- Jumping into testing -- The impossibility of complete testing -- What is the EVP asking for? -- Toward a theory of error -- Testing software - an example -- Testing software - an analysis -- Quick attacks - the airdropped tester -- Test design - input space coverage -- Equivalence classes and boundaries -- Decision tables -- Decision trees -- All-pairs and pairwise testing -- High volume automated approaches -- Other approaches -- Data and predictability - the oracle problem -- Summary -- Further reading -- Chapter 2: Fundamental Issues in Tooling and Automation -- Technical requirements -- No silver bullets - you can't radically fix the test cycle -- The minefield regression problem -- Coverage model -- The Battleships problem - testing versus checking -- Comparing Battleships to bugs -- Automation rarely beats human intuition -- The maintenance problem -- The dangers of comprehensive tests -- The money problem -- Lessons from the fundamental issues -- Summary -- Chapter 3: Programmer-Facing Testing -- Technical requirements -- The programmer's view -- Testing and reliability -- The hexagonal architecture -- Introducing FizzBuzz -- Unit tests -- TDD -- Consequences of TDD -- Unit test and unit code design -- Using test doubles to create seams -- Mutation testing -- Web APIs from a test perspective -- Web API testing strategy -- Testing functional and legacy code -- A Roman Numerals Kata -- Summary -- Chapter 4: Customer-Facing Tests -- Technical requirements -- A word of warning -- Human Or Tooling-is it either/or? -- GUI test automation patterns -- Eliminating redundancy with domain-specific libraries -- Eliminating redundancy through object locators.</tableOfContents><tableOfContents>Do you need conditionals, looping structures, and variables? -- The tradeoff between assertion and image recognition -- Designing your own system -- Toward specification by example -- Specification by example -- Low-code and no-code test automation -- Batch- and model-driven test automation -- This chapter is completely wrong -- Summary -- Chapter 5: Specialized Testing -- Technical requirements -- Understanding load and performance testing -- Getting to know the basics of load testing -- Setting up a load test -- Exploring security testing -- Security concepts -- Checking out common security vulnerabilities -- Learning about industry standards -- Investigating some security testing tools -- Delving into accessibility testing -- What is accessibility? -- Advocating for accessibility -- Investigating the distinctions between accessibility and inclusive design -- Learning about the WCAG standard -- Investigating some accessibility testing tools -- Internationalization and localization -- Preparing for internationalization and localization -- Investigating tools for internationalization and localization -- CI -- CI and the pipeline -- Getting involved with build management as a tester -- Investigating CI tools -- Regulated testing -- Navigating regulatory requirements -- Summary -- Chapter 6: Testing Related Skills -- Technical requirements -- Finding bugs -- Oracles in software testing -- Inattentional blindness and Oracles -- About the word bug -- Writing bug reports -- Effective bug reports -- Effective reproduction steps -- Planning testing - cases and plans -- Test cases in practice -- Metrics and measurement -- Metric dysfunction -- Project projections -- Influencing change -- Summarizing information -- Summary -- Chapter 7: Test Data Management -- Technical requirements -- The test data problem -- Test data and database apps.</tableOfContents><tableOfContents>The standard data seed -- Table-driven - when test data drives behavior -- Scriptable users and structure -- Exploring synthetic users -- Leveraging production refreshes -- Exploring development, test, and production environments -- Understanding the regulatory issues in test data management -- The user spy feature -- Summary -- Part 2: Testing and  Software Delivery -- Chapter 8: Delivery Models and Testing -- Technical requirements -- Waterfall -- The advantages of and place for the waterfall -- The V-Model -- Iterative, incremental, and mini waterfalls -- Extreme Programming (XP) -- The context of XP -- Scrum and SAFe -- The context of Scrum -- SAFe and its context -- House-rules software development -- The Agile Manifesto -- Context-driven testing -- Illustrations of the principles in action -- Kanban as a house rule -- Continuous delivery and deployment -- DevOps, Platform Engineering, SRE -- Summary -- Further reading -- Chapter 9: The Puzzle Pieces of Good Testing -- Technical requirements -- Recipes - how to do hard things -- Defining recipes -- Shouldn't recipes just be automated? -- Do recipes overlap with technical documentation? -- Coverage - did we test the right things well enough? -- Precise code coverage measures -- Closing out coverage -- Defects - what is the status of the software? -- Schedule and risk - too many test ideas, not enough time -- Iterative testing -- Strategy - what are our risks and priorities? -- Dashboard - how do we communicate what we know? -- Summary -- Chapter 10: Putting Your  Test Strategy Together -- What are we doing now? -- Getting the form filled out -- The elevator pitch -- A census of risk -- Defining a real risk census -- Setting priorities, time management, and scope -- Today's strategy versus tomorrow's goals -- Summary -- Chapter 11: Lean Software Testing -- Lean software testing defined.</tableOfContents><tableOfContents>From ideas in practice to the term "Lean" -- The seven wastes -- Waste #1 - transport -- Waste #2 - inventory -- Waste #3 - motion -- Waste #4 - waiting -- Waste #5 - overprocessing -- Waste #6 - overproduction -- Waste #7 - defects -- (New) waste #8 - ability -- Removing waste in testing -- Flow -- Visualizing flow - an example -- Multitasking -- Measurement - lead time versus cycle time -- Efficiency and congestion -- Metric - touch time -- Batch size -- Queues and efficiency -- Arrival time pacing -- Limiting work in progress to create a pull system -- Release cadence -- One-piece flow and CD -- Summary -- Part 3: Practicing  Politics -- Chapter 12: Case Studies and Experience Reports -- RCRCRC at scale -- The 1-day test plan -- RCRCRC in the enterprise -- A coverage dashboard -- Test coverage blinders -- Pair and tri-programming -- Discovering the expertise paradox -- Making expertise transparent -- The evolution of the test strategy -- The alternative to evolution - information hiding -- Professional pushback - dealing with bullies -- Power in the workplace -- One way to say it -- Boundaries in the enterprise -- Narcissistic communication -- Boundary enforcement - the power move -- If you choose to stay -- Summary -- Chapter 13: Testing Activities or a Testing Role? -- Technical requirements -- The cultural conflict with a testing role -- How we got here - the bad news -- How we got here - developing at internet speed -- Building a risk mitigation team -- The purpose of the risk exercise -- Faith-based versus empirical test automation -- The math behind faith-based test automation -- Possible outcomes -- Shift left and shift right -- (Actually) continuous testing -- Summary -- Chapter 14: Philosophy and Ethics in Software Testing -- Philosophy and why it matters in testing -- Sprint Length: it depends -- Shu Ha Ri: learning by osmosis.</tableOfContents><tableOfContents>A tough question: what do you want? -- Ethics and ethical reasoning in testing -- Ethical frameworks -- Classic ethical challenges -- Practical ethical issues in testing -- Skipping test steps and the good news -- Decisions are not made in meetings -- Scientific thinking and logical fallacies -- Logical fallacies -- How we wind up in hell and how to escape -- Put the responsibility in the right place -- Summary -- Additional readings for the serious philosopher -- Chapter 15: Words and Language About Work -- Context-driven testing and the other schools -- The Agile school -- The DevOps or CD school -- The analytical school -- The factory school -- The quality school -- The context-driven school -- Precise language -- Wordsmatter -- The benefits of being imprecise -- Process versus skill -- Testing and checking -- Yes, we can assure quality -- Summary -- Further reading -- Chapter 16: Testing Strategy Applied -- A mobile test strategy example -- Our sample mobile app -- Designing a test program -- Mobile system coordination and deployment -- The human element -- AI in software testing -- The state of AI tools -- Possible ways to use AI for testing -- Other forms of AI in testing -- The bottom line for AI testing -- A few thoughts to leave with -- Thoughts on documentation -- Summary -- Index -- About PACKT -- Other Books You May Enjoy.</tableOfContents><note type="statement of responsibility" altRepGroup="00">Matthew Heusser and Michael Larsen.</note><note>Description based upon print version of record.</note><note>Investigating tools for internationalization and localization</note><note type="biographical/historical">Heusser Matthew: Matt Heusser is the Managing Director at Excelon Development, where he specializes in Software Delivery, DevOps, and Testing across diverse industries such as software, fintech, and automotive. With a Master's degree from Grand Valley State University and a remarkable track record, Matt has earned international recognition through awards and delivered keynote speeches that have left lasting impressions. Matt's legacy in the tech world includes pioneering the world's first multi-user distributed spreadsheet, a groundbreaking innovation that predates even Google Sheets. His expertise extends to project rescue initiatives, including one initiated by BMW's board of directors, where he demonstrated his exceptional leadership and problem-solving skills. In addition to his hands-on contributions, Matt has effectively managed API test development teams and provided invaluable support to developers. Matt Heusser's career is a testament to his unwavering commitment to pushing the boundaries of technology, delivering outstanding results, and inspiring the next generation of innovators in the software and technology landscape. Larsen Michael: Over the past decade, Michael has been actively engaged in the realm of software testing, focusing on audits and testing fixes in alignment with U. S. Section 508 and E. U. WCAG accessibility standards. His commitment extends beyond testing, as he is equally passionate about promoting accessibility and inclusive design through talks and training sessions. Michael leverages a diverse set of tools, including Axe, Lighthouse, Wave, VoiceOver, JAWS, NVDA, ColorContrast Analyzer, among others, to facilitate the accessibility testing process. He has played a pivotal role in urging organizations to prioritize accessibility considerations in their software development and testing endeavors. Moreover, Michael possesses a knack for uncovering issues within systems, collaborating with developers to rectify them, and assisting customers in devising innovative solutions. His overarching mission is to nurture and lead top-notch testers and test teams, fostering a culture of excellence in the field. With an extensive career spanning three decades, Michael has lent his expertise to various product domains and industries, encompassing network routers and switches, virtual machines, capacitance touch devices, video games, and a wide spectrum of client/server, distributed database, and web applications. Beyond his software testing endeavors, Michael boasts an impressive array of achievements and affiliations. He holds a Black Belt certification from the Miagi-Do School of Software Testing, co-founded and facilitates the Americas chapter of Weekend Testing, serves as a director for the Association for Software Testing (AST), leads instruction for the Black Box Software Testing courses offered by AST, curates training materials for the SummerQAmp initiative, and currently holds a position on the board of the Pacific Northwest Software Quality Conference (PNSQC).</note><subject authority="lcsh"><topic>Computer software</topic><topic>Testing.</topic></subject><classification authority="lcc">QA76 .H487 2023</classification><classification authority="ddc" edition="23">929.605</classification><relatedItem type="otherFormat"><identifier type="isbn">ISBN 9781837638024</identifier></relatedItem><relatedItem type="otherFormat"><identifier type="isbn">ISBN 1837638020</identifier></relatedItem><identifier type="isbn">9781837637850</identifier><identifier type="isbn">1837637857</identifier><identifier type="doi">10.0000/9781837637850</identifier><identifier type="oclc">1412621269</identifier><identifier type="oclc">1437998909</identifier><recordInfo><descriptionStandard>rda</descriptionStandard><recordContentSource authority="marcorg">MiAaPQ</recordContentSource><recordCreationDate encoding="marc">231214</recordCreationDate><recordChangeDate encoding="iso8601">20231214134736.0</recordChangeDate><recordIdentifier source="kobv">almatuudk_9923194914102884</recordIdentifier><recordOrigin>Converted from MARCXML to MODS version 3.6 using MARC21slim2MODS3-6.xsl
				(Revision 1.119 2018/06/21)</recordOrigin><languageOfCataloging><languageTerm authority="iso639-2b" type="code">eng</languageTerm></languageOfCataloging></recordInfo><extension><vlz:info xmlns:vlz="http://visuallibrary.net/vlz/1.0/" version="0"/></extension></mods></srw:recordData></srw:record><srw:record>
    <srw:recordSchema>info:srw/schema/1/mods-v3.5</srw:recordSchema>
    <srw:recordPacking>xml</srw:recordPacking>
<srw:recordPosition>6</srw:recordPosition><srw:recordData><mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.6" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-6.xsd"><titleInfo><nonSort xml:space="preserve">A </nonSort><title>Practical Guide to Testing Wireless Smartphone Applications</title><subTitle>Julian Harty, Google Inc.</subTitle></titleInfo><name type="personal" usage="primary"><displayForm>Harty, Julian</displayForm><role><roleTerm type="text">VerfasserIn</roleTerm></role><role><roleTerm authority="marcrelator" type="code">aut</roleTerm></role></name><typeOfResource>text</typeOfResource><genre authority="rdacontent">Text</genre><genre authority="0">Electronic books</genre><genre authority="marcgt">book</genre><originInfo><place><placeTerm type="code" authority="marccountry">xxu</placeTerm></place><place><placeTerm type="code" authority="iso3166">XD-US</placeTerm></place><place><placeTerm type="text">[San Rafael]</placeTerm></place><publisher>Morgan &amp; Claypool Publishers</publisher><dateIssued>[2009]</dateIssued><dateIssued>© 2009</dateIssued><dateIssued encoding="w3cdtf" keyDate="yes">2009</dateIssued><issuance>single unit</issuance></originInfo><language><languageTerm authority="iso639-2b" type="code">eng</languageTerm></language><physicalDescription><form authority="marccategory">electronic resource</form><form authority="marcsmd">remote</form><extent>1 Online-Ressource (120 Seiten)</extent><form type="media" authority="rdamedia">Computermedien</form><form type="carrier" authority="rdacarrier">Online-Ressource</form></physicalDescription><abstract type="Summary">Testing applications for mobile phones is difficult, time-consuming and hard to do effectively. Many people have limited their testing efforts to hands-on testing of an application on a few physical handsets, and they have to repeat the process every time a new version of the software is ready to test. They may miss many of the permutations of real-world use, and as a consequence their users are left with the unpleasant mess of a failing application on their phone. Test automation can help to increase the range and scope of testing, while reducing the overhead of manual testing of each version of the software. However automation is not a panacea, particularly for mobile applications, so we need to pick our test automation challenges wisely. This book is intended to help software and test engineers pick appropriately to achieve more; and as a consequence deliver better quality, working software to users</abstract><abstract type="Summary">Preface -- What is inside -- Conventions -- What you will need -- Using code examples -- Alphabet soup and the half-life of links -- Acknowledgments -- 1. Introduction -- What is a mobile wireless application -- Classifications of mobile wireless applications -- Client applications -- Messaging applications -- Browser applications -- The supporting servers -- Things that do not quite fit -- Currently outside the scope of this book -- Scope of mobile wireless test automation -- Challenges in testing mobile wireless applications -- Problem space -- Transcoding web content -- Our testing focus -- Our goals when testing -- Our overall testing strategy -- Core concepts -- 2. Markup languages -- Examples of markup languages -- Testing strategy for markup applications -- Example problems -- 3. Testing techniques for markup applications -- Getting started with test automation -- Examples written in Python -- A test to detect if Google maps is offered to mobile users -- Using regular expressions in our test -- Combining XML with regular expressions -- Using XPATH in our tests -- Summary of the examples in Python -- Building on your first automated scripts -- Data-driven tests -- Obtaining metadata to drive our tests -- Using metadata -- Test using carrier networks -- Timing the request/response pair -- Implementing rule-based tests -- Probe servers -- Strengths and weaknesses of rule-based testing -- A complementary tool to rule-based tests -- Is appropriate content being served -- Tips when implementing automated test scripts -- Test tools for browser-based applications -- Using web-testing tools -- Mobile readiness tools -- Utilities to help with testing browser applications</abstract><abstract type="Summary">8. Common techniques -- GUI-level automation -- Image stitching -- Steps in image stitching -- Challenges of image matching -- Optical character recognition -- Encoding data in pixels -- Making image matching easier -- Using advanced image matching techniques -- Detecting good and bad results -- Contact sheets -- Using transparency masking -- Combining automation with human judgment -- Model based testing -- 9. When to test manually -- Examples of effective manual testing -- Computer-assisted testing for mobile wireless applications -- Testability for automated testing -- How to improve testability -- Browser-based applications -- Client applications -- SMS applications -- General -- 10. Future work -- Appendix A. Links and references -- A.1. Testing markup (web sites) -- A.2. J2ME testing -- A.3. Java byte code instrumentation -- A.4. Native application testing -- A.5. Test automation with emulators -- A.6. SMS services -- A.7. Connectivity -- A.8. Miscellaneous links -- A.9. Common tools -- A.10. Other references -- A.11. Raw ingredients -- Appendix B. Data connectivity -- B.1. How to use a mobile phone modem interactively -- B.2. How to use a mobile phone modem for IP traffic -- B.3. Possible problems with data connectivity -- B.4. Miscellaneous problems -- Appendix C. Configuring your machine -- C.1. Raw ingredients -- C.2. Prepare the device -- C.3. Connecting your modem or phone -- C.4. Using Hyperterminal in Windows -- C.5. Using Minicom in Linux -- C.6. Configuring PPP in Windows -- C.7. Configuring PPP in Linux -- Author biography</abstract><abstract type="Summary">4. AJAX mobile applications -- Testing challenges for AJAX mobile applications -- Examples of problems with mobile AJAX applications -- 5. Testing mobile AJAX applications -- Using desktop browser automation tools -- Selenium -- Webdriver -- Customizing desktop web browsers -- Limitations of using desktop web browsers -- Using an embedded browser -- Using simulators -- General tips -- Selenium tips for mobile AJAX automation -- WebDriver tips for mobile AJAX automation -- 6. Client applications -- Portable applications -- Native applications -- Developing native applications -- Example problems for portable applications -- Example problems for native applications -- 7. Testing strategy for client applications -- Testing techniques for client applications -- Automated unit tests -- Examples of unit tests -- Running unit tests in an emulator -- System testing for iPhone applications -- Code injection -- Code injection for Java ME -- Custom test applications -- Prober clients -- Signature testing -- Test tools for client applications -- On-device debugging -- Test automation of the runtime environment -- Emulators -- Test automation using the Blackberry emulator -- Summary of testing techniques for client applications</abstract><tableOfContents>A Practical Guide to Testing Wireless Smartphone Applications; Synthesis Lectures on Mobile and Pervasive Computing; Abstract; Keywords; Preface; What Is Inside; Conventions; What You Will Need; Using Code Examples; Alphabet Soup and the Half-life of Links; Acknowledgments; Contents; chapter 1 Introduction; 1.1 WHAT IS A MOBILE WIRELESS APPLICATION?; 1.2 CLASSIFICATIONS OF MOBILE WIRELESS APPLICATIONS; 1.2.1 Client Applications; 1.2.2 Messaging Applications; 1.2.3 Browser Applications; 1.2.4 The Supporting Servers; 1.2.5 Things That Do Not Quite Fit</tableOfContents><tableOfContents>1.3 CURRENTLY OUTSIDE THE SCOPE OF THIS BOOK1.4 SCOPE OF MOBILE WIRELESS TEST AUTOMATION; 1.5 CHALLENGES IN TESTING MOBILE WIRELESS APPLICATIONS; 1.6 PROBLEM SPACE; 1.6.1 Transcoding Web Content; 1.7 OUR TESTING FOCUS; 1.8 OUR GOALS WHEN TESTING; 1.9 OUR OVERALL TESTING STRATEGY; 1.10 CORE CONCEPTS; chapter 2 Markup Languages; 2.1 EXAMPLES OF MARKUP LANGUAGES; 2.2 TESTING STRATEGY FOR MARKUP APPLICATIONS; 2.3 EXAMPLE PROBLEMS; chapter 3 Testing Techniques for Markup Applications; 3.1 GETTING STARTED WITH TEST AUTOMATION; 3.2 EXAMPLES WRITTEN IN PYTHON</tableOfContents><tableOfContents>3.2.1 A Test to Detect if Google Maps Is Offered to Mobile Users3.2.2 Using Regular Expressions in Our Test; 3.2.3 Combining XML With Regular Expressions; 3.2.4 Using XPATH in Our Tests; 3.3 SUMMARY OF THE EXAMPLES IN PYTHON; 3.4 BUILDING ON YOUR FIRST AUTOMATED SCRIPTS; 3.4.1 Data-Driven Tests; 3.4.2 Obtaining Metadata to Drive Our Tests; 3.4.3 Using Metadata; 3.4.4 Test Using Carrier Networks; 3.4.5 Timing the Request/Response Pair; 3.4.6 Implementing Rule-Based Tests; 3.4.7 Probe Servers; 3.4.8 Strengths and Weaknesses of Rule-Based Testing; 3.4.9 A Complementary Tool to Rule-Based Tests</tableOfContents><tableOfContents>3.4.10 Is Appropriate Content Being Served?3.5 TIPS WHEN IMPLEMENTING AUTOMATED TEST SCRIPTS; 3.6 TEST TOOLS FOR BROWSER-BASED APPLICATIONS; 3.6.1 Using Web-Testing Tools; 3.6.3 Utilities to Help With Testing Browser Applications; chapter 4 AJAX Mobile Applications; 4.1 TESTING CHALLENGES FOR AJAX MOBILE  APPLICATIONS; 4.2 EXAMPLES OF PROBLEMS WITH MOBILE AJAX  APPLICATIONS; chapter 5 Testing Mobile AJAX Applications; 5.1 USING DESKTOP BROWSER AUTOMATION TOOLS; 5.1.1 Selenium; 5.1.2 WebDriver; 5.1.3 Customizing Desktop Web Browsers; 5.1.4 Limitations of Using Desktop Web Browsers</tableOfContents><tableOfContents>5.2 USING AN EMBEDDED BROWSER5.3 Using Simulators; 5.4 General Tips; 5.4.1 Selenium Tips for Mobile AJAX Automation; 5.4.2 WebDriver Tips for Mobile AJAX Automation; chapter 6 Client Applications; 6.1 PORTABLE APPLICATIONS; 6.2 NATIVE APPLICATIONS; 6.2.1 Developing Native Applications; 6.2.2 Example Problems for Portable Applications; 6.2.3 Example Problems for Native Applications; 6.3 TESTING STRATEGY FOR CLIENT APPLICATIONS; chapter 7 Testing Techniques for Client Applications; 7.1 AUTOMATED UNIT TESTS; 7.1.1 Examples of  Unit Tests; 7.1.2 Running Unit Tests in an Emulator</tableOfContents><tableOfContents>7.2 SYSTEM TESTING FOR iPHONE APPLICATIONS</tableOfContents><tableOfContents>4. AJAX mobile applications -- Testing challenges for AJAX mobile applications -- Examples of problems with mobile AJAX applications -- 5. Testing mobile AJAX applications -- Using desktop browser automation tools -- Selenium -- Webdriver -- Customizing desktop web browsers -- Limitations of using desktop web browsers -- Using an embedded browser -- Using simulators -- General tips -- Selenium tips for mobile AJAX automation -- WebDriver tips for mobile AJAX automation -- 6. Client applications -- Portable applications -- Native applications -- Developing native applications -- Example problems for portable applications -- Example problems for native applications -- 7. Testing strategy for client applications -- Testing techniques for client applications -- Automated unit tests -- Examples of unit tests -- Running unit tests in an emulator -- System testing for iPhone applications -- Code injection -- Code injection for Java ME -- Custom test applications -- Prober clients -- Signature testing -- Test tools for client applications -- On-device debugging -- Test automation of the runtime environment -- Emulators -- Test automation using the Blackberry emulator -- Summary of testing techniques for client applications.</tableOfContents><tableOfContents>8. Common techniques -- GUI-level automation -- Image stitching -- Steps in image stitching -- Challenges of image matching -- Optical character recognition -- Encoding data in pixels -- Making image matching easier -- Using advanced image matching techniques -- Detecting good and bad results -- Contact sheets -- Using transparency masking -- Combining automation with human judgment -- Model based testing -- 9. When to test manually -- Examples of effective manual testing -- Computer-assisted testing for mobile wireless applications -- Testability for automated testing -- How to improve testability -- Browser-based applications -- Client applications -- SMS applications -- General -- 10. Future work -- Appendix A. Links and references -- A.1. Testing markup (web sites) -- A.2. J2ME testing -- A.3. Java byte code instrumentation -- A.4. Native application testing -- A.5. Test automation with emulators -- A.6. SMS services -- A.7. Connectivity -- A.8. Miscellaneous links -- A.9. Common tools -- A.10. Other references -- A.11. Raw ingredients -- Appendix B. Data connectivity -- B.1. How to use a mobile phone modem interactively -- B.2. How to use a mobile phone modem for IP traffic -- B.3. Possible problems with data connectivity -- B.4. Miscellaneous problems -- Appendix C. Configuring your machine -- C.1. Raw ingredients -- C.2. Prepare the device -- C.3. Connecting your modem or phone -- C.4. Using Hyperterminal in Windows -- C.5. Using Minicom in Linux -- C.6. Configuring PPP in Windows -- C.7. Configuring PPP in Linux -- Author biography.</tableOfContents><tableOfContents>Preface -- What is inside -- Conventions -- What you will need -- Using code examples -- Alphabet soup and the half-life of links -- Acknowledgments -- 1. Introduction -- What is a mobile wireless application -- Classifications of mobile wireless applications -- Client applications -- Messaging applications -- Browser applications -- The supporting servers -- Things that do not quite fit -- Currently outside the scope of this book -- Scope of mobile wireless test automation -- Challenges in testing mobile wireless applications -- Problem space -- Transcoding web content -- Our testing focus -- Our goals when testing -- Our overall testing strategy -- Core concepts -- 2. Markup languages -- Examples of markup languages -- Testing strategy for markup applications -- Example problems -- 3. Testing techniques for markup applications -- Getting started with test automation -- Examples written in Python -- A test to detect if Google maps is offered to mobile users -- Using regular expressions in our test -- Combining XML with regular expressions -- Using XPATH in our tests -- Summary of the examples in Python -- Building on your first automated scripts -- Data-driven tests -- Obtaining metadata to drive our tests -- Using metadata -- Test using carrier networks -- Timing the request/response pair -- Implementing rule-based tests -- Probe servers -- Strengths and weaknesses of rule-based testing -- A complementary tool to rule-based tests -- Is appropriate content being served -- Tips when implementing automated test scripts -- Test tools for browser-based applications -- Using web-testing tools -- Mobile readiness tools -- Utilities to help with testing browser applications.</tableOfContents><note>Description based upon print version of record</note><note type="additional physical form">Also available in print.</note><note type="reproduction">Reproduktion Also available in print</note><note type="system details">System requirements: Adobe Acrobat reader.</note><note type="system details">Mode of access: World Wide Web.</note><subject authority="lcsh"><topic>Mobile computing</topic><topic>Testing</topic></subject><subject authority="lcsh"><topic>Wireless communication systems</topic><topic>Computer programs</topic><topic>Testing</topic></subject><subject authority="lcsh"><topic>Cellular telephones</topic><topic>Computer programs</topic><topic>Testing</topic></subject><classification authority="lcc">TK5103.2 .H259 2009</classification><classification authority="lcc">TK6570.M6</classification><classification authority="ddc">621.38</classification><classification authority="ddc">621.38456</classification><relatedItem type="otherFormat"><identifier type="isbn">ISBN 9781608452538</identifier></relatedItem><relatedItem type="otherFormat" otherType="Erscheint auch als" displayLabel="Erscheint auch als"><name><namePart>A Practical Guide to Testing Wireless Smartphone Applications</namePart></name><note>Druck-Ausgabe</note></relatedItem><relatedItem type="series"><titleInfo><title>Synthesis lectures on mobile and pervasive computing</title></titleInfo><part><detail><number>#6</number></detail></part><recordInfo><recordIdentifier>(DE-627)894815296</recordIdentifier></recordInfo></relatedItem><identifier type="isbn">9781608452545</identifier><identifier type="doi">10.2200/S00219ED1V01Y200909MPC006</identifier><identifier type="oclc">1255405816</identifier><location><url displayLabel="Abstract with links to full text Volltext" usage="primary display">http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6813230</url></location><location><url displayLabel="Abstract with links to full text Volltext">http://ieeexplore.ieee.org/servlet/opac?bknumber=6813230</url></location><accessCondition type="restriction on access">Abstract freely available; full-text restricted to subscribers or individual document purchasers</accessCondition><recordInfo><descriptionStandard>rda</descriptionStandard><recordContentSource authority="marcorg">DE-627</recordContentSource><recordCreationDate encoding="marc">120831</recordCreationDate><recordChangeDate encoding="iso8601">20251224181546.0</recordChangeDate><recordIdentifier source="kobv">gbv_723615969</recordIdentifier><recordOrigin>Converted from MARCXML to MODS version 3.6 using MARC21slim2MODS3-6.xsl
				(Revision 1.119 2018/06/21)</recordOrigin><languageOfCataloging><languageTerm authority="iso639-2b" type="code">ger</languageTerm></languageOfCataloging></recordInfo><extension><vlz:info xmlns:vlz="http://visuallibrary.net/vlz/1.0/" version="0"/></extension></mods></srw:recordData></srw:record><srw:record>
    <srw:recordSchema>info:srw/schema/1/mods-v3.5</srw:recordSchema>
    <srw:recordPacking>xml</srw:recordPacking>
<srw:recordPosition>7</srw:recordPosition><srw:recordData><mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.6" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-6.xsd"><titleInfo><nonSort xml:space="preserve">The </nonSort><title>gale encyclopedia of nursing and allied health</title></titleInfo><titleInfo type="alternative"><title>Encyclopedia of nursing &amp; allied health</title></titleInfo><name type="personal" authority="gnd" authorityURI="http://d-nb.info/gnd/" valueURI="http://d-nb.info/gnd/1082356808"><displayForm>Longe, Jacqueline L.</displayForm><role><roleTerm type="text">HerausgeberIn</roleTerm></role><role><roleTerm authority="marcrelator" type="code">edt</roleTerm></role></name><name type="corporate"><namePart>Gale &lt;Firm&gt;</namePart><role><roleTerm authority="marcrelator" type="code">oth</roleTerm></role></name><typeOfResource>text</typeOfResource><genre authority="rdacontent">Text</genre><genre authority="marcgt">book</genre><originInfo><place><placeTerm type="code" authority="marccountry">xxu</placeTerm></place><place><placeTerm type="code" authority="iso3166">XD-US</placeTerm></place><place><placeTerm type="text">Farmington Hills, Michigan</placeTerm></place><publisher>Gale</publisher><dateIssued>[2023]</dateIssued><dateIssued>©2023</dateIssued><dateIssued encoding="w3cdtf" keyDate="yes">2023</dateIssued><edition>Fifth edition</edition><issuance>single unit</issuance></originInfo><language><languageTerm authority="iso639-2b" type="code">eng</languageTerm></language><physicalDescription><form authority="marccategory">electronic resource</form><form authority="marcsmd">remote</form><extent>1 Online-Ressource (7 volumes) color illustrations</extent><form type="media" authority="rdamedia">Computermedien</form><form type="carrier" authority="rdacarrier">Online-Ressource</form></physicalDescription><abstract type="Summary">This set provides more than 1,200 alphabetically arranged entries, covering topics in body systems and functions, conditions and common diseases, contemporary health care issues and theories, techniques and practices, and devices and equipment. It covers all major health professions, including nursing, physical therapy, occupational therapy, respiratory therapy and more</abstract><abstract type="Summary">"The Gale Encyclopedia of Nursing and Allied Health, 5th Edition is a comprehensive resource containing 1280 entries that aims to educate people about allied health and nursing. Entries follow the standardized, balanced format of all the titles in Gale Encyclopedia of ... line. Entries include sidebars defining Key Terms and listing Questions to Ask Your Provider. This edition includes new entries, updated entries, over 625 color images and illustrations, a medical glossary, an appendix of pertinent organizations, and an index"--</abstract><tableOfContents>Abdomen -- Abdominal pain -- Abdominal ultrasound -- Abortion -- Abrasion -- Abscess -- Accountable Care Organizations (ACOs) -- Acid-base balance -- Acid-fast culture and smear -- Activities of daily living evaluation -- Acupressure -- Acupuncture -- Addiction -- Administration of medication -- Adolescent nutrition -- Adrenal gland computed tomography -- Adrenal glands -- Adrenocortical hormone tests -- Adrenomedullary hormone tests -- Adult day care -- Advance directive -- Advanced alternative payment models (APMs) -- Advanced cardiac life support (ACLS) -- Advanced practice nurses -- Aerobic training/endurance training -- Aerosol drug administration -- Affordable Care Act -- Aging and the aged -- Aging in place -- AIDS -- AIDS counseling -- Air embolism -- Airway management -- Alcoholism Alcohol-related neurological disease -- Allergies -- Allergy tests -- Alternative and complementary medicine -- Alzheimer's disease -- Ambulatory electrocardiography -- Ambulatory surgery centers -- American sign language (ASL) -- Americans with Disabilities Act -- Amino acid disorders screening -- Amniocentesis -- Amylase and lipase tests -- Anabolic steroids -- Anaerobic bacteria culture -- Analgesics -- Anaphylaxis -- Anatomy -- Anemias -- Anesthesia, general Anesthesia, local -- Anesthesia, topical -- Anesthesiology -- Aneurysm -- Angina -- Angiography -- Angioplasty -- Anorexia nervosa -- Antacids -- Antepartum testing -- Anthrax -- Antianxiety drugs -- Antiasthmatic drugs -- Antibiotics -- Antibodies -- Anticancer drugs -- Anticoagulant and antiplatelet drugs -- Antidepressant drugs -- Antidiabetic drugs -- Antidiuretic hormone (ADH) test -- Antifungal drugs, systemic -- Antifungal drugs, topical -- Antiglobulin tests -- Antihistamines -- Antihypertensive drugs -- Antimicrobial resistance -- Antiparkinson drugs -- Antipsychotic drugs -- Antiretroviral drugs -- Antiseptics -- Antiulcer drugs -- Antiviral drugs -- Anxiety -- Apgar testing -- Aphasia -- Appendicitis -- Apraxia -- Arrhythmias -- Art therapy -- Arterial Doppler ultrasound -- Arterial insufficiency -- Arterial line -- Arthrography -- Arthroscopy -- Artificial organs -- Asbestosis -- Ascites -- Aseptic technique -- Asperger syndrome -- Asthma -- Astigmatism -- Ataxia -- Atherosclerosis -- Athletic trainer -- Atrial fibrillation and flutter -- Attention deficit hyperactivity disorder (ADHD) -- Audiology -- Audiometry -- Auditory integration training -- Autism spectrum disorder -- Autoimmune disease tests -- Autoimmune disorders -- Autopsy -- Back and neck pain, physical therapy for -- Back pain -- Bacteria -- Balance and coordination tests -- Ball and socket joint -- Balloon valvuloplasty -- Bandages and dressings -- Bariatric surgery -- Barium enema -- Basic life support (BLS) -- Beds and bed preparation techniques -- Behavioral optometry -- Bell's palsy -- Berg balance scale -- Biochemistry -- Bioelectricity -- Bioethics -- Biological rhythms -- Biomechanics -- Biomedical engineering -- Biomedical equipment technologist -- Biomedical equipment technology -- Biotin -- Bipolar disorder -- Birth defects -- Birth injuries -- Bites and stings -- Bladder ultrasound -- Bleeding disorders -- Blood -- Blood circulation -- Blood coagulation -- Blood culture -- Blood gas analysis -- Blood gases -- Blood glucose monitoring -- Blood pressure -- Blood pressure measurement -- Blood specimen collection -- Blood vessels -- Body positioning in x-ray studies -- Boils -- Bone -- Bone densitometry -- Bone marrow aspiration and biopsy -- Bone radionuclide scan -- Bone x-rays -- Brain -- Brain tumor -- Breast biopsy -- Breast cancer -- Breast ultrasound -- Breastfeeding -- Breathing, regulation of -- Breech birth -- Bronchiolitis -- Bronchitis -- Bronchoscopy -- Bruxism -- Bulimia nervosa -- Burns -- Bursitis -- Caffeine -- Calcium -- Cancer -- Cancer screening guidelines for men and women -- Cancer survivor care -- Cancer therapy, supportive -- Cancer vaccines -- Canker sores -- Carbohydrates -- Carbon monoxide poisoning -- Cardiac catheterization -- Cardiac cycle -- Cardiac marker tests -- Cardiac monitor -- Cardiac rehabilitation -- Cardiac technology -- Cardiac tissue -- Cardiomyopathy -- Cardiopulmonary resuscitation (CPR) -- Cardiovascular system -- Cardioversion -- Carotid duplex sonography -- Carotid endarterectomy -- Carpal tunnel syndrome -- Cast care -- Cataracts -- Catheterization, female -- Catheterization, male -- Celiac disease -- Cell division -- Cell membranes -- Cellular functions -- Centers for Disease Control and Prevention (CDC) -- Centers for Medicare and Medicaid Services -- Central catheter maintenance -- Central nervous system -- Central nervous system stimulants -- Cerebral angiography -- Cerebral palsy -- Cerebrospinal fluid (CSF) analysis -- Cerebrovascular accident -- Certified nursing assistant -- Cesarean section -- Charcoal, activated -- Chemical exposure/warfare -- Chemotherapy -- Chest CT scan -- Chest physical therapy -- Chest tube -- Chest x ray -- Child abuse -- Childbirth -- Childbirth education -- Children's Health Insurance Program (CHIP) -- Chiropractic -- Choking -- Cholesterol -- Chorionic villus sampling -- Chronic obstructive pulmonary disease -- Circadian rhythm sleep disorders -- Circumcision -- Cirrhosis -- Classification of teeth -- Clinical laboratory technologist -- Clinical nurse specialist -- Clinical trials -- Clostridium difficile infection -- Clostridium difficile toxin test -- Coagulation disorders -- Coagulation tests -- Cocaine -- Code of ethics for nurses -- Cognitive-behavioral therapy -- Cognitive-perceptual rehabilitation -- Cold injuries -- Cold sore -- Colic -- Colitis -- Colonoscopy -- Color blindness -- Colorectal cancer -- Colostomy -- Colostomy care -- Colposcopy -- Coma -- Common cold -- Community health programs -- Community nutrition -- Compact license -- Complementary nursing therapies -- Complete blood count -- Computed radiography -- Computed tomography (CT) imaging equipment -- Computed tomography (CT) scans -- Computers in healthcare -- Concussion -- Congestive heart failure -- Conscious sedation -- Consciousness, levels of -- Constipation -- Constraint-induced movement therapy -- Contact lenses -- Continuing education requirements -- Continuous glucose monitoring -- Continuous passive motion device -- Contraception Contrast induced kidney injury -- Cooling treatments -- Copper -- Coronary artery bypass graft surgery -- Coronary artery disease -- Coronavirus -- Corticosteroids -- Cosmetic dentistry -- Cough -- COVID-19 -- COVID-19 : healthcare impact -- COVID-19 : public health response -- COVID-19 vaccines -- Creutzfeldt-Jakob disease -- Cricothyrotomy -- Critical care EEG -- Critical care nursing -- Crohn's disease -- Cross infection -- Crutches and crutch walking -- Cultural sensitivity -- Cyanosis -- Cybermedicine -- Cystic fibrosis -- Cystometry -- Cystoscopy -- Cytomegalovirus antibody screening test -- Cytomegalovirus infection -- Dance therapy -- Deafness -- Death and dying -- Decompression sickness -- Deep vein thrombosis (DVT) -- Defibrillation -- Defibrillators, portable -- Dehydration -- Delirium -- Dementia -- Dental abscess -- Dental anatomy -- Dental and periodontal charting -- Dental anomalies -- Dental assisting -- Dental caries -- Dental casts -- Dental crowns, inlays, and bridges -- Dental examination -- Dental fillings -- Dental hygienist -- Dental indices -- Dental instruments -- Dental laboratory technology -- Dental patient preparation -- Dental prostheses -- Dental specialties -- Dental trauma -- Dental x-rays -- Denture care -- Depressive disorders -- Dermatology -- Development assessment -- Diabetes -- Diabetes insipidus -- Diabetes mellitus -- Diagnostic medical sonography -- Dialysis, kidney -- Dialysis technology -- Diarrhea -- Diet and health -- Diet therapy -- Dietary assessment -- Dietary counseling -- Dietary supplements -- Dietetics -- Dietitian and nutritionist -- Digestive system -- Digital imaging -- Digital subtraction angiography -- Dilatation and curettage (D and C) -- Disablement, models of -- Disease transmission -- Dislocations and subluxations -- Diuretics -- Diverticulosis and diverticulitis -- Dizziness -- DNA typing -- Domestic violence -- Donor human milk -- Doppler ultrasonography -- Down syndrome -- Drug dosages -- Drug interactions -- Drug testing -- Drug tests -- Dynamic spatial reconstructor -- Dysarthria -- Dyslexia -- Dysphagia -- Dysphasia -- Ear instillation -- Ear</tableOfContents><tableOfContents>irrigation -- Ear, nose, and throat surgery-- Echocardiography -- E-cigarettes -- Eczema -- Edema -- Elder abuse -- Electroanalgesia -- Electrocardiography -- Electrocardiography unit -- Electroencephalography -- Electroencephalography unit -- Electrolyte balance -- Electrolyte tests -- Electromyography -- Electroneurodiagnostic technology -- Electroneurography -- Electronic fetal monitoring -- Electronic health records -- Electronystagmography -- Electrophysiology study of the heart -- Electrosurgery machines -- Electrotherapy -- Elimination diet -- Embolism -- Emergency medical technician -- Emergency medicine -- Emphysema -- Encephalitis -- Encephalopathy -- Endocarditis -- Endocrine system -- Endocrinology -- Endoscope -- Endotracheal tube management -- Endurance testing -- Enema -- Enhanced external counterpulsation -- Enlarged prostate -- Enterostomy -- Enterovirus -- Epididymitis -- Epidural anesthesia -- Epidural hematoma -- Epithelial tissue -- Erectile dysfunction -- Ergonomic assessment -- Esophageal function tests -- Esophagogastroduodenoscopy -- Essential tremor -- Ethical codes and oaths -- Euthanasia -- Evidence-based practice -- Evoked potential studies -- Exercise Extracorporeal membrane oxygenation -- Eye examination -- Eyedrop instillation -- Eyeglasses -- Fad diets -- Falls -- Family caregivers -- Family medicine -- Family therapy -- Fasciotomy -- Fats, dietary -- Fatty liver disease -- Fecal impaction removal -- Fecal incontinence</tableOfContents><tableOfContents>Fecal occult blood test -- Feedback systems -- Fertility treatments -- Fetal age study -- Fetal alcohol syndrome -- Fetal biophysical profile -- Fetal cell screen -- Fetal development -- Fetoscopy -- Fever -- Fibrin degradation products test -- Fibromyalgia -- Fine motor skills -- First aid -- First aid kit -- Flow cytometry analysis -- Fluid balance -- Fluoride therapy -- Fluoroscope -- Fluorosis -- Folic acid -- Food allergies -- Foodborne illness -- Foot care -- Foot orthoses -- Foreign bodies -- Fractures -- Fungal culture -- Fungal infections -- Fungi -- Gait and balance assessment -- Gait and balance problems -- Gait training -- Gallbladder -- Gallbladder x-rays -- Gallium scan -- Gangrene -- Gas exchange -- Gas laws -- Gases, properties of -- Gastric analysis -- Gastric bypass -- Gastritis -- Gastroenterology -- Gastroesophageal reflux disease -- Gastroesophageal reflux scan -- Gastroparesis -- Gene editing -- Gene therapy -- Genetic counseling -- Genetic engineering -- Genetic testing -- Genital culture -- Genital herpes -- Geriatric assessment tests -- Geriatric nutrition -- Geriatrics -- Gestational diabetes -- Gingivitis -- Glaucoma -- Gliding joint -- Glucose tests -- Gout -- Gram stain -- Gross motor skills -- Gun violence -- Hallucination -- Head and neck cancer -- Head injury -- Headache -- Health equity -- Health equity -- Health history -- Health information management -- Health Maintenance Organization (HMO) -- Health promotion and education -- Health services administration -- Healthcare administration -- Healthcare financing -- Healthcare, quality of -- Healthcare reform -- Healthcare Worker Violence Protection Legislation -- Hearing -- Hearing aids -- Hearing loss -- Heart -- Heartburn -- Heart-lung machine -- Heat disorders -- Heat treatments -- Heimlich maneuver -- Helicobacter pylori test -- Helicobacteriosis -- Hematocrit -- Hematology -- Hematopoietic stem cell transplantation -- Hemodialysis shunt, graft, and fistula care -- Hemoglobin test -- Hemophilia -- Hemorrhoids -- Henderson needs theory -- Henderson theory of nursing -- Hepatitis -- Hepatitis virus tests -- Herbalism, Western -- Hernia -- Herniated disk -- Heroin abuse -- High-risk pregnancy -- Hinge joint -- Hip fractures rehabilitation -- HIPAA -- History of nursing -- HIV and AIDS tests -- HIV preventative measures -- Hives -- Holter monitoring -- Home care -- Homeopathy -- Hospice -- Hospital administration -- Hospital-at-Home (HaH) -- Hospital Consumer Assessment of Healthcare Providers and Systems (HCAHPS) -- Hospital-acquired infections -- HPV-related oropharyngeal cancers -- Human anatomy -- Human growth and development -- Human leukocyte antigen test -- Human papilloma virus (HPV) -- Human papilloma virus (HPV) vaccination -- Hydrocephalus -- Hydrotherapy -- Hyperbaric oxygen therapy -- Hypercoagubility tests -- Hyperopia -- Hypersomnia -- Hypertension -- Hyperthermia/hypothermia unit management -- Hyphema -- Hypoglycemia -- Hypopituitarism -- Hypotension -- Hypothermia -- Hysterosalpingography -- Hysteroscopy -- Immovable joint Immune response -- Immune system -- Immunoassay tests -- Immunodeficiency -- Immunoelectrophoresis -- Immunofixation electrophoresis -- Immunology -- Impacted tooth -- Impedance plethysmography -- Implantable cardioverter-defibrillator -- Indium scan -- Industrial toxicology -- Infant nutrition -- Infection -- Infection control -- Infectious disease -- Infectious mononucleosis -- Infectious mononucleosis test -- Infertility Influenza -- Informed consent -- Infusion nurse specialist -- Inheritance, principles of -- Insomnia -- Integumentary system -- Intensive care unit equipment -- Internal medicine -- Intersex states -- Intestinal obstructions -- Intestine, large -- Intestine, small -- Intra-aortic balloon pump -- Intradermal injection -- Intramuscular injection -- Intraoperative care -- Intrathecal medication administration -- Intravenous fluid regulation -- -- Intravenous medication administration -- Intravenous therapy -- Intravenous tubing and dressing change -- Intravenous urography -- Intussusception -- Iontophoresis -- Iron -- Iron deficiency anemia -- Iron tests -- Irritable bowel syndrome -- Ischemia -- Isolation -- Itching -- Jaundice -- Johnson theory of nursing -- Joint fluid analysis -- Joint integrity and function -- Joint mobilization and manipulation -- Journal therapy -- Kidney failure, acute -- Kidney failure, chronic -- Kidney function tests -- Kidney radionuclide scan -- Kidney stones -- Kidney, ureter, and bladder x-ray study -- Kidneys -- King theory of nursing -- KOH test -- Lactation -- Lactation consulting -- Language acquisition -- Language disorders -- Laparoscope -- Laparoscopy -- Laryngoscopy -- Laser surgery -- Laxatives -- Lead poisoning -- Learning theory -- Leukemias, acute -- Leukemias, chronic -- LGBTQ+ health -- Licensed practical nurse -- Life cycle nutrition -- Life support -- Lipid disorders -- Lipid tests -- Lipids -- Lipoproteins test -- Lithotripsy -- Liver -- Liver biopsy -- Liver cancer -- Liver function tests -- Liver radionuclide scan -- Long-term insurance -- Lower limb orthoses -- Lower limb prostheses -- Lumbar puncture -- Lung biopsy -- Lung cancer -- Lung perfusion and ventilation scan -- Lungs -- Lymphatic system -- Lymphedema -- Lymphoma -- Macular degeneration -- Magnesium -- Magnet hospitals -- Magnetic resonance imaging -- Magnetic resonance imaging unit -- Malabsorption syndrome -- Malabsorption tests -- Malaria -- Malocclusion -- Malpractice -- Mammography -- Managed care plans -- Marijuana Maslow's hierarchy of needs -- Massage therapy -- Mastectomy -- Mastitis -- Maxillofacial trauma -- Mechanical circulation support -- Mechanical ventilation -- Mediastinoscopy -- Medicaid -- Medical assisting -- Medical billing -- Medical charts -- Medical electrodes -- Medical errors -- Medical ethics -- Medical gases -- Medical laboratories -- Medical laboratory technology -- Medical lasers -- Medical law -- Medical nutrition therapy -- Medical physics -- Medical records -- Medical records coder -- Medical terminology -- Medicare -- Medicare Access and CHIP Reauthorization Act -- Medication preparation from a vial -- Meditation -- Melanoma -- Memory -- Meningitis -- Menopause -- Mental health and disease -- Mercury hygiene -- Metabolic syndrome -- Metabolism -- Methicillin-resistant staphylococcus aureus (MRSA) -- Microbiology -- Microscope -- Microsurgery -- Mifepristone -- Migraine headache -- Mild to moderate brain injuries -- Mineral deficiency -- Minerals -- Miscarriage -- Monkeypox -- Monoclonal antibodies -- Morbid obesity -- Movement disorders -- Movement therapy -- Multiple myeloma -- Multiple personality disorder -- Multiple pregnancy -- Multiple sclerosis -- Multiple-gated acquisition (MUGA) scan -- Multisystem inflammatory syndrome in children (MIS-C) -- Muscle contraction -- Muscle relaxants -- Muscle testing -- Muscular dystrophy -- Muscular system -- Music therapy -- Myelography -- Myocardial infarction -- Myocarditis -- Myopia -- Nasal cannula/face mask application -- Nasal instillation -- Nasal packing -- Nasal trauma -- Nasogastric intubation and feeding -- Nasogastric/nasointestinal tube insertion -- Nasopharyngeal culture -- National healthcare policy -- Nausea -- Near-drowning -- Necrotizing fasciitis -- Neglect -- Neonatal care -- Neonatal jaundice -- Neonatal respiratory care -- Nephrology -- Nephrostomy tube care -- Nervous system, autonomic -- Nervous system, somatic -- Neural tube defect -- Neurodiagnostics -- Neurology -- Neuromuscular physical therapy -- Neurons -- Neurophysiology -- Neuropsychological assessment -- Neurosis -- Neurosurgery -- Newborn hearing screening -- Newborn screening -- Niacin Nicotine and related disorders -- Nitrous oxide -- Nonsteroidal anti-inflammatory drugs -- Nonsurgical periodontal therapy -- Nuclear medicine therapy -- Nurse anesthetist -- Nurse burnout -- Nurse educator -- Nurse midwifery -- Nurse residency programs (NRPs) -- Nurse staffing -- Nursing diagnosis -- Nursing education -- Nursing homes -- Nursing shortage -- Nutrition -- Nutritional assessment -- Nutritional supplements -- Obesity -- Obesity in children -- Obstetric and gynecology (OB/ GYN) nursing -- Occupational medicine -- Occupational Safety and Health Act -- Occupational therapy -- Occupational therapy interviews -- Oncology -- Ophthalmologic ultrasounds -- Ophthalmology -- Opioid epidemic -- Opticianry -- Optometry -- Optometry</tableOfContents><tableOfContents>assisting -- Oral airway insertion -- Oral cancer -- Oral hygiene -- Oral hygiene aids -- Oral medication administration -- Orchitis -- Organ donation -- Orlando's deliberative nursing theory -- Orthodontic appliances -- Orthopedic tests -- Orthopedics -- Osmolality test -- Osteoarthritis -- Osteopathy -- Osteoporosis -- Otitis externa -- Otitis media -- Otoscope -- Otoscopic examination -- Ovarian cysts -- Ovarian torsion -- Overdose -- Oxygen saturation -- Oxygen therapy -- Pacemakers -- Pain -- Pain management -- Palliative care -- Pancreas -- Pancreatic cancer -- Pancreatitis -- Pap test -- Paracentesis -- Paralysis -- Parasites -- Parathyroid glands -- Parathyroid hormone test -- Parathyroid scan -- Parentage testing -- Parenteral nutrition -- Parkinson's disease -- Patient confidentiality -- Patient education -- Patient representation -- Patient rights -- Patient-centered care -- Patient-controlled analgesia -- Peanut allergy -- Pediatric and neonatal nursing -- Pediatric nutrition -- Pediatric physical therapy -- Pediatric surgery -- Pediatrics -- Pelvic ultrasound -- Percutaneous transhepatic cholangiography -- Pericardial effusion -- Pericardiocentesis -- Pericarditis -- Perinatal infection -- Periodontitis -- Perioperative nursing -- Peripheral neuropathy -- Peripheral vascular disease -- Peritoneal dialysis</tableOfContents><tableOfContents>Personal hygiene for cognitive impairment -- Personal hygiene for physical impairment -- Personal protective equipment (PPE) -- Personality disorders -- Pet therapy -- Phantom limb -- Pharmacogenomics -- Pharmacology -- Pharmacy technician -- Phimosis -- Phlebography -- Phlebotomy Phonophoresis Phosphorus Phototherapy Physical examination Physical therapy Physical therapy assisting -- Physician assistant -- Physiology -- Pituitary gland -- Pituitary hormone tests -- Pivot joint -- Placenta previa -- Placental abruption -- Plasma protein tests -- Plasma renin activity -- Plasmapheresis -- Plastic, reconstructive, and cosmetic surgery -- Platelet aggregation test -- Platelet function disorders -- Pleural effusion -- Pneumonia -- Pneumothorax -- Poisoning -- Polyneuropathies -- Polysomnography -- Population health -- Porphyrias -- Portable x-ray -- Positron emission tomography (PET) -- Positron emission tomography (PET) unit -- Postmortem care -- Postoperative care -- Postpartum care -- Postpartum depression -- Post-traumatic stress disorder -- Postural evaluation -- Power of attorney -- Prealbumin test -- Preconception counseling -- Prediabetes -- Preeclampsia and eclampsia -- Pregnancy -- Pregnancy massage -- Pregnancy test -- Premature infants -- Prenatal care -- Prenatal nutrition -- Preoperative care -- Presbyopia -- Prescription drug abuse -- Pressure ulcer -- Preterm labor -- Preventive dentistry -- Preventive medicine -- Private insurance plans -- Probiotics -- Professional-patient relationship -- Prophylactic antibiotic premedication -- Prophylaxis -- Proprioceptive neuromuscular facilitation -- Prostate biopsy -- Prostate cancer -- Prostate ultrasound -- Prosthetics -- Protein electrophoresis test -- Protein metabolism -- Proteins -- Psoriasis -- Psychiatric assisting -- Psychiatric nursing -- Psychiatric rehabilitation -- Psychological tests -- Psychosis -- Psychotherapy -- Puberty -- Public health -- Public health administration -- Puerperal infection -- Pulmonary artery hypertension -- Pulmonary embolism -- Pulmonary function test -- Pulmonary rehabilitation -- Pulmonology -- Pulse assessment -- Pulse oximeter -- Qigong -- Quad marker screen -- Quarantine and isolation -- Radial keratotomy -- Radiation injuries -- Radiation therapist -- Radiologic technologist -- Radiologic technology -- Radiology -- Radiotherapy -- Rapid streptococcus antigen tests -- Rash -- Recreation therapy -- Rectal medication administration -- Red blood cell indices -- Reflex tests -- Reflexes -- Refractive eye surgeries -- Registered nurse -- Rehabilitation -- Rehabilitation technology -- Relaxation -- Reproductive health -- Reproductive system, female -- Reproductive system, male -- Respiratory distress syndrome -- Respiratory failure -- Respiratory system -- Respiratory therapist -- Respiratory therapy -- Respiratory therapy apparatus -- Restorative dental materials -- Restraint use -- Reticulocyte count -- Retinal detachment -- Retinopathy -- Retrograde cystography -- Rh factor -- Rheumatic fever -- Rheumatoid arthritis -- Riboflavin -- Rinne and Weber tests -- Robot-assisted surgery -- Root canal therapy -- Rotator cuff injury -- Salivary gland scan -- Sarcomas -- Schizophrenia -- Sciatica -- Scoliosis -- Scrotal nuclear medicine scan -- Scrotal ultrasound -- Sedimentation rate test -- Seizure disorder -- Semen analysis -- Sensory reeducation -- Sensory testing -- Sepsis -- Septic shock -- Sex hormones tests -- Sexual dysfunction -- Sexuality and disability -- Sexually transmitted infection -- Sexually transmitted infection cultures -- Shiatsu -- Shingles (herpes zoster) -- Shock -- Sickle cell disease -- Sigmoidoscopy -- Sinus endoscopy -- Sinusitis -- Skeletal muscles -- Skeletal system -- Skin biopsy -- Skin cancer -- Skin culture -- Skull -- Skull x-rays -- Sleep and wakefulness -- Sleep apnea -- Sleep disorders -- Sleep-related breathing disorders -- Slightly movable joint -- Smell -- Smoking -- Smoking cessation -- Smoking cessation drugs -- Snoring -- Social determinants of health -- Social work in healthcare -- Social work law -- Somatoform disorders -- Sore throat -- Speech disorders -- Speech pathology -- Speech reading -- Speech therapy -- Sphygmomanometer -- Spinal cord -- Spinal cord injury/topic -- Spinal orthoses -- Spinal stenosis -- Spinal traction -- Spirometry tests -- Sports injuries -- Sports nutrition -- Sports participation by children -- Sprains and strains -- Sputum analysis -- Sputum culture -- Sputum specimen collection -- Standard precautions (universal precautions) -- Standards of practice -- Staphylococcal infections -- Statins -- Stem cell therapy -- Stenting -- Stereotactic radiosurgery -- Sterilization techniques -- Stethoscope -- Stomach -- Stomatitis -- Stone analysis -- Stool culture -- Stool ova and parasites test -- Stool specimen collection -- Stop the Bleed -- Strength training -- Strep throat -- Streptococcal antibody tests -- Streptococcal infections -- Stress -- Stress test -- Stroke -- Stuttering -- Subcutaneous injection -- Subdural hematoma -- Sublingual and buccal medication administration -- Substance abuse and dependence -- Substance abuse counseling -- Surgical instruments -- Surgical technology -- Swallowing disorders -- Swan-Ganz catheterization -- Syncope -- Syphilis -- Syphilis tests -- Syringe and needle -- Tai chi -- Taste -- Technetium heart scan -- Telehealth -- Temporomandibular joint disorders -- Tendinitis -- Tension headache -- Testicular torsion -- Thallium heart scan -- Therapeutic drug monitoring -- Therapeutic exercise -- Therapeutic touch -- Therapeutic ultrasound -- Thermometer -- Thermoregulation -- Thiamine -- Thoracentesis -- Thoracic surgery -- Thoracoscopy -- Thorax -- Throat culture -- Thrombolytic therapy -- Thrombosis risk tests -- Thyroid function tests -- Thyroid gland -- Thyroid radionuclide scan -- Thyroid ultrasound -- Tilt table test -- Tinnitus -- Tonsillectomy and adenoidectomy -- Tonsillitis -- Tooth development, permanent -- Tooth development, primary -- Tooth extraction -- Tooth polishing -- Topical medicine application -- TORCH test -- Total body hydraulic lift usage -- Toxicology -- Trace metal tests -- Tracheostomy care -- Tracheotomy -- Transcranial Doppler ultrasonography -- Transcutaneous electrical nerve stimulation unit -- Transesophageal echocardiography -- Transfusion therapy -- Transplant surgery -- Traumatic amputations -- Traumatic brain injuries -- Travel health -- Tree nut allergy -- Triglycerides -- Triple marker screen test -- Tube feedings -- Tuberculin skin test -- Tuberculosis -- Tumor marker tests -- Tumor necrosis factor -- Type and screen -- Tzanck preparation -- Ultrasonic encephalography -- Ultrasonography -- Ultrasound unit -- Universal precautions -- Upper GI exam -- Upper limb orthoses -- Upper limb prostheses -- Urinalysis -- Urinary incontinence -- Urinary system -- Urinary tract infection -- Urine culture -- Urine specimen collection -- U.S. Preventive Services Task Force (USPSTF) -- Uterine stimulants -- Vaccination -- Vaginal medicine administration -- Varicose veins -- Vascular sonography -- Vascular surgery -- Veganism -- Vegetarianism -- Venous Doppler ultrasound -- Venous insufficiency -- Ventilation assistance -- Ventilation management -- Ventilators -- Ventilatory assistance devices -- Ventricular fibrillation -- Ventricular tachycardia -- Vertebral column -- Vertigo -- Virtual care centers -- Viruses -- Vision -- Visual disorders -- Vital signs -- Vital signs in children -- Vital signs in the aging -- Vitamin A -- Vitamin B complex -- Vitamin B12 -- Vitamin C -- Vitamin D -- Vitamin E -- Vitamin K -- Vitamin tests -- Vitamin toxicity -- Vitamins -- Voice disorders -- Vomiting -- Vulnerable populations and associated health issues -- Water and nutrition -- Water fluoridation -- Watson's Philosophy and Science of Caring -- Weakness -- Wheelchair prescription -- Wheezing -- Whiplash -- White blood cell count and differential -- Women's health -- Workplace violence -- Wound care -- Wound culture -- Wounds -- X-ray unit -- X-rays of the orbit -- Yoga -- Zika virus -- Zinc -- Z-track injection.</tableOfContents><note type="statement of responsibility" altRepGroup="00">Jacqueline L. Longe, editor</note><note>Includes bibliographical references and index</note><subject authority="lcsh"><topic>Medicine</topic><genre>Encyclopedias</genre></subject><subject authority="lcsh"><topic>Nursing</topic><genre>Encyclopedias</genre></subject><classification authority="lcc">RT21</classification><classification authority="ddc" edition="23/eng/20221017">610.7303</classification><relatedItem type="series"><titleInfo><title>Gale eBooks</title></titleInfo></relatedItem><relatedItem type="otherFormat"><identifier type="isbn">ISBN 9781535875400</identifier></relatedItem><relatedItem type="otherFormat"><identifier type="isbn">ISBN 9781535875417</identifier></relatedItem><relatedItem type="otherFormat"><identifier type="isbn">ISBN 9781535875424</identifier></relatedItem><relatedItem type="otherFormat"><identifier type="isbn">ISBN 9781535875431</identifier></relatedItem><relatedItem type="otherFormat"><identifier type="isbn">ISBN 9781535875448</identifier></relatedItem><relatedItem type="otherFormat"><identifier type="isbn">ISBN 9781535875455</identifier></relatedItem><relatedItem type="otherFormat"><identifier type="isbn">ISBN 9781535875462</identifier></relatedItem><relatedItem type="otherFormat"><identifier type="isbn">ISBN 9781535875479</identifier></relatedItem><relatedItem type="otherFormat" otherType="Erscheint auch als" displayLabel="Erscheint auch als"><titleInfo><title>Gale encyclopedia of nursing and allied health</title></titleInfo><originInfo><publisher>Farmington Hills : Gale, [2023]</publisher></originInfo><note>Druck-Ausgabe</note><identifier type="isbn">ISBN 9781535875400</identifier><identifier type="local">(DLC)2022050056</identifier></relatedItem><identifier type="isbn">9781535875486</identifier><identifier type="oclc">1406804504</identifier><location><url displayLabel="electronic resource" usage="primary display" note="lizenzpflichtig">https://link.gale.com/apps/pub/49VQ/GVRL?sid=gale_marc</url></location><recordInfo><descriptionStandard>rda</descriptionStandard><recordContentSource authority="marcorg">DE-627</recordContentSource><recordCreationDate encoding="marc">230921</recordCreationDate><recordChangeDate encoding="iso8601">20251229215929.0</recordChangeDate><recordIdentifier source="kobv">gbv_1860146600</recordIdentifier><recordOrigin>Converted from MARCXML to MODS version 3.6 using MARC21slim2MODS3-6.xsl
				(Revision 1.119 2018/06/21)</recordOrigin><languageOfCataloging><languageTerm authority="iso639-2b" type="code">ger</languageTerm></languageOfCataloging></recordInfo><extension><vlz:info xmlns:vlz="http://visuallibrary.net/vlz/1.0/" version="0"/></extension></mods></srw:recordData></srw:record><srw:record>
    <srw:recordSchema>info:srw/schema/1/mods-v3.5</srw:recordSchema>
    <srw:recordPacking>xml</srw:recordPacking>
<srw:recordPosition>8</srw:recordPosition><srw:recordData><mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.6" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-6.xsd"><titleInfo><title>Fundamentals of Software Testing.</title></titleInfo><name type="personal" usage="primary"><displayForm>Homès, Bernard.</displayForm></name><typeOfResource>text</typeOfResource><genre authority="rdacontent">text</genre><genre authority="marcgt">book</genre><originInfo><place><placeTerm type="code" authority="marccountry">xx</placeTerm></place><publisher>Wiley</publisher><dateIssued keyDate="yes">2024</dateIssued><edition>2nd ed.</edition><issuance>single unit</issuance></originInfo><language><languageTerm authority="iso639-2b" type="code">eng</languageTerm></language><physicalDescription><form authority="marccategory">electronic resource</form><form authority="marcsmd">remote</form><extent>1 online resource (388 pages)</extent><form type="media" authority="rdamedia">computer</form><form type="carrier" authority="rdacarrier">online resource</form></physicalDescription><abstract type="Summary">Software testing has greatly evolved since the first edition of this book in 2011. Testers are now required to work in "agile" teams and focus on automating test cases. It has thus been necessary to update this work, in order to provide fundamental knowledge that testers should have to be effective and efficient in today's world. This book describes the fundamental aspects of testing in the different lifecycles, and how to implement and benefit from reviews and static analysis. Multiple other techniques are approached, such as equivalence partitioning, boundary value analysis, use case testing, decision tables and state transitions. This second edition also covers test management, test progress monitoring and incident management, in order to ensure that the testing information is correctly provided to the stakeholders. This book provides detailed course-study material for the 2023 version of the ISTQB Foundation level syllabus, including sample questions to help prepare for exams.</abstract><tableOfContents>Cover -- Title Page -- Copyright Page -- Contents -- Preface -- Glossary -- Chapter 1. Fundamentals of Testing -- 1.1. What is testing? -- 1.1.1. Software and systems context -- 1.1.2. Causes of software defects -- 1.1.3. Role of testing in software development, maintenance and operations -- 1.1.4. Tests and quality -- 1.1.5. Terminology. -- 1.2. What is testing? -- 1.2.1. Origin of defects -- 1.2.2. Common goals of testing -- 1.2.3. Examples of objectives for testing -- 1.2.4. Test and debugging -- 1.3. Paradoxes and main principles -- 1.3.1. Testing identifies the presence of defects -- 1.3.2. Exhaustive testing is impossible -- 1.3.3. Early testing -- 1.3.4. Defect clustering -- 1.3.5. Pesticide paradox -- 1.3.6. Testing is context dependent -- 1.3.7. Absence-of-errors fallacy -- 1.4. Test activities, testware and test roles -- 1.4.1. Planning -- 1.4.2. Monitoring and control -- 1.4.3. Test analysis and design -- 1.4.4. Test implementation -- 1.4.5. Test execution -- 1.4.6. Reporting -- 1.4.7. Test completion activities -- 1.4.8. The value of traceability -- 1.4.9. Impact of context on the test process -- 1.5. Roles in testing -- 1.6. Essential skills and "good practices" in testing -- 1.6.1. Generic skills -- 1.6.2. Specific skills -- 1.6.3. Whole team approach -- 1.6.4. Independence of testing -- 1.6.5. Levels of independence -- 1.6.6. Adapt to objectives -- 1.6.7. Destructive or constructive? -- 1.6.8. People skills -- 1.6.9. Change of perspective -- 1.7. Testers and code of ethics (FL 1.6) -- 1.7.1. Public -- 1.7.2. Client and employer -- 1.7.3. Product -- 1.7.4. Judgment -- 1.7.5. Management -- 1.7.6. Profession -- 1.7.7. Colleagues -- 1.7.8. Self -- 1.8. Sample exam questions -- Chapter 2. Testing Throughout the Software Life Cycle -- 2.1. Testing through the software development life cycle -- 2.1.1. Sequential models.</tableOfContents><tableOfContents>2.1.2. Iterative models -- 2.1.3. Incremental model -- 2.1.4. RAD -- 2.1.5. Agile models -- 2.1.6. Selection of a development model -- 2.1.7. Positioning tests -- 2.1.8. Test-first and shift-left approaches -- 2.2. Test levels and test types -- 2.2.1. Component-level testing or component tests -- 2.2.2. Integration-level testing or integration tests -- 2.2.3. System tests -- 2.2.4. Acceptance tests -- 2.2.5. Other levels -- 2.3. Types of tests -- 2.3.1. Functional tests -- 2.3.2. Nonfunctional tests -- 2.3.4. Tests associated with changes -- 2.3.5. Comparisons and examples -- 2.4. Test and maintenance -- 2.4.1. Maintenance context -- 2.4.2. Evolutive maintenance -- 2.4.3. Corrective maintenance -- 2.4.4. Retirement and replacement -- 2.4.5. Regression test policies -- 2.4.6. SLA validation and acceptance -- 2.5. Oracles -- 2.5.1. Problems with oracles -- 2.5.2. Sources of oracles -- 2.5.3. Oracle usage -- 2.6. Process improvements -- 2.6.1. Objectives -- 2.6.2. Measurements -- 2.6.3. Retrospectives and improvements -- 2.7. Specific cases -- 2.7.1. Performance tests -- 2.7.2. Maintainability tests -- 2.8. Sample exam questions -- Chapter 3. Static Testing -- 3.1. Static techniques and the test process -- 3.2. Review process -- 3.2.1. Types of reviews -- 3.2.2. Roles and responsibilities during reviews -- 3.2.3. Phases of reviews -- 3.2.4. Success factors for reviews -- 3.2.5. Comparison of the types of reviews -- 3.3. Static analysis by tools -- 3.3.1. Types of static analysis -- 3.3.2. Types of defects that can be identified -- 3.3.3. Data flow analysis -- 3.4. Added value of static activities -- 3.5. Sample exam questions -- Chapter 4. Test Design Techniques -- 4.1. The test development process -- 4.1.1. Terminology -- 4.1.2. Traceability -- 4.2. Categories of test design techniques -- 4.2.1. Black box, white box or gray box.</tableOfContents><tableOfContents>4.2.2. Experience-based techniques -- 4.2.3. Test characteristics -- 4.2.4. Limitations and assumptions -- 4.3. Black-box techniques -- 4.3.1. Equivalence partitioning -- 4.3.2. Boundary value analysis -- 4.3.3. Decision tables -- 4.3.4. Other combinational techniques -- 4.3.5. State transition testing -- 4.3.6. Use case testing -- 4.3.7. Limitations and assumptions -- 4.4. Structure-based techniques -- 4.4.1. Statement testing and coverage -- 4.4.2. Decision testing and coverage -- 4.4.3. Other structure-based techniques -- 4.4.4. MC/DC coverage -- 4.4.5. Limitations and assumptions of structure-based testing -- 4.4.6. Coverage level and exit criteria -- 4.5. Experience-based technique -- 4.5.1. Attacks -- 4.5.2. Defect taxonomies -- 4.5.3. Error guessing and ad hoc testing -- 4.5.4. Exploratory testing -- 4.5.5. Limitations and assumptions -- 4.6. Collaboration-based test approaches -- 4.6.1. Collaborative user stories -- 4.6.2. Acceptance criteria -- 4.6.3. Acceptance test-driven development -- 4.7. Choosing test techniques -- 4.8. Sample exam questions -- Chapter 5. Test Management -- 5.1. Test organization -- 5.1.1. Independence levels -- 5.1.2. Roles and responsibilities -- 5.1.3. Human and contractual aspects -- 5.2. Test planning and estimation -- 5.2.1. Planning and evaluation activities -- 5.2.2. Test planning activities -- 5.2.3. Test documentation -- 5.2.4. Entry and exit criteria for test activities -- 5.3. Test progress monitoring and control (FL 5.3) -- 5.4. Reporting -- 5.4.1. What to report, to whom and how? -- 5.4.2. Statistics and graphs -- 5.5. Transverse processes and activities -- 5.5.1. Test data definition -- 5.5.2. Configuration management (FL 5.4) -- 5.5.3. Change management -- 5.6. Risk management (FL 5.2) -- 5.6.1. Principles of risk management -- 5.6.2. Project risks and product risks.</tableOfContents><tableOfContents>5.6.3. Introduction to risk management -- 5.7. Defect management (FL 5.5) -- 5.7.1. Introduction to defect management -- 5.7.2. Defect identification -- 5.7.3. Actions applied to defects -- 5.7.4. Defect disposition -- 5.8. Sample exam questions -- Chapter 6. Tools Support for Testing -- 6.1. Types of test tools -- 6.1.1. Test tool classification -- 6.1.2. Tools supporting test management -- 6.1.3. Tools supporting requirement management -- 6.1.4. Tools supporting static tests -- 6.1.5. Modeling tools -- 6.1.6. Tools supporting test design and test data creation -- 6.1.7. Tools supporting test execution -- 6.1.8. Tools supporting test environment management -- 6.1.9. Tools supporting test data comparison -- 6.1.10. Tools supporting test coverage measurement -- 6.1.11. Other test supporting tools -- 6.2. Assumptions and limitations of test tools -- 6.2.1. Advantages and risks of the tools -- 6.2.2. Specific considerations for some tools -- 6.3. Selecting and introducing tools in an organization -- 6.3.1. Main principles -- 6.3.2. Tool selection process -- 6.3.3. Test tool implementation -- 6.3.4. To build or to buy test tools? -- 6.4. Sample exam questions -- Chapter 7. Mock Exam -- Chapter 8. Templates and Models -- 8.1. Master test plan -- 8.2. Test plan -- 8.2.1. Test plan as per IEEE 829-1998 -- 8.2.2. Test plan as per IEEE 829-2008 -- 8.3. Test design document -- 8.3.1. Test design specifications as per IEEE 829-1998 -- 8.3.2. Test design document as per IEEE 829-2008 -- 8.4. Test case -- 8.4.1. Test case document as per IEEE 829-1998 -- 8.4.2. Test case document as per IEEE 829-2008 -- 8.5. Test procedure -- 8.5.1. Test procedure document as per IEEE 829-1998 -- 8.5.2. Test procedure document as per IEEE 829-2008 -- 8.6. Test log -- 8.6.1. Test log as per IEEE 829-1998 -- 8.6.2. Test log as per IEEE 829-2008 -- 8.7. Defect report.</tableOfContents><tableOfContents>8.7.1. Defect report as per IEEE 829-1998 -- 8.7.2. Defect report as per IEEE 829-2008 -- 8.8. Test report -- 8.8.1. Test report as per IEEE 829-1998 -- 8.8.2. Interim test report as per IEEE 829-2008 -- 8.8.3. Level test report as per IEEE 829-2008 -- 8.8.4. Master test report as per IEEE 829-2008 -- Chapter 9. Answers to the Questions -- 9.1. Answers to the end-of-chapter questions -- 9.2. Correct answers to the sample paper questions -- References -- Index -- Other titles from ISTE in Computer Engineering -- EULA.</tableOfContents><subject authority="lcsh"><topic>Computer software</topic><topic>Testing.</topic></subject><classification authority="lcc">QA76.76.T48</classification><classification authority="ddc" edition="23/eng/20241209">005.1</classification><relatedItem type="otherFormat"><identifier type="isbn">ISBN 9781786309822</identifier></relatedItem><relatedItem type="otherFormat"><identifier type="isbn">ISBN 1786309823</identifier></relatedItem><relatedItem type="series"><titleInfo><title>Computer engineering series (London, England)</title></titleInfo></relatedItem><identifier type="isbn">9781394298976</identifier><identifier type="isbn">1394298978</identifier><identifier type="isbn">9781394298952</identifier><identifier type="isbn">1394298951</identifier><identifier type="oclc">1477819775</identifier><identifier type="oclc">1436834467</identifier><recordInfo><descriptionStandard>rda</descriptionStandard><recordContentSource authority="marcorg">MiAaPQ</recordContentSource><recordCreationDate encoding="marc">240601</recordCreationDate><recordChangeDate encoding="iso8601">20251214173404.0</recordChangeDate><recordIdentifier source="kobv">almatuudk_9923118648102884</recordIdentifier><recordOrigin>Converted from MARCXML to MODS version 3.6 using MARC21slim2MODS3-6.xsl
				(Revision 1.119 2018/06/21)</recordOrigin><languageOfCataloging><languageTerm authority="iso639-2b" type="code">eng</languageTerm></languageOfCataloging></recordInfo><extension><vlz:info xmlns:vlz="http://visuallibrary.net/vlz/1.0/" version="0"/></extension></mods></srw:recordData></srw:record><srw:record>
    <srw:recordSchema>info:srw/schema/1/mods-v3.5</srw:recordSchema>
    <srw:recordPacking>xml</srw:recordPacking>
<srw:recordPosition>9</srw:recordPosition><srw:recordData><mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.6" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-6.xsd"><titleInfo><title>Software testing practice :</title><subTitle>test management : a study guide for the certified tester exam-- advanced level-- ISTQB compliant /</subTitle></titleInfo><titleInfo type="uniform"><title>Praxiswissen Softwaretest. English</title></titleInfo><name type="personal" usage="primary"><displayForm>Spillner, Andreas,</displayForm><role><roleTerm type="text">author.</roleTerm></role></name><name type="personal"><displayForm>Spillner, Andreas.</displayForm></name><name type="personal"><displayForm>Wachendorf, Dieter,</displayForm><role><roleTerm type="text">translator.</roleTerm></role></name><typeOfResource>text</typeOfResource><genre authority="marcgt">bibliography</genre><genre>text</genre><originInfo><place><placeTerm type="code" authority="marccountry">cau</placeTerm></place><place><placeTerm type="text">Santa Barbara :</placeTerm></place><publisher>Rocky Nook,</publisher><dateIssued>[2007]</dateIssued><dateIssued>©2007</dateIssued><dateIssued encoding="w3cdtf" keyDate="yes">2007</dateIssued><copyrightDate encoding="marc">2007</copyrightDate><edition>First edition.</edition><issuance>single unit</issuance></originInfo><language><languageTerm authority="iso639-2b" type="code">eng</languageTerm></language><physicalDescription><form authority="marccategory">electronic resource</form><form authority="marcsmd">remote</form><extent>1 online resource (346 p.)</extent><form type="media">computer</form><form type="carrier">online resource</form></physicalDescription><abstract type="Summary">Aimed at experts who are dedicated to software testing, The Software Testing Process: Test Management addresses the major issues related to advanced, state-of-the-art test management. This book covers the syllabus required to pass the Certified Tester Examination - Advanced Level as defined by the International Software Testing Qualifications Board (ISTQB).  Software developers, project managers, quality managers, and team leaders will benefit from the comprehensive coverage of risk oriented management and the way testing is shown to be an integral, though independent part of software develop</abstract><tableOfContents>Cover -- Title -- Copyrights -- Foreword by Stephan Goericke -- Foreword by Tim Koomen -- Foreword by Hans Schaefer -- Foreword -- Table of Contents -- Chapter 1: Introduction -- 1.1 Software Testing Foundations - Condensed -- 1.2 Software Testing Practice: Test Management - Overview -- Chapter 2: Test Process and Test Tools -- 2.1 Test Process Fundamentals -- 2.1.1 Test Planning and Control -- 2.1.2 Test Analysis and Design -- 2.1.3 Test Implementation and Execution -- 2.1.4 Test Evaluation and Test Report -- 2.15 Completing the Test Activities -- 2.2 Test Tools -- 2.2.1 Tools for Management and Test Control -- 2.2.2 Tools for Test Data and Test Script Specification -- 2.2.3 Tools for Static Testing -- 2.2.4 Tools for Dynamic Testing -- 2.25 Constraints to be Considered -- 2.3 Summary -- Chapter 3: Testing in the Software life Cycle -- 3.1 Test and Development Process -- 3.2 Classification of Development Processes -- 3.3 The General V- Model -- 3.4 The W-Model -- 3.5 Rational Unified Process (RUP) -- 3.6 V-Model XT -- 3.7 Extreme Programming (XP) -- 3.8 Rapid Application Development (RAD) -- 3.9 Dynamic Systems Development Method (DSDM) -- 3.10 Summary -- Chapter 4: Test Policy and Test Handbook -- 4.1 Quality Policy and Test Policy -- 4.2 Bring the Test Policy to life -- 4.3 Test Policy and Test Handbook -- 4.4 Summary -- Chapter 5: The Test Plan -- 5.1 General Test Plan Structure -- 5.1.1 From Strategy to Implementation -- 5.1.2 Strategic Parts of the Test Plan -- 5.1.3 The Test Schedule -- 5.1.4 The Level Test Plan -- 5.1.5 IEEE 829 - Standard for Test Documentation -- 5.2 Test Plan Contents -- 5.2.1 Test Plan Identifier -- 5.2.2 Introduction -- 5.2.3 Test Items -- 5.2.4 Features to Be Tested -- 5.2.5 Features Not to Be Tested -- 5.2.6 Approach -- 5.2.7 Item Pass/Fail Criteria -- 5.2.8 Suspension Criteria and Resumption Requirements.</tableOfContents><tableOfContents>5.2.9 Test Deliverables -- 5.2.10 Testing Tasks -- 5.2.11 Environmental Needs -- 5.2.12 Responsibilities -- 5.2.13 Staffing and Training Needs -- 5.2.14 Schedule -- 5.2.15 Risks and Contingencies -- 5.2.16 Approvals -- 5.3 Defining a Test Strategy -- 5.4 Test Effort Estimation -- 5.4.1 Flat Models -- 5.4.2 Detailed Models Based on Test Activities -- 5.4.3 Models Based on Functional Volume -- 5.5 Organization of Test Teams and Test levels -- 5.6 Test Planning as an Iterative Process Accompanying Development -- 5.6.1 Begin Test Activities Early and Refine Them Step-by-Step -- 5.6.2 "Plan-Do-Check-Act"-Cycles in Testing -- 5.7 Summary -- Chapter 6: Test Control -- 6.1 Initiating the Test Tasks -- 6.2 Monitoring the Test Progress -- 6.3 Reacting to Test Results -- 6.4 Reacting to Changed Circumstances -- 6.5 Evaluating Test Completion -- 6.6 Test Report -- 6.7 Summary -- Chapter 7: Assessing and Improving the Development and Test Processes -- 7.1 General Techniques and Approaches -- 7.1.1 Total Quality Management (TQM) -- 7.1.2 Kaizen -- 7.1.3 Six Sigma -- 7.2 Improving the Software Development Process -- 7.2.1 Capability Maturity Model Integration (CMMI) -- 7.2.2 ISO/IEC 15504 (SPICE) -- 7.2.3 Comparing CMMI with SPICE -- 7.3 Evaluation of Test Processes -- 7.3.1 Testing Maturity Model (TMM)™ -- 7.3.2 Test Process Improvement® (TPI) -- 7.3.3 Comparing TMM with TPI -- 7.4 Audits and Assessments -- 7.4.1 Performing an Internal Audit or Assessment -- 7.4.2 Preparing an External Audit or Assessment -- 7.5 Summary -- Chapter 8: Deviation Management -- 8.1 Terminology -- 8.2 Documenting Incidents -- 8.3 Incident Handling -- 8.3.1 Roles and Balance of Interests in Deviation Management -- 8.3.2 Generic Deviation Management Process -- 8.3.3 Using Deviation Management Tools.</tableOfContents><tableOfContents>8.4 Standardized Classification for Software Anomalies According to the IEEE 1044/1044.1 Standard -- 8.4.1 Overview of the Classifications Process -- 8.4.2 Data Model: Categories, Classifications, and Supporting Data Items -- 8.4.3 Classification Steps in Detail -- 8.4.4 Tailoring of Standards -- 8.5 Summary -- Chapter 9: Risk Management and Risk-Oriented Testing -- 9.1 Introduction -- 9.2 Context Identification -- 9.3 Risk Identification -- 9.3.1 Risk Categories -- 9.3.2 Techniques and Utilities -- 9.4 Risk Analysis and Risk Evaluation -- 9.4.1 Analysis Techniques -- 9.4.2 Risk Occurrence Indicators -- 9.4.3 Risk Inventory -- 9.5 Risk Control and Treatment -- 9.6 Risk Review and Risk Monitoring -- 9.7 Risk-Oriented Test Plan Creation and Test Prioritization -- 9.8 Further Possibilities -- 9.8.1 Failure Modes and Effect Analysis (FMEA) -- 9.8.2 Risk-Based Test Effort Optimization -- 9.9 Summary -- Chapter 10: Staff Qualification and Skills -- 10.1 Individual Skills -- 10.2 Functional Team Roles -- 10.3 Social Team Roles -- 10.4 The Communication Factor -- 10.5 The Motivation Factor -- 10.6 Summary -- Chapter 11: Test Metrics -- 11.1 Introduction -- 11.2 Some Measure Theory -- 11.3 Metrics Definition and Selection -- 11.4 Presenting Measurement Values -- 11.5 Several Test Metrics -- 11.5.1 Test-Case-Based Metrics -- 11.5.2 Test-Basis- and Test-Object-Based Metrics -- 11.5.3 Defect-Based Metrics -- 11.5.4 Cost- and Effort-Based Metrics -- 11.5.5 Evaluating Test Effectiveness -- 11.6 Residual Defect Estimations and Reliability -- 11.6.1 Residual Defect Probability -- 11.6.2 Reliability Growth Model -- 11.7 Summary -- Chapter 12: Selecting and Implementing Test Tools -- 12.1 Why Test Tools? -- 12.2 Evaluating and Selecting Test Tools -- 12.2.1 Principal Decision Whether to Use a Tool -- 12.2.2 Identifying the Requirements -- 12.2.3 Evaluation.</tableOfContents><tableOfContents>12.2.4 Selecting the Tool to Be Procured -- 12.3 Introduction of Tools -- 12.3.1 Pilot Project -- 12.3.2 Distribution -- 12.4 Summary -- Chapter 13: Standards -- 13.1 Objectives and Positioning -- 13.2 Corporate Standards -- 13.3 Best Practices and Technical Specifications -- 13.4 Domain-Specific Standards -- 13.5 Generally Applicable Standards -- 13.5.1 Terminology and Contractual Standards -- 13.5.2 Process Standards -- 13.5.3 Product and Documentation Standards -- 13.5.4 Methods and Engineering Standards -- 13.5.5 Application of Standards -- 13.6 Summary -- Glossary.</tableOfContents><note type="statement of responsibility" altRepGroup="00">Andreas Spillner [and others].</note><note>Description based upon print version of record.</note><note type="bibliography">Includes bibliographical references and index.</note><note type="language">English</note><subject authority="lcsh"><topic>Computer software</topic><topic>Testing.</topic></subject><classification authority="lcc">T173.L36 S65 2007</classification><classification authority="ddc">005.14</classification><relatedItem type="otherFormat"><identifier type="isbn">ISBN 1-4571-6594-5</identifier></relatedItem><relatedItem type="otherFormat"><identifier type="isbn">ISBN 1-933952-13-X</identifier></relatedItem><identifier type="isbn">1-4571-1822-X</identifier><identifier type="isbn">1-4571-1823-8</identifier><identifier type="oclc">808511712</identifier><identifier type="oclc">ocn808511712</identifier><identifier type="oclc">1519988460</identifier><recordInfo><descriptionStandard>rda</descriptionStandard><recordContentSource authority="marcorg">MiAaPQ</recordContentSource><recordCreationDate encoding="marc">140813</recordCreationDate><recordChangeDate encoding="iso8601">20251214180010.0</recordChangeDate><recordIdentifier source="kobv">almatuudk_9923197413102884</recordIdentifier><recordOrigin>Converted from MARCXML to MODS version 3.6 using MARC21slim2MODS3-6.xsl
				(Revision 1.119 2018/06/21)</recordOrigin><languageOfCataloging><languageTerm authority="iso639-2b" type="code">eng</languageTerm></languageOfCataloging></recordInfo><extension><vlz:info xmlns:vlz="http://visuallibrary.net/vlz/1.0/" version="0"/></extension></mods></srw:recordData></srw:record><srw:record>
    <srw:recordSchema>info:srw/schema/1/mods-v3.5</srw:recordSchema>
    <srw:recordPacking>xml</srw:recordPacking>
<srw:recordPosition>10</srw:recordPosition><srw:recordData><mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.6" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-6.xsd"><titleInfo><title>Statistical hypothesis testing with SAS and R /</title></titleInfo><name type="personal" usage="primary"><displayForm>Taeger, Dirk.</displayForm></name><name type="personal"><displayForm>Kuhnt, Sonja,</displayForm><role><roleTerm type="text">author.</roleTerm></role></name><typeOfResource>text</typeOfResource><genre authority="marcgt">bibliography</genre><genre>text</genre><originInfo><place><placeTerm type="code" authority="marccountry">nju</placeTerm></place><place><placeTerm type="text">[Hoboken, New Jersey] :</placeTerm></place><publisher>John Wiley &amp; Sons, Incorporation,</publisher><dateIssued>2014.</dateIssued><dateIssued>©2014</dateIssued><dateIssued encoding="w3cdtf" keyDate="yes">2014</dateIssued><copyrightDate encoding="marc">2014</copyrightDate><edition>1st ed.</edition><issuance>single unit</issuance></originInfo><language><languageTerm authority="iso639-2b" type="code">eng</languageTerm></language><physicalDescription><form authority="marccategory">electronic resource</form><form authority="marcsmd">remote</form><extent>1 online resource (308 p.)</extent><form type="media">computer</form><form type="carrier">online resource</form></physicalDescription><abstract type="Summary">A comprehensive guide to statistical hypothesis testing with examples in SAS and R  When analyzing datasets the following questions often arise:Is there a short hand procedure for a statistical test available in SAS or R?If so, how do I use it?If not, how do I program the test myself?  This book answers these questions and provides an overview of the most commonstatistical test problems in a comprehensive way, making it easy to find and performan appropriate statistical test.  A general summary of statistical tes</abstract><tableOfContents>Cover; Title Page; Copyright; Contents; Preface; Part I Introduction; Chapter 1 Statistical hypothesis testing; 1.1 Theory of statistical hypothesis testing; 1.2 Testing statistical hypothesis with SAS and R; 1.2.1 Programming philosophy of SAS and R; 1.2.2 Testing in SAS and R-An example; 1.2.3 Calculating p-values; 1.3 Presentation of the statistical tests; References; Part II Normal Distribution; Chapter 2 Tests on the mean; 2.1 One-sample tests; 2.1.1 z-test; 2.1.2 t-test; 2.2 Two-sample tests; 2.2.1 Two-sample z-test; 2.2.2 Two-sample pooled t-test; 2.2.3 Welch test; 2.2.4 Paired z-test</tableOfContents><tableOfContents>2.2.5 Paired t-testReferences; Chapter 3 Tests on the variance; 3.1 One-sample tests; 3.1.1 x2-test on the variance (mean known); 3.1.2 x2-test on the variance (mean unknown); 3.2 Two-sample tests; 3.2.1 Two-sample F-test on variances of two populations; 3.2.2 t-test on variances of two dependent populations; References; Part III Binomial Distribution; Chapter 4 Tests on proportions; 4.1 One-sample tests; 4.1.1 Binomial test; 4.2 Two-sample tests; 4.2.1 z-test for the difference of two proportions (unpooled variances); 4.2.2 z-test for the equality between two proportions (pooled variances)</tableOfContents><tableOfContents>4.3 K-sample tests4.3.1 K-sample binomial test; References; Part IV Other Distributions; Chapter 5 Poisson distribution; 5.1 Tests on the Poisson parameter; 5.1.1 z-test on the Poisson parameter; 5.1.2 Exact test on the Poisson parameter; 5.1.3 z-test on the difference between two Poisson parameters; References; Chapter 6 Exponential distribution; 6.1 Test on the parameter of an exponential distribution; 6.1.1 z-test on the parameter of an exponential distribution; Reference; Part V Correlation; Chapter 7 Tests on association; 7.1 One-sample tests</tableOfContents><tableOfContents>7.1.1 Pearson's product moment correlation coefficient7.1.2 Spearman's rank correlation coefficient; 7.1.3 Partial correlation; 7.2 Two-sample tests; 7.2.1 z-test for two correlation coefficients (independent populations); References; Part VI Nonparametric Tests; Chapter 8 Tests on location; 8.1 One-sample tests; 8.1.1 Sign test; 8.1.2 Wilcoxon signed-rank test; 8.2 Two-sample tests; 8.2.1 Wilcoxon rank-sum test (Mann-Whitney U test); 8.2.2 Wilcoxon matched-pairs signed-rank test; 8.3 K-sample tests; 8.3.1 Kruskal-Wallis test; References; Chapter 9 Tests on scale difference</tableOfContents><tableOfContents>9.1 Two-sample tests9.1.1 Siegel-Tukey test; 9.1.2 Ansari-Bradley test; 9.1.3 Mood test; References; Chapter 10 Other tests; 10.1 Two-sample tests; 10.1.1 Kolmogorov-Smirnov two-sample test (Smirnov test); References; Part VII Goodness-of-Fit Tests; Chapter 11 Tests on normality; 11.1 Tests based on the EDF; 11.1.1 Kolmogorov-Smirnov test (Lilliefors test for normality); 11.1.2 Anderson-Darling test; 11.1.3 Cramér-von Mises test; 11.2 Tests not based on the EDF; 11.2.1 Shapiro-Wilk test; 11.2.2 Jarque-Bera test; References; Chapter 12 Tests on other distributions; 12.1 Tests based on the EDF</tableOfContents><tableOfContents>12.1.1 Kolmogorov-Smirnov test</tableOfContents><note type="statement of responsibility" altRepGroup="00">Dirk Taeger, Sonja Kuhnt.</note><note>Description based upon print version of record.</note><note type="bibliography">Includes bibliographical references at the end of each chapters and index.</note><note type="language">English</note><subject authority="lcsh"><topic>Statistical hypothesis testing.</topic></subject><subject authority="lcsh"><topic>SAS (Computer program language)</topic></subject><subject authority="lcsh"><topic>R (Computer program language)</topic></subject><classification authority="lcc">QA277 .T34 2014</classification><classification authority="ddc" edition="23">519.50285/5133</classification><classification authority="bisacsh">MAT029000</classification><relatedItem type="otherFormat"><identifier type="isbn">ISBN 1-119-95021-X</identifier></relatedItem><relatedItem type="otherFormat"><identifier type="isbn">ISBN 1-306-32264-2</identifier></relatedItem><identifier type="isbn">1-118-76258-4</identifier><identifier type="isbn">1-118-76260-6</identifier><identifier type="oclc">862222319</identifier><recordInfo><descriptionStandard>rda</descriptionStandard><recordContentSource authority="marcorg">MiAaPQ</recordContentSource><recordCreationDate encoding="marc">140125</recordCreationDate><recordChangeDate encoding="iso8601">20240402042400.0</recordChangeDate><recordIdentifier source="kobv">almatuudk_9923021005602884</recordIdentifier><recordOrigin>Converted from MARCXML to MODS version 3.6 using MARC21slim2MODS3-6.xsl
				(Revision 1.119 2018/06/21)</recordOrigin><languageOfCataloging><languageTerm authority="iso639-2b" type="code">eng</languageTerm></languageOfCataloging></recordInfo><extension><vlz:info xmlns:vlz="http://visuallibrary.net/vlz/1.0/" version="0"/></extension></mods></srw:recordData></srw:record></srw:records>
</srw:searchRetrieveResponse>