Professional Documents
Culture Documents
“Integrated learning is one of the most sincere and insightful forms of spreading knowledge”
– And this was, for me, the core thought behind this Idea. We all have a lot of facts to
share as we learn innumerable things almost every time when we inhale o2 and exhale
co2. This 21Days21Tips came into picture from the passion of The Test Chat community
for developing better methods of helping people to give a platform for sharing their
precious learning and encourage them to let their thoughts shine everywhere. As the
world moves further to the digital age, it gives us the opportunity to reach maximum
minds and at the same time the challenge of how to get the best from everyone and
spread it across. This initiative is the first step towards the journey of sharing
knowledge, fostering networking and encouraging participation on global platforms like
LinkedIn, Twitter and Facebook etc. through the virtue of The Test Chat community.
In truth, we could not have achieved this amazing content without a strong support
group. The incredible enthusiasm by some extraordinary minds has made it so amazing
that we have great tips and fortunately TTC is blessed with a lot of community members
who are always ready to put efforts for any community works. I sincerely want to thank
Sahithya, Arpita, Riddhi and Shailesh for their commendable effort to consolidate all
these outstanding tips in an awesome e-book. We want to thank everyone who
supported us with love and understanding and also, we are grateful to TTC community
members each of whom has provided patient advice and guidance throughout the
21Days21Tips mission. Thank you all for your unwavering support.
I believe that one of the best ways to learn is from Experience. Each person has a unique
experience from which others can learn. And with #21days21tips initiative, people got
the chance to share their experience and also to learn from others’ experiences. And
by that people were able to find their voice, which is one of the core ideologies behind
The Test Chat.
It was extremely delightful to see that people from The Test Chat Community
participated in the initiative very actively on the different social media platforms like
LinkedIn, Twitter, Facebook, etc. And the experience they shared in the form of tips was
very insightful and helpful for the testers. However it would have been great if such
wonderful knowledge can be shared with others as well so that it can make more
testers’ lives easier & better. That’s where Arpita, Sahithya, Shailesh and Riddhi came to
the rescue. They took up the mammoth task to collate the tips shared as part of this
initiative across the different social media platforms and converting it into this e-book.
We are really grateful and thankful for their efforts. And we are really thankful to all
who participated in the #21days21tips initiative. Last but not the least, we are thankful
to all those who have contributed and supported The Test Chat Community in one way
or another, and have made it an amazing place to learn anything related to Testing for
Testers across the world.
All over the world, software testers are doing the same job and tasks but under different
circumstances, conditions and realities. The idea behind the #21days21tips gave us a
brilliant idea to get insights into what we do and how we should do them from all over
the world. Direct learning from peers and in this case, peers from all over the world is
always a brilliant way to learn and I am grateful for everyone who participated in the
initiative.
People often say knowledge is power, I say applied knowledge is power. The tips we got
during the initiative are learning from doing the job and also very practical so each of
us can apply those things and use them. Even more beautiful is the fact that we can
reach out to one another in “The Test Chat” community to ask more questions or seek
clarification or ask for help - this is what we do best in the TTC and we shall continue to
do.
This publication goes further to keep those tips in our memory and at our fingertips, so
we can make reference to those tips and things we learnt during the initiative. Thanks
to everyone who participated in the initiative and to all the people who worked tirelessly
to make this publication a reality.
In order to foster the culture of sharing, The Test Chat community started an initiative
called the #21days21tips which was focused on inculcating a habit of sharing and
learning through sharing. And once the initiative started, people joined in and shared
tips that would help others get better. Tips that are practical, tips that are focused and
tips that have been tried and tested. What started as a way of sharing tips turned big
really soon with testers from all over the world participating and contributing. Doing
things differently is synonymous with The Test Chat and going by the tradition, they
came up with the novel idea of publishing the tips as an e-book. This publication is a
culmination of the thoughts, ideas and hard work of testers from around the world and
works as a ready reckoner for all the tips that have been shared as a part of this effort.
A huge thanks to everyone who contributed to the initiative and special thanks
to Sahithya, Arpita, Shailesh and Riddhi for their effort in bringing this e-book to
life.
DIMPY ADHIKARY
Critical thinking is very important for testers and here goes few tips to build
critical thinking:
2) Playing games
4) Reading books
SANJAY KUMAR
Feel the pain of repetitive tedious task, you will get the Innovative idea to
automate it!!
SHAILESH GOHEL
Being a tester, never assume anything. If you have any assumption, get is
confirmed or documented and make available to every stakeholder.
TREVOR MALGAS
When you are new to testing (or not) and want to search something related
to testing, do not make a Google search your first option.
BALAJI SANTHANAGOPALAN
Don't hesitate to report if you have observed something strange during
testing
'Your team may be called “quality assurance.” Don’t let that go to your head.
Your test results and bug reports provide information that facilitates the
assurance of quality on the project, but that assurance results from the effort
of the entire team. '
SUNNY BHATIA
Common misconception is that people who are not good in coding can opt
for a testing field. Just to reiterate again, testing is not a cup of tea for
everyone. Testing is just equivalent to any other profession in IT.
If you want to shine in this, One suggestion, always go beyond what is
mentioned in the duties. Think like a customer and try to use products as if
you are a consumer of that.
SOUVIK CHATTERJEE
You must have heard the phrase "Quality is the teams' responsibility". But
what does that mean?
As QA it is always a good practice to give a walkthrough of the scenarios you
have created to the entire team i.e. developers, product owner, and fellow
testers.
In this way, everyone can pitch in with their own use cases and any scenario
which is not applicable can be removed. This ensures maximum test
coverage especially the edge cases.
ANKITA JOSHI
We normally set a Path in Environment Variable screen while installing most of the things. What
happened today when I had to set up maven on my new pc...
Now when I checked mvn -version in cmd. Not working. Again I set the path for maven.
We can add all paths in a single Path Variable each separated by a semicolon; like this👇
C:\Program files\nodejs\;%MAVEN_HOME%\bin
VARADHARAJAN SRINIVASAN
RAKSHIT SANGANI
Good Work is the work we don't do. Lesser the
Learn to say NO
work, faster it is and more effective.
SHIVA PRASAD B M
Tester's make mistakes, so don't beat yourself over a bug in the production
which you left, do an RCA and move on.
ARPITA SWER
First understand your product well, the high level architectural design, tech
stack used, the important business logics. Then move to requirements
analyse them parallelly playing with the product (software or hardware). At
last start the wonderful task called testing.
SONAL GOSAVI
Provide all the proper details with screenshot, logs, video for the bug. It will
be easier for developer to investigate the bug
MRUGANKA
FAIZ MODI ASHUTOSH SINGH
PATWARDHAN
Learn to find root cause. Automation is not automatic
Be organized
PAVEL SAMAN
Automation is not a separate branch of testing, it's simply one tool you
have that helps you in testing, but it is not testing in itself.
PRAVESH BHATT
Don't Priorities Testing type (automation or manual), the goal is delivering
quality product not the more automation cases.
AKANSHA BANSAL
Crystal clear your defects with all possible details you can talk about. If you
want to learn more than try investigating the root cause.
SANDEEP AGGARWAL
Automation execution should be unattended execution, so that we can run
it 24x7
NAVEEN P S
Don't ignore intermittent issues. Anything which is not expected from
product should be reported and discussed
SURESH DUBEY
Don't assume anything while doing testing. There is no place for
assumption in testing.
SHUBHAM KORI
MAHESH M VIVEKANAND YADAV
Don't ignore bug which seems
“Its ok to fail” Don't repeat , Automate
like feature
HARPREET GILL
While automating test cases the recommendation from my
experience is you should create a branch for the test case itself
to write the object repository and test scripts for that particular
test case and then commit that branch. Same way, create a new
branch for the next test case. Keep pushing the code with small
changes so that it’s easier for the reviewer also and also
prevent you from making big mistakes. So do not keep using
the same branch for each test case.
PRABIR CHAKRABORTY
Understand how the product/solution is actually used by
the end user before you even dive to test. What problem
is the product trying to solve for the user is more
important than the features/requirements of the product
someone would have documented. So always start with
‘why’ it is built and understand how users actually use the
product?
PALLAVI RUNGTA
Make sure that the configuration of test environment is close to production
else u may get issue in production though it passed in your test
environment
ANKITA BASU
Continuous observations and analysis
AHMED ELSHEIKH
As James Bach once said, testers must seek the underlying complexity
beneath the apparent simplicity.
KISHORE AADADA Having a mindset to break the system which we are testing in any way
SAGAR AGRAWAL
Request For Team Lead's - Always appreciate your junior for their quality bug
finding it will build their confidence.
ANHERUDH KAMATH
while performing testing, stop thinking or rather ignore the passing rate/
pass percentage. That's not for testers to be bothered about. Testers need
to break the system or application.
RAKSHA SHETTY
Always have the discussion points written down somewhere so it is known
to all. Don’t start working if things are communicated orally.
AYAN PAUL
get those defects fixed early whose chances of occurrence is high in case
release needs to be done with known issues
PRIYESH NAIK
Always make an effort to understand the holistic picture of the overall
product/application first. That helps to test any of the features/functionality
of that product/application efficiently.
DEZUL UDANI
Don't stick to QA tools only, try learning tools used by Dev team as well so
that you get to know the smarter ways of testing as well
RITIKA GHOSH
Improve your observation skills. the more you observe the more you
understand
SANDEEP AGGARWAL
Use the CI/CD tool and configure the automation job as downstream of
build deployment to automatically trigger it instead of triggering it
manually.
ER JAGRAT GUPTA
Always put "Positive Attitude" but apply "Negative thinking" to
breakdown code during testing.
DWAIPAYAN BASU
Make sure the Test Data you use is not Dummy data but may be some
masked data from production so that the test accuracy is better.
SUDHAKAR SIVANNAGARI
Always think in the end - user perspective while writing test cases.
SHEETAL GADWAL
To document all the scenarios which were identified during exploratory
testing or comes as edge case scenarios.. which will not be slip through in the
next cycle.
APOORVA UTHRA
Never trust anyone blindly in office Anyone who pretends to be your
friend is not really your friend.
JENAB VOHRA
Positive attitude to start testing and critical thinking towards new feature or
product can be the first tip towards testing
ARUNDATHI DM
Attention to details is the most important tip and understand the exceptions
and find solutions.!!!
SHOBHIT KAUL
Don’t just start automation because "client wants it " : do proper
homework first !!
TEJAS AMBEKAR
Keep changing the test data for your test scenarios, sometimes data will
also find the new defects.
SHEFALI JAIN
Learn to Say No !! If you think that you have valid reasons to say No to
the situations that you feel is wrong ethically or logically, do not
hesitate to put your point on the table. Do not be a robot , by saying
YES to everything that is been told to you without even thinking at your
workplace.
PRIYANKA K
Try to gather business understanding of the project/product along with the
technical side.
SHEFALI JAIN
Do not be ashamed if you do not know some technology or
PRABHU MOHAN
some language. Instead have a zeal to learn and groom yourself.
Testers should be like 'be positive Always be ready to learn from anyone who has something to
and think negative offer without any hesitation. There are lot of people around you
who are ready to teach and share their knowledge, grab the
opportunity and make good use of it
PRANITA CHIKORDE
NAVEEN KUMAR H T ANAND JAYARAM
Test those functionalities first
Attention to details Be curious
which are error prone
SHANTALA GONAKI
Understand your domain as thoroughly as possible and keep
contemplating on best user experiences
BRIJESH DEB
Testing is never done in a silo. Always collaborate with your developers,
fellow testers, architects, business, product owner and stakeholders while
testing. Share your test ideas, build your test strategy together. Pair up with
other testers and developers and test.
RITIKA GHOSH
Learn to read error logs. Try to understand the exception and try to analyse
the occurrence of exceptions.
ANAND JAYARAM
Work closely with your devs. Get their help to set up the environment in
your local machine. If they don't have one in the local, help them build one.
This will help you test those system down scenarios, integration error
validations etc easily.
SUNNY BHATIA
Never do testing or checking on developers' environment. Always perform
the task on those machines which had minimal software installed
(concerned to the product or software under test).
SHAILESH GOHEL
Always use Production/Real look like data to test any scenario instead of
"asdfg", "test city", 12345" or "lorem Ipsum". It will help to uncover many
bugs or gaps in implementation.
RIDDHI SHAH
If you have been assigned a new project/product/product module, do not
forget to document it properly which covers high level scenarios or create a
mind map and save it for future reference!
It can be life saviour for yourself and your team members, whenever needed!
DIMPY ADHIKARY
Jira is one of the best friends for testers and My personal favourites are
using keyboard shortcuts and creating a browser search engine to search
anything related to Jira quickly.
RICHARD FORJOE
A Bad 1 page cv|20 page cv VS A Great 1 page cv|20 page cv
The content is key, not the number of pages. Don’t put something you can’t
discuss in depth on your cv.
Raise questions on what is the business need behind this requirement and
the risks associated with it.
SHEELA S K
Use mind map tools to list out the test scenario.
AHILESH MANICKAVASAGAN
'Testing is an idea generation activity, rather than a plan implementation
activity.' -Bret Pettichord
TREVOR MALGAS
Don’t be afraid to ask questions. Your questions are valuable.
If you do not ask questions, you will become the one who eventually suffers
from the lack of asking them.
JYOTI MISHRA
Share with the community. It would solve two purpose
2. You might get to know more efficient way of doing same thing
NAGASRUTHI JALIGAMA
Be clear with the requirements. If you are not clear ask the questions and
proceed further like writing test cases, documentation etc.
GAURAV MISHRA
RAHUL PATIDAR
Get basics in place first before moving to higher
Speak up and show your presence
levels
FAIZ MODI
Theory and Hands On both are equally important, whether it's
about the testing skills or about the product and/or domain
knowledge.
BHAGYASHREE SHETH
once developer is ready to deploy the code to QA environment, ask for
demo, and compare the requirements and product he/she is demoing
upfront ask the questions most of the time bugs are found in demo
cost more, can resolve immediately
It helps to build trust between devs and QAs, and deliver quality product.
SONAL GOSAVI
PRASHANT HEGDE List out tasks before starting your SONU TITUS
Be More Assertive work. Set priority accordingly. Observation
ANKITA BASU
'Be the Customer(End user)'
Think like an end user and make a list of all the functionalities you would
like to see in the system. Out of the box ideas can make a huge change and
add value to a quality product. Jot down the ideas, it will be easy to develop
and test a system from scratch and make further changes in advance if
needed.
PRIYESH NAIK
SWAPNA SAMISHETTY
In this agile world, very less importance is given for documentation. But
always maintain what has been tested in a proper channel.
This will help to avoid to take the blame for production issues.
PRICILLA B
‘No harm in asking for help. Nowadays I see many people from
forum's and communities coming forward to help for any technical
help. Make sure to get one, and to return when you get a chance :-
)
MRUGANKA PATWARDHAN
BADARINATH BHASKARA
Do proper analysis, ask questions, don't make
As a QA, always criticize the product but not the assumptions.
producer.
SAMEER PURANDARE
Try to put yourself in the shoes of your clientele. Your business
acumen will improve and so does your test suite.
RACHANA BANERJEE
Always have a transparent discussion with your lead and team members
about what is expected from you as a part of your contribution in the sprint
SAMREEN ADIL
Always know your customer/ end users of the product. If you
don't, ask questions.
MUKTA SHARMA
Always speak up in meetings. Give your point of view on different
user stories/requirements being discussed. Think before you
speak but speak up your mind.
ADEBAYO JACOBS-AMOO
Put a lot of thoughts and efforts in your test planning and preparation. The
quality of those activities will drive the quality of the outcome of your Test
execution
SUNNY BHATIA
Testing without requirement documents / SRS / documentation
reveals more quality bugs if done with passion, interest and
enthusiasm.
DIMPY ADHIKARY
The need of learning more than one programming language is not new for
testers.
SHAILESH GOHEL
While working on automation, be habituated to add any
file(driver.exe, png, txt, xls etc.) within your project folder and
provide its path in script, even if you are doing it for learning.
Avoid giving paths like
"c:/shailesh.gohel/user/desktop.testdata.xls". You never know
when that demo script becomes your actual code and you merge it
with master or use it for actual use.
RITIKA GHOSH
JYOTI MISHRA
Always report bug after analysing complete root
Avoid reinventing the wheel unless existing cause be it small css bugs or big feature bug
solutions is not able to solve your problem
FAIZ MODI
Don't be too hesitant to ask for help.
But at the same time don't be too dependent on help from others.
SHIVA PRASAD B M
All Green in automation execution report doesn't mean your
scripts are working fine ( in the duty of catching bugs... ) Never
write scripts/ never automate TC for the sake of automation and
never ever make it as pass
Make critical decisions backed by data rather than making decisions that
are intuitive. Rely on data and metrics to reflect on how well your team is
progressing towards its goals.
NAGASRUTHI JALIGAMA
Don’t run Out of Time to do high priority testing tasks. Prioritize
your testing work from high to low priority and plan your work
accordingly. Analyse all associated risks to prioritize your work.
ANIRUDDHA BISWAS
While writing automated scripts, If anyone is still there who adds xpath for
each drop down options, please change it now, that is not automation, that
is human intervention using a tool. Automation should help reusability and
reduce repetitive work.
SACHIN SHARMA
"Content without context is useless and the same goes for testing."
ANKITA BASU
'Be open minded' to receive a peer review/feedback.
It's amazing how a peer review or feedback over a discussion can add value
to a product. Sometimes the expert tester can also miss important
checkpoints and peer review can save it. :)
If you are working as a tester, make sure you have a discussion with your
business analyst and developers, if needed include test lead too for expert
advice. Being able to consider different people views can help you grow
both personally and professionally. A win-win for everyone.
Also try to execute the manual test cases first because this
will help you to get more understanding about the logics and
the flow.
WAYNE ROSEBERRY
"If your product/application does not allow room for automation in
testing then don't chase it."
Home Owner: Can't you do something to mitigate that and still get
me the indoor pool?
Assumption is a sin for testers. Feel free to ask. Self rejection can be dangerous, if we are
testers, we should find the issue and then
Expect the unexpected !! definitely go for the solution.
ANAND JAYARAM
Quality is much more than validation of code correctness. Look for
processes that are delaying your releases. Figure out what we
should target to optimise - Time, Effort, Coverage or others?
Always remember to take a step back and take a holistic view of what you
are working on. Too often I see testers focus on one detail and forget
there’s other things going on that might also need attention. New info often
shifts priorities
YOUSSEF TOUATI
Areas where Automation can be attempted first:
automated.
SWAPNA SAMISHETTY
VIKRANT DESAI
MUKTA SHARMA
Always think out of the box and apply different
“Be Thankful, Be Grateful and stay Humble”! 🙏
negative scenarios while testing.
Pradeep Soundararajan
ANKITA BASU
'Theory of Testing''
Playing with the system is indeed the most interesting part of Testing but
without having basic knowledge and familiarity with terminology might
exclude the purpose of it.
So before jumping to the ocean, let's learn the A B C D of testing and try to
visualize/relate to real time scenarios.
FAIZ MODI
My tip is inspired from one of the things from all the amazing
things discussed today in the WIT Chatterbox: "Always be vocal
and also never be afraid to ask for the things which you think you
can/should/deserve to get by asking."
MUKTA SHARMA
Always ready to learn at any stage of your career. If you are a fresher or even
10yrs.experienced person, learning should never stop. Cuz once you stop
learning, your growth stops.
SAMEER PURANDARE
PRASHANT HEGDE
Very fundamental tip. As a tester
Mimic the way the customer tests the product,
(manual/automation), your aim should not be
both in terms of user behaviour/actions and
passing the test cases. Defects are your bread and
user data.
butter.
RITIKA GHOSH
Before giving Sign Off, always run all regression test cases against
the release ticket. This will give us better clarity on stability of the
product.
please note signoff is done either by PM or QA depending upon
company to company and the above mentioned tips are when QA
is to be considered for giving signoff.
RIDDHI SHAH
Sharing is caring! It will help you to grow in different areas of your interest.
Whenever you are communicating with Dev or QA, be polite and share your
knowledge. You never know when you also need him/her and at that time he
will remember your behaviour and accordingly take steps.
Scenario 1- If you have logged any issue and the scenario is difficult to
replicate for Dev, or any other team members, then please be polite and give
some time to explain it! Believe me this will affect positively later in your
career as well.
Scenario 2 - If you have knowledge in one area and you want to explore
different areas, don't hesitate to share your knowledge with the opposite
person, who has a different skill set. In that way you can learn how to start
with a different skill set which he/she has.
AHILESH MANICKAVASAGAN
"You can be a great tester if you have programming skills. You can also be a
great tester if you have no programming skills at all. And, you can be a lousy
tester with or without programming skills. A great tester will learn what skills
she needs to continue to be great, in her own style.”— Jerry Weinberg
SUNNY BHATIA
Don't get afraid if the issue found by you has put the release on
hold. The issue unearthed by you is much cheaper than found by
the client in production.
Be bold, communicate well, keep growing and moving.
VARADHARAJAN SRINIVASAN
Build Right foundation to facilitate agility in software development
So before you begin your test automation journey, learn the basics
well. And during your automation journey, revise the basics from
time to time .
FAIZ MODI
Understanding and learning about the business side/impact of the
feature/product you are working upon can be a game changer and can help
you test better.
ANKITA BASU
Understand feature suite/test and regression suite/test before
starting automation.
Automation is the trend but it is only beneficial if we are trying to
test a stable system multiple times. Regression is supposed to
cover the existing features with different combinations and if
possible with minimal test cases. Then only the regression suite is
perfect to start automation.
It is risky if we try to automate new features because it won't help
finding bugs and the purpose of testing will not be justified.
PRABIR CHAKRABORTY
It's equally important to identify what not to automate , don’t just automate
all tests blindly. Leave some complex areas for a human tester to check,
human (tester) mind can find special scenarios and identify issues which can
be easily overlooked in automated scripts.
In order to achieve it, write your bug summary in a way that dev
team understand it easily, also try covering maximum evidence or
details like steps to reproduce, Test Data you have used, screen
shots/recording, OS Browser combination, Server Logs, if no
server log than at what time you find the error(it will help
developer to find the exception easily from log), console output,
API response etc. All this will help developers understand easily
where a fix to be made and will tempt him/her to resolve the
issue.
MUKTA SHARMA
If you are using Java in your automation framework, be strong in
OOPS concepts (Polymorphism, Encapsulation, Abstraction and
Inheritance) so that you can implement them in your framework
and if it is already existing then you can understand or contribute
towards the existing framework as well. This will help you in the
long run. Some references to follow on YouTube:
1. Naveen automation labs
2. Learn automation - Mukesh Otwani
3. Step by step -Raghav Pal
1. Screenshots,
2. Recording
3. Log -- Logs are very useful Especially, when the issue is not reproducible in
all scenarios. In such scenarios it will help to debug the issue for Dev, so
accordingly they can fix it.
4. Provide all the steps properly, so that any other QA or Dev can reproduce
the issue.
Do not
1. Do not provide only Screenshots for functional issues or any critical issues,
as it won't help to replicate the issue.
2. Do not provide 1 or 2 liners steps, as it won't help much to replicate the
scenarios
ARPITA SWER
If you are a fresher in Testing. Always stick to the basics. Never
jump to the automation testing first. Understand what Testing is.
Train yourself the basic in practical then target for the next level.
DHANALAXMI OTARI
Taking notes during online workshops, talks, webinars, helps us remember
concepts better, even if those sessions are going to be recorded. In Q & A
session, notes are handy to ask the most relevant questions.
SACHIN SHARMA
DHANALAXMI OTARI
My tip - "First, always be YOU !" and "Align all
Asking questions is an integral part of testing.
your efforts to become a better version of
Questions invite answers and understanding.
yourself every day !" :)
RIDDHI SHAH
When you are closing any defect, (Even if you are reopening multiple
times)Make sure you are giving all the proofs especially Recording, so that
Dev or Your manager will be aware that the issue is actually fixed.
If suppose you are just closing the issue, without no recording, and later on if
someone is catching same issue in PROD or even Client has found same
issue, then It will be pointed to QA, instead if we closed the defect by adding
recording or if any other proofs then we can be confident that it was not Our
fault, but the issue is broken due to some other scenarios.
Believe me this can Protect QA at later stages, once the product is Live.
BRIJESH DEB
Include Testing as a part of the sprint if you are part of a scrum team. Remember
a user story is not done if it's not tested and it's not agile if you have a different
sprint for testing.
FAIZ MODI
Testing is not an easy job but it can be made a little bit easier. To make it
easier one can do one or more of below things:
1. Read Books/Magazines/Blogs
2. Attend Conferences/Webinars/Events
3. Take some courses which really help you learn
4. Do upskilling in proper manner which should include soft skills as well
if one needs it
5. Be a part of a community (And do active participation as and when it's
possible for you)
6. Connect with people on different platforms, but don't stop right there.
Feel free to share your views regarding what they have posted/tweeted
in comments/reply regardless of whether you agree or disagree. That
way you can have a better understanding of that topic.
7. Believe, understand and accept that no one is perfect and no one
knows everything. So don't get disappointed by doing unnecessary
comparisons and just compare yourself with your previous self and try
to be better than that.
PRASHANT HEGDE
Embrace In-sprint test automation
Test automation cannot be a side project. In-sprint test automation is all about
automating your user stories within the sprint window.
BRIJESH DEB
𝑺𝒉𝒂𝒓𝒑𝒆𝒏 : 𝑼𝒑𝒅𝒂𝒕𝒆 𝒚𝒐𝒖𝒓 𝒔𝒌𝒊𝒍𝒍𝒔𝒆𝒕 𝒄𝒐𝒏𝒔𝒕𝒂𝒏𝒕𝒍𝒚 Technology is changing
everyday and hence it is important to keep updating our skills. Focus on
being a better tester everyday!
FAIZ MODI
It's absolutely okay if you're not able to reach your goals as per what you had
set initially for things which are professional in nature (but not work related).
Just make sure that rather than stopping or getting disappointed, you
resume from where you had paused and slowly but surely you are working
towards it.
SACHIN SHARMA
"𝗦𝗲𝗲𝗸𝗶𝗻𝗴 𝗲𝘅𝗽𝗲𝗿𝘁 𝗮𝗱𝘃𝗶𝗰𝗲 𝗶𝘀 𝗮 𝘀𝗶𝗴𝗻 𝗼𝗳 𝘀𝗺𝗮𝗿𝘁𝗻𝗲𝘀𝘀"
Do not hesitate in getting guidance from your superiors. Referring
experts, seniors, industry leaders is actually a great habit. One should be
very confirmable at saying "𝙄 𝙙𝙤𝙣'𝙩 𝙠𝙣𝙤𝙬 and I will learn it from experts
in my circle".
Asking appropriate questions to relevant people will always help in
enhancing wisdom and foster the learning of tackling challenges.
It is one of the greatest tips I received from my mentors during my early
days of professional life and I always try to enroot this same habit in my
circle. Take it seriously and sincerely, it helps.
JYOTI MISHRA
Remember when we were kids, while playing Prince of Persia, Dave,
Mario etc our focus was always on completing the final level and if we
used to fail in any level, we used to learn from those experiences and
restart again with double the excitement. As we knew that in this
attempt we have learned of our previous attempt.
VARADHARAJAN SRINIVASAN
Playwright (or Puppeteer ) and Selenium
1. Playwright (or Puppeteer) is based on devtools api which is developer focussed
and won't mimic how a user would perform ( if it won't no point in using
something like that for E2E tests)
2. For quick reproducible tests those are great(be it Puppeteer or Playwright)
3. Playwright is so patchy that it comes within their own browser which Firefox
and Google don't ship, so you are not testing on browsers that your users would
do... And so on...
RIDDHI SHAH
Start learning Programming language. Preferably Java/Python/C# when
you are new to programming and if you already have good experience in
automation using one programming language then Learn a new
language and practice different frameworks. Even though it's slow, keep
moving.!
GAURAV MISHRA
Practice and Intensify by Sharing/Teaching what you've learnt :: This not
only gives an opportunity to recall/revisit the knowledge(if not in touch)
but also helps in strengthening the understanding that we have gained
on a specific area
ANKITA BASU
Collaborate. Testers and developers are just 2 sides of a coin. As a tester, explain
to your developers how you are expecting the system to behave, both of you
should be on the same page. If needed, reach out to the business for proper
clarification. Collaborating with patience can bring impactful changes into the
team to work together for a quality product.
FAIZ MODI
If you know when/how to say "Yes" and when/how to say "No" then it
can be really helpful for your professional life as it will help you for your
career growth and would save you from unnecessary pressure.
AHILESH MANICKAVASAGAN
Testing is a diverse field and can be divided into many sub categories like UI
testing, performance, security etc. A tester can learn and work in all fields if he
manages to do so but always remember that whatever field you select first deep
dive into it and then move on to the next field.
ADEBAYO JACOBS-AMOO
It is Okay to make mistakes, we all make mistakes. Learn from the
mistake and move on. However, what is not acceptable is a habit of
making mistakes, especially the same ones. It has a lot of meanings and
none of them is good!
SACHIN SHARMA
"𝙏𝙝𝙚𝙧𝙚 𝙞𝙨 𝙖 𝙙𝙞𝙛𝙛𝙚𝙧𝙚𝙣𝙘𝙚 𝙗𝙚𝙩𝙬𝙚𝙚𝙣 𝙠𝙣𝙤𝙬𝙡𝙚𝙙𝙜𝙚 𝙖𝙣𝙙 𝙞𝙣𝙛𝙤𝙧𝙢𝙖𝙩𝙞𝙤𝙣, have
information about almost everything but it is mandatory to have
knowledge about your field's upgradations , your work stream's
modifications and your industries newness.... just information will never
suffice."
Get the difference and approach accordingly!
JYOTI MISHRA
Importance of RCA!
Understand the RCA of all critical and high priority bugs. As part of a preventive
action, look for the opportunities to make procedural/structural changes that will
help us in catching these in the early phase of development and testing.
e.g. In my first organisation I had read one issue where in browser zoom of 110
prevented users from loading images in the Media Library, then after a few years
in different organisations I came across a similar issue which was raised by users
where in on browser size less than 100 users were unable to enter CVV.
Issues like these educate us that there are so many permutations and
combinations of browser type/size and here is where we can leverage
automation. Yet what we do is we automate cases the way we tested it and hence
less ROI.
VARADHARAJAN SRINIVASAN
In a microservices world, contract testing is very important to ensure any
changes in the producer do not impact any of its consumers. This can
prevent regression issues and avoid huge e2e testing.
▶️200 OK
General success status code. This is the most common code. Used to indicate
success.
▶️201 CREATED
Successful creation occurred (via either POST or PUT). Set the Location
header to contain a link to the newly-created resource (on POST). Response
body content may or may not be present.
▶️204 NO CONTENT
Indicates success but nothing is in the response body, often used for DELETE
and PUT operations.
▶️400 BAD REQUEST
General error for when fulfilling the request would cause an invalid state.
Domain validation errors, missing data, etc. are some examples.
▶️401 UNAUTHORIZED
Error code response for missing or invalid authentication token.
▶️403 FORBIDDEN
Error code for when the user is not authorized to perform the operation or
the resource is unavailable for some reason (e.g. time constraints, etc.).
▶️404 NOT FOUND
Used when the requested resource is not found, whether it doesn't exist.
▶️500 INTERNAL
The general catch-all error when the server-side throws an exception
BHAGYASHREE SHETH
once developer is ready to deploy the code to QA environment,
ask for demo, and compare the requirements and product. He/she
is demoing upfront ask the questions, most of the time bugs are
found in demo cost more, can resolve immediately. It helps to
build trust between devs and QAs, and deliver quality products.
RICHARD FORJOE
Learning test automation takes time, dedication, it’s not easy
so make time for it daily. I’d highly recommend doing
100DaysOfCode to get into the habit of coding in a language.
Learn to write code devs can support vs code devs run away
from
SAURABH SONI
Org culture and testers empowerment plays an important role as well.
Testers are not superhumans to pinpoint and locate every defect, even when
you cater to them with a plethora of time! It's the team responsibility to
ensure quality... We as testers are headlights of a vehicle (consider vehicle as
a release) and not drivers!!
Don't forget to reward high value defects :) As a Tester, one should have patience while testing,
communicating the defect or issue and all over the
process. Patience is the key factor for a tester..!!!
INDU SHARMA
Use Test Cases Quality / Coverage, Defects Quality/Quantity, Defects slippage
, No. of great defects, Automated tests code Quality , flakiness of Automated
Test case counts, No. of complex features tested, Innovative tools developed,
No of process improvement instances , new skills learnt etc metrics in the
performance Appraisals .
See an example on how to inspect the linked in profile settings using the
DOM breakpoint.
1. Just right click the html or body tag and use break on subtree
modification ,
2. Click the UI component (profile icon) to trigger UI rendering
3. Keep pressing F8 to continue execution till the indented element is
rendered in the screen.
3. Now you can inspect the element , the UI remains in breakpoint till the
break point is removed and execution is continued.
TRISTAN LOMBARD
INDU SHARMA
Join every software testing community that you
Before closing your laptop, make sure all your
can find. I am in 182 communities and counting
cloud resources are terminated. Make it a
and always find a different value proposition for
regular habit :)
each one.
TREVOR MALGAS
When you do sessions, treat them as pomodoros. Focus and actually
defocus after each session.
INDU SHARMA
Testing is not knowing java
Testing is not knowing Python
Testing is not knowing framework Development
Testing is not knowing Data bases or any other complex technologies
Testing is not coding
Testing is not writing tests
Testing is not running a checklist
Testing is not any low pay job than any other development.
Testing is also a Development, development here doesn't mean writing
code, building features only.
Testing is all about arts , science and continuous analytics which helps to
create prototype versions of many end users to "One you" and all the tools
in above list provide some level of assistance.
Testers can meet separately and use test measurement data and related
documents to specifically discuss testing status.
Following this meeting we can then participate in the overall project status
meetings
JYOTI MISHRA
Spare some time in understanding how systems are designed, this gives you
a holistic overview of an application.
Know your customer and his/her journey and by knowing how the system is
designed helps you understand what goes behind the scene in that journey.
JYOTI MISHRA
Ensure any crucial discussions you have regarding the feature/product with
stakeholders, it's updated in JIRA/email.
This incident taught us why it's important to have things in written, also
while making features live one should call out such scenarios/flows
explicitly to ensure everyone is on the same page.
INDU SHARMA
Make sure to use "sql Injection Datasets" from FuzzDB for testing the "data
Input" fields across your UI application for identifying the SQL injection
vulnerabilities.
Example : You can use the strings from this dataset to test if you can
bypass "User Name" and "Password" validation in your application.
JYOTI MISHRA
It's important to understand your user and his/her journey while testing a
product.
Yesterday only I was reminded of this tip where I spent some time finding
one corner case but on further discussion with the PM got to know that it's
very rare that a user will do what I did.
MOHANRAJ PANNEERSELVAM
Accept Mistakes during Testing. If any scenario is missed from your side
and due to that a bug has been captured by someone other than you and
pointing at you, let's accept it.
This helps avoid unnecessary arguments between the team with whom you
are going to work tomorrow.
No matter how good your testing has been, there is very little value or no
value if you can't put it across well enough in your report or if you cannot
explain defects to developers.
FAIZ MODI
If you want to be more knowledgeable then don't be that person who keeps
the knowledge with him/her only and doesn't share it with others in fear of
others becoming more knowledgeable than yourself. Because it works
exactly the reverse way, the more you share your knowledge with others
the more knowledgeable you become in one or other way.
SAMEER PURANDARE
As you learn things in testing, don't be hesitant in sharing your thoughts
on the concept in the testing community, even if you are not sure if you
are right or not. If you are wrong, there are people to correct your
understanding. If you are right, then you may be clearing someone's
concept.
SHAILESH GOHEL
When learning any new tool or framework, best learning resource will be its
documentation. Read and understand that first before looking for a blog or
you tube video.
Tool's documentation would explain on all core features while blog or video
may be designed on some specific scenarios.
ARAVIND M
Be strong in Fundamentals!
In the same way if the fundamentals of testing is weak then you won't be able
to excel in other areas!
MUKTA SHARMA
In amidst of everything (working from 9:00-5:30),learning, upskilling,
contributing
tocommunities,YouTube,discussion,debates,talks,blogging,speaking), please
don’t forget to take a BREAK to rejuvenate yourself from all the hustle and
bustle of life. Self-love is as important as other things are. Take care of
yourself!
ADEBAYO JACOBS-AMOO
Remember, it is not always about who is right, it about what is right.
Use the full strength of your team and get things done. Where our
individual effort falls short, our team is there to pick us up.
SACHIN SHARMA
"Managi𝗻𝗴 𝗰𝗼𝗻𝗳𝗹𝗶𝗰𝘁𝘀 𝘀𝘄𝗶𝗳𝘁𝗹𝘆 𝗶𝘀 𝗮𝗻 𝗶𝗻𝘁𝗲𝗴𝗿𝗮𝗹 𝗽𝗮𝗿𝘁 𝗼𝗳 𝗹𝗲𝗮𝗱𝗲𝗿𝘀𝗵𝗶𝗽: There is
natural potential for conflict at work. People experience conflict
when problem-solving, making decisions with others, and
agreeing on plans. From simple to complex situations, the
conflict will occur. For some, moderate conflict is expected and a
source of creative energy. For others, it is debilitating and
avoided if at all possible.
1. Browsers used
2. Devices used
3. Usage trend
For example: Browser analytics revealed that 90% of our customer base
was using Chrome. So, we decided to run the regression tests on Chrome
and only Smoke tests on the rest of the browsers. It ensured that most of
our bases are covered and saved some time & effort on our part.
SUNNY BHATIA
Always have a desire to ask questions. Remember there are no dumb
questions.
But it's better to ask smart questions. One such tip - Do not ask
questions whose result is in either YES or NO. Prefer to ask open-ended
questions involving WHAT, WHERE, WHEN, HOW, WHO, WHY.
ARAVIND M
Mail communication is often underestimated.
It often happens that we raise good pointers during verbal discussions but
don't put it across in the mail or our mail is not well written and lacks
clarity. Sometimes imp things such as last-minute requirement updates,
last-minute defect fixes are discussed verbally or over skype but not ●
communicated in the mail.
SUNNY BHATIA
Testing is not about finding defects or raising/logging issues/bugs.
RICHARD FORJOE
“Don’t let perfect get in the way of good” Balance and
prioritisation. Something that might be a huge concern now turns
out to be nothing in the wild and vice versa
BRIJESH DEB
It's important to know the learn about your product and the business it
caters to (the domain). Understand the context of the product and the
problems it solves before you jump into testing the product.
FAIZ MODI
Communication gap can be one of the biggest pain point for any
team member, especially for a tester. So try to be as collaborative
as possible as a team regardless of you are a tester or not and
make sure that testers are involved as early as possible in the
lifecycle.
ADEBAYO JACOBS-AMOO
SHIVA PRASAD B M
Be calm at all times. In all the chaos that may
Extension of this "INVEST/EXECUTE THAT
come along during the life of a project, be
LEARNING" because learning without execution
calm. Calmness focuses the mind, which
is of no use
consequently enhance thinking which is a key
ingredient in what we do. Practice it! 'INVEST IN LEARNING" later "INVEST THAT
LEARNING"
SACHIN SHARMA
"L𝙞𝙨𝙩𝙚𝙣 𝙩𝙤 𝙪𝙣𝙙𝙚𝙧𝙨𝙩𝙖𝙣𝙙, 𝙣𝙤𝙩 𝙩𝙤 𝙧𝙚𝙥𝙡𝙮: Listening is the best
quality that one can have and the super best thing would be to
master the art of listening. It is not hard to make a mistake
while listening is to preparing your answer during that time
and then reply as soon as the other person finishes. This is a
big problem.
RIDDHI SHAH
If you have been given KT on particular feature, product until you
understand it clearly, "Do not say you understood everything! You don't
need further explanation!
Take time to clarify all your doubts at initial stage, other wise later on it
will become difficult, when you will be suddenly asked to complete work
within given timeline and you are still unaware about certain features!
DEEPTI BHOVI
Whenever we are doing data migration to Third Party system which
includes a set of activities (Creation, Updation through API)
ANAND JAYARAM
While implementing a solution based on someone's else advice or from
blogs/ stack overflow answers, remember that the solution would have
been based on what "their problem" was "at that time".
You wouldn't know what challenges they had later after implementing this
solution, whether they are still using this solution etc.
ADEBAYO JACOBS-AMOO
SUNNY BHATIA
Pay attention to details no matter how minute. We
Throw away your To-do list. Schedule your
don't usually start afresh each new day, we often
daily tasks, prioritize them on your daily
continue from where we stopped. Remember
calendar
where you were and where you are, it is important.
SHAILESH GOHEL
Always try to reproduce any observation (UI or Functional) one or to times
before raising it as a bug. Its helps to avoid un necessary "Its working on my
machine" kinda argument. Sometimes you may get some observation due
to network glitch, browser cache etc.
RICHARD FORJOE
AHILESH MANICKAVASAGAN
When doing automation/testing for an
app/system which does api calls, find out how As a tester never get complacent even if you are
it stores the data after getting a response eg working on the product for a long time. Always
Local Storage. Mock this data directly there be vigilant you will always get something new
instead of the api to reduce the need to make every time you explore it.
unnecessary api calls
VARADHARAJAN SRINIVASAN
Simply put, a testing strategy is a plan of how you will accomplish quality
goals through a set of activities. While a testing strategy includes
technologies used to perform testing, if the answer to a testing strategy is
“we use Selenium and Jenkins”, there is a fatal blind spot to the
importance of including “why” and “for whom” in the existing definition of
strategy.
JYOTI MISHRA
Earlier if I decided to learn anything new, I used to read about it, watch
multiple videos on same topic but in doing so I found it was very slow
process and it took some time before I started contributing.
I go for crash course videos, with these I get basic understanding and get
familiarised to terms. As I get basic understanding, I start picking task and
now further R&D depends on problem statements which I face while working
on those task.
SUNNY BHATIA
𝐄𝐟𝐟𝐞𝐜𝐭𝐢𝐯𝐞 𝐂communication
People who miss communicating well are due to the level
difference.
3 levels -
1. Technical level - Here people mostly talk in technical
fashion,
2. Management level - Here people talks in terms of process,
measurements, standards, etc.
3. Executives level - Here talk is done in terms of money.
So the tip is while talking to other level people, understand
their level first and talk in their language. This will assist you
in putting your point clearly
FAIZ MODI
If you want to be more knowledgeable then don't be that
person who keeps the knowledge with him/her only and
doesn't share it with others in fear of others becoming more
knowledgeable than yourself.
Because it works exactly the reverse way, the more you share
your knowledge with others the more knowledgeable you
become in one or other way.
ANKITA BASU
Learn to say NO with proper clarification and propose your idea to the
business. Most of the times, requirement documents include test
scenarios and not exactly test cases. A tester's 'out-of-the-box' thinking
can add value to specific test cases and help prepare an user friendly
product for the future.
FAIZ MODI
When estimating efforts for any task, always ANKITA BASU
keep some buffer for the
Revise what you already know.
unknown/unexpected challenges which may
significantly impact the estimates.
GAURAV MISHRA
If time permits, plan and go for testing beyond the scope to find
the grey areas in the application/system.
GAURAV MISHRA
Create a repository for the evidence of tests and related work. This can
not only always be beneficial for creating a comparison of any system
behaviour with past but also proves to be a strong reference for
referring the tests execution in past.
SHAILESH GOHEL
Learn to say No. Do not over commit anything. Instead its better to say that
you can not do all these work in given time, either you need additional
timeline or additional resource. Its okay to ask for additional resource
instead of getting fail to deliver, that to on the last day of the timeline.
SACHIN SHARMA
𝙋𝙡𝙖𝙣𝙣𝙞𝙣𝙜 𝙞𝙨 𝙞𝙢𝙥𝙤𝙧𝙩𝙖𝙣𝙩, 𝙛𝙤𝙡𝙡𝙤𝙬𝙞𝙣𝙜 𝙖 𝙥𝙡𝙖𝙣 𝙞𝙨 𝙣𝙤𝙩 𝙚𝙨𝙨𝙚𝙣𝙩𝙞𝙖𝙡: Most people
work on multiple projects, may have multiple matrixed managers, and
are involved with multiple teams. All of these commitments make it
critical to know where to spend time and energy for the best results.
And that's where the importance of effective planning comes into the
picture.
When working on the plan, it's important to first ask clarifying
questions about the purpose, goals, and targets the plan is designed
to achieve. As a next step, It is ideal to follow plans and ensure the
completeness of tasks as per planned timelines, but as we do not
know everything in advance and we do not have the capacity to plan
every step that we should be taking in the future, the most critical
thing to understand and accept is we should modify the plan as per
the current situations. Just for the sake of following a plan, we can not
do what is not right even though it was appropriate at the time of
planning.
Think about it.
𝙄𝙣 𝙨𝙝𝙤𝙧𝙩: We should remember Taylor's lesson - “Just because you
made a good plan, doesn’t mean that’s what’s gonna happen.”
AKASH ANAND
Share best testing practices/experience/ideas SHEELA S K
with others ::
We should not ignore timeouts in automation
This not only brings out the ideas to others but
runs, there may be hidden issues.
you also have a good chance of getting some
feedback.
JYOTI MISHRA
The error message which application throws on performing any invalid
action should be self explanatory .
Educate PM/ tech writer not to give generic error message else customer
might not understand what caused that error plus keep in mind
localisation and internationalisation as well for the error/warning text.
RICHARD FORJOE
BRIJESH DEB
if you don’t have the technical knowledge or in
When you are testing a product, understand
depth domain knowledge to test a product eg
who the users of the product are, follow the
Mainframe/Niche legacy system etc, identify
user journey, understand usage patterns and
who it’s SME’s/Users are in the business and
user behaviour. Focus on user experience.
coach/Support/Pair with them to do the testing.
This will help you design better tests.
Guide them
SACHIN SHARMA
Considering today's time and life style "𝘿𝙤𝙣'𝙩 𝙬𝙤𝙧𝙧𝙮 𝙖𝙗𝙤𝙪𝙩 𝙩𝙞𝙢𝙚
𝙢𝙖𝙣𝙖𝙜𝙚𝙢𝙚𝙣𝙩, 𝙨𝙩𝙖𝙧𝙩 𝙡𝙚𝙖𝙧𝙣𝙞𝙣𝙜 𝙨𝙤𝙢𝙚 𝙚𝙣𝙚𝙧𝙜𝙮 𝙢𝙖𝙣𝙖𝙜𝙚𝙢𝙚𝙣𝙩 𝙨𝙠𝙞𝙡𝙡𝙨."
This will definitely help in long run. I mean, All we struggled with, since long,
is having less time, and now when we all feel like having enough time, we
started facing lack of energy ( not talking about power or strength).
An intelligent mind is he who, in my opinion, is a master in an art of focusing
on how to optimize energy and stay connected with whatever he is doing at
particular moment carefully, attentively and thoroughly - be it work, family
or society.
SHAILESH GOHEL
Automation is not limited to automating your Functional or Regression
Test Suite. It's more than that i.e. Preparing Test Data, Setting up test
data on fresh environment, generating Test results and Matrices, Deep
diving through your logs etc. Automation will be even more useful in
those areas.
ANJANA I V
Like CI CD CL(Continuous Learning) should be new KRA for every
tester, be it domain, product, testing technique, testing tool,
technology etc. In today’s world tester does multiple roles like BA,
DevOps, QA (manual/automation/performance/API/mobile), adding
one more layer to it not a rocket science at all. With this initiative
21days21tips great step is already taken, sharing knowledge & learning
from others experiences can help us inherit their wisdom and
knowledge.
DEEPTI BHOVI
With the arrival of micro services, the growth and adoption of API's have
skyrocketed. It becomes really necessary to have well-documented,
readable, maintainable, and intuitive API level documentation. As a QA
you should emphasize having such documentation which is easy to
understand, helps in debugging. The documentation is also beneficial for
Product Managers and Support teams where they exposure to various
endpoints of API.
JYOTHI MISHRA
We should try these invalid scenario, just to see how system handles
them. For effective testing, you can talk to dev and find out what are
the fields where validation is not added and design your cases
accordingly.
BRIJESH DEB
𝑹𝑬𝑨𝑫
- Books
- Blogs and Articles
- Testing notes from self and other testers
- Product documentation
- Customer Feedback
- Product test results and reports
- Product defect history
- About the competitive products
- Release notes
- Posts and comments on social media
GAURAV MISHRA
ANKITA BASU I believe I draw my tip from here only. Work on your
patience level to perform any activity, be it testing,
Understand the difference between reading, writing or anything that really needs your time
static and dynamic testing. Knowing and attention. Without right patience in place, we can't be
exactly what to test, when and how affirmative for our approach leading to a desired outcome
is the key. and we may even miss what might be the most important.
SACHIN SHARMA
Lets me keep it simple today, here is a very very important tip and request
to all the testers our there. Do nothing, simply follow Naveen , Mukesh, and
Raghav. That's enough to stay ahead in game and see yourself growing
automatically.
If some one says testing has nothing to do, must say its deep
ocean and we have to dive in and always keep swimming deeper.
BRIJESH DEB
𝐈𝐧𝐯𝐞𝐬𝐭 𝐢𝐧 𝐥𝐞𝐚𝐫𝐧𝐢𝐧𝐠
Just like you invest in stocks and properties for better living, INVEST IN
LEARNING. Participate in conferences, Meetups, workshops, webinars,
AMAs. Invest in books. Investment in learning makes you a better tester, a
better human being.
RIDDHI SHAH
It’s
good practice to learn to write/speak moral of stories, instead of
writing/telling full big stories!!
People (Either you take your office staff or in general as well) are busy
with their work and every time writing a long email or tell them big
stories, then chances are there, that in middle they may loose interest,
so its good practice to make it smaller and sweet.
Talk only context related stuff and make it short and simple.
Pradeep Soundararajan
1. Verify that leading and trailing spaces are removed when saving to
database
3. Verify that sensitive data, such as user password are encrypted in the
database
4. Verify that the parameters set on the fields in the database match the
parameters in the API and UI
5.Verify that fields that are required in database are also required in the
API and UI
FAIZ MODI
Remember that as a tester your job is to communicate the information
as clearly as possible and try to convince/aware the team and
stakeholders for the consequences (especially the risks) something can
bring.
Now the call (and/or actions) which will be taken upon that can be based
upon it or can be altogether different than what you
communicated/suggested; and in either case it's absolutely fine.
DIMPY ADHIKARY
If you need to test an application in a new domain, here are some
tips to start with:
5)If the product is already available start exploring the same with the
knowledge you have from steps 1,2,3 and 4 and uncover the
remaining unknown areas.
By the end of step 5 you will have confidence on the new domain and
the product as a whole. Do not forget to document and share your
knowledge with others.
ADEBAYO JACOBS-AMOO
If you find yourself working on/talking/thinking more about your
#automationtools or #frameworks than the actual Product, you have
missed the Point. Time to refocus!
Its ok to make mistake and its ok to FAIL and learn from your own
mistakes. Nobody can be expert in each area. But that doesn't mean
that by keeping the fear of failure you do not add new skills.
Remember FAILURE can give the lessons, which SUCCESS cannot give!
SACHIN SHARMA
"𝗦𝘁𝗮𝗿𝘁 𝗮𝗻𝗱 𝗰𝗼𝗻𝘁𝗶𝗻𝘂𝗲 𝘄𝗿𝗶𝘁𝗶𝗻𝗴 𝗮𝗻𝗱 𝘁𝗲𝗹𝗹𝗶𝗻𝗴 about the testing actualities to the
world, do not let people assume that testing is easy, low grade, second
choice or less paid alternative to consider for career. Be proud of what you
are and what you are doing as a tester" :)
Remember, 𝙐𝙣𝙩𝙞𝙡 𝙩𝙝𝙚 𝙡𝙞𝙤𝙣 𝙡𝙚𝙖𝙧𝙣𝙨 𝙝𝙤𝙬 𝙩𝙤 𝙬𝙧𝙞𝙩𝙚, 𝙚𝙫𝙚𝙧𝙮 𝙨𝙩𝙤𝙧𝙮 𝙬𝙞𝙡𝙡 𝙜𝙡𝙤𝙧𝙞𝙛𝙮
𝙩𝙝𝙚 𝙝𝙪𝙣𝙩𝙚𝙧.
RIDDHI SHAH
I am getting many emails/messages for freelancing/remote work. So
would like to give some very useful tips, which I learned from my
experience.
1. Initial stage do not think about money and search for projects
according to your financial goals, instead consider it as long term goal
and start exploring areas of interest.
2. Be ready to always learn new skills either in QA/development/website
designing/Article writing and many other non-IT areas too.
3. Be ready to work independently, for e.g. if system has some issues or
you are not able to install certain softwares, then resolve by yourself.
4. Do not disappoint, if client doesn't select you or after selecting
suddenly decide to remove you from project due to many reasons,
instead take it as opportunity to learn new skills.
www.utest.com
www.testerworld.com
www.fiverr.com
www.guru.com
www.upwork.com
This list is never ending, but shared few, if anyone is aware of more
reliable websites, then please free to share , so others will get advantage
of it
SUNNY BHATIA
Doing testing by the flow mentioned by the team is not always helpful.
Go against the flow and do your testing. Test for what
product/application is not supposed to do.
SOUVIK CHATTERJEE
It is always a good idea to revisit your regression suite after every
release.
Analyse which tests cases to include and which ones can be excluded.
Over time as the application grows and becomes more robust, some
functionalities may change while others might not be in use anymore.
JYOTI MISHRA
Once we receive a feature from the developer, we should have a quick 15
minutes connect to go through the merge request and understand which all
files have changed and its correlation with the feature under development.
Advantages:
SHAILESH GOHEL
Always keep notes in form of hard copy book or in notepad application while
going through a KT session or any other learnings. Hand made notes are
always better than video recordings when you want to recall anything.
ANAND JAYARAM
Computers serve us best when we use them to more efficiently and
accurately do what we already know how to.
In test automation vocabulary, if you automate BS, you get automated BS. So
make sure your tests are good enough before automating it.
SONAL GOSAVI
While re-testing of any bug test all the corner cases related to that bug
BRIJESH DEB
Remember automation is not limited to regression testing or conversion of
test cases into automated scripts. Even a simple script to generate test data
or format your test report adds value to your test automation capabilities.
VINAYAK TITTI
Test Automation tips: 1) Do feasibility analysis about the tool that is going to be used
before jump into automation.
2. Analyse the test cases that are automatable and repeated scenarios.
4. Use Page Object Model to store page objects for ease of maintenance.
5. Store all strings or text in a json file or properties file for reusability instead of
hardcoding in the spec file.
6. Choose a build tool such as Maven or Gradle for managing the packages and auto-
build.
8. Continuous testing plays a key role in regression to schedule nightly builds and
trigger notifications for failed builds and CI-CD integration.
9. Follow (Write Once Run Anywhere) principle - scripts should successfully run
without breakage on all browsers and all OS.
Santhosh Tuppad
SACHIN SHARMA
"Improvement begins with "I". Focus on what you can improve in yourself
and in your work to be more impactful than earlier. This become
mandatory thing to do if you are leading group of people. "
ARPITA SWER
Always try to get the teams collective decision for progressing into common
goal. We know we cannot satisfy all. Balance is the harmony to #success.
INDU SHARMA
Make sure to use "sql Injection Datasets" from FuzzDB for testing the "data
Input" fields across your UI application for identifying the SQL injection
vulnerabilities.
Example : You can use the strings from this dataset to test if you can bypass
"User Name" and "Password" validation in your application.
RICHARD FORJOE
Find your growth zone in your current testing role, where you use your
strengths, you feel challenged or constantly challenge yourself, you’re excited
about what you’re doing, you feel some fear. Don’t stay in your comfort zone ,
least growth.
HIMEN PATEL
Use proper naming convention in test scripts so we can identify easily as when you
or other testers on the team are looking through the Test Case, it should be easy to
find out which Test Case is the one you need.
ADEBAYO JACOBS-AMOO
Testers do not have the luxury of making assumptions so do not assume
anything. Also, Test the assumption of Others. The conversation is better
when you tell people what they will see if they do something a certain way
(you have done it and observed that behaviour) compared to telling them
they might see something if they do it a certain way (you assumed they
would). Let's do it!
SONAL GOSAVI
Follow up on issues pro-actively till closure
VARADHARAJAN SRINIVASAN
Eliminate waste to improve efficiency
AHILESH MANICKAVASAGAN
In shifting left, teams see huge benefits such as finding bugs much earlier,
sometimes even before code is ever written. This results in a higher quality
of code and a far less expensive way in achieving such.” — Angie Jones
JAGADEESH JAYACHANDRAN
Know when to stop testing:: You can never finish testing, tester will keep suspecting
and doubting the developers code, always plan when to stop, better approach
would be to map the requirements to your test scenarios to prove 100%
requirement coverage (aka RTM), get the scope agreed and live stress-free.
If time permits in a sprint you can test beyond the scenarios planned.
If time permits in a sprint you can test beyond the scenarios planned.
GANDHARV MADAN
“Software testers do not make software; they only make them better.” – Anonymous.
BRIJESH DEB
As a tester, always have the Test strategy in mind. If you don't have a test
strategy then make one now by collaborating with fellow testers,
developers, architects, product owners and other stakeholders. Don't just
look for a template because what works for others may not work for you.
So make your own.
MUKTA SHARMA
Instead of learning multiple tools/technology, focus on one and have strong
knowledge on that. Get in depth understanding of the related concepts. (Primarily).
Other areas you can start with basics/fundamentals then gradually improve. One can
not be an expert in all areas. All I mean to say is avoid jumping into race. Make a
secure place for yourself.
MUKTA SHARMA
When you find a bug and developer says No and doesn’t accept it. Please do
“Risk/Impact analysis” first. What risk it can cause if it occurs in production? Can
it occur in real time? Can end user find such bug while performing so and so
scenario?
ADEBAYO JACOBS-AMOO
Use #automation #tools to test your product, do NOT use your product to
test your automation tools framework. One is beneficial, the other is not!
SACHIN SHARMA
I think it is one of the most important practice that one should follow in
today's world of 𝙒𝙚𝙗 𝙥𝙤𝙡𝙡𝙪𝙩𝙞𝙤𝙣. Everyone is writing something and we all
are reading almost everything hence it is critical to analyse and realize
about what is right or what is just a smart arrangement of words to spread
lies/fakeness.
𝗦𝗼 𝗺𝘆 𝘁𝗼𝗱𝗮𝘆'𝘀 𝘁𝗶𝗽 𝗶𝘀 - "𝘉𝘦𝘧𝘰𝘳𝘦 𝘣𝘦𝘭𝘪𝘦𝘷𝘪𝘯𝘨 𝘪𝘯 𝘵𝘩𝘦 𝘤𝘰𝘯𝘵𝘦𝘯𝘵, 𝘱𝘭𝘦𝘢𝘴𝘦 𝘦𝘯𝘴𝘶𝘳𝘦 𝘸𝘩𝘦𝘳𝘦 𝘪𝘵
𝘪𝘴 𝘤𝘰𝘮𝘪𝘯𝘨 𝘧𝘳𝘰𝘮 𝘢𝘯𝘥 𝘸𝘩𝘰 𝘪𝘴 𝘵𝘩𝘦 𝘢𝘶𝘵𝘩𝘰𝘳/𝘱𝘳𝘰𝘱𝘢𝘨𝘢𝘵𝘰𝘳 𝘣𝘦𝘤𝘢𝘶𝘴𝘦 𝘪𝘵 𝘪𝘴 𝘵𝘩𝘦 𝘰𝘯𝘦 𝘸𝘩𝘰
𝘭𝘪𝘷𝘦𝘴 𝘪𝘯 𝘵𝘩𝘦 𝘩𝘰𝘶𝘴𝘦 𝘸𝘩𝘰 𝘬𝘯𝘰𝘸𝘴 𝘸𝘩𝘦𝘳𝘦 𝘵𝘩𝘦 𝘳𝘰𝘰𝘧 𝘭𝘦𝘢𝘬𝘴"
In short, "𝗖𝗵𝗼𝗼𝘀𝗲 𝘆𝗼𝘂𝗿 𝗿𝗲𝗳𝗲𝗿𝗲𝗻𝗰𝗲𝘀 𝘄𝗶𝘀𝗲𝗹𝘆".
This matter is so serious and dangerous that in one of the very popular
Japanese proverb they say "𝘐𝘧 𝘺𝘰𝘶 𝘣𝘦𝘭𝘪𝘦𝘷𝘦 𝘦𝘷𝘦𝘳𝘺𝘵𝘩𝘪𝘯𝘨 𝘵𝘩𝘢𝘵 𝘺𝘰𝘶 𝘳𝘦𝘢𝘥, 𝘣𝘦𝘵𝘵𝘦𝘳
𝘯𝘰𝘵 𝘳𝘦𝘢𝘥"
Mind it !!!!!
JYOTI MISHRA
Make sure you do result analysis of automation run and for every genuine failure, you
do the fix asap.
We had marked few cases disabled as they were failing consistently and we forgot to
track the same via JIRA and missed fixing it.
After few days we got a high sev bug and lot of escalation from client due to this bug.
On retrospection we found that this issue could have been caught in automation
provided it was enabled.
From that day onwards we ensured that we did analysis of automation run and marked
them in below categories for finding trends in automation failure and getting them fixed
asap
1. Sync issue 2. Script Issue 3. App Issue 4. Configuration issue 5. Data Issue
These trends also helped us in understanding how to design the cases to ensure less
false failure.
So, if we wanted to teach anyone about importance of test design for automation script
we used to assign him/her this task for a month :)
AHILESH MANICKAVASAGAN
Testing is similar to art. It can never be defined by a standard process. Each tester
have to build their own craftsmanship.
How one can build their own Craftsmanship is by experimenting with the product,
with the help of heuristics build by great testers and collaborating with fellow testers.
JAGADEESH JAYACHANDRAN
Time might sound crazy, but it will be fun: If you want to perform real user
testing before deployment, visit places where you can meet those real users
of similar app/web apps, handover the device and watch what they do with it,
see if they are able to navigate through the user journey.
When done, or before you get help give them a small gift/ buy a coffee to
recognize their time (Of course it should be project funded)
MANSOOR SHAIKH
Be realistic with your estimates. Add buffer time. I have burnt my fingers several
times by being optimistic when it comes to estimation. Take time. Say no (a lot). Stay
focused on what you aimed for. There are too many distractions which will deviate
you and will eventually make you miss deadline.
ADEBAYO JACOBS-AMOO
Use #automation #tools to test your product, do NOT use your product to
test your automation tools framework. One is beneficial, the other is not!
BRIJESH DEB
As testers when you get your requirements, focus on testability... Collaborate with
stakeholders, developers and business and ensure that the requirements are indeed
testable. Requirements that are not testable often lead to poor products
MUKTA SHARMA
Please do NOT lose hope after failure/rejection in interview. You have tried your best.
One, two or Infact three interview rejections does NOT define you. Learn to accept
the rejection. But, in a positive way.
Learn from your own mistakes. Revise your interview questions and observe the
areas where you lacked. Could it have been better? Can you work on those areas
now? Can you improve? Comment below and tell me. Work on yourself more than
you did yesterday. Right opportunity is waiting for you right there. ✨
Keep going! Keep your focus. Don’t let negative thoughts divert you from your goal.
You are about to get the job which you dreamt of. All the very Best!
RIDDHI SHAH
Build a strong professional network via LI, Twitter and even Telegram.
ADEBAYO JACOBS-AMOO
Don't limit your test execution to your test cases alone, allow yourself some time to
wander around in the application/system under test and do some off the script
exploratory tests. You might just catch some surprises early. Let's go!
Sharing an interesting bug which we found via automation because of this tip.
For air booking there was a particular table where all the flight detail used to
get saved and this was one of our very early test cases which we had
automated as manually verifying same required lot of data creation and
steps. And it's been years since any development was done around this
feature. Later there were some refactoring done and in its impact area dev
mentioned to validate this scenario. We decided to leverage automation
script for verification as unfortunately existing team had less idea about this
feature.
When we did result analysis of failed cases we found that data was being
saved in different db column which was not accepted.
SHAILESH GOHEL
User appropriate Tags in your Jira Ticket/Defect/Test Case/Task. This will help
fetching historical data easily, creating status report, dashboard etc.
Example: While writing Test Cases, if you are adding labels like Sanity, Regression,
Automation-Candidate, Automation-Pending etc. whenever you want to get number
of Sanity Test cases which are yet to automate or number of automated regression
test cases, you can easily fetch those.
Coachable people know they don't know everything. They recognize they may
have personal blind spots. They assume positive intent. They learn to assess
the value of the feedback—separating the worthwhile from the trivial. Then
they act on what's worthwhile. Above all, they are appreciative of feedback to
help them reach their full potential."
AHILESH MANICKAVASAGAN
Automation sometimes is considered as hit on run button and provide the results.
But it seldom works like that. For an automation script to work, it also depends on
the below factors apart from the quality of script
2.The cloud machines used for execution should have required hardware
configuration to run scripts.
2.The test data should be checked every time a test suite is run. Even if the data is
reusable, it should not be reused after certain amount of time as it could lead to
performance issues.
3.The periodic maintenance of script often underrated many times has to be done.
4.Finally automation is automation it is not automatic it can never replace the human
part of testing.
2. Take time to discuss with your manager and Team Lead that why we are
going to automate the product/Part of product?
3. Take time to divide the test cases which can be automated and which can
not be automated , other wise at later stage, once we have automated a
scenario/a feature, we will realise that it was wasting of time to automate a
particular feature/test case due to so many reasons like...
------the test script need dynamic set of data, where as all other test cases
need fix set of data, and vice versa so while executing them together it may
fail
BRIJESH DEB
When doing exploratory testing, always have an objective (which may not be the
same as an expected result). Remember exploratory testing is not about random
clicks. So organize your ideas and have a strategy.
FAIZ MODI
If you are a Tester, you have to be technical regardless of you coming from
tech or non-tech background or you are dealing with test automation or not.
So rather than staying afraid of it, start learning about the technical side of
things.
GAURAV MISHRA
Engage in discussions which don't even seem relevant for your role but is part of
your execution project, since you never know when you may come across some
insights which can hold utmost importance.
ADEBAYO JACOBS-AMOO
If you feel tired, unproductive or getting worked up because something is not
working - take a walk, give yourself a break. Make a cup of tea or something,
step away from your desk. Completely abandon the task you are doing and
totally distract yourself for a few minutes. When you are able to focus again,
that is when you should continue.
VINAYAK TITTI
“Testing team to collaborate with all the stakeholders early. ”In all levels of the
software development lifecycle, it’s better QA should involve from the
beginning of the development process.
jobs). Your skills should be out there, not your responsibilities or your
personality. Think about the interview question "Tell me about yourself" and
let your profile answer that at all times.
SACHIN SHARMA
This time my tip is inspired by IPL Cricket, It is very effective tip. Try this : "𝗜𝗳 𝘆𝗼𝘂 𝗮𝗿𝗲
𝘄𝗼𝗿𝗸𝗶𝗻𝗴 𝗶𝗻 𝘀𝗰𝗿𝘂𝗺 𝘁𝗲𝗮𝗺𝘀, 𝗵𝗮𝘃𝗲 𝟮 𝘀𝘁𝗿𝗮𝘁𝗲𝗴𝗶𝗰 𝘁𝗶𝗺𝗲𝗼𝘂𝘁𝘀 𝗮𝐬 𝗽𝗮𝗿𝘁 𝗼𝗳 𝘆𝗼𝘂𝗿 𝗰𝗲𝗿𝗲𝗺𝗼𝗻𝗶𝗲𝘀, 𝟭𝘀𝘁
𝗼𝗻𝗲 𝗶𝘀 𝗿𝗶𝗴𝗵𝘁 𝗮𝗳𝘁𝗲𝗿 𝟰 𝗱𝗮𝘆𝘀 𝗳𝗿𝗼𝗺 𝘀𝗽𝗿𝗶𝗻𝘁 𝘀𝘁𝗮𝗿𝘁𝘀 𝗮𝗻𝗱 𝟮𝗻𝗱 𝗼𝗻𝗲 𝗶𝘀 𝗷𝘂𝘀𝘁 𝗯𝗲𝗳𝗼𝗿𝗲 𝟰 𝗱𝗮𝘆𝘀 𝗼𝗳
𝘀𝗽𝗿𝗶𝗻𝘁 𝗲𝗻𝗱𝗶𝗻𝗴."
Strategic timeout, is a short and effective time wherein teams can analyse the
current situation and adapt modified strategies (or carry-on same strategy with
more confidence after re-evaluating things) so that team is focused and assured
about the accomplishment of Sprint goal. Cricket lovers can easily understand and
ratify this very well. :)
MUKTA SHARMA
Whenever you learn anything new, you must share it with others. There
are 2 benefits of doing this:
1. You will remember the concept in long run.
2. When sharing with others, you will get new thoughts to listen to, new
ideas to implement and new ways to improve or increase your
knowledge.
MURALI DOMDA
1) Instead of automating look and feel of your application, Prioritize automating
critical business value cases
2) Automate API tests instead of UI layer tests to bring down execution time and
maintenance costs
BRIJESH DEB
𝐀𝐬 𝐚 𝐭𝐞𝐬𝐭𝐞𝐫, 𝐚𝐥𝐰𝐚𝐲𝐬 𝐟𝐨𝐜𝐮𝐬 𝐨𝐧 𝐂𝐈/𝐂𝐃 𝐟𝐨𝐫 𝐬𝐞𝐥𝐟.
Instead of not only thinking about whether a test passes or meets the
requirements, think about whether the end user will be delighted with the
performance of the feature. See the app through the end user eyes.
Check performance throughout the cycle. Think about all of the areas that need
to address performance. Ask if the requirements include the right performance
criteria.
JYOTI MISHRA
2. Make sure you add details like steps to reproduce , actual and
expected result and any other info you can while opening a bug
FAIZ MODI
To do test automation for an application effectively, one first needs to know about
how the application (and its different components) works and/or what it's
supposed to do.
GAURAV MISHRA
Don't be afraid to ask for help if any of your commitment has gone beyond
timelines for any reasons. Always remember that a known delay is much better
than a last minute shocker.
ANKITA BASU
We can't automate 100% of a system. Proficient manual testing is
mandatory even after automation.
AHILESH MANICKAVASAGAN
Don't get into trap of fancy designations for testers provided by the organisations.
Always remember whatever designation you are given. Your primary role will be
tester
SUNNY BHATIA
While focusing on your testing, do not allow social media or spam emails
to
interrupt your workflow. Schedule and manage your time for responding
to
such stuff.
Towards the end of this chain one tip from end too...for the Last Day....
although my first post in this community chain.
SACHIN SHARMA
"𝙁𝙤𝙘𝙪𝙨 𝙤𝙣 𝙩𝙝𝙚 𝙦𝙪𝙖𝙡𝙞𝙩𝙮 𝙤𝙛 𝙩𝙝𝙚 𝙥𝙧𝙤𝙘𝙚𝙨𝙨 𝙖𝙣𝙙 𝙮𝙤𝙪𝙧 𝙥𝙧𝙤𝙙𝙪𝙘𝙩 𝙦𝙪𝙖𝙡𝙞𝙩𝙮 𝙬𝙞𝙡𝙡 𝙗𝙚 𝙩𝙖𝙠𝙚𝙣
𝙘𝙖𝙧𝙚 𝙖𝙪𝙩𝙤𝙢𝙖𝙩𝙞𝙘𝙖𝙡𝙡𝙮, make sure about the enhancement of agility in your
process as much as you can. "
𝘈𝘴 𝘱𝘦𝘳 𝘵𝘩𝘦 𝘛𝘘𝘔 (T𝘰𝘵𝘢𝘭 Q𝘶𝘢𝘭𝘪𝘵𝘺 M𝘢𝘯𝘢𝘨𝘦𝘮𝘦𝘯𝘵) 𝘵𝘩𝘦 𝘲𝘶𝘢𝘭𝘪𝘵𝘺 𝘰𝘧 𝘺𝘰𝘶𝘳 𝘱𝘳𝘰𝘥𝘶𝘤𝘵 𝘪𝘴
𝘨𝘦𝘯𝘶𝘪𝘯𝘦𝘭𝘺 𝘥𝘦𝘵𝘦𝘳𝘮𝘪𝘯𝘦𝘥 𝘣𝘺 𝘵𝘩𝘦 𝘲𝘶𝘢𝘭𝘪𝘵𝘺 𝘰𝘧 𝘵𝘩𝘦 𝘱𝘳𝘰𝘤𝘦𝘴𝘴 𝘵𝘩𝘳𝘰𝘶𝘨𝘩 𝘸𝘩𝘪𝘤𝘩 𝘪𝘵 𝘪𝘴 𝘱𝘳𝘰𝘥𝘶𝘤𝘦𝘥
𝘢𝘯𝘥 𝘩𝘦𝘯𝘤𝘦 𝘱𝘳𝘰𝘤𝘦𝘴𝘴 𝘪𝘮𝘱𝘳𝘰𝘷𝘦𝘮𝘦𝘯𝘵 𝘴𝘩𝘰𝘶𝘭𝘥 𝘣𝘦 𝘵𝘩𝘦 𝘱𝘳𝘪𝘮𝘢𝘳𝘺, 𝘳𝘢𝘵𝘩𝘦𝘳 𝘮𝘢𝘯𝘥𝘢𝘵𝘰𝘳𝘺 𝘧𝘰𝘤𝘶𝘴
𝘧𝘰𝘳 𝘵𝘩𝘦 𝘤𝘰𝘮𝘱𝘢𝘯𝘪𝘦𝘴 𝘸𝘩𝘰 𝘢𝘤𝘵𝘶𝘢𝘭𝘭𝘺 𝘤𝘢𝘳𝘦𝘴 𝘢𝘣𝘰𝘶𝘵 𝘵𝘩𝘦 𝘲𝘶𝘢𝘭𝘪𝘵𝘺 𝘰𝘧 𝘵𝘩𝘦𝘪𝘳 𝘱𝘳𝘰𝘥𝘶𝘤𝘵𝘴.
ADEBAYO JACOBS-AMOO
Getting over the finish line is not usually the end, there is always more so apply
the knowledge gained from all the tips for the past 21 Days and let them guide
you. We are a community and you can reach out to the author to get more
perspective from them - Use it!
Today being the last day of #21days21tips should not stop you applying those
nuggets you have gained over the past 21 days of #21days21tips to what you
do, and it is also no the end of teaching so don't stop dropping tips for others to
learn from.
SUNNY BHATIA
In testing, Do not jump to start testing as soon as you get information.
Take some time in understanding the information deeply, analyse the events that
will come in flow and then go about it.
The better you understand it, More it will be beneficial in long run
JYOTI MISHRA
It's day 21 of the initiative! Remember my #Day 1 tip ( Just Do it).
On #Day21 I would like to leave you with one of important lesson which I learnt
very late in my career. Don’t let anyone define what you can and you can't do. Yes,
it may take time initially as what you are trying to do is not your strength yet if you
continue focusing on yourself, you will be able to convert your weakness to
strength.
JYOTI MISHRA
We redesigned our application and assumed that user will access the
application in normal flow i.e he/she will login and access different tabs of
application which will have redesigned pages BUT when feature went live
we started getting escalation, that for client page is not opening. We were
unable to reproduce the same scenario in production's test account as we
were accessing the application in the way I mentioned above.
On further discussion with client we got to know that they had bookmarked
some of frequently used pages and now when they were accessing those
page they were seeing issues after login and user were being redirected to
overview page rather then page which they had book marked.
Whatever may be the reason always be very proactive and try to be involved
in every phase of project life-cycle. Participate in all the requirement
meetings, brainstorming sessions, development code review. Ask questions,
give suggestions and challenge the assumptions. Don't have any of your
queries unanswered or not discussed and regularly re-evaluate your
assumptions regarding the product.
The more you know about the product the better you can test the product.
SUNNY BHATIA
In testing, Do not jump to start testing as soon as you get information.
The better you understand it, More it will be beneficial in long run
-Until QA learning the tool dev can help us to convert these into
executable unit tests.
3.Dev and Test team use different tools for unit tests
FAIZ MODI
Testing is a very vast subject, and as a Tester it is good to
have basic idea about various areas/aspects of it.
There are always questions on the testing career scope for a tester especially in
a service-based company. Well a tester can have a great career path on his own
interest. Some of them are given below(not limited to)
1.Test Architect
2.Test Coach
3.Test Trainer
5.Finally a tester can also become a part of CXO's. They just need to have the
faith in themselves.
VIKRANT DESAI
MUKTA SHARMA
Always think out of the box and apply different
“Be Thankful, Be Grateful and stay Humble”! 🙏
negative scenarios while testing.
BRIJESH DEB
Sh𝐚𝐫𝐞 𝐲𝐨𝐮𝐫 𝐤𝐧𝐨𝐰𝐥𝐞𝐝𝐠𝐞
But before you spread that knowledge, validate your knowledge from
experts,
This may be the last day of 21 days 21 tips but by now I hope you have
inculcated the habit of sharing which was the goal of the whole initiative.
https://www.linkedin.com/in/santh https://de.linkedin.com/in/lalitkumarbhama
re
osh-tuppad-338b7412
ERAN KINSBRUNER
ILEANA BELFIORE
https://www.linkedin.com/in/eran-
kinsbruner-4b47a81/ https://www.linkedin.com/in/ileanabelfiore/
https://www.linkedin.com/in/tester https://www.linkedin.com/in/naveenkhunte
tested/ ta/
ABHINAY SARKATE
ADEBAYO JACOBS-AMOO
https://www.linkedin.com/in/abhin
aysarkate/ https://www.linkedin.com/in/jacobsamoo/
https://www.linkedin.com/in/brijes https://www.linkedin.com/in/ahmedmagdy
hkumardeb/ elsheikh/
https://www.linkedin.com/in/anan https://www.linkedin.com/in/anherudh-
d-jayaram-736358b/ kamath/
https://www.linkedin.com/in/anil- https://www.linkedin.com/in/aniruddha-
kumar-aavula-2506aab3/ biswas-122838182/
https://www.linkedin.com/in/anjan https://www.linkedin.com/in/ankita-basu-
aiv 803a48166/
https://www.linkedin.com/in/apoo https://www.linkedin.com/in/aravind-m-
rvauthra/ 3b3995b8/
ARPANA JINDAL
ARPITA SWER
https://www.linkedin.com/in/arpa
na-jindal/ https://www.linkedin.com/in/arpita-swer/
https://www.linkedin.com/in/arun https://www.linkedin.com/in/ashutosh-
dathi-d-m-431b69148/ singh08/
https://www.linkedin.com/in/ayan- https://www.linkedin.com/in/badarinath-
paul-b2a75127/ bhaskara-b85b5624/
BALAJI SANTHANAGOPALAN
BHAGYASHREE SHETH
https://www.linkedin.com/in/balaji
-santhanagopalan-82a63a108/ https://www.linkedin.com/in/bshree3191/
https://www.linkedin.com/in/deept https://www.linkedin.com/in/dezul-udani-
i-bhovi-a7682457/ 25b259b2/
https://www.linkedin.com/in/dhan https://www.linkedin.com/in/dimpy-
alaxmi-otari/ adhikary/
https://www.linkedin.com/in/dwai https://www.linkedin.com/in/er-jagrat-
payan/ gupta-3bb07126/
https://www.linkedin.com/in/faiz- https://www.linkedin.com/in/gandharv-madan-
%E0%A8%97%E0%A8%A8%E0%A9%8D%E0%A8%A7%E0%A8%B0%E0
modi/ %A9%8D%E0%A8%B5-
%E0%A8%AE%E0%A8%A6%E0%A8%BE%E0%A8%A8-552891162/
GAURAV MISHRA
HARPREET GILL
https://www.linkedin.com/in/gaura
vmishra-uba/ https://www.linkedin.com/in/sandhk9/
https://www.linkedin.com/in/hime https://www.linkedin.com/in/indu-sharma-
n-patel-4271a787/ 22842427/
https://www.linkedin.com/in/jagad https://www.linkedin.com/in/jayakrishna-
eesh-jayachandran/ bellary-nunna-7b44a8188/
https://www.linkedin.com/in/jenab https://www.linkedin.com/in/jyoti-mishra-
-vohra-6aa969147/ 9563274a/
https://www.linkedin.com/in/kisho https://www.linkedin.com/in/kumarchandra
re-aadada/ shekarappa/
https://www.linkedin.com/in/mans https://www.linkedin.com/in/mayur-
oorshaikh/ gavhane-87564b56/
https://www.linkedin.com/in/mitali https://www.linkedin.com/in/mruganka-
-dhamale-159b6346/ patwardhan-19a36865/
https://www.linkedin.com/in/mukt https://www.linkedin.com/in/murali-
a-sharma-sss4me2017/ domda-51166a150/
https://www.linkedin.com/in/saina https://www.linkedin.com/in/naveenperiya
veenht/ patna/
https://www.linkedin.com/in/omka https://www.linkedin.com/in/pallavi-rungta-
r-cherekar/ 9bb13152/
https://www.linkedin.com/in/pavel https://www.linkedin.com/in/peter-moore-
saman/ 9045283/
https://www.linkedin.com/in/prab https://www.linkedin.com/in/prabir-
humohan09/ chakraborty/
https://www.linkedin.com/in/prad https://www.linkedin.com/in/pranita-
eepqa/ chikorde-251728101/
PRASAD GOKHALE
PRASHANT HEGDE
https://www.linkedin.com/in/prasa
d-gokhale-291941147/ https://www.linkedin.com/in/prazhegde/
PRAVESH BHATT
PRICILLA B
https://www.linkedin.com/in/prave
sh-bhatt-5b1b2a38/ https://www.linkedin.com/in/pricilla-b/
https://www.linkedin.com/in/priya https://www.linkedin.com/in/priyesh-naik-
nka-k-2b086b168/ 4a51aa2b/
https://www.linkedin.com/in/racha https://www.linkedin.com/in/rahulpatidar0
na-banerjee-7b20741b3/ 505/
https://www.linkedin.com/in/raksh https://www.linkedin.com/in/raza-sohail-
itsangani/ a26b44171/
https://www.linkedin.com/in/richar https://www.linkedin.com/in/riddhi-shah-
dforjoe/ 56581723/
RIJOY GEORGE
RISHI KUMAR
https://www.linkedin.com/in/rijoyt
george/ https://www.linkedin.com/in/reishitiwari/
https://www.linkedin.com/in/sagar https://www.linkedin.com/in/sahithya-
-agrawal-a33771104/ reddy-kadapakonda-476031146/
https://www.linkedin.com/in/same https://www.linkedin.com/in/sameer-
er-pota-2885976/ purandare-815620103/
https://www.linkedin.com/in/samr https://www.linkedin.com/in/sandeep-
een-adil/ aggarwal-b034b96/
SANJAY Kumar
SHAILESH GOHEL
https://www.linkedin.com/in/chrop
ath-creator/ https://www.linkedin.com/in/shaileshgohel/
https://www.linkedin.com/in/sgon https://www.linkedin.com/in/sheelasklinked
aki/ inprofile/
https://www.linkedin.com/in/shefa https://www.linkedin.com/in/shiva-prasad-
li-jain-16336532/ b-m-211426141/
SHOBHIT KAUL
SK AMIR ULLAH
https://www.linkedin.com/in/shob
hit-kaul-74313a9/ https://www.linkedin.com/in/skamirullah/
https://www.linkedin.com/in/somil https://www.linkedin.com/in/sonalgosavi16
-bajpai-404225105/ 91/
https://www.linkedin.com/in/sonu- https://www.linkedin.com/in/souvik-
titus-88341287/ chatterjee-2967ba87/
https://www.linkedin.com/in/sudh https://www.linkedin.com/in/sunit-bose-
akarsivannagari/ a5419028/
SUNNY BHATIA
SURESH DUBEY
https://www.linkedin.com/in/sunn
y-bhatia/ https://www.linkedin.com/in/suresh-dubey/
https://www.linkedin.com/in/swad https://www.linkedin.com/in/swapna-
hasundarpanda/ samishetty-39528913/
TEJAS AMBEKAR
VARADHARAJAN SRINIVASAN
https://www.linkedin.com/in/tejas-
ambekar-94a67b13/ https://www.linkedin.com/in/varadha2k/
VIKRANT DESAI
VINAYAK TITTI
https://www.linkedin.com/in/vikra
nt-desai-495854140/ https://www.linkedin.com/in/vinayak-titti/
https://www.linkedin.com/in/vinita https://www.linkedin.com/in/wayne-
grawal/ roseberry-4758b0/
https://www.linkedin.com/in/youss https://www.linkedin.com/in/devikrishna-r-
ef-touati-09a93a158/ serving-notice-period-92085678/
https://www.linkedin.com/in/prave https://www.linkedin.com/in/animesh-
endvd/ mishra-044777126/
https://www.linkedin.com/in/conn https://www.linkedin.com/in/rajesh-kumar-
ectsaurabhsoni/ 57178866/
https://www.linkedin.com/in/trista https://www.linkedin.com/in/sripriyapkulka
nlombard/ rni/
https://www.linkedin.com/in/avish https://www.linkedin.com/in/prabhakaran-
ekbehera/ rajendran-8548109b/
ANKITA JOSHI
MOHANRAJ PANNEERSELVAM
https://www.linkedin.com/in/ankit
a-joshi-zippage/ https://www.linkedin.com/in/mohanrajps/
https://www.linkedin.com/in/ahiles https://www.linkedin.com/in/shubham-
h-manickavasagan-8a82014b/ kori/
https://www.linkedin.com/in/sheet https://www.linkedin.com/in/akanshabansa
al-gadwal-38b71860/ l02/
https://www.linkedin.com/in/naga https://www.linkedin.com/in/raksha-shetty-
sruthi-jaligama-761185192/ 89798081/
https://www.linkedin.com/in/thara https://www.linkedin.com/in/jency-stella-
ni-paramasivam-77b272188/ 88a41952/
https://www.linkedin.com/in/ram- https://www.linkedin.com/in/chaturvedisha
prasath-eswarasamy-06152619/ shank/
The idea of The Test Chat is based on the fact that testers do not have an opportunity or
platform to talk, discuss our problems, and overcome those challenges, practical situations,
misconceptions about testing, and most importantly have fun. We are all looking forward
to learning together and grow. The group resides on Telegram
We started our own YouTube channel The Test Chat solely with the intention of taking your
voice to the world. As a part of the YouTube channel, we have interviews with testers, video
bytes, AMAs, Panel discussions, meetups, and much more
Remember that even if you are someone who has begun his/her career just yesterday, you
have a story to tell and an experience to share so speak up and speak out.
This is an original contribution from the members of The Test Chat community for the testing community worldwide