How do you build product knowledge when you are new to the product?
Whatâs the first thing you look for?
How do you build product knowledge when you are new to the product?
Whatâs the first thing you look for?
I always use a combination of making a mindmap of the product and then while creating the mindmap, note down any questions or ânot so obviousâ bits I need to ask about. Then I can ask someone, or as usually happens, ask someone to ask someone else.
As a freelancer, most of the time Iâm working on a new product - or a product thatâs new to me - so have to build in some time learning the product, spotting any obvious flaws, omissions, possible errors etc, as well as working out the main product processes and flows.
Well there are two cases when a new employee want to learn product knowledge.
Case -1:
Case 2:
Some of teams doesnât have any documents related to product due to short deadlines on releases.
Well in this case, A person must put a lot of efforts to earn the knowledge.
Iâd look for some answers to questions like:
Some good examples of specific tasks of learning product knowledge was already given above.
But context is key, as you donât necessarily to the same thing in any place at any time.
I get involved in the testing as hands on experience is the best and it helps as a test manager/lead to understand risk.
Iâm not afraid to asks questions even the muppet ones (well no question is silly)
I have just started a new job within an organization who are creating a web version of their application that has been around for 20+years and itâs been tricky.
So far I have had countless demos, been allowed access to their support knowledges base, some exploratory testing with lots of bugs found already and using test cases/user guides already created.
The tricky part is that the company hasnât a set testing process and a customer success manager has been testing the product so far, hence the number of bugs being found I guess. So my biggest challenge is learning a new product whilst trying to figure out the best testing process to implement to the company.
Iâve been a tester on a product where the initial development team left.
A new team had to take the product over for some maintenance, refactoring, updates.
The testers which were still left in the company didnât understand the product well enough or had nothing to say about it. The issues backlog was almost empty or non-existent.
The product was a freeware and had a low priority for the company.
There was nothing like documentation, someone that knows the product, team or pain points⌠about the product, except for the source code. Deadline 4-5 months to update it and create a stable version for the next 3-5 years: 1 dev(half-time), 1 tester(half-time), one overlooking PM/CTO(dedicating 1-2 hours/week);
Ouch. That doesnât sound ideal! I suppose context is important and my answer wasnât meant to be a one size fits all.
What did you do in that scenario? Look at the source code? Explore the productâs functionality by using it? How did you ensure the same thing wouldnât happen to another team in a couple of years time?
I try to not get someone to demo the product to me, or watch anything more than a 5 minute demo. This letâs me keep myself distant from contaminating knowledge about UX flaws.
I then try to use the product with only the same kind of training/info a customer gets, in much the way we expect a customer/user to be able to do. I need to work carefully here though, because any mistakes can lead to actual equipment damage, or wasted time, if in doubt at any step, look for documentation. I thus make notes anywhere that I struggle and build out exploratory testing style as I go, being sure to keep to a path that takes in broad set of environments and use cases. The broader you go with environments (this is the point I ask for external inputs most) , the better I can understand the product quality.
I like to use notes taken during this time to help other new starters, and to drive UX improvements.
I was in a similar position a few years ago, except that the product the company produces was even more mature (35 years or so!).
I was fortunate in that I joined just at the point where the test team were setting out on what was an annual regression testing round. The idea was that once a year, the testing team spent one sprint on regression, to try to ensure that the previous yearâs enhancements/bug fixes hadnât broken anything. Thatâs become more targeted since, but at the time it was very useful in bringing me up to speed on the product.
Hi All,
this is a very good question as in many ways we either are in this position or trained someone who just started in the company.
1- find the subject matter expert on the area you are testing.
2-find documentation if there is any. (mindmaps, diagrams, process maps,how to guide,test scripts,etc)
3-Start documenting if there is none or scarce.
4- Start doing exploratory testing.
5âŚNext thing you know you will be the subject matter expert =)
Happy testing!
Farah