Arunkumar Khannur's Software Testing Knowledge Center
 
     
Structured Software Testing  
1. Introduction to Software Testing  
Overview | Software and Software Development | Software Structure and Software Testing | Software Testing Definitions | Role of Software Testing | Need for Software Testing | Objectives of Software Testing | Software Testing Principles | Software Testing Myths | Other Important Aspects of Software Testing | Benefits from Software Testing | Summary

2. Test View Points, Test Environment and Test Aproach  
Overview | Meaning of Model and its Use in Problem Solving | Testing View Points | Test Environment

3. Software Development Life Cycle and Software Test Life Cycle  
Overview | Software Test Process | Software Development Life Cycle | Phases in Software Development | Software Development Life Cycle Models | Base Model and Test Model | Test Object | Software Test Life Cycle

4. Phases of Software Testing  
Overview | Test Phases | Unit Testing | Integration Testing | Functional Testing | System Testing | Interoperability Testing | Performance Testing | Regression Testing | Acceptance Testing | Pilot or Field Testing Considerations | Installation or Production Testing

5. Errors, Bugs, Defects  
Overview | Errors | Bugs and Defects | Classification of Errors

6. Introduction to Test Design Specification and Testing Techniques  
Overview | Purpose and Contents of Test Design Specification | Approach to Test Design Specification | Strategies for Test Design Specification | Test Framework | Test Design Specification Techniques | Test Preparation Checklist

7. Code-Based Test Case Design  
Overview | Purpose of Code-Based Testing | Unit, Unit Test Case, Unit Test Suite | Properties Associated with Code | Types of Code-Based Testing | Dynamic Testing | Cyclomatic Complexity | Data Testing | Activities in Unit Testing

8. Static Testing  
Overview | Dynamic Testing vs. Static Testing | Code Audit | Common Bugs

9. Basic Requirements-based Test Case Design  
Overview | Purpose of Requirements-Based Testing | Boundary Value Analysis | Equivalent Partitioning | Boundary Value Analysis vs. Equivalent Partitioning Test Designs | Input/Ouput Domain Testing | Comparison Testing | User Interface Testing

10. Decision Table Based Test Design  
Overview | Decision Table Based Testing | Important Points on Decision Table Based Test Case Design

11. Use Case based Test Case Design  
Overview | Use Case Based Testing | What are Use Cases? | Benefits of Use Cases | Use Case Scenarios | Use Case Modeling Approaches | Use Case Diagrams- Diagrammatic Representation | Textual Use Case Representation | Textual Use Case Modeling | Documenting a Use Case | Use Case Decomposition | Use Cases and Testing | Deriving Test Cases and Scenarios from Use Cases | Illustration on Deriving Test Cases and Scenarios from Diagrammatic Use Case Representations | Illustration on Deriving Test Cases and Scenarios from Textual Use Cases | Challenges and Associated Risks related to Use Cases

12. State Transition Diagram based Test Case Design  
Overview | Object-oriented Systems and State-Transition Diagrams | State Transition Diagram | General Properties of STDs | The Role of State Transition Diagrams in Software Testing | Test Design Strategies for STD based Testing | State Transition Diagram based Test Design | An Example on Creating STD and Designing Test Cases

13. Usability Inspection and Evaluation  
Overview | Characteristics of Interactive Systems | Definition of Usability | A Framework for Usability Assessment | The focus of the usability assessment | Usability Assessment Process | Usability Evaluation Methods | Usability Inspection | Usability Testing or Evaluation | Inquiry | Usability Evaluation Methods & Cost | Usability Evaluation Vs. Usability Inspection | What are some of the benefits?

14. Test Execution and Status Reporting  
Overview | Objectives of Test Execution and Status Reporting | Reporting Test Results | Steps from Error Reporting to Resolution |

Fundamentals of Software Testing
1. Introduction
Overview | Software Structure and Software Testing | Purpose of Testing | Dichotomies | A Model for Testing | Summary

2. Testing and Levels
Overview | Testing Levels | Unit Testing | Component Testing | Integration Testing | System Testing | Interoperability Testing | Performance Testing | Regression Testing | Acceptance Testing | Pilot or Field Testing | Installation or Production Testing | Summary

3. The Taxonomy of Bugs
Overview | Mistakes, Bugs, and Failures | A Taxonomy of Bugs | Consequences of Bugs | Summary

4. Flow Graphs and Path Testing
Overview | Path Testing Basics | Steps in Path Testing | Construct Control Flow Graph | Path Testing | Providing Appropriate Inputs | Path Sensitizing | Path Instrumentation | Application of Path Testing | Effectiveness of Path Testing | Summary

5. Transaction Flow Testing
Overview | Control Flow Chart and Structure, Data, and Transaction Testing | Software Functionality and Transactions | Transaction Flow Structure | Transaction-flow Testing Techniques

6. Data Flow Testing
Overview | Basics of Data Flow Testing | Data Flowgraphs and their Representation | Data Object State and Usage | Data Flow Anomalies | States of Data Objects and Data Flow Anomalous State Graph | Static versus Dynamic Anomaly Detection | Data Flowgraph Testing Techniques | Strategies for Data Flow Testing | Test Strategies | Application of Data Flow Testing | Summary

7. Domain Testing
Overview | Domains and Paths | Concepts of Domain, Open and Closed Domains | Nice Domains and Ugly Domains | Domain Testing | Domains and Interface Testing | Domains and Testability | Summary

8. Paths, Path Products & Regular Expressions
Overview | Concepts of Path and Path Expressions | A Path Reduction Procedure | Applications | Regular Expression and Flow Anomaly Detection | Summary

9. Logic Based Testing
Overview | Decision Tables | Decision Tables in Functional Testing | Decision Tables in Structural Testing | Predicates and Relational Operators | Boolean Algebra | Test Case Design Using Boolean Algebra | Prime Implicants and Irredundant Disjunctive Expressions | Karnaugh Maps | Use of Karnaugh Maps to Minimize Boolean Expressions Representing Complete Functions | Minimal Expressions of Incomplete Boolean Functions | Prime Implicant Tables for obtaining Irredundant Expressions | Summary

10. States, State Graphs, & Transition Testing
Overview | Object-oriented Systems and State Graphs | State Graph | General Properties of State Graphs | Good State Graphs and Bad State Graphs | Bugs in State Graphs | The Role of State Graphs in Software Testing | Test Design Strategies for State Graph based Testing | State Graph based Test Design | An Example on Creating State Graph and Designing Test Cases | Testability Tips | Summary

11. Graph Matrices and Applications
Overview | Path Tracing Issues in Graphs and Matrix Representation | Graph and The Matrix of a Graph | Terminology: The Matrix of a Graph | Examples on Matrix Representations | Cyclomatic Complexity | Graph, Relations and Properties of Relations | The Powers of a Matrix | Node Reduction Algorithm- Matrix Reduction Method | Summary
 
Non-Functional Testing
Usability Inspection and Evaluation
Overview | Characteristics of Interactive Systems | Definition of Usability | A Framework for Usability Assessment | The focus of the usability assessment | Usability Assessment Process | Usability Evaluation Methods | Usability Inspection | Usability Testing or Evaluation | Inquiry | Usability Evaluation Methods & Cost | Usability Evaluation Vs. Usability Inspection | What are some of the benefits?

Localization and Internalization
Overview | Localization and Localization Testing | Facts about Localization Testing | Internationalization and Internationalization Testing | Facts about Internationalization Testing | Problems and Exercises

Reliability testing
Overview | The bathtub curve for Software Reliability | Software Reliability Models

Security Testing
Definition | The Challenges of Security Testing | Skills Required for Security Testers | Network Vulnerability Assessments | Application Assessments | Host Assessments | Wireless Network Assessments | Secure Network Design

 
Khannur's New Book .. NOW AVAILABLE . .
Book NOW!
INDIAN READERS
ORDER NOW
@Amazon
@Flipkart

INTERNATIONAL READERS
ORDER NOW AT
@Amazon
Khannur's Popular Testing Series
Limited Period Offer !!
Follow Khannur . .
Website Visitors . .

http://www.ukbetgames.co.uk
Khannur's Company . .
ISQT Process & Consulting Services Pvt. Ltd.,
Bangalore, INDIA
Khannur Supports Step-Auto Forum. .
1
STEP-AUTO Forum
Contact Khannur
ISQT Process & Consulting
Services Pvt. Ltd.

#732, 1st Floor, 12th Main, 3rd Block, Rajajinagar,
Bangalore - 560010, INDIA
Phone: +91 80 23012511
URL: www.isqtinternational.com
Email: khannur@isqtinternational.com
Skype: arun.isqt