Training
Front-End Engineer (React): improve testing coverage45 minutes
Intermediate
Available in+4
Skills you'll learn
ReactJS
Unit Testing
Teamwork and Collaboration
About This Simulation
Your Role
Front End Consultant
Your Goal
You improve test coverage for Navigator's Booking Module.
Simulation Details:
Navigator is one of the leading online booking companies, founded in 2008. Thanks to an aggressive marketing strategy and strategic partnerships with airlines and hotel chains, Navigator has gained a prominent position in the travel booking sector. The platform allows users to book flights, hotels, and other travel activities, offering advanced features such as price search, user reviews, and last-minute deals. Navigator has achieved significant milestones, including expansion into over 50 countries and managing over 10 million bookings each year. It uses ReactJS for the front end and Node.js for the back end, relying on testing frameworks like Jest and Enzyme to maintain the application's reliability and stability.
The main challenge of the simulation is to improve the test coverage of the "Booking Module" of Navigator's React application. Currently, the unit test coverage is 65%, and over 30 bugs have been reported in the last six months, many of which concern date selection. The goal is to increase unit test coverage from 65% to 85% and reduce the number of reported bugs by 50%. The player will need to collaborate with Tom Dixon, the Test Lead, to identify gaps in existing tests and propose new tests that cover unconsidered scenarios.
In the role of Front End Developer Consultant, you will be tasked with reviewing and improving the unit tests of the "Booking Module" component of Navigator's application. You will primarily interact with Tom Dixon, the Test Lead, who will provide real-time feedback and suggestions. You will need to examine the existing unit test code, identify gaps or uncovered cases, and propose specific improvements. Your decisions will have a direct impact on the stability and reliability of the key component of Navigator's booking application.
- Examine the existing unit test code.
- Identify gaps or uncovered cases.
- Propose specific changes or additions to the test code.
- Collaborate with Tom Dixon to receive feedback and refine the tests.
- Improve unit test coverage from 65% to 85%.
- Reduce the number of reported bugs by 50%.
Helpful for
Front End Developer Consultant, Junior Developer, Software Tester
How it worksNot sure how it works? Watch the video below.
More simulations like this one
Explore more simulations by category and topic: Technology & Engineering > Coding, Software & Engineering ‧ AI, Machine Learning & Gen AI ‧ Cybersecurity & Information Security ‧ Data Analytics & Business Intelligence ‧ Cloud, DevOps & IT Systems | Product & Delivery > Project Management ‧ Product Management | Leadership & organization > Change Management & Digital Transformation | Customer facing roles > Customer Support & Customer Success ‧ Sales & Account Management ‧ Marketing & Digital Marketing | People & culture > Soft Skills, Communication & Interpersonal ‧ Talent Acquisition & Development ‧ Team Management | Business Operations > Operations and Supply Chain Management ‧ Finance & Financial Analysis