...
Page Properties | |||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Quality Attribute | NFR ID | Non-Functional Requirement | Date and Status before the start of the work | Date and Status after the completion of the work | Notes | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Availability | NFR.Availability.1 | Modules are designed and implemented following the Stateless principle |
|
| |||||||||||||||||
NFR.Availability.2 | Load / performance testing must be conducted for at least 2 instances |
|
| ||||||||||||||||||
Manageability | NFR.Manageability.1 | Application logs are collected in unified form and location |
|
| |||||||||||||||||
NFR.Manageability.2 | All custom configuration values are placed in the settings, not in the program code |
|
| Vertx timeouts are hardcoded | |||||||||||||||||
Performance | NFR.Performance.1 | Components are performance tested and compared to the prior release baseline; performance may not degrade more than 5% in exceptional cases |
| Compliant up to Orchid release. To be re-tested after the implementation of this feature. 6/21/2023: Will need ticket for the PTF team to run the performance | |||||||||||||||||
Security | NFR.Security.1 | Tenant data must be isolated from other tenants |
|
| |||||||||||||||||
NFR.Security.2 | Secrets (such like usernames, passwords, API keys and/or their combinations) are not stored in source repositories (i.e. Github) |
|
| ||||||||||||||||||
NFR.Security.3 | No sensitive information in logs (logins, passwords, API keys) |
| We need to make sure that API key is not stored in the logs 6/21/2023 Not related to this particular feature but we store API key in the logs. It will be addressed in MODOAIPMH-555 | ||||||||||||||||||
Testability | NFR.Testability.1 | Unit-test coverage for new code created / changed during the implementation of the feature >= 80% |
|
| |||||||||||||||||
NFR.Testability.2 | E2E-test coverage - # of automated tests cases from test rail to # of all test cases at particular feature |
|
| ||||||||||||||||||
NFR.Testability.3 | Karate-test coverage - # of test to # of new endpoints that were created (or existing endpoints that were changed) in the feature scope |
|
| No new endpoints were added in scope of this feature |
...