Dan Neciu - Modern Testing Practices in Frontend Applications - JSWORLD 2023

Dan Neciu

Join Dan Neciu as he shares modern testing practices for frontend applications, emphasizing speed, confidence, and automation, including lazy tests, mutation testing, feature tests, and more.

Key takeaways
  • Modern testing practices prioritize speed, confidence, and automation.
  • Lazy tests, such as performance tests, can be faster and more effective than traditional unit tests.
  • Mutation testing can help identify bugs and ensure code quality.
  • Feature tests, such as visual tests, can catch changes that would otherwise go unnoticed.
  • End-to-end tests should be run in parallel to speed up the testing process.
  • CI/CD pipelines should be designed to detect and prevent flaky tests.
  • Code quality and performance matter, and should be prioritized in testing.
  • Accessibility and usability should be tested and prioritized.
  • Observability is key in modern software development.
  • Testing should be done in isolation, and components should be tested independently.
  • Code should be designed to be modular and reusable.
  • Mutation testing can help identify bugs and ensure code quality.
  • Lazy tests can be faster and more effective than traditional unit tests.
  • Feature tests can catch changes that would otherwise go unnoticed.
  • End-to-end tests should be run in parallel to speed up the testing process.
  • CI/CD pipelines should be designed to detect and prevent flaky tests.
  • Code quality and performance matter, and should be prioritized in testing.
  • Accessibility and usability should be tested and prioritized.
  • Observability is key in modern software development.