Testing Checklist
Thanks for reading the checklist. It helps QA and engineering
leaders improve web and mobile app customer experiences by
thinking more strategically about functional, regression, and
exploratory testing.
Step three: Write clean test cases for better results ��������������������������������������������������������������������������6
• Integration testing
areas where performance doesn’t meet
• Production testing expected results.
• Sanity testing
• Smoke testing
• System testing
• Regression testing
• Unit testing
• UI testing
Step three: as expected. Good testing results not only uncover bugs but they
also provide an overview of the coverage - what was tested, what
better results
— Kaisa Paavo, Engagement Manager, Testlio
Accurate functional test cases Name and describe the function or You want to make sure that your test cases reflect the actual state
feature. of the application. So, for example, you want to update test cases
and regression suites help ensure after a feature has changed. This reduces noise because the tests
that the app is stable after code Be very clear on the objective. uncover issues, not a bad test case.
changes, reduce app maintenance, Define the purpose of the test. — Oksana Lang, Engagement Manager, Testlio
and cut customer support costs
Define preconditions such as being
due to production bugs.
logged in as a user with a certain
subscription level. Good test cases are all about scenarios. We come up with basic
We recommend using a test
flows and then ask testers to explore and come up with more
management tool to author test cases. scenarios to test. If the client agrees with the new flows, we
Include “what if” scenarios to test,
This way, you input the information incorporate them into our weekly functional regression tests.
such as “what if the network goes
needed on the test case, assign it to a
down mid scroll?” — Marielle Tamkorv, Engagement Manager, Testlio
tester, and allow them to connect this
test case to a bug report if needed. Write clear steps that outline what to
do and what results to expect.
What makes a great functional test We think of scenarios the client never would have come up with. For
case? See the tips from our experts. Validate if the test passed or failed example, a perfectly good test case might test a normal flow like
with the option to upload an image app login using a correct password. But, what about the opposite,
bad flow - app login using the wrong password? Translating “what
for UI testing.
if” scenarios into clear test cases takes experience and creativity.