Skip to content

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

On this page