Certificate Course on Software Testing & Quality Assurance

Certificate Course on Software Testing & Quality Assurance

This course is intended for those who want to work as a Software Tester. This course covers software testing in detail.

course at a glance

  • Date : 3 Dec - 11 Mar 2023
  • No. of Classes/ Sessions : 30
  • Total Hours : 90
  • Last Date of Registration : 30 Nov 2022
  • Class Schedule :
    • Saturday - 10:00 AM - 1:00 PM
    • Friday - 9:30 AM - 12:30 PM
  • venue : BASIS Institute of Technology & Management Limited BDBL Bhaban (3rd Floor - East), 12 Kawran Bazar, Dhaka -1215.

Price: TK. 25,000
(including VAT & TAX)
Early bird Admission is going on till November 27 at BDT 22,500 & One time full payment: BDT 21,000

Certificate Course on Software Testing & Quality Assurance

Course Outline:

Manual Testing

Software Development Life Cycle

  • Waterfall Model
  • Spiral Model
  • Prototype Model
  • V-Model
  • Hybrid Model

Software Testing

  1. What is Quality?
  2. Functional and Non-Functional Quality Attributes
  3. Test Levels
  • Component Testing
  • Integration Testing
  • System Testing
  • Acceptance Testing
    1. Alpha Testing
    2. Beta Testing
  1. Static Testing Technique
  • Control Flow analysis
  • Data Flow analysis
  • Cyclomatic Complexity
  1. Dynamic Testing Technique
  • White Box Testing Technique
    1. Statement Coverage
    2. Decision / Branch Coverage
  • Condition Coverage
  1. Path Coverage
  • Black Box Testing
    1. Functional Testing
    2. Non-Functional Testing
  • Smoke Testing/Sanity Testing
  • Adhoc Testing
  • Exploratory Testing
  • Compatibility Testing
  • Performance Testing
    1. Load Testing
    2. Stress Testing
  • Volume Testing
  1. Soak Testing
  • Reliability Testing
  • Usability Testing
  • Accessibility Testing
  • Globalization Testing
    1. Internationalization testing
    2. Localization testing
  1. Retesting / Confirmation Testing
  2. Regression Testing

   TEST CASE

  • Introduction to Test Case
  • Test Case Templates
  • Test Case Design Techniques
    1. Specification Based
      1. Equivalence Class Partitioning
      2. Boundary Value Analysis
      3. Decision Table Testing
      4. Use Case based Testing
    2. Experienced Based
  • Functional Test Case
  • Integration Test Case
  • System Test Case
  • Procedure to Write and Execute Test Case
  • Test case Review Process

 Software Test Life Cycle

  • Traceability Matrix
  • Test Execution Reports
  1. Test Management Tool
  • Jira
  • Qase
  1. Test Plan
  • Sections of Test Plan
  • Test Metrics
  1. Defect Tracking
  • Introduction to Defects
  • Defect Life Cycle
  • Status of Defects
  • Severity of a defect
  • Priority of a defect
  • Defect Report/Incident Report
  • Defect Tracking Tool
    1. JIRA
    2. MANTIS
  • QC
  1. Static Testing
  2. Dynamic Testing
  3. Quality Assurance and Quality Control
  4. Projects
  • Web Application
  • Mobile Application
  • Compatibility Testing Project

 Software Development Methodology

  • Agile Methodology
    • Agile Scrum
    • Agile Kanban
    • Agile Xtreme Programming
  • DevOps
    • Relationship between Agile and DevOps
    • CI/CD Pipeline

Git

  • git Overview
  • git Installation
  • git Account Setup
  • git integration with IDE
  • git create
  • git clone
  • git commit
  • git push
  • git pull

Core Java

Section 1

  • Introduction to programming
  • Introduction to java
  • JDK installation
  • Naming Convention
  • Keywords, Identifiers, variables
  • Operators
  • Method/Functions
  • Flow Control Statements
  • Arrays
  • ArrayList
  • HashMap
  • Strings
  • Interactive programs in java using Scanner
  • Simple problem solving

Section 2

Object Oriented Programming System

  • Classes and Objects
  • Object creation
  • Reference variable
  • Class, Instance and Local Variables
  • Constructors
  • this keyword
  • super keyword
  • static keyword
  • 4 pillars of OOP
    • Encapsulation
      • Package
      • Access Modifier
    • Inheritance
      • Single inheritance
      • Multilevel inheritance
      • Hierarchical inheritance
    • Polymorphism
      • Compile-time polymorphism (Method Overloading)
      • Runtime polymorphism (Method Overriding)
    • Abstraction
      • Abstract class
      • Interface
    • Exception Handling
    • Read and Write Files

•  Automation Testing

  • What is Automation Testing?
  • When do we Switch to Automation Testing?
  • Why Automation testing? /Advantages and Disadvantages
  • Automation Testing Tools

•  Selenium

  • What is Selenium?
  • Why Selenium? / Advantages
  • What are its versions?
  • What OS, Browsers, and Programming Languages it Supports?
  • Java-Selenium Architecture
  • WebDriver Architecture
  • Basic Selenium Program to Open and close Browser
  • Runtime Polymorphism Program in Selenium
  • WebDriver abstract methods
  • Locators
  • Xpath, its Types and cases
    • Handling Multiple Elements
    • Handling Synchronization issue by using implicitly Wait and Explicit Wait
    • Handling Dropdown (static and dynamic)
    • Handling Keyboard and Mouse Actions
    • Taking Screenshot
    • Performing Scroll down Action
    • WebElement Interface Methods
    • Handling Popups
    • Handling Frames
    • Handling New Windows/New Tabs

•   AUTOMATION FRAMEWORK

  • Data-Driven
  • Keyword-Driven
  • Method-Driven

         o POM (Page Object Model)

•  TestNG

  • TestNG Installation
  • Features of TestNG
  • Running Test Cases
  • TestNG Flags and Annotations
  • Annotation Attributes
  • Assertion
  • Grouping Execution
  • Suite Execution
  • Include/Exclude Test Case
  • Running Test Cases with Regex
  • Data Parameterization
  • Data driven through Data Provider
  • Parallel Execution
  • Fetching TestNG Report
  • TestNG Listeners

API Testing

1.  Instruction to Web Service

  • Types of Web Service
  • Participants of Web Service
  • Types of Web Service
  • Introduction to RESTFull web Service
  • Introduction to SOAP web Service

4.  POSTMAN

  • Why Postman?
  • CRUD Operation
  • POSTMAN Parameter
  • POSTMAN Console
  • POSTMAN Parameter
  • POSTMAN Assertion
  • POSTMAN Batch Execution

5.  NewMAN

  • Export JSON Project
  • Execute test suite in command line

Jenkins

  • What is Jenkins
  • How to install Jenkins
  • Create your first job in Jenkins
  • Create
  • How to Integrate smoke, System and Regression test in CI/CD
  • Project Integration with

Performance Testing

  • What is JMeter
  • Build a Basic Test plan and Workbench
  • User defined variables
  • Increase the Load
  • Using CSV data set Config
  • JMeter Listeners
  • JMeter Controller
  • JMeter Regular Expression

Curriculum

Certificate Course on Software Testing & Quality Assurance Certificate Course on Software Testing & Quality Assurance 90 Hrs

Tentative Class Start

3rd December, 2022

Available Seat

10 / 20

who can join

This course is intended for those who want to work as a Software Tester. This course covers software testing in detail.

Meet the Instructor