Professional Documents
Culture Documents
ProcessoSeletivo - Tester - 2023 (1) - Richard
ProcessoSeletivo - Tester - 2023 (1) - Richard
The person in the Tester/QA role has a mission to ensure that the solution meets Sprint objectives and expected
quality. We then prepared some technical and practical questions to align these expected results.
Kognit appreciates your interest and effort in answering this test so that we can align the technical points.
a) You are participating in the development of a new product through a multidisciplinary team. If you are responsible
for ongoing Sprint QA and testing, what do you consider relevant to address in Sprint Planning?
It's important take into account the estimated hours that the tests will take, estimate the hours that
the requirements gathering will take, have a margin of time reserved for possible bugs and questions
during the tests and estimate the time that it will take to write the scenarios.
b) What do you think are the most important work items for testing to be considered and planned in order to reach a
Sprint Objective.
I consider it more important to consider all the tests that were planned in planning and refinement,
possible stories that can be introduced, a margin of time for bugs or adjustments. A very well feed
testing environment with masses of information, good knowledge of business rules and the tool,
clearing all doubts before starting writing and gathering requirements and a good team relationship
for the correct progress of tests in the sprint.
c) Once we have a clear Sprint Objective, describe the process you would follow to create effective test cases.
Technical Alignment - Tester/QA
First understand the requirements and business rules that will be applied in the tests, with which other
APIs and system tools the respective tests are working together and have an end user view so that the
result has an expected functionality, but also a purpose clear and objective for the user, because in
addition to the technical part we have to have a user vision.
d) Suppose you have identified a bug in the software during testing. Please describe the process you would follow to
report and track this bug until it is resolved.
Document and show all the necessary steps to reproduce the bug, the technical analysis that we can predict
from the tests to help the developers, clearly show the error and carry out a retest plan for the future
when the bug is resolved.
e) What are the main types of tests you would consider for a web app? Briefly explain each of them.
f) How would you approach testing a complex system that involves integration with multiple components and external
systems?
Technical Alignment - Tester/QA
Writing scenarios that cover the external and internal environments, planning the possible daily steps
of the user manipulating the tool, the possible scenarios involving the entire integration of the
application and the components that work both individually and those that work together.
g) Describe the approach you would take to regression test software after implementing new functionality.
A good regression test covers all the stories that were tested, with good masses that cover all the scenarios
involved.
2. Practical Test
Platform currently has a screen where you are able to manage team members as follows:
Technical Alignment - Tester/QA
Consider you are the Administrator (Owner) user, so you have the right to perform any operation available
● As the Owner you can transfer your Ownership to another user;
● As the Owner you can invite new members;
Technical Alignment - Tester/QA
a) Below we have a screen (mockups / prototype) that allow you sending an invitation to a new member. Please
describe below the scenarios you would test to make sure the objective was delivered by the team and to ensure
that validations are done to avoid issues during the operation. You need to cover since the first step where the
Owner sends the invitation to the new member though Email, until the new user's first access to the platform.
Certification and testing scenarios (it can be one or more scenarios to validate):
Technical Alignment - Tester/QA
Then the system will not recognize the entered email address
It is expected that the system validade that the email Scenario: Enter a duplicate email address
address is duplicated and that already exist
Given that the user is an Administrator
Then the system will recognize that the email address is already
inputed
It is expected that the system validate the member user’s Scenario: Enter an email address that is already a member of the
team and if the email entered is already a team member. If team
is already a member, the system will show a message that
will advert the validation Given that the user is an Administrator
Technical Alignment - Tester/QA
Then the system will detect that the email address is already a
member of the team
Scenario to be validated: Search by role field validation
Expecteds results How to perform the test
It is expected that the system validate that the role is valid Scenario: Enter an invalid role
and/or existing
Given that the user is an Administrator
Then the system will not recognize the entered role name
It is expected that the system show the picklist of valid Scenario: Enter a valid role
role(s) that the user write, if it’s an existing role
Given that the user is an Administrator
Then the system will recognize the entered role name and will
show the role if it's existent
Scenario to be validated: Validate that the objective was delivered
It is expected that the Administrator get a view that the Scenario: Ensure that the invitation is sent to the member
invitation has reached the end user
Given that the invite is already sent
Technical Alignment - Tester/QA
Scenario to be validated: Validate the first access of the new user member
Validate that the first access of the new team member will Scenario: Receive a validation of the new user's access in the
succeed members area, through the invitation
b) Now, considering it is also possible transfering an Owner rights to someone else in a safe way, please try to write
some Steps of a scenario that would cover this operation. It is important to consider a second certification that the
Owner is the one who is performing the transferring to another person.
Technical Alignment - Tester/QA
Certification and testing scenarios (it can be one or more scenarios to validate):
Then the system will not recognize the entered email address
It is expected that the system validade that the email Scenario: Enter a duplicate email address
address is duplicated and that already exist
Given that the user is an owner or a valid user to perform the
operation
Then the system will recognize that the email address is already
inputed
It is expected that the system validate the member user’s Scenario: Enter an email address that is already a member of the
team and if the email entered is already a team member. If team
Technical Alignment - Tester/QA
is already a member, the system will show a message that Given that the user is an owner or a valid user to perform the
will advert the validation operation
Then the system will detect that the email address is already a
member of the team
Validate the user permission Scenario: Enter na email address with a not autorized user
Given that the user is not an owner or a valid user to perform the
operation
Then the system will return that the user is not permited to do
this action
Scenario to be validated: Search by role field validation
Expecteds results How to perform the test
It is expected that the system validate that the role is valid Scenario: Enter an invalid role
and/or existing
Given that the user is an owner or a valid user to perform the
operation
Technical Alignment - Tester/QA
Then the system will not recognize the entered role name
It is expected that the system show the picklist of valid Scenario: Enter a valid role
role(s) that the user write, if it’s an existing role
Given that the user is an owner or a valid user to perform the
operation
Then the system will recognize the entered role name and will
show the role if it's existent
Validate the user permission Scenario: Enter a role with a not permited user
Given that the user is not an owner or a valid user to perform the
operation
Then the system will return that the user is not permited to do
this action
Scenario to be validated: Validate that the objective was delivered
It is expected that the owner or a valid user that could be Scenario: Ensure that the invitation is sent to the member
the sender of the invite get a view that the invitation has
Technical Alignment - Tester/QA
reached the end user, with the description of the permited Given that the invite is already sent
user that sent the invite
When the invitation reaches the member