Software Verification and Validation and System Testing for Hand Code

BY
Skill Lync

Mode

Online

Duration

12 Weeks

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study, Virtual Classroom
Mode of Delivery Video and Text Based

Course and certificate fees

certificate availability

Yes

certificate providing authority

Skill Lync

The syllabus

Week 1 - Introduction to Verification and Validation and System Testing

  • What is verification? (Real-world examples)
  • What is Validation and how it is different from verification? (Real-world examples)
  • Identifying Verification and Validation from the V- Cycle
  • Developer’s Mindset Vs Tester’s Mindset
  • Explaining various stages of validation (Unit Testing, Integration Testing, System Testing) with regards to verification phases in V-cycle
  • System Testing
  • Blackbox Testing
  • Functional Testing
  • Smoke Testing
  • Usage of V-model in present Agile world
  • SAFE (Scaled Agile Framework) concepts to illustrate ARTs

Week 2 - Test Case Development from Requirements – I

  • Introduction to Test Coverage Levels (C0, C1, MCDC)
  • Introduction to Different Test Design Techniques
  • Choosing Test Design Techniques for Various System Requirements (Examples)

Week 3 - Test Case Development from Requirements – II

  • Test Cases Vs Test Specification
  • Writing a Test Plan
  • How to Write a Test Case for the Requirements?
  • Usage of Doors to Create Test Cases for the Requirements (Traceability)
  • Hands-on Examples (Using Excel) [CLIMA, BSW]

Week 4 - Static Analysis and MISRA-C Guidelines

  • What is MISRA-C?
  • How are we using it for Safety-critical SW?
  • Important Rules of MISRA-C
  • How to identify and fix them?
  • What is Static Analysis?
  • Where is Static Analysis in V-cycle?
  • Explaining Errors in Static Analysis (Case Studies)
  • Heuristics Vs Formal Methods
  • Hands-on Examples

Week 5 - Unit Testing and Integration Testing

  • Unit Testing and Integration Testing
  • Why do we need it?
  • Why do we need SIL?
  • SIL Levels and Coverage Levels
  • Stub Functions
  • Hands-on Examples

Week 6 - Automation and CI/CD

  • Overview of Test Automation
  • Introduction to Constructs of Infrastructure for CI/CD
  • Introduction to Git Hub

Week 7 - Tool Introduction, Familiarization and Static Analysis

  • Overview of LDRA Toolsuite
  • Analysis Scope Definition
  • UI View and Usage
  • LDRA -Tbrun, Tbvision, and TBReports Overview

Week 8 - Unit Testing and Integration Testing

  • Unit White Box Testing of Simple Project - (Array, Structure, Pointer, Linked lists)
  • Adding Test Cases, Executing Tests, and Understanding Test Report
  • Fixing Defects Detected from Tests
  • Analyzing Coverage and Adding Test Case to Increase Coverage
  • Generating Test Cases using Different Techniques
  • MC/DC, Equivalence Class, Boundary Check, etc., using MCDC Planner
  • Stubs
  • Unit Blackbox Testing of Simple Project
  • Adding Test Cases, Executing Tests, and Understanding Test Report
  • Integration Testing
  • Adding Test Cases, Executing Tests, and Understanding Test Report
  • Identifying and Fixing Defects Detected from Tests

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books