Location: Mirpur, Dhaka
This comprehensive program provides a complete journey into Software Quality Assurance (SQA), covering both manual and automated testing practices.
Students will learn to:
Plan, design, and execute test cases
Manage defects and report bugs professionally
Apply advanced manual testing techniques (exploratory, usability, mobile testing)
Develop automation scripts using Selenium WebDriver
Perform API testing with Postman & Rest Assured
Understand the basics of performance & security testing
Integrate automated tests into CI/CD pipelines
Through hands-on projects and real-world scenarios, learners will graduate with practical QA expertise and a portfolio-ready capstone project.
Aspiring QA engineers, software testers, and quality analysts
Developers seeking testing best practices
Students & graduates aiming for careers in software testing & automation
Basic understanding of software development concepts
Familiarity with computers & web browsers
No prior QA/testing experience required
By the end of this course, participants will be able to:
Explain the role of SQA in the SDLC and STLC
Design effective test cases using industry-standard techniques
Execute manual tests and manage defects with tools like Jira/Bugzilla
Apply exploratory, usability, database, and mobile testing methods
Identify cases for automation vs. manual testing
Build automated test scripts using Selenium WebDriver
Perform API testing manually (Postman) and automatically (Rest Assured/Requests)
Apply basic performance & security testing concepts
Use Git for version control in test projects
Integrate automation into CI/CD workflows
What is SQA? Goals & cost of poor quality
Role of QA in SDLC & STLC
Software testing principles (7 fundamentals)
Verification vs Validation, QA vs QC
Types of Testing (functional, non-functional, manual, automated)
✅ Outcome: Understand QA fundamentals & industry importance
Test planning & strategy (IEEE 829 standard)
Test case design techniques: Equivalence Partitioning, BVA, Decision Tables, State Transition, Use Case testing
Test case execution & reporting
Defect lifecycle & bug reporting
Tools: Jira, Bugzilla, Azure DevOps
✅ Outcome: Create structured test plans, execute & report effectively
Exploratory testing & session-based approaches
Usability & UX testing
Database testing (SQL basics for data validation)
Mobile application testing: challenges, functional & compatibility testing
Agile Testing: QA in Scrum, TDD, BDD overview
✅ Outcome: Apply advanced manual testing in agile & mobile contexts
Why automate? Benefits vs limitations
Automation frameworks: Linear, Data-Driven, Hybrid, Keyword-Driven
Overview of tools: Selenium, Cypress, Playwright, Appium
Setting up automation environment (Java/Python, IDEs, browser drivers)
✅ Outcome: Identify automation candidates & set up testing environments
Selenium architecture & locators (ID, XPath, CSS, etc.)
Basic WebDriver commands (navigation, interactions)
Advanced concepts: waits, handling alerts, frames, multiple windows, Actions class
Page Object Model (POM) for maintainability
Integrating with TestNG, JUnit, or Pytest
Test reports & assertions
✅ Outcome: Build scalable automation frameworks with Selenium
API basics: HTTP methods, status codes, payloads
Manual API testing with Postman (collections, assertions, scripting)
Automated API testing: Rest Assured (Java) / Requests (Python)
Authentication & response validation
✅ Outcome: Perform manual & automated API testing for web services
Performance Testing (Intro): Load, Stress, Spike using JMeter basics
Security Testing (Intro): OWASP Top 10 vulnerabilities overview
CI/CD in QA: Jenkins, GitHub Actions, GitLab CI
Version control with Git (clone, branch, merge, push/pull)
Cloud testing overview (e.g., BrowserStack, Sauce Labs)
✅ Outcome: Gain exposure to performance, security, CI/CD & cloud testing
A real-world end-to-end QA project, including:
Manual Testing → Test plan, test cases, execution, bug reports
Automation Testing → Selenium framework (POM + TestNG/Pytest)
API Testing → Manual with Postman, automated with Rest Assured/Requests
Reporting → Generate full QA reports & defect summaries
👉 Final Deliverable: A portfolio-ready QA case study project
Manual Testing Tools: Jira, Bugzilla, Azure DevOps
Automation: Selenium WebDriver, TestNG/JUnit/Pytest
API Testing: Postman, Rest Assured / Requests
Performance Testing: JMeter (intro)
Version Control: Git & GitHub
CI/CD: Jenkins, GitHub Actions (overview)
✔ Participants will receive a Dialify Tech Certification in SQA (Manual & Automation) upon course completion and capstone project submission.