Skip to content

Latest commit

 

History

History

testing

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Stage#2. Testing

Module Overview 📚

In this module, the fundamentals of testing in JavaScript are covered, including its importance, different types of testing, popular frameworks and libraries, methodologies like FIRST, TDD and BDD, and best practices. Testing is an integral part of the software development process, and mastering it can greatly improve the quality and reliability of application code.

Learning Objectives 🎯

Students will:

  • Study the basics of testing and understand the importance of testing in JavaScript development
  • Learn about different types of testing and their purposes. Such as:
    • Engineering Processes
    • Integration Testing
    • E2E
    • Security Testing
    • Performance Testing
  • Understand the concept of Test Pyramid
  • Differentiate between testing approaches like:
    • FIRST
    • TDD and BDD
  • Explore popular testing frameworks and libraries

Approximate Module Completion Time ⏱️

  • 2 hours

Theory 📖

Students are encouraged to study the following resources:

  1. Fundamentals of Software Testing:

  2. Overview of Testing Types:

  3. Test Driven Development:

  4. Integration and E2E Testing:

  5. JavaScript Testing Best Practices:

  6. Webinars:

Practice 💻

Additional Resources 📘

Expand your knowledge with these additional materials: