Skip to main content

Posts

Showing posts with the label IPU software testing notes

What is software testing and why it is so hard?

What is software testing? Software testing is a process of identifying the correctness of software by considering its attributes (Reliability, Scalability, Portability, Re-usability, Usability) and evaluating the execution of software components to find the software bugs or errors, or defects . Software testing provides an independent view and objective of the software and gives surety of the fitness of the software. It involves testing of all components under the required services to confirm that whether it is satisfying the specified requirements or not. The process is also providing the client with information about the quality of the software. Testing is mandatory because it will be a dangerous situation if the software fails any of the time due to lack of testing. So, without testing software cannot be deployed to the end-user. Types of software testing Types of Software testing: Manual testing The process of checking the functionality of an application as per the customer’...

Software testing syllabus

Unit-1: What is software testing and why it is so hard? Error, Fault, Failure, Incident, Test Cases Testing Process and Limitations of Testing No absolute proof of correctness Overview of Graph Theory Unit-2: Functional Testing:  Boundary Value Analysis Equivalence Class Testing Decision Table Based Testing Cause-Effect Graphing Technique Structural Testing:   Path testing DD-Paths Cyclomatic Complexity Graph Metrics Data Flow Testing Mutation testing Unit-3: Reducing the number of test cases:   Prioritization guidelines Priority category Scheme Risk Analysis Regression Testing Slice based testing Testing Activities:   Levels of Testing Unit Testing Integration Testing System Testing Debugging Domain Testing Unit-4: Object-Oriented Testing:   Issues in Object-Oriented Testing Class Testing GUI Testing Object-Oriented Integration, and System Testing Testing Tools:   Static Testing Tools Dynamic Testing Tools Characteristics of Modern Tools