System analysis is an essential skill for software testers. It helps us identify how different parts of a system connect and where potential risks or opportunities for testing might lie.
While system mapping may seem daunting at first, using the right technique can simplify even the most complex systems.
This activity is all about putting system analysis into practice! Let’s explore different ways to visualise and understand a system and share what we find!
Steps:
-
Pick a system: Choose one from the list below list of possible application(s):
- Social media platform
- E-commerce website
- Video streaming service
- Fitness tracking app
- Food delivery application
-
Select a tool: Use one of these tools to represent the system or choose your own technique:
- Use Case Diagram - Focus on user interactions and system boundaries.
- Data Flow Diagram (DFD) -Show how data moves through the system
- Mind Map - Capture key components and their relationships.
-
Create your diagram:
- Map out the key components and workflows of your chosen system.
- Focus on making the diagram simple and clear.
-
Reflect:
- Write a few sentences on what you learned from visualising the system.
- Try using a second tool to create another diagram, then compare the results.
-
Share your work
- Share your reflections and comparison findings in reply to this thread to share and gain insights from others.
Why take part?
Sharing your work helps others see different ways of analysing systems.
Looking forward to seeing your system maps!