Picture this, it is your first day with a new company and a new career path. You have completed the education needed to be a Software Tester. For some this can cause a great feeling of achievement and excitement or it can cause a heap of anxiety and fear. You hope that what you have learned through the course of your education is as relevant to your new role and that you are knowledgeable enough to take on any project or challenge that is presented to you.
Here are the 5 Things you need to know:
Communication is key, do not be afraid to speak with your developers or other Testers that may be on the same project. You have to keep in mind that you are new and it is good to understand the business practices of the company you are working for and the best way to learn is by asking questions. Another reason why communication is important is because you never want to assume anything about the SUT (System Under Test or Application Under Test) you are working on. Remember: Testers don’t assume, we check for ourselves. If you need clarification on a certain Business Requirement for the SUT do not be hesitant to confer with your Tech Lead or the developers you are working on the project with.
Time for a big change, this could occur at any given time throughout the Software Development Life Cycle. Not to fear, you should be able to make changes where necessary and refactor any test suites created and update your documentation as needed. This change maybe due to a requirement change or a dead line change. You may also receive a curve ball with a requirement being slipped in right at the finish. This maybe a stressor for some but you be able to pull it off and my next few points should help you achieve this. Just make sure to keep your cool and continue on to ensure the team is able to deliver the product to the Client that is to their specifications and does what it is intended to do.
Ensure to manage your time wisely, remember you will be working within time constraints and deadlines that must be met. Pending on the project or the how far along you are in the Software Development Life Cycle. There is always testing to be done and new perspectives to gain. Everyone is different and everyone will use the SUT differently. This helps creates edge cases and new what ifs, it will also help you find defects where you would never of thought there could be one. I always like to leave time for Exploratory Testing. Just don’t forget to remember how you got there. It is great to find a defect but not being able to create the steps necessary to reproduce this defect can be slightly problematic. I have been there and done that; sooner or later I was able to reproduce the defect but it was not without any effort.
4. Attention to Detail
Pay attention to detail and ensure nothing is missed. This helps when it comes to creating test steps and the execution of a Test Suite. It can cause test execution to be more grueling if you are spending half the time refactoring test cases only because you missed a minor detail. Attention Detail also ensures you are using the common language of the Business Requirements and the SUT. By doing this it allows you to report defects easily.
Have you ever heard the expression “A picture is worth a thousand words”? Make sure to take screen shots, this little attention to detail makes it easy to visually see and pin point where a defect may have led you or what it may have caused the SUT to do.
5. Keep Learning
I almost feel like this is a no brainer but you need to keep on learning. There is a wide variety of information and techniques out there for you to learn. This is also a great way to keep up with the evolving world of IT and the direction it is going in. You will also have the opportunities to take what you have learned and add it to your growing list of skillsets. If you love to read make sure to read blogs of Testers with a vast knowledge and years of experience. There are also a lot of great webinars out there on many different platforms. Some of the Hyperlinks I have used will bring you to sites I used to learn more for my field and to gain a different perspective on how things are done
I have been in the industry for a short time and those are the 5 things that allows me to do my job well and keep things interesting. I am very passionate when it comes to Software Testing and I am excited to see where it goes in the future. By taking the things I have presented to you into consideration I hope it helps you excel in your role and bring a variety of techniques, concepts and vast knowledge to you and your team to achieve a great product for your Client.
Jennifer Potter, Software Quality Assurance
Missing Link Technologies
Other Related Articles Created by MLT:
- Raspberry Pi: your Swiss army knife for IoT prototyping, by François Coté
- Basic Programming Skills Might be a Good Idea for Someone in the Sciences, by Marc Cormier
- The importance of UX, by Ghislain Roy
- Developing with AI: Google vs Amazon, by Ghislain Roy
- Software Development & The Art of Making it Look Easy