Mastering Automation Testing (SQA) - Professional IT Training and In House Software Development Center of UIU

Mastering Automation Testing (SQA)

This course focuses on Software Quality Assurance (SQA) fundamentals, covering Test Engineering, Manual Testing, Agile Methodologies, automation, process management, and project management. It’s designed to equip learners with a comprehensive skill set that surpasses industry standards. Taught by seasoned SQA professionals, it ensures you excel in SQA, enhance decision-making, and stand out in the software industry. Ideal for mastering SQA interviews, job performance, and accelerating career growth.

Summary: 

  1. From basics to advanced level manual testing topics 
  2. Learn frontend and backend automation with projects 
  3. Nonfunctional testing 
  4. After the course you will have 5-6 projects completed 
  5. Learn about Scrum methods and Jira. 
  6. Learn about git
  7. CV writing, CV referring, and LinkedIn profile update
  8. Mock interview 
  9. Assignments 
  10. Certificates from UIU

Who Should Attend?

  • Senior students preparing for a Software Testing career.
  • Graduates seeking to enter the field of Software Testing and Quality Assurance.
  • Working professionals looking to enhance their testing skills and advance their careers.
  • Entrepreneurs interested in ensuring their software products meet high-quality standards.

Why CDIP?

  • Trainer: Experienced and Expert Industry Professionals.
  • Hands-on Training: Hands-on training with Industry-Oriented projects.
  • Certification: Certification from UIU upon completion.
  • Grooming: CV Development & Interview Simulation.
  • Career Support: Career counseling and job placement assistance.
  • Flexible Schedule: Weekly one class (Saturday).

Name: Parvez Hossain

Designation: Software Test Engineer (ISTQB Certified)

Company: Robi Axiata Ltd.

Experience: 5+ Years of Professional Industry Experience

Linkedin: Parvez Hossain | LinkedIn

Name: MD Tauhiduzzaman

Designation: Principal SQA Engineer

Company: Kaz Software Limited

Experience: 8+ Years of Professional Industry Experience

Linkedin: MD Tauhiduzzaman | LinkedIn

Course Content

Part 1: Manual Testing 

  1. What is Testing
  2. Test Objectives 
  3. Overview of the SDLC and STLC
  4. Testing and Debugging
  5. Why is Testing Necessary?
  6. Testing and Quality Assurance (QA) 
  7. Errors, Defects, Failures, and Root Causes 
  8. Testing Principles 
  9. Test Activities, Testware, and Test Roles 
  10. Test Process in Context
  11. Essential Skills and Good Practices in Testing.
  12. Generic Skills Required for Testing 
  13. Testing Throughout the Software Development Lifecycle 
  14. Shift-Left Approach 
  15. Test Levels and Test Types 
  16. Confirmation Testing and Regression Testing.
  17. Maintenance Testing
  18. Static Testing
  19. Differences between Static Testing and Dynamic Testing
  20. Feedback and Review Process
  21. Benefits of Early and Frequent Stakeholder Feedback
  22. Assignment/ Quiz 

Part 2: Manual Testing 

  1. Test Analysis and Design
  2. Test Techniques Overview
  3. Black-Box Test Techniques
  4. Equivalence Partitioning. 
  5. Boundary Value Analysis
  6. Decision Table Testing
  7. State Transition Testing
  8. White-Box Test Techniques 
  9. Statement Testing and Statement Coverage
  10. Branch Testing and Branch Coverage
  11. Error Guessing
  12. Exploratory Testing
  13. Checklist-Based Testing 
  14. Collaboration-based Test Approaches
  15. Acceptance Criteria
  16. Tester’s Contribution to Iteration and Release Planning 
  17. Entry Criteria and Exit Criteria 
  18. Test Case Prioritization
  19. Test Monitoring, Test Control, and Test Completion 
  20. Metrics used in Testing.
  21. Purpose, Content, and Audience for Test Reports 
  22. Defect Management
  23. Assignment/ Quiz 

Part 3: 

  1. Introduction to Agile methodology and its principles
  2. Overview of Scrum framework
  3. Requirement Traceability Matrix (RTM)
  4. Test case design techniques
  5. Test plan, strategy, and scenario
  6. Test Execution, Reporting, and Bug Tracking
  7. Test Data Prepare & Manage
  8. Data validation and basic concept of google sheet
  9. Test case writing
  10. Test report writing
  11. Introduction with Jira
  12. Bug reporting & management in Jira
  13. Assignment/ Quiz 

Part 4: Backend Automation 

  1. Introduction to API testing
  2. Introduction to Postman
  3. API testing with Postman
  4. Scriptwriting in Postman for API automation testing
  5. Data Driven Testing (Postman)
  6. Interview questions & answer

Part 5: Frontend Automation 

  1. Introduction to automation testing
  2. Java basic
  3. Web Automation with Selenium
  4. Mobile App Automation with Appium
  5. Appium Inspector
  6. TestNG
  7. Page Object Model (POM)
  8. Introduction with git (GitHub)
  9. Usages of git (version control)

Part 6: Performance Testing and Database Testing and Networking, Updating social media, and Interview preparation 

  1. Introduction to performance testing
  2. Types of performance tests
  3. Introduction to JMeter
  4. Load test with JMeter
  5. Introduction to database testing
  6. Basics of SQL
  7. Problem-solving in MySQL database
  8. Hacker Rank basic SQL certification
  9. Interview questions & answer
  10. CV Writing and Mock Interview
  11. Standard CV format for Software Test Engineers
  12. CV writing and review
  13. LinkedIn profile updating 

Verification Process

Steps to check for student understanding

  1. Assignment With Real Life Project (Every Topic)
  2. Question Answer Session In Every Class
  3. Assessment Exam For Every Topic
  4. Final Assignment and Mock Interview

Total Number of Classes: 20