You are previewing Testing SAP R/3: A Manager's Step-by-Step Guide.
O'Reilly logo
Testing SAP R/3: A Manager's Step-by-Step Guide

Book Description

Testing SAP R/3: A Manager's Step-by-Step Guide shows how to implement a disciplined, efficient, and proven approach for testing SAP R/3 correctly from the beginning of the SAP implementation through post-production support. The book also shows SAP professionals how to efficiently provide testing coverage for all SAP objects before they are moved into a production environment.

Table of Contents

  1. Copyright
  2. About the Authors
  3. About the Contributors
  4. Preface
  5. 1. Introduction
    1. 1.1. WHY THIS BOOK?
    2. 1.2. WHAT DOES THIS BOOK OFFER ME?
    3. 1.3. CHALLENGES IN SAP TESTING
    4. 1.4. EARLY TESTING MATTERS
      1. 1.4.1. Involve Testers from the Beginning
      2. 1.4.2. Verify the Requirements
    5. 1.5. TYPES OF SAP TESTS
      1. 1.5.1. Unit Testing
      2. 1.5.2. Development Testing
      3. 1.5.3. Scenario Testing
      4. 1.5.4. Integration Testing
      5. 1.5.5. Performance Testing
      6. 1.5.6. User Acceptance Testing
      7. 1.5.7. Regression Testing
  6. 2. Status Quo Review of Existing Testing Practices
    1. 2.1. HOW ARE YOU TESTING?
      1. 2.1.1. TEST TEAM STRUCTURE
    2. 2.2. REVIEW LESSONS LEARNED
    3. 2.3. EXISTING METHODOLOGY
    4. 2.4. MANAGING TESTING CHANGES
  7. 3. Requirements
    1. 3.1. REQUIREMENTS BACKGROUND
    2. 3.2. METHODS FOR GATHERING REQUIREMENTS
    3. 3.3. TOOLS FOR MANAGING REQUIREMENTS
    4. 3.4. EVALUATING REQUIREMENTS
    5. 3.5. BUILDING A REQUIREMENTS TRACEABILITY MATRIX
    6. 3.6. CHANGE CONTROL BOARD
    7. 3.7. INDEPENDENT VERIFICATION OF REQUIREMENTS
  8. 4. Estimating Testing Costs
    1. 4.1. CHALLENGES IN COST ESTIMATING
    2. 4.2. SCOPE OF COSTS
    3. 4.3. TECHNIQUES FOR ESTIMATING COSTS
  9. 5. Functional Test Automation
    1. 5.1. WHY AUTOMATE?
      1. 5.1.1. Business Case for Automation
      2. 5.1.2. When to Automate
      3. 5.1.3. What to Automate
      4. 5.1.4. Critical Success Factors
      5. 5.1.5. Common Mistakes
    2. 5.2. TEST AUTOMATION APPROACHES
      1. 5.2.1. Record and Play
      2. 5.2.2. Data-Driven
      3. 5.2.3. Frameworks
      4. 5.2.4. Code-Free Automation
    3. 5.3. TEST LIBRARY MAINTENANCE
      1. 5.3.1. Maintenance Events
      2. 5.3.2. Version Control
    4. 5.4. MANAGING TEST AUTOMATION
      1. 5.4.1. Team Roles
      2. 5.4.2. Estimating
    5. 5.5. OUTSOURCING SCRIPTING TASKS
    6. 5.6. SUMMARY
  10. 6. Test Tool Review and Usage
    1. 6.1. TEST TOOL REVIEW
    2. 6.2. SOURCES OF AUTOMATION
    3. 6.3. TYPE OF TESTS SUITABLE AND CRITERIA FOR TEST AUTOMATION
    4. 6.4. AUTOMATION TRANSCENDS TESTING
    5. 6.5. METHODS OF AUTOMATION
    6. 6.6. SIGNS OF TEST AUTOMATION FAILURE
    7. 6.7. TEST MANAGEMENT TOOLS
  11. 7. Quality Assurance Standards
    1. 7.1. TEST PLAN AND STRATEGY
    2. 7.2. TEST CRITERIA
    3. 7.3. TEST CASE TEMPLATE
    4. 7.4. APPLICABILITY AND LIMITATIONS OF QA STANDARDS
  12. 8. Assembling the QA/Test Team
    1. 8.1. QA AND TEST TEAM DIFFERENCES
    2. 8.2. WHEN SHOULD QA AND TEST TEAM MEMBERS BE BROUGHT ONTO THE PROJECT?
    3. 8.3. SKILL SETS FOR QA AND TEST TEAM
    4. 8.4. DISTRIBUTION OF SKILLS ACROSS THE TEST TEAM
    5. 8.5. NUMBER OF RESOURCES
    6. 8.6. TEAM COMPOSITION
    7. 8.7. EVALUATING TESTERS
    8. 8.8. TEST ENGINEER SELF-EVALUATION
  13. 9. Establishing and Maintaining Testing Resources
    1. 9.1. TEST LAB
    2. 9.2. SOFTWARE RESOURCES
    3. 9.3. HARDWARE RESOURCES
    4. 9.4. ENVIRONMENT RESOURCES
    5. 9.5. INDIVIDUAL RESOURCES
      1. 9.5.1. Unit Testing
      2. 9.5.2. Scenario Testing
      3. 9.5.3. Development Testing
      4. 9.5.4. Integration Testing
      5. 9.5.5. Performance Testing
      6. 9.5.6. User Acceptance Testing
      7. 9.5.7. Technical Tests
      8. 9.5.8. Regression Testing
  14. 10. Planning and Construction of Test Cases
    1. 10.1. BUILDING A TEST CASE
    2. 10.2. LEVERAGING INFORMATION
    3. 10.3. PEER REVIEWING TEST CASES
    4. 10.4. METRICS FOR PLANNING TEST CASES
    5. 10.5. MAINTAINING TEST CASES
  15. 11. Capacity Testing
    1. 11.1. TEST PLANNING
    2. 11.2. TEST DESIGN AND CONSTRUCTION
    3. 11.3. TEST EXECUTION
    4. 11.4. TEST ANALYSIS
  16. 12. Test Execution
    1. 12.1. TEST SCHEDULE
    2. 12.2. DEFINE AND UNDERSTAND THE TEST PROGRAM TASKS
    3. 12.3. FACTORS AFFECTING THE TEST EXECUTION SCHEDULE
    4. 12.4. TEST EXECUTION CALENDAR
    5. 12.5. TEST DEPENDENCIES
    6. 12.6. TEST METRICS
    7. 12.7. TEST LOGS AND RESULTS
  17. 13. Management of Test Results and Defects
    1. 13.1. NEED FOR DOCUMENTING TEST RESULTS
    2. 13.2. STORING TEST RESULTS AND METRICS GATHERING
    3. 13.3. REPORTING TEST DEFECTS
  18. 14. Testing in an SAP Production Environment
    1. 14.1. PRODUCTION SUPPORT BACKGROUND
    2. 14.2. CHALLENGES TO PRODUCTION SUPPORT TESTING
    3. 14.3. AUTOMATION TESTING THROUGH SUNNY-DAY SCENARIOS
    4. 14.4. APPROVALS FOR CHANGES
    5. 14.5. TYPES OF PRODUCTION TESTS
    6. 14.6. SUPPORTING THE TESTING EFFORT
    7. 14.7. TECHNIQUES FOR EXECUTING AUTOMATED SCRIPTS
  19. 15. Outsourcing the SAP Testing Effort
    1. 15.1. OUTSOURCING DEFINED
    2. 15.2. WHY OUTSOURCE SAP TESTING?
      1. 15.2.1. Limited Resources
      2. 15.2.2. Cost Savings
      3. 15.2.3. Reduction of Risk through Independent Testing
      4. 15.2.4. Lack of "Know-How"
      5. 15.2.5. Shortage of Physical Space
    3. 15.3. OUTSOURCING FACTORS
    4. 15.4. OPTIONS FOR OUTSOURCING TESTING
      1. 15.4.1. Deliverables-Based Project
      2. 15.4.2. Managed Service
      3. 15.4.3. Staff Augmentation
      4. 15.4.4. Managed Staffing
    5. 15.5. ONSITE VERSUS OFFSITE/OFFSHORE
    6. 15.6. INCREMENTAL TRANSITION: THE BOT MODEL
    7. 15.7. STRUCTURING THE TERMS OF THE TESTING SERVICE
      1. 15.7.1. Staff Augmentation
      2. 15.7.2. Solutions
      3. 15.7.3. Fixed Cost versus Estimate
      4. 15.7.4. Fixed or Variable Resource Pool
      5. 15.7.5. The On-Demand Resource Pool (Unpredictable)
      6. 15.7.6. The On-Demand Resource Pool (Predictable)
      7. 15.7.7. Expenses
      8. 15.7.8. Quality Management of Solution Engagements
    8. 15.8. LESSONS LEARNED FROM OUTSOURCING SAP TESTING
  20. A. Advanced Testing Concepts
    1. A.1. ORTHOGONAL ARRAYS
    2. A.2. THE OATS SOLUTION
      1. A.2.1. What Is an Orthogonal Array?
      2. A.2.2. Applying the Technique
      3. A.2.3. KEYWORD-DRIVEN AUTOMATION APPROACH
      4. A.2.4. More on Keyword-Driven Testing
      5. A.2.5. Pros and Cons of Keyword-Driven Testing
      6. A.2.6. USABILITY TESTING
    3. A.3. TEST HARNESS
  21. B. Case Study: Accelerating SAP Testing
    1. B.1. BACKGROUND
    2. B.2. CHALLENGES
    3. B.3. AN ENHANCED APPROACH
    4. B.4. MAINTENANCE AND FEATURES OF ACCELERATORS