Overview
Testing is a crucial phase of the Software Development Life Cycle (SDLC). Functional testing involves identifying, isolating, and verifying defects to ensure that the final product is reliable and of high quality. To perform this effectively, a tester must have a solid understanding of various testing types, methodologies, and the overall software development process.
Career Essentials in Software Testing is designed for individuals aspiring to start a career in the IT field. The program begins with conceptual clarity on software testing, followed by the fundamentals of functional testing, practical exposure to the JIRA tool, API testing and an introduction to automation testing. You will also learn how testing teams operate within an Agile environment, participate in hands-on project work, and receive guidance for interview preparation.
Duration
The course is valid for 45 days (Online Portal)
Location
Online (Self-paced modules with videos, quizzes, and assignments)
Intended Audience
- Professionals who want to kick start their career in the IT field
- University Graduates from IT background looking to enhance their knowledge to enter the IT industry
- Professionals with previous IT knowledge and education, had a break in their IT career, looking to get back in IT industry
- Keen professionals with an analytical skills and eye to detail consider this program as their next career.
Detailed Program Structure
SOFTWARE TESTING FUNDAMENTALS
- Introduction about Software Testing
- A Typical Organizational Hierarchy
- When Where and How to conduct test?
- Skills needed
- Shift-Left Testing Philosophy
DEEP DIVE INTO TESTING FUNDAMENTALS
- Debugging Vs Testing
- Principles of Software testing
- Software Development Life Cycle Models
- Introduction to SDLC
- Agile Model (Primary Focus)
- V-model
- DevOps Integration Basics
- SDLC Quiz
TESTING TYPES AND CLASSIFICATIONS
- Static Vs Dynamic Testing
Static Testing
- Introduction to Static Testing
- How to conduct Static Testing?
- Inspection & Phases of Inspection
- Code Reviews
Dynamic Testing Techniques
- Black Box Testing
- White Box Testing
- Grey Box Testing
- Exploratory Testing
TEST TYPES/LEVELS OF TESTING
Functional Testing
- Introduction to Functional Testing
- Levels of Functional Testing
- Functional Testing Levels & Change Management Quiz
Non-Functional Testing
- Introduction to Non-Functional Testing
- Types of Non-Functional Testing
- Usability Testing
- Performance Testing
- Security Testing
- Compliance Testing
- Cross-browser Testing
- Mobile Testing Fundamentals
Critical Modern Testing Practices
- Shift-Left Testing – Essential concept in modern development
- Risk-Based Testing – Prioritising testing efforts based on risk assessment
- Exploratory Testing – Structured approach to ad-hoc testing
Test Levels
- Unit Testing
- Integration Testing
- System Testing
- Acceptance Testing
- Configuration Testing
- Reliability Testing
- Re-Testing
- Regression Testing
- Black Box Testing Techniques
- Equivalence Partitioning
- Equivalence Partitioning Example
- Boundary Value Analysis
- Decision Tables
- State Transition Testing
- State Transition Testing Example
- State Transition Testing Diagram
- Use Case Testing
- Business Process – Flow Diagram
- Business process – Flow Diagram Technique Continued
- Business Process – Flow Diagram Technique – Test Cases
- Based on Tester’s Experience
- User Acceptance Testing
- Black Box Testing Techniques Quiz
AGILE METHODOLOGY
- Origins of the Agile Methodology
- What is Agile?
- Agile Manifesto
- Tester’s Role in Agile
- Testing in DevOps Environment
SCRUM FRAMEWORK
- Components in SCRUM
- Concepts and techniques in SCRUM
- Scrum Roles
- Scrum Master
- Product Owner
- Development Team
- Preparation
- Release Planning
- Release Planning Diagram
- The Definition of Done
- Sprint Planning
- Daily Scrum
- Daily Scrum Cont.
- Product Backlog
- Sprint Review
- Sprint Retrospective
- Sprint Retrospective Example
- Scrum Artifacts
- Deep Products Backlog
- Tester’s Role in Agile
CONCEPTS AND TECHNIQUES USED IN SCRUM
- Module Three Introduction
- User Stories
- 3C’s of User Stories
- Acceptance Criteria
- Story Points
- Story Points Example
- Test Estimation Techniques
- Burndown Chart
- Team Development Wheel
- Quality Gates and Entry/Exit Criteria
- Agile Quiz
INTRODUCTION TO TEST TRAINING APPLICATION
- Introduction to Adactin Hotel Application
TEST CASE DESIGN
- Test Strategy vs Test Plan
- Derive Test Scenarios: Purpose + Validation
- Test Scenarios: Negative + Non-Functional
- Test Case Definition
- Test Case Components
- Document Test Cases
- Collect Test Data
- Review Test Cases
- Test Case Example
- Hands-on Test Design Workshop
BUG TRACKING & REPORTING
- Types of Bugs
- Bug/Defect Life Cycle
- How to report the Bugs
- Bug Fields Part 1 & Part 2
- Severity Vs Priority
- Root Cause Analysis
- Bug Report Example
- Bug Report Example Evidence
REPORTING & METRICS
- What is Reporting? Why it’s important?
- Test Metrics & KPIs
- Types of Reports
- Test Status Report
- Test Summary Report
- Defect Summary Report
- Traceability Matrix
- Daily Status Report
- Daily Status Report – Team Level
- Daily Status Report – Individual Level
- Importance of Test Documents
- Reporting Quiz
QUALITY & METRICS
- Test Metrics & KPIs – Beyond basic reporting
- Quality Gates – Entry/exit criteria in depth
- Root Cause Analysis – Systematic defect analysise?
INTRODUCTION TO JIRA AND MODERN TOOLS
- JIRA and Zephyr Demo
- Reports and the Dashboard
- Tool-Agnostic Approach: Azure DevOps, TestRail Overview
- AI Assisted tools for testing (Co-Pilot)
API TESTING & WEB SERVICES
- Introduction to API Testing
- REST vs SOAP Services
- Postman Hands-on Examples
- JSON/XML Basics for Testers
- API Test Case Design
- Practical Lab: Testing Real APIs
DATABASE TESTING
- SQL Basics for Testers
- Data Validation Techniques
INTRODUCTION TO AUTOMATION
- Objectives of Automation
- When and How to Automate?
- Modern Automation Tools Overview
MODERN AUTOMATION TOOLS
- Web Automation: Selenium, Playwright, Cypress Overview
- AI Assisted Test Automation – Playwright with MCP
- Mobile Automation: Appium Basics
- CI/CD Pipeline Integration
- Automation Workflow
AI BASIC CONCEPTS (OR) AI IN SOFTWARE TESTING – BASIC CONCEPTS
- Understanding AI terminology – LLM Vs SLM
- Prompt Engineering
- Model Context Protocol (MCP)
- Retrieval Augmented Generation (RAG)
TESTING WITH AI (OR) AI TESTING – PRINCIPLES, METRICS AND MANUAL VALIDATION
- Understand – Bias, Relevancy, Reliability, Consistency
- Metrics in AI Testing – Accuracy and Precision, Robustness, Relevancy, Fairness & Transparency
- Use Machine Learning to detect anomalies and automate validation.
- Apply NLP to test conversational AI and ensure contextual relevance.
- Use data-driven algorithms to generate diverse test cases and optimize coverage.
PROFESSIONAL DEVELOPMENT
- Stakeholder Communication Skills
- Technical Writing for Testers
- Career Progression Paths
- Building Professional Networks
- Interview Preparation – Technical & Behavioural
VALUE PROPOSITIONS
- Bonus Lecture – ISTQB
- By end of this course, you will get confident to sit for ISTQB Foundation Level Certification Exam
- Portfolio Development Support
- Industry Case Studies
HIGHLIGHTS OF THE PROGRAM:
- Case Study – Hands-on training on real applications
- Multiple Practical Labs and Workshops
- Scenario-based Practical Assessments
- Post-Training Assessment Test (90 min)
- Training Certificate from QTechEd (powered by Adactin)
- Specialised Trainers to answer the query
- Support on Mock Interviews
- Career Counselling and Placement Assistance
- Connected with other industry standard materials
- Alumni Network Access
