Skip to end of banner
Go to start of banner

UXPROD-36 NFR Scorecard

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

Please, refer to NFR Scorecard practice for detailed information

Status

IN PROGRESS

Date-time

 

Dev Team

Volaris

Architect
Team Lead


Scrum Master


Product Owner


Prod Ticket

Error rendering macro 'jira' : Unable to locate Jira server for this macro. It may be due to Application Link configuration.

Arch Ticket

Unable to locate Jira server for this macro. It may be due to Application Link configuration.

Tech DesignUXPROD-36 Profile pictures
ReleaseQuesnelia (R1 2024)

Quality Attribute

NFR ID

Non-Functional Requirement

Preliminary Analysis (Before feature started)- Date and Status

Final Analysis (After feature completed) - Date and StatusNotes and Comments
1

Availability

NFR.Baseline.Availability.1

Modules are designed and implemented following the Stateless principle

 COMPLIANT



2

NFR.Baseline.Availability.2

Load/performance testing must be conducted for at least 2 instances

NOT VERIFIED



3

Manageability


NFR.Baseline.Manageability.1

Application logs are collected in a unified form and location

 COMPLIANT



4

NFR.Baseline.Manageability.2

All custom configuration values are placed in the settings, not in the program code

 COMPLIANT




NFR.ProfilePictures.Manageability.1

  • Enabling/disabling the profile pictures feature for the tenant
  • Storage type for pictures should be configurable (e.g. database, S3-like storage)

NOT VERIFIED



5

Performance


NFR.Baseline.Performance.1

Components are performance tested and compared to the prior release baseline; performance may not degrade more than 5% in exceptional cases

NOT VERIFIED


Profile opening /saving should not degrade from existing values for more than 5%.

NFR.ProfilePictures.Performace.1

The system can process ~70K profile pictures per year

NOT VERIFIED



6

Security



NFR.Baseline.Security.1

Tenant data must be isolated from other tenants

NOT VERIFIED


Check compliance with ECS approach.
7

NFR.Baseline.Security.2

Secrets (such as usernames, passwords, API keys, and/or their combinations) are not stored in source repositories (i.e. Github)

NOT VERIFIED



8

NFR.Baseline.Security.3

No sensitive information in logs (logins, passwords, API keys)

NOT VERIFIED




NFR.ProfilePictures.Security.1

Only authorized library staff can view and manage (upload, view, update, delete) photos for patron accounts

NOT VERIFIED




NFR.ProfilePictures.Security.2

Patron photos should be securely stored with proper encryption and access controls to protect sensitive information.

NOT VERIFIED



9

Testability

NFR.Baseline.Testability.1

Unit-test coverage for new code created/changed during the implementation of the feature >= 80%

NOT VERIFIED



10

NFR.Baseline.Testability.2

E2E-test coverage - # of automated test cases from test rail to # of all test cases at a particular feature

NOT VERIFIED



11

NFR.Baseline.Testability.3

Karate-test coverage - # of test to # of new endpoints that were created (or existing endpoints that were changed) in the feature scope

NOT VERIFIED



LEGEND: Enumeration of possible statuses


COMPLIANT Compliance checked and confirmed

NOT VERIFIED Compliance not checked

NON COMPLIANT Compliance checked, and non-compliance found

NOT APPLICABLE Сompliance not required, requirement not applicable

  • No labels