Log In
Or create an account -> 
Imperial Library
  • Home
  • About
  • News
  • Upload
  • Forum
  • Help
  • Login/SignUp

Index
Cover Title Page Copyright Contents Chapter 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 Answers Conceptual Short Questions With Answers Review Questions
Chapter 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&V Limitations 2.5. Categorizing V&V Techniques 2.6. Role of V&V in SDLC—Tabular Form [IEEE std. 1012] 2.7. Proof of Correctness (Formal Verification) 2.8. Simulation and Prototyping 2.9. Requirements Tracing 2.10. Software V&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&V Contractor (IV&V) 2.13. Positive and Negative Effects of Software V&V on Projects 2.14. Standard for Software Test Documentation (IEEE829) Summary Multiple Choice Questions Answers Conceptual Short Questions With Answers Review Questions
Chapter 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 Summary Multiple Choice Questions Answers Conceptual Short Questions With Answers
Chapter 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.5.1. Test cases for the triangle problem 4.1.5.2. Test cases for next date function 4.1.5.3. Test cases for the commission problem
4.1.6. Guidelines for BVA
4.2. Equivalence Class Testing
4.2.1. Weak Normal Equivalence Class Testing 4.2.2. Strong 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.5.1. Equivalence class test cases for the triangle problem 4.2.5.2. Equivalence class test cases for next date function 4.2.5.3. Equivalence class test cases for the commission problem
4.2.6. Guidelines for Equivalence Class Testing
4.3. Decision Table Based Testing
4.3.1. What are Decision Tables? 4.3.2. Advantages, Disadvantage, and Applications of Decision Tables 4.3.3. Examples
4.3.3.1. Test cases for the triangle problem using decision table based testing technique 4.3.3.2. Test cases for next date function 4.3.3.3. Test cases for the commission problem
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
Summary Multiple Choice Questions Answers Conceptual Short Questions With Answers Review Questions
Chapter 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.2.1. Statement coverage 5.2.2.2. Path coverage 5.2.2.3. Condition coverage 5.2.2.4. Function coverage
5.2.3. Code Complexity Testing
5.2.3.1. Cyclomatic complexity, its properties and its meaning in tabular form 5.2.3.2. Cyclomatic complexity, its properties and its meaning in tabular form 5.2.3.3. Basis path testing with solved examples 5.2.3.4. DD path testing with solved examples 5.2.3.5. Graph matrices technique with solved examples 5.2.3.6. Data flow testing with examples
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 Summary Multiple Choice Questions Answers Conceptual Short Questions With Answers Review Questions
Chapter 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 Summary Multiple Choice Questions Answers Conceptual Short Questions With Answers Review Questions
Chapter 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.2.1. Types of decomposition-based techniques top-down integration approach 7.2.2.2. Bottom-up integration approach 7.2.2.3. Sandwich integration approach 7.2.2.4. Big-bang integration 7.2.2.5. Pros and cons of decomposition-based techniques 7.2.2.6. Guidelines to choose integration method and conclusions
7.2.3. Call Graph-Based Integration
7.2.3.1. Pairwise integration 7.2.3.2. Neighborhood integration 7.2.3.3. Pros and cons
7.2.4. Path-Based Integration with its Pros and Cons 7.2.5. System Testing
7.2.5.1. What is system testing? 7.2.5.2. Why is system testing done? 7.2.5.3. Functional versus non functional system testing (in tabular form) 7.2.5.4. Functional system testing techniques 7.2.5.5. Non functional testing techniques 7.2.5.6. Acceptance testing 7.2.5.7. Performance testing
Summary Multiple Choice Questions Answers Conceptual Short Questions With Answers Review Questions
Chapter 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 Summary Multiple Choice Questions Answers Conceptual Short Questions With Answers Review Questions
Chapter 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 Answers Conceptual Short Questions With Answers Review Questions
Chapter 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.3.2.1. Corrective regression testing 10.3.2.2. Progressive regression testing 10.3.2.3. The retest-all strategy 10.3.2.4. The selective strategy 10.3.2.5. Regression testing at unit level 10.3.2.6. Regression testing at integration level 10.3.2.7. Regression testing at system level 10.3.2.8. Regression testing of global variables 10.3.2.9. Comparison of various regression testing techniques 10.3.2.10. Regression testing in object-oriented software
10.4. Prioritization of Test Cases for Regression Testing 10.5. Regression Testing Technique—A Case Study 10.6. Slice-Based Testing Summary Multiple Choice Questions Answers Conceptual Short Questions With Answers Review Questions
Chapter 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 Summary Multiple Choice Questions Answers Conceptual Short Questions With Answers Review Questions
Chapter 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.1.1. System interfaces 2.2.1.2. User interfaces 2.2.1.3. Hardware interfaces 2.2.1.4. Software interfaces 2.2.1.5. Communication interfaces 2.2.1.6. Memory constraints 2.2.1.7. Site adaptation requirements
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
Chapter 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 Summary Multiple Choice Questions Answers Conceptual Short Questions With Answers Review Questions
Chapter 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 Exercises
Chapter 15: Basic Test Plan Template Chapter 16: Game Testing By the Numbers
16.0. Testing progress 16.1. Testing Effectiveness 16.2. Tester Performance Exercises
Appendix A: Quality Assurance and Testing Tools Appendix B: Sample Project Description Appendix C: Glossary Appendix D: Bibliography Index
  • ← Prev
  • Back
  • Next →
  • ← Prev
  • Back
  • Next →

Chief Librarian: Las Zenow <zenow@riseup.net>
Fork the source code from gitlab
.

This is a mirror of the Tor onion service:
http://kx5thpx2olielkihfyo4jgjqfb7zx7wxr3sd4xzt26ochei4m6f7tayd.onion