Hi I have been watching https://www.jointaro.com/course/level-up-your-code-quality-as-a-software-engineer/have-a-test-plan/ on the taro courses.
I wanted ask is there a template that one can follow while writing test plan and how to map it for code reviews ?
Any example that can be shared to understand?
A very simple one that I follow is to create a list with following columns
Typically QA team executes these, but sometimes developers do too. It serves as a great mechanism of ensuring your code changes are working well.
Thank you for the tips and pointers !
Lalit's answer is great, but I feel like explicitly documenting all of those in a test plan is overkill, at least for relatively small and simple pull requests.
The main thing (at least for me and engineers at Meta/Robinhood) is artifacts. In particular, try attaching a video if you can.
Here's my overall process for making a killer test plan:
If the artifacts are good (again, video is amazing for test plans), it will be clear what the steps are and you don't need to write it all out.
If you find the video to be too long (>1 minute), you can split it up into separate videos with a small description on each one. A classic example for front-end engineers is going through the flow once in dark mode and once in light mode as separate videos.
Here's another great discussion to check out: "What can I do to quickly build my reputation as a junior engineer?"