Heading:
Software testing is a process to verify and validate software functionalities and raise defects need to be fixed during development time. The final goal of software testing is to minimize existence of faults on a software before released to market.
What I am going to learn throughout this course?
You will learn Software Development Life Cycle in waterfall, V-model and agile environment.
You will review SRS, BRS, FRS documents, write checklist, prepare test plan, write test case, execute test case and report defects.
You will learn different types of testing techniques and methodologies.
You will also learn widely used software management tools named Jira and QC-ALM.
Finally you will have full confidence to work as a tester in different environments.
For more information please check the curriculum...
Audience and Requirements:
QA, BA, Project Lead, Manager
Anyone who is interested to know about Software Testing.
No prior knowledge needed but strong desire to learn.
Training Highlights:
Mentorship will be available through training and after training
You will practice on interview questions and secession from day one
You will be working on three projects
Curriculum
SOFTWARE DEVELOPMENT LIFE CYCLE
Introduction of SDLC
Waterfall Model
V-Model
Agile Model
SOFTWARE TESTING
Software Testing Principles
Software Testing Life Cycle (STLC)
TESTING METHODOLOGIES
Waterfall Methodology
Agile Methodology
Software Testing Flow
Testing Process Diagram
SDLC / STLC MISCELLANEOUS
Examples of Software Blunders
Why Software Bugs Occur
SDLC Vs. STLC
Testers Qualities
Testers vs. Developers
Verification Vs. Validation
QA vs. QC
Tester Qualities Q & A Discussion
Why Testing Starts Early?
Documentation in Testing
DIFFERENT TYPES OF TESTING
Types of Testing
Software Testing methods
Software Testing levels
Acceptance Testing
Smoke Testing Vs. Sanity Testing
Automation Testing Vs. Manual Testing
Functional Testing Vs. Non-Functional Testing
Positive and Negative Testing In Software Testing
System Testing
Usability Testing: What? Why? & How?
What is Exploratory Testing? – Interesting types of testing
What is Risk Based Testing in Software testing?
Different Type of Testing Q & A Discussion
TEST CASES
What is Test scenario vs Test case
Generic test cases guidelines
Project Based Test Cases
Tours Test Cases
HRM Test Cases
E-commerce Test Cases
University Management Test Cases
E-commerce Website Testing Checklist
Inventory Management Test Cases
GUI Testing Guidelines
What is Test Data? Why is it Important?
TEST PLAN
Introduction of Test Plan Layout
Test plan Template
Tours Test plan
HRM Test Plan
TEST STRATEGY
Introduction of Test Strategy
Test Strategy Template
Test Strategy Sample
SOFTWARE REQUIREMENT SPECIFICATION
Introduction of SRS
Tours SRS
FRS Use Case Sample
HRM Use Cases
Inventory Management System SRS
University Management System SRS
What can be done if requirements are changing continuously?
TRACEABILITY MATRIX
Introduction of Traceability Matrix
HRM Traceability Matrix
Traceability Matrix Template
DOMAIN TESTING
Introduction of Domain Testing
Testing Health Care
DEFECT MANAGEMENT
Introduction to Defects
Defect and Defect Life Cycle
Defect Report
FRS Tours Application Defect Report
Daily Status Report
Status & Bug Report Sample
Defect Report HRM
Role of A Tester in Defect Prevention and Defect Detection
What should be done after a bug is found?
Defect Management Template
EFFORT ESTIMATION
Introduction of Effort Estimation
Effort Estimation Sample
Software Testing Estimation
Effort Estimation Template
Question and Answers
Assessment:
Scenario 1: Can you write possible test cases for a registration page which has fields like Name, Age,Address, PhoneNo, State, City.
Scenario 2: How do you manage your testing If you are assigned to test “login” and “registration” page in an agile environment, where you have advance time before programmers begin coding?
Scenario 3: How do you manage if you are assigned to test “registration page” in an agile environment where backend table of this page is not ready.
Scenario 4: Tell your ideal zero sprint in agile web development.