Welcome to the Software Testing Practice Challenge!
This challenge is designed to help you learn/practice and get started with Software Testing Competitions at Topcoder by submitting to this very simple Bug Hunt Competition in which we are asking you to find three defects in http://www.topcoder.com. (Don’t worry! We have the sample bugs logged for your reference).
The Software Testing Track at Topcoder, commonly known as QA Track, consists of four types of challenges:
- Unstructured Testing: In these types of challenges you are asked to test without predefined test cases, also known as Bug Hunt.
- Structured Testing: In these types of challenges you are asked to execute predefined test cases step by step and check if test results are correct
- Structured Test Case Writing: In these types of challenges you are asked to write test cases based on prototypes, functional requirement specifications, e
- Automated Testing: In these types of challenges you are asked to use automation tools to execute test cases.
The most popular challenge type in the QA track is Bug Hunt. Here you are asked to report bugs including the steps to reproduce and the type of bug you found. While competing with others, you are paid for each verified bug and can also receive extra prize money for finding the most number of bugs.
In this practice challenge, we bring a basic Bug Hunt Challenge for you so that you can adapt and get accustomed to the challenge phases.
Each code challenge goes through the following time period phases
- Registration – Duration in which you can register for the challenge
- Submission – Duration in which you can submit the bugs you detect
- Review – Duration in which reviewers review the bugs and mark them as valid or invalid
- Appeals – Duration in which submitters can appeal on scorecards as needed
- Appeals Response – Duration in which reviewers respond to appeals and winner is chosen
In this challenge, you are asked to find and post about any three defects in www.topcoder.com.
- Find three defects in http://www.topcoder.com (No worries! We have the sample bugs logged for your reference)
- Post the bugs in the below format to the Github repo: https://github.com/topcoder-platform/Training-Challenges/issues
Bug Title: <Concise description of the bug>
Steps to Reproduce: <Detailed steps to reproduce the bug>
Actual Result: <Actual result after reproduction steps>
Expected Result: <Expected result after reproduction steps>
Screenshots or screencast URL: <URL of screenshots/screencast of the issue>
Device/OS/Browser Information:<Detailed device, OS and Browser information>
Classify the bug as one of the following Bug Types:
- Functional Bug - Improper system behaviour. Examples:(1) A button that doesn’t work (2) A link that leads to 404 Page-not-found error (3) Filter that doesn’t work, etc.
- UI Bug - Layout issues (misalignment, overlapping, spacing), font and colour issues, etc.
- UX / Usability Bug - User eXperience issues and enhancements of the current application
- Accessibility Bug - Issues related to accessibility based on WCAG 2.1 guidelines
Content Bug - Grammar and/or spelling issues
Final Submission Guidelines
Find and post at least three valid bugs (each bug should be of different bug types) to GitHub. When you are done, submit a text file using the “Submit” button present on this page. In this text file include:
- Your GitHub username which was used to raise the issues. (Login to GitHub and click on the Profile picture > Your Profile. Check the URL to get the username https://github.com/<Your_Username>; )
As this challenge is to help you get started, there is no cash prize associated with it. However, each bug you post will be validated and detailed feedback will be added to your bugs.
- Visit Topcoder Challenge Listing Page and filter by the QA Track to see all the available QA challenges.
- Participate in future Bug Hunt Challenges (which have their own Cash Prizes), gather TCO points towards QA Track and stand a chance to win the ‘TCO21 QA Champion’ Title and a whopping $10,000 Cash Prize.