PDCA/Test
eBook - ePub

PDCA/Test

  1. 448 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

PDCA/Test

About this book

Most manuals assume software testing is being performed as part of a well-defined, structured development cycle based on clearly stated requirements and standards. Unfortunately, this is not often the case in the real world. Indeed, the one true constant in software development is change. PDCA/TEST presents a continuous quality framework bas

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription.
No, books cannot be downloaded as external files, such as PDFs, for use outside of Perlego. However, you can download books within the Perlego app for offline reading on mobile or tablet. Learn more here.
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes! You can use the Perlego app on both iOS or Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Yes, you can access PDCA/Test by William Lewis in PDF and/or ePUB format, as well as other popular books in Computer Science & Information Technology. We have over one million books available in our catalogue for you to explore.

Section IV

Modern Testing Tools

Recent advances in client-server software tools enable developers to build applications quickly and with increased functionality. Quality assurance departments must cope with software that is dramatically improved, but increasingly complex. Testing tools have been developed to aid in the quality assurance process.
The objectives of this section are to:
• Describe when a testing tool is useful
• Describe when not to use a testing tool
• Provide a testing tool selection checklist
• Discuss types of testing tools
• Provide descriptions of modern and popular testing tools
• Describe a methodology to evaluate testing tools

Part 20

Introduction to Testing Tools

The objective of this section is to provide an overview of some popular test tools and demonstrate how they can improve the quality and productivity of a development effort.

JUSTIFYING TESTING TOOLS

There are numerous testing tools, each with specific capabilities and test objectives. The selection of the best testing tool for a particular development environment is a critical success factor for the testing activities. However, if the right testing tool is not selected and/or the organization is not positioned for a testing tool, it can easily become “shelfware,” as testing tools require a learning curve, skills, standards, and must be integrated into the development methodology.

When to Consider Using a Testing Tool

A testing tool should be considered based on the test objectives. As a general guideline, one should investigate the appropriateness of a testing tool when the human manual process is inadequate. For example, if a system needs to be stress tested, a group of testers could simultaneously logon to the system and attempt to simulate peak loads using stopwatches. However, this approach has limitations. One cannot systematically measure the performance precisely or repeatably. For this case, a load testing tool can simulate several virtual users under controlled stress conditions.
A regression testing tool might be needed under the following circumstances:
• Tests need to be run at every build of an application, e.g., time consuming, unreliable and inconsistent use of human resources
• Tests are required using multiple data values for the same actions
• Tests require detailed information from system internals such as SQL, GUI attributes
• There is a need to stress a system to see how it performs
Testing tools have the following benefits:
• Speedy and much faster then their human counterpart
• Run unattended without human intervention
• Provide code coverage analysis after a test run
• Precisely repeatable
• Reusable, just as programming subroutines
• Programmable

When to Not Consider Using a Testing Tool

Contrary to popular belief, it is not always wise to purchase a testing tool. Some factors that limit a testing tool include:
• Cost
A testing tool may not be affordable to the organization, e.g., the cost/performance tradeoff
• Culture
The development culture may not be ready for a testing tool, because it requires the proper skills and commitment to long-term quality
• Usability testing
There are no automated testing tools that can test usability
• One-time testing
If the test is going to be performed only once, a testing tool may not be worth the required time and expense
• ...

Table of contents

  1. Cover
  2. Half Title
  3. Title Page
  4. Copyright Page
  5. About the Author
  6. Acknowledgments
  7. Table of Contents
  8. Introduction
  9. Section I Software quality in Perspective
  10. Section II Life Cycle Testing Review
  11. Section III Client-Server and Internet Testing Methodology
  12. Section IV Modern Testing Tools
  13. Glossary
  14. Bibliography
  15. Index