Software Development Engineer in Test (SDET)

SDET is a vital software development role that merges development and testing skills to ensure reliable and high-quality software products. They create automation frameworks, write test scripts, and perform load testing using Agile, testing tools, and quality assurance principles. SDET courses prepare individuals for this career.

Introduction of Software Testing

  • What is Software testing
  • What is Quality
  • Importance of testing
  • Tools used for Testing
  • Manual and Automation Testing
  • Principles of Software Testing

Software Development Life Cycle

  • SDLC and SDLC Phases
  • Requirements and Analysis
  • Design
  • Development
  • Testing
  • Deployment
  • Operation and Maintenance

SDLC Models

  • Waterfall Model
  • V Model
  • Spiral Model
  • Iterative Model
  • Agile Model

Development Architectures

  • One Tier Architectures
  • Two Tier Architectures
  • Three Tier Architecture
  • N-Tier Architecture

Software Testing Life Cycle

  • What is STLC?
  • Entry and Exit Criteria
  • STLC Phases
  • Requirement Analysis
  • Test Planning
  • Test Design
  • Test Execution
  • Sign Off
  • Test Scenario Preparation
  • Test Case Preparation
  • Test Environment and Test Data Preparation
  • Requirement Traceability Matrix

Levels of Testing

  • Testing Techniques used in Levels of Testing
  • White Box Testing Technique
  • Black Box Testing Technique
  • Unit Testing
  • Integration Testing
  • System Testing
  • Functional Testing
  • Non Functional Testing
  • User Acceptance Testing

Types of Testing

  • Functional Testing
  • White Box Testing
  • Black Box Testing
  • Positive Testing
  • Negative Testing
  • Beta Testing
  • Live Environment Testing
  • Smoke Testing
  • Sanity Testing
  • Regression Testing
  • Formal Testing
  • Informal Testing
  • Monkey Testing
  • Re-Testing
  • Risk Based Testing
  • Non Functional Testing
  • Performance Testing
  • Load/Stress Testing
  • Usability Testing
  • Accessibility Testing
  • Security Testing

Effective software metrics

  • Test Case Productive Preparation
  • Test Execution Summary
  • Test Case Coverage
  • Defect Acceptance
  • Defect Rejection
  • Test Efficiency
  • Effort Variance
  • Schedule Variance

Requirements Traceability Matrix (RTM)

  • Forward Traceability
  • Backward Traceability
  • Bi-Directional Traceability
  • Examples Of RTM
  • Test Coverage

Testing Techniques

  • Equivalence Case Partition
  • State Transition Technique
  • Decision Table Technique
  • Boundary Value Analysis
  • Error Guessing Technique
  • Adhoc Testing

Defect Management

  • Difference between Defect and Bug
  • Defect Life Cycle
  • Defect Tacking Tools
  • Create a Bug Report
  • Raise a Bug in JIRA
  • Severity & Priority

Agile methodologies

  • Agile Methodologies Overview
  • Agile Scrum
  • Agile ceremonies
  • Agile artifacts
  • Kanban
  • Adaptive Project Framework (APF)
  • Extreme Project Management (XPM)

Agile Scrum

  • Why we go for Agile?
  • Agile Manifestos and Scrum
  • Roles involved in Agile
  • Terminologies used in Agile

Ceremonies in Agile

  • Sprint Grooming
  • Sprint Planning
  • Daily Scrum Meeting
  • Sprint Review
  • Sprint Retrospective

QTest

  • Test plan:Releases and Builds
  • Requirements
  • Creating Testcases
  • Creating and using parameters
  • Using data query
  • Executing test runs and submitting defects
  • Complex scenario
  • Setting up qTest explorer(web and desktop)
  • using qTest Explorer(Web and Desktop

Bugzilla

  • Log-in to Bugzilla account
  • Creating a BugReport
  • Create graphical reports
  • Using Browse Function
  • Simple Search Option in Bugzilla
  • Add or remove column to default search screen
  • Advance Search Option in Bugzilla
  • Using Preferences in Bugzilla

ALM

  • Introducing HP ALM
  • Release Specifications
  • Requirements Specifications module in HP ALM
  • Test Plan Modules
  • Defect Management Life Cycle
  • Report & Analysis

JIRA

  • Introduction To JIRA
  • Test Management In JIRA
  • Advanced Search And Introduction To JQL (JIRA Query Language)
  • Generating Reports In JIRA
  • Introduction To JIRA Agile
  • Create an issue in JIRA
  • Sub-Task
  • WorkFlows
  • Plug-ins in JIRA
  • JIRA Agile
  • Creating issue in Agile
  • How to create an Epic in Agile
  • Use of Clone and Link in JIRA
  • Reports in JIRA
  • Kanban Board and Managing issues
  • JIRA Scrum Vs JIRA Kanban

Backlog

  • Easy bug tracking tool
  • Search and advanced search features
  • Full history of issue updates and status changes
  • Project and issues with subtasks
  • Git and SVN built-in
  • Gantt Charts and Burndown charts
  • Wikis and Watchlists
  • Native mobile apps
  • Kanban-style boards for visual workflow
Quick Enroll