
Software Testing & Quality Assurance
Software Testing is the process of evaluating and verifying that a software application or system meets specified requirements and is free of defects. It involves executing the software to identify any bugs or issues and ensure that it behaves as expected in various scenarios
Duration
3 Month
Lectures
36
Projects
10

Course Overview
This comprehensive Software Quality Assurance (SQA) course covers Manual Testing, Automation Testing, API Tersting, Agile Methodologies, Process and Project Management, and equips you with a full range of SQA skills. Taught by industry professionals, it includes hands-on projects, tools like Jira and Git, and focuses on career growth with CV writing, LinkedIn optimization, and mock interviews.
Course Curriculum
- Importance of testing, testing as a career
- Difference between Project and Product
- QA vs. QC
- Tool selection criteria
- Manual vs. Automation testing
- Roles and Responsibilities
- SDLC Stages
- Development Methodologies
- Cost of Defect Repair
- Risks of Inadequate Testing
- Understanding Requirement Documents (SRS, BRD, FRD)
- Software Testing Life Cycle (STLC)
- Types of Software Applications
- Development vs. Test vs. Production Environment
Dynamic Testing:
- Black Box
- White Box
- Grey Box
- Functional Testing
- Various Techniques
- Performance Testing: Load, Stress, Soak, etc.
- Other Testing Types
- Test Case Design and Parameters
- Writing/Reviewing/Executing Test Cases
- Requirement Traceability Matrix (RTM)
- Importance and Management of Test Data
- Definitions and Differences
- Bug Life Cycle and Reporting Tools
- Test Execution Life Cycle Process
- Sanity/Smoke Testing
- Test Batches and Execution
- Regression Testing
- What is a Test Plan?
- Contents of Test Plan
- Entry/Exit Criteria, Test Coverage
- Risks in the Test Environment
- Introduction to Automation Testing
- Benefits and Tool Selection
- Introduction to Key Tools (HP Quality Center, QTP, Selenium, Load Runner)
- Manual vs. Automated Testing
- Overview of QTP and Commands
- Creating and Executing Basic Tests
- Different Recording Levels
- Working with Test Objects
- Managing Object Repository
- Synchronization of Tests
- Recovery Scenarios
- Creating Tests with Multiple Actions
- User-Defined Functions
- Adding Checkpoints and Parameterization
- Output Values
- Fundamentals of Selenium and Installation
- Test Applications with Selenium IDE
- Class Test
- Problem Solving
- Introduction and Usage
- Recording a Script in Vugen
- Load Runner Controller and Configuration
- Test Runs and Defect Management
- Correlation Techniques
- Load Runner Analysis
- Introduction to Databases
- SQL Commands and Comparisons
- Overview and Modules
- Creating and Managing Test Cases and Requirements
- What is Bug Reporting?
- Overview of Reporting Tools (JIRA, Bugzilla)
- Introduction to SOA and Web Services
- WSDL and Testing Tools
- ETL Process and Data Warehouse Concepts
- Testing Tools and SQL Queries for ETL
- Mobile Applications and Testing Strategies
- Android, iOS, Windows platforms
- Challenges in mobile testing, Emulators and Simulators
- Introduction to API Testing
- Difference between API and Web Services
- Tools for API Testing: Postman, REST Assured
- Writing API test cases, making API calls, validating responses
- Handling Authentication (OAuth, JWT)
- Mocking APIs for testing
- API automation using Rest Assured
- Error handling in APIs, testing edge cases
- Introduction to Security Testing
- Importance of Security Testing in SDLC
- Types of Security Testing: Penetration Testing, Vulnerability Assessment
- Common Vulnerabilities (OWASP Top 10)
- Tools for Security Testing: OWASP ZAP, Burp Suite
- SQL Injection, Cross-Site Scripting (XSS)
- Testing for Broken Authentication and Session Management
- Security Testing of APIs
- Introduction to Performance Testing
- Importance of Performance Testing
- Types: Load, Stress, Spike, Soak Testing
- Understanding system performance metrics (response time, throughput)
- Final Project
- Certificate distibution
- Text preprocessing: Tokenization, Lemmatization, Stemming
- Bag-of-Words, TF-IDF
- Word embeddings (Word2Vec, GloVe)
Course Schedule
Venue | Starting Date | Duration | Fees |
---|---|---|---|
Mohammadpur | 2024-11-01 | 3 Month | 30000 Tk |
Admission Is Going On
Enroll now to any of our Offline (On- Campus) or Online (Live Class) courses as per your suitable time.
Call This Number: 01958025050