9. How to do EtoE testing?
Ask Managers and Product Owners
Their Answer: Build Testcases End to End and execute.
More testcases, better would be the testing.
10. Sure you want E2E testing?
DEVOPS CI and CD
MICROSERVICES
a
15. Study of end to end testing requirements and
describe all the systems and subsystems processes.
Test Environment setup and hardware/software
requirements
Description of roles and responsibilities for all the
systems
End to end requirements tracking and designing of test
cases
Input and output data for each system
Perform following activities
17. • A simple user
journey for buying
an item triggers
action in many
connected
systems.
• These are
independent, and
EtoE testing is
performed to
ensure that they
work together as
expected.
e.g.
18. • Can the cart hold
100 items?
• Can the delivery be
done on 29’Th Feb?
21. My Metrics for EtoE testing
Test Case preparation status
Test Case preparation progress against planned
Weekly Test Progress
week-wise details of percentage test completion-
Failed, not executed & executed against planned for
execution.
Defects Status & Details
Percentage of open & closed defects by week
Environment Availability
Total number of hours active against Total number of
hours scheduled per day for testing
22.
23. More can harm !
• Avoid adding unnecessary tests
• Challenge every request to add
more tests to EtoE suite
• Executing more tests could be
counter productive.
Each added testcase adds time for
• data setup
• Users setup and access grants
• coordinating execution with
everyone
• monitoring all the messages and
ensuring that everything works
24. Automation approach
• Critical bugs come not from individual pieces
malfunctioning but rather from multiple pieces not
working correctly together, which is where EtoE testing is
required
• Building automation scripts for these is DIFFICULT but
worth trying for, as it involves script all testcases for
complete product rather than running Unit tests
automation.
• Off course, it is time consuming and require full
knowledge of the system.