Menu

Job Guarantee

Workshops

Projects

Blogs

Careers

Hire from us


For Business / Universities

Corporate Training

Academic Up-skilling


All Courses

Choose a category

Loading...

All Courses / undefined

All Courses / undefined / undefined

logo

Loading...

FOR BUSINESSES

Corporate Upskilling

FOR Universities

Academic Training

More

Software Verification and Validation and System Testing for Hand Code

This course is designed to make the students understand the different methods by which verification and validation happens.

12 weeks long course | 100% Online

Learn from leading experts in the industry

Project based learning with 2 industry level projects that learners can showcase on LinkedIn.

Learn Key Tools & Technologies LRDA Tool Suite

Book a Free Demo Session

Enter your phone number and book a FREE Demo session on your favourite courses now!
Please enter a valid email
Please enter a valid number

Syllabus

This course is full of best-in-class content by leading faculty and industry experts in the form of videos and projects

Course Overview

  • The students will gain a thorough knowledge of Software Verification and Validation and System Testing for Hand Code
    • Usage of V-model in present Agile world
    • Test Coverage levels
    • Test design techniques
    • Choosing test design techniques for various system requirements
    • Unit Testing
  • The students are exposed to the modern trends and standard practices being followed in the industry right now.
  • Also, the students will gain hands-on experience in industry-related tools for Unit Testing and Static Code Analysis.

Course Syllabus

On a daily basis we talk to companies in the likes of Tata Elxsi and Mahindra to fine tune our curriculum.

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

Our courses have been designed by industry experts to help students achieve their dream careers

Industry Projects

Our projects are designed by experts in the industry to reflect industry standards. By working through our projects, Learners will gain a practical understanding of what they will take on at a larger-scale in the industry. In total, there are 2 Projects that are available in this program.

Static Code Review Analysis

During this project work, the students will generate a code review that is compliant with the MISRA C 2012 coding guidelines. Also, the code review report should be complaint with the CERT coding standards.

Dynamic Analysis – White Box Testing

During this project, the students will perform Dynamic Analysis – White Box Testing based on the given input data. They will create manual and automatic testcases using TB Extreme and execute the test cases to obtain 100% statement, Branch/Decision and MC/DC coverage. Also, they should generate dynamic code coverage report, regression report, and Test-manager report

Our courses have been designed by industry experts to help students achieve their dream careers

Ratings & Reviews by Learners

Skill-Lync has received honest feedback from our learners around the globe.

Google Rating
4.6

Instructors profiles

Our courses are designed by leading academicians and experienced industry professionals.

image

2 industry experts

Our instructors are industry experts along with a passion to teach.

image

8 - 9 years in the experience range

Instructors with 8 - 9 years extensive industry experience.

image

Areas of expertise

  • Embedded Systems
  • Project Planning and control

Similar Courses

Got more questions?

Talk to our Team Directly

Please fill in your number & an expert from our team will call you shortly.

Please enter a valid email
Please enter a valid number
Try our top engineering courses, projects & workshops today!Book a FREE Demo