My Account Log in

1 option

Software quality assurance : a self-teaching introduction / Rajiv Chopra.

Ebook Central Academic Complete Available online

View online
Format:
Book
Author/Creator:
Chopra, Rajiv, author.
Language:
English
Subjects (All):
Computer software--Quality control.
Computer software.
Physical Description:
1 online resource (676 pages)
Edition:
1st ed.
Place of Publication:
Dulles, Virginia ; Boston, Massachusetts ; New Delhi : Mercury Learning & Information, 2018.
Summary:
This overview of software quality assurance testing in a "self-teaching" format contains easy-to- understand chapters with tips and insights about software quality, its basic concepts, applications, and practical case studies. It includes numerous, end-of-chapter questions with answers to test your knowledge and reinforce mastery of the concepts being presented. The book also includes state of the art material on the video-game testing process (Chapter 14) and a game-testing plan template (Chapter 15) and Game Testing by the Numbers (Chapter 16). Features: - Covers important topics such as black, white, and gray box testing, test management, automation, levels of testing, quality models, system and acceptance testing and more - Covers video game testing and effectiveness - Self-teaching method includes software lab experiments, numerous exercises (many with answers), projects, and case studies
Contents:
COVER
TITLE PAGE
COPYRIGHT
CONTENTS
1 INTRODUCTION TO SOFTWARE TESTING
1.0. INTRODUCTION
1.1. THE TESTING PROCESS
1.2. WHAT IS SOFTWARE TESTING?
1.3. WHY SHOULD WE TEST? WHAT IS THE PURPOSE?
1.4. WHO SHOULD DO TESTING?
1.5. HOW MUCH SHOULD WE TEST?
1.6. SELECTION OF GOOD TEST CASES
1.7. MEASUREMENT OF TESTING
1.8. INCREMENTAL TESTING APPROACH
1.9. BASIC TERMINOLOGY RELATED TO SOFTWARE TESTING
1.10. TESTING LIFE CYCLE
1.11. WHEN TO STOP TESTING?
1.12. PRINCIPLES OF TESTING
1.13. LIMITATIONS OF TESTING
1.14. AVAILABLE TESTING TOOLS, TECHNIQUES, AND METRICS
SUMMARY
MULTIPLE CHOICE QUESTIONS
CONCEPTUAL SHORT QUESTIONS WITH ANSWERS
REVIEW QUESTIONS
2 SOFTWARE VERIFICATION AND VALIDATION
2.0. INTRODUCTION
2.1. DIFFERENCES BETWEEN VERIFICATION AND VALIDATION
2.2. DIFFERENCES BETWEEN QA AND QC?
2.3. EVOLVING NATURE OF AREA
2.4. V&amp
V LIMITATIONS
2.5. CATEGORIZING V&amp
V TECHNIQUES
2.6. ROLE OF V&amp
V IN SDLC-TABULAR FORM
2.7. PROOF OF CORRECTNESS (FORMAL VERIFICATION)
2.8. SIMULATION AND PROTOTYPING
2.9. REQUIREMENTS TRACING
2.10. SOFTWARE V&amp
V PLANNING (SVVP)
2.11. SOFTWARE TECHNICAL REVIEWS (STRs)
2.11.1. Rationale for STRs
2.11.2. Types of STRs
2.11.3. Review Methodologies
2.12. INDEPENDENT V&amp
V CONTRACTOR (IV&amp
V)
2.13. POSITIVE AND NEGATIVE EFFECTS OF SOFTWARE V&amp
V ON PROJECTS
2.14. STANDARD FOR SOFTWARE TEST DOCUMENTATION
3 SOFTWARE QUALITY
3.0. INTRODUCTION
3.1. ROLE OF PROCESS IN SOFTWARE QUALITY
3.2 SOFTWARE CONTROL
3.3. QUALITY ASSURANCE (QA)
3.4. QA ANALYST
3.5. QUALITY FACTOR(S)
3.6. QUALITY MANAGEMENT
3.7. METHODS OF QUALITY MANAGEMENT.
3.8. CORE COMPONENTS OF QUALITY
3.9. CORE ASPECTS OF QUALITY
4 BLACK BOX (OR FUNCTIONAL) TESTING TECHNIQUES
4.0. INTRODUCTION TO BLACK-BOX (OR FUNCTIONAL TESTING)
4.1. BOUNDARY VALUE ANALYSIS (BVA)
4.1.1. What Is BVA?
4.1.2. Limitations of BVA
4.1.3. Robustness Testing
4.1.4. Worst-Case Testing
4.1.5. Examples with Their Problem Domain
4.1.6. Guidelines for BVA
4.2. EQUIVALENCE CLASS TESTING
4.2.1. Weak Normal Equivalence Class Testing
4.2.2. S trong Normal Equivalence Class Testing
4.2.3. Weak Robust Equivalence Class Testing
4.2.4. Strong Robust Equivalence Class Testing
4.2.5. Solved Examples
4.2.6. Guidelines for Equivalence Class Testing
4.3. DECISION TABLE BASED TESTING
4.3.1. What are Decision Tables?
4.3.2. A dv antages, Disadv antage, and Applications of Decision Tables
4.3.3. Examples
4.3.4. Guidelines for Decision Table Based Testing
4.4. CAUSE-EFFECT GRAPHING TECHNIQUE
4.4.1. Causes and Effects
4.4.2. Test Cases for the Triangle Problem
4.4.3. Test Cases for Payroll Problem
4.4.4. Guidelines for the Cause-Effect Functional Testing Technique
4.5. COMPARISON ON BLACK-BOX (OR FUNCTIONAL) TESTING TECHNIQUES
4.5.1. Testing Effort
4.5.2. Testing Efficiency
4.5.3. Testing Effectiveness
4.5.4. Guidelines for Functional Testing
4.6. KIVIAT CHARTS
4.6.1. The Concept of Balance
5 WHITE-BOX (OR STRUCTURAL) TESTING TECHNIQUES
5.0. INTRODUCTION TO WHITE-BOX TESTING OR STRUCTURAL TESTING OR CLEAR-BOX OR ­GLASS-BOX OR OPEN-BOX TESTING
5.1. STATIC VERSUS DYNAMIC WHITE-BOX TESTING
5.2. DYNAMIC WHITE-BOX TESTING TECHNIQUES
5.2.1. Unit/Code Functional Testing.
5.2.2. Code Coverage Testing
5.2.3. Code Complexity Testing
5.3. MUTATION TESTING VERSUS ERROR SEEDING - DIFFERENCES IN TABULAR FORM
5.4. COMPARISON OF BLACK-BOX AND WHITE-BOX TESTING IN TABULAR FORM
5.5. PRACTICAL CHALLENGES IN WHITE-BOX TESTING
5.6. COMPARISON ON VARIOUS WHITE-BOX TESTING TECHNIQUES
5.7. ADVANTAGES OF WHITE-BOX TESTING
6 GRAY-BOX TESTING
6.0. INTRODUCTION TO GRAY-BOX TESTING
6.1. WHAT IS GRAY-BOX TESTING?
6.2. VARIOUS OTHER DEFINITIONS OF GRAY-BOX TESTING
6.3. COMPARISON OF WHITE-BOX, BLACK-BOX, AND GRAY-BOX TESTING APPROACHES IN TABULAR FORM
7 LEVELS OF TESTING
7.0. INTRODUCTION
7.1. UNIT, INTEGRATION, SYSTEM, AND ACCEPTANCE TESTING RELATIONSHIP
7.2. INTEGRATION TESTING
7.2.1. Classification of Integration Testing
7.2.2. Decomposition-Based Integration
7.2.3. Call Graph-Based Integration
7.2.4. Path-Based Integration with its Pros and Cons
7.2.5. System Testing
8 QUALITY ASSURANCE
8.0. INTRODUCTION
8.1. QUALITY PLANNING
8.2. QUALITY PLAN OBJECTIVES
8.3. PLANNING PROCESS OVERVIEW
8.4. BUSINESS PLAN AND QUALITY PLAN
8.5. TOTAL QUALITY MANAGEMENT (TQM)
8.6. TQM CONCEPTS
8.7. ZERO DEFECT MOVEMENT
9 QUALITY STANDARDS
9.0. INTRODUCTION
9.1. QUALITY MODELS/STANDARDS/GUIDELINES
9.2. TYPES OF MODELS
9.3. ISO STANDARDS
9.4. CMM AND CMMI
9.5. SIX SIGMA CONCEPTS
9.6. QUALITY CHALLENGE
9.7. NATIONAL QUALITY AWARDS
SUMMARY.
MULTIPLE CHOICE QUESTIONS
10 REDUCING THE NUMBER OF TEST CASES
10.0. PRIORITIZATION GUIDELINES
10.1. PRIORITY CATEGORY SCHEME
10.2. RISK ANALYSIS
10.3. REGRESSION TESTING-OVERVIEW
10.3.1. Differences between Regression and Normal Testing
10.3.2. Types of Regression Testing
10.4. PRIORITIZATION OF TEST CASES FOR REGRESSION TESTING
10.5. REGRESSION TESTING TECHNIQUE-A CASE STUDY
10.6. SLICE-BASED TESTING
11 TEST MANAGEMENT AND AUTOMATION
11.0. AUTOMATED TESTING
11.1. CONSIDERATION DURING AUTOMATED TESTING
11.2. STATIC AND DYNAMIC ANALYSIS TOOLS
11.3. PROBLEMS WITH MANUAL TESTING
11.4. SCOPE OF AUTOMATED TESTING
11.5. DISADVANTAGES OF AUTOMATED TESTING
11.6. TESTING TOOLS
11.7. TEST AUTOMATION: "NO SILVER BULLET"
11.8. TESTING AND DEBUGGING
11.9. CRITERIA FOR THE SELECTION OF TEST TOOLS
11.10. DESIGN AND ARCHITECTURE FOR AUTOMATION
11.11. CHARACTERISTICS OF MODERN TESTING TOOLS
11.12. CASE STUDY ON AUTOMATED TOOLS, NAMELY, RATIONAL ROBOT, WINRUNNER, SILK TEST, AND LOAD RUNNER
12 A CASE STUDY ON TESTING OF E-LEARNING MANAGEMENT SYSTEMS
1 INTRODUCTION
2 SOFTWARE REQUIREMENT SPECIFICATIONS
2.1. INTRODUCTION
2.1.1. Purpose
2.1.2. Scope
2.1.3. Definitions, Acronyms, and Abbreviations
2.1.4. References Books
2.1.5. Overview
2.2. OVERALL DESCRIPTIONS
2.2.1. Product Perspective
2.2.2. Product Functions
2.2.3. User Characteristics
2.2.4. Constraints
2.2.5. Assumptions and Dependencies
2.2.6. Apportioning of Requirements
2.3. SPECIFIC REQUIREMENTS.
2.3.1. User Interfaces and Validations
2.3.2. Functions
2.3.3. Modules
2.3.4. Performance Requirements
2.3.5. Logical Database Requirements
2.3.6. Design Constraints
2.3.7. Software System Attributes
2.4. CHANGE MANAGEMENT PROCESS
2.5. DOCUMENT APPROVAL
2.6. SUPPORTING INFORMATION
3 SYSTEM DESIGN
4 REPORTS AND TESTING
4.1. TEST REPORT
4.2. TESTING
4.2.1. Types of Testing
4.2.2. Levels of Testing
5 TEST CASES
5.1. RETURN FILED REPORT
5.2. MONTHLY/QUARTERLY TAX PAID FORM
5.3. MONTHLY/QUARTERLY TAX PAID FORM
5.4. MONTHLY /QUARTERLY TAX PAID FORM
5.5. SERVICE WISE REPORT (ADMIN REPORT)
5.6. STRPS WISE REPORT (ADMIN REPORT)
CONCLUSION
13 OBJECT-ORIENTED TESTING
13.0. BASIC UNIT FOR TESTING, INHERITANCE, AND TESTING
13.1. BASIC CONCEPTS OF STATE MACHINES
13.2. TESTING OBJECT-ORIENTED SYSTEMS
13.2.1. Implementation-Based Class Testing/White-Box or Structural Testing
13.2.2. Responsibility-Based Class Testing/Black-Box/Functional Specification-Based Testing of Classes
13.3. HEURISTICS FOR CLASS TESTING
13.4. LEVELS OF OBJECT-ORIENTED TESTING
13.5. UNIT TESTING A CLASS
13.6. INTEGRATION TESTING OF CLASSES
13.7. SYSTEM TESTING (WITH CASE STUDY )
13.8. REGRESSION AND ACCEPTANCE TESTING
13.9. MANAGING THE TEST PROCESS
13.10. DESIGN FOR TESTABILITY (DFT)
13.11. GUI TESTING
13.12. COMPARISON OF CONVENTIONAL AND OBJECT-ORIENTED TESTING
13.13. TESTING USING ORTHOGONAL ARRAYS
13.14. TEST EXECUTION ISSUES
13.15. CASE STUDY-CURRENCY CONVERTER APPLICATION
14 THE GAME TESTING PROCESS
14.0. "BLACK-BOX" TESTING
14.1. "WHITE-BOX" TESTING
14.2. THE LIFE CYCLE OF A BUILD
14.3. ON WRITING BUGS WELL
INTERVIEW
EXERCISES.
15 BASIC TEST PLAN TEMPLATE.
Notes:
Description based on print version record.
ISBN:
9781683923152
1683923154
OCLC:
1038475742

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account