Software Testing is the process of evaluating a system or its component(s) with the intent to find whether it satisfies the specified requirements or not. In simple words, testing is executing a system in order to identify any gaps, errors, or missing requirements in contrary to the actual requirements.
The Course is Industry Oriented and has been designed by the Industry Expert. We offer quality assurance analysis, planning and testing services across the complete software development lifecycle. This course - SQT provides an in depth knowledge starting from problems related to definition, analysis related requirements, system design and others details of testing.
This software testing course is the perfect opportunity for all those who are looking for Software Testing (basics + advanced) training. If you are new to the IT field, want to increase your software testing knowledge, and want to pursue a career.
1. Software Testing Overview
§ Brief History of Software Engineering.
§ What is Software Testing?
§ When to start Testing?
§ When to stop Testing?
§ Software Development Life Cycle (SDLC)
§ Software Testing Life Cycle (STLC)
§ What is a QA Process?
2. Models of Software Engineering
§ Waterfall Mode
§ Agile Model
3. Software Quality Assurance
§ Definition Of Quality
§ Quality Assurance & Quality Control
§ Verification And Validation
4. Static Testing
§ Walkthrough, Reviews And Inspection
§ The Review Process
§ Requirement Design & Code Reviews
5. Levels Of Testing
§ Unit Testing
§ Integration Testing
§ System Testing
§ User Acceptance Testing (UAT)
6. Software Testing Approaches (Methods)
§ A Comparison of Testing Methods
7. An Overview of White Box Testing
§ Unit Testing
§ Integration Testing
8. Types of Software Testing
§ User Acceptance Testing
§ Alpha Testing
§ Adhoc Testing
§ Exploratory Testing
§ Performance Testing
§ Load Testing
§ Stress Testing
§ Regression Testing
§ Sanity Testing
§ Smoke Testing
§ GUI Testing
§ Security Testing
§ Penetration Testing
§ Comparison Testing
§ Usability Testing
§ Validation Testing.
9. Mobile Application Testing
§ What is Mobile Application Testing
§ Difference between mobile testing and mobile application testing
§ Mobile Platforms
§ How to test a mobile application?
§ Types of Mobile Application Testing
§ Remote Device Access tools
§ Create Test Plan On a Project
§ Test Deliverables
§ Test Scenarios Writing Techniques
§ Test Cases
11. Testing Techniques (Optimizing Techniques)
§ Equivalence Class Partitioning
§ Boundary Value Analysis
§ Decision Table
§ State Transition Diagram
§ Use Case
12. Website Testing
§ Introduction Of Web Testing
§ Real Time Implementation Of Testing Project & Domain Knowledge Session
§ Review Of Test Cases(Lab)
§ Test data mining
§ Example Test Case
§ Execution Of Test Cases(Lab)
§ Test Reporting
§ Bug Life Cycle
§ Defect Management
§ Defect, Error, Bug, Failure
§ Bug Reporting Process
§ Bug Reporting (On Live Projects/Lab)
13. Database Testing
§ What Is Database Application?
§ Understanding Data Storage
§ Back End & Front End Testing.
§ General Database Basics.
14. Basic SQL
§ Overview of DML, DDL & TCL commands.
§ Joining Tables
§ Distinct, Order By, Group By, Equal To etc.
§ Database Object(Constraints And Views)
§ Primary Key
§ Foreign Key
15. Automation Testing
§ Automation Overview
§ What is Automation Testing
§ Why Automation Testing needed
§ Types of Automation Testing
§ Approach of Automation Testing
§ Automation Test Process
§ Prerequisite for Automation Testing
§ Test Tool Selection
§ Scope of Automation
16. Bug Tracking tool
§ Introduction about tool
§ How to create issues into the tool.
§ Tracking Issues and update.
17. Performance Testing
§ Concept of Test plan and thread creation.
§ Create test scripts using proxy server.
§ Record and create test scripts using Bad Boys Tool.
§ Functional behavior and measure performance of web sites.
§ Execution Of Test (Lab)