Cross Functional Requirements
AKA Non functional requirements
- SIMIAN Army
[!info] The Netflix Simian Army
Keeping our cloud safe, secure, and highly available
https://netflixtechblog.com/the-netflix-simian-army-16e57fbab116
- Application should be available 24/7
- Answering “HOW the system should do it”
- Beyond the delivery of the story
- User Expectations
Why Cross
![[Screenshot_2024-07-16_at_9.46.13_AM.png]]
[!important]
Cross cutting all the tiers of the application
Cross functional testing
- Browser compatibility
- Internal research
CFRs
-
Usability and user experience
- Navigation
- Familiarity
- Error Prevention
- Feedback
- Visual Clarity
- Efficiency
![[Screenshot_2024-07-16_at_9.58.03_AM.png]]
-
Performance testing
- Spike testing
-
Security testing
- Measure via CIA triad
-
Availability testing
-
Accessibility
-
Localisation and Internalisation
-
Legal Compliance
- Comply with LC of that particular country
How to mitigate CFRs pitfall:
![[Screenshot_2024-07-16_at_10.16.58_AM.png]]
Spying vs Mocking
mockImplementation