What You Need to Know Before
You Start

Starts 20 June 2025 10:15

Ends 20 June 2025

00 days
00 hours
00 minutes
00 seconds
course image

Twenty Years of Web Testing - From Selenium's Dawn to Vitest's Promise

Explore the evolution of web testing tools over two decades, from Selenium to Vitest, understanding key developments, challenges, and future trends in JavaScript testing frameworks.
JavaScript Conferences by GitNation via YouTube

JavaScript Conferences by GitNation

2696 Courses


22 minutes

Optional upgrade avallable

Not Specified

Progress at your own speed

Free Video

Optional upgrade avallable

Overview

Explore the evolution of web testing tools over two decades, from Selenium to Vitest, understanding key developments, challenges, and future trends in JavaScript testing frameworks.

Syllabus

  • Introduction to Web Testing
  • Overview of Web Testing and Its Importance
    Historical Context: The Early Days of Web Testing
  • Selenium: The Beginning
  • Origins and Development of Selenium
    Core Features and Architecture
    Case Studies: Selenium in Action
  • The Rise of JavaScript Testing Frameworks
  • Increasing Complexity of Web Applications
    Shift Towards JavaScript for Frontend Testing
  • Beyond Selenium: Growth of New Frameworks
  • Introduction to Cypress
    Key Differences: Selenium vs Cypress
    Advantages and Limitations
  • Testing Frameworks Ecosystem
  • Overview of Popular Tools: Jasmine, Mocha, and Jest
    Comparative Analysis of Features and Use Cases
  • Challenges in Web Testing Over the Years
  • Dealing with Browser Compatibility
    Testing Asynchronous Code
  • Vitest: The New Era
  • Introduction to Vitest
    Key Innovations and Promises for Future Development
  • Future Trends in JavaScript Testing
  • Automation and AI in Testing
    Emerging Tools and Technologies
  • Practical Workshop
  • Hands-on with Selenium and Vitest
    Building and Running Test Cases
  • Conclusion
  • Recap of Key Developments in Web Testing
    Preparing for the Future: Skills and Tools
  • Additional Resources
  • Recommended Reading and Online Resources
    Community and Support Networks

Subjects

Programming