Introduction to Manual Software Testing
What will I study?
This is a basic course designed for software testing professionals who would like to understand the Testing Framework in detail along with its types, methods, and levels. This course provides enough ingredients to start with the software testing process from where you can take yourself to higher levels of expertise. This course will give you a basic understanding on software testing, its types, methods, levels, and other related terminologies. 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. Testing is executing a system in order to identify any gaps, errors, or missing requirements in contrary to the actual requirements.
Course Outline
Introduction
What is Software Testing?
Need of Testing
What to be tested?
Software Development Life Cycle, Software Testing Life Cycle
What is Software Development Life Cycle (SDLC)?
Stages of SDLC
Types of SDLC like Waterfall Model, V-Model, Fish Model, Agile Model
What is Software Testing Life Cycle (STLC)?
Phases of STLC
Types of Testing, Testing Document, Defect Life Cycle
Types of Testing Techniques
Black-Box Technique
White-Box Technique
Types of Testing like Functional and Non-Functional Testing
Software Required Specification
How to write Test Case and Test Scenario?
What is Defect Life Cycle?
How to write bug report?
Various Defect tools
Using defect tracking tool to raise a software defect
Role of Software tester to dealing bugs
Testing live site and Reporting bugs
Agile Methodology
What is Agile Methodology?
Agile Manifesto
Whole Team Approach
Extreme Program (XP)
Scrum
Feature Driver Development (FDD)
Dynamic system development method (DSDM)
Agile Unified Process (AUP)
Behavior Driven Development (BDD)
Test Driven Development (TDD)
JIRA
What is JIRA?
How its Work?
Tools used in scrum world JIRA and RALLY