Skip to main content
QMSQMS
QMS
  • Welcome to your QMS
  • Quality Manual
  • Procedures
  • Records
  • Legit.Health Plus Version 1.1.0.0
    • CAPA Plan - BSI CE Mark Closeout
    • Index
    • Overview and Device Description
    • Information provided by the Manufacturer
    • Design and Manufacturing Information
    • GSPR
    • Benefit-Risk Analysis and Risk Management
    • Product Verification and Validation
      • Software
        • R-TF-012-023 Software Development Plan
        • R-TF-012-033 Software Test Plan
        • R-TF-012-034 Software Test Description
        • R-TF-012-035 — Software Test Report
        • R-TF-012-038 Verified Version Release
        • R-TF-012-039 Validated Version Transfer
        • R-TF EN 62304 Checklist
        • R-TF EN 82304 Checklist
      • Artificial Intelligence
      • Cybersecurity
      • Usability and Human Factors Engineering
      • Clinical
      • Commissioning
    • Post-Market Surveillance
  • Legit.Health Plus Version 1.1.0.1
  • Legit.Health Utilities
  • Licenses and accreditations
  • Applicable Standards and Regulations
  • Pricing
  • Public tenders
  • Legit.Health Plus Version 1.1.0.0
  • Product Verification and Validation
  • Software
  • R-TF-012-034 Software Test Description

R-TF-012-034 Software Test Description

Document Information​

FieldValue
Product / SystemLegit.Health Plus
Release version1.1.0.0
Commit SHA5f8549e02f3f362db8930906cf6dfdedf232119a
Test management systemTestRail — Project “Medical Device”, Suite “Master”
Prepared byGerardo Fernández Moreno (JD-007)
Date2026-01-02
Reviewed/Approved byAlejandro Carmena
Review/Approval date2026-01-10

Purpose​

This document provides the controlled test case inventory (“what tests exist”) used to verify the software requirements for the release identified above.

This document is intentionally non-duplicative:

  • The verification strategy, governance, execution rules, evidence expectations, environments, and retention are defined in R-TF-012-033 — Software Test Plan.
  • The test specifications (preconditions, expected results, required evidence, requirement mapping, etc.) are maintained as controlled records in TestRail.

Scope​

In scope for this Test Description:

  • Automated Unit and Integration test suites maintained in the source code repository, providing low-level verification of software units and internal service interfaces.
  • Verification test cases for Legit.Health Plus (all TestRail sections used for requirements verification).
  • Commissioning (operational readiness) test cases executed for the deployed release, aligned with the commissioning records set (R-TF-029-001/002/003).
  • Verification of container image integrity for images built directly on the production host, utilizing local Image IDs for traceability.

Out of scope:

  • Test execution results (those are captured in TestRail runs and in the evidence pack).
  • Defect reports (tracked separately as defined in the Test Plan).
  • Intentional failure mode testing (e.g., downstream timeouts, partial expert failures), which is addressed in separate verification activities.

Terms and Definitions​

  • Test case: A controlled specification of verification steps and objective pass/fail criteria, including required evidence and requirement linkage.
  • Test run: An execution instance of a selected set of test cases for a specific purpose and environment, producing execution results and evidence.
  • Test plan (TestRail object): A container grouping multiple runs for the same {release_version} and environment, supporting a structured verification campaign.
  • Commissioning: Operational readiness verification of the deployed release prior to enabling/confirming clinical use in the target environment, executed under controlled conditions and recorded in R-TF-029-00X.
  • Audit Record: An immutable log entry in DynamoDB (table legit_health_plus_api_gateway_calls) containing a unique Request ID and execution timestamp used to prove clinical workflow traversal.
  • Automated Test Suite: A collection of programmatic test scripts (Unit/Integration) executed within the development or CI environment to verify granular software logic and internal component communication.

Test Case Inventory and Control Method​

Verification Test Cases (TestRail)​

Authoritative source: The authoritative test specifications for system-level and commissioning verification are the TestRail test cases in Project "Medical Device".

Controlled inventory snapshot: For each release verification campaign, the test case inventory is captured as a controlled export (CSV) and stored alongside the Software Test Plan annexes and/or the release evidence pack. This document is considered complete only when its annexes (listed below) are stored together with it in the QMS record set.

Automated Test Suites (Source Repository)​

Authoritative source: Unit and integration test cases are maintained as pytest test modules within each software component's tests/unit/ and tests/integration/ directories in the source code repository.

Software components under automated test:

ComponentUnit TestsIntegration Tests
api_gateway✓✓
control_plane✓✓
report_builder✓✓
orchestrator✓✓
condition_classifier✓✓
essentials✓—
expert_core✓✓

Controlled inventory: The test case inventory for each release is established by the git commit under test. Test execution produces JUnit XML reports that enumerate all executed test cases, stored alongside coverage reports in the S3 evidence location referenced in R-TF-012-035.

Coverage statement​

  • Completeness of requirements coverage is demonstrated through the Traceability Matrix (Annex A) and its linkage to the TestRail test case identifiers and requirement IDs.
  • Automated test suites provide additional depth of verification at the unit and integration level, complementing the requirements-based verification recorded in TestRail.

References​

  • R-TF-012-033 — Software Test Plan (verification strategy, governance, environments, evidence packs, retention).
  • R-TF-029-001 Deployment and Configuration Commissioning Record
  • R-TF-029-002 Functional and Interface Commissioning Record
  • R-TF-029-003 Clinical Workflow and Operational Readiness Commissioning Record
  • Test case inventory sources (controlled exports):
    • Annex A: Traceability matrix
    • Annex B: Verification Test Cases Export
    • Annex C: Commissioning Test Cases Export

Signature meaning

The signatures for the approval process of this document can be found in the verified commits at the repository for the QMS. As a reference, the team members who are expected to participate in this document and their roles in the approval process, as defined in Annex I Responsibility Matrix of the GP-001, are:

  • Author: Team members involved
  • Reviewer: JD-003 Design & Development Manager, JD-004 Quality Manager & PRRC
  • Approver: JD-001 General Manager

Annexes​

Annex A: Traceability matrix​

SRS IdSRS NameTest Case IdTest Case TitleReviewerReview StatusTest Case URL
SRS-7PJNetwork Service ExposureC50Verify the API service accepts incoming HTTP requests on the designated network portGerardo Fernández ApprovedView
SRS-AQMStandard HTTP Status Code UsageC62Verify API returns 200 HTTP status codes for successful requestsGerardo Fernández ApprovedView
SRS-BYJJSON Data Interchange FormatC68Verify API processes JSON requests and returns JSON responses with correct Content-Type headersGerardo Fernández ApprovedView
SRS-DW0User Authentication Endpoint ImplementationC77Verify successful user authentication and token generation via the POST /auth/login endpointGerardo Fernández ApprovedView
SRS-D3NProvision of Clinical Parameter EndpointsC73Verify retrieval and filtering of clinical signs data via /clinical/severity-experts endpointGerardo Fernández ApprovedView
SRS-LBSURL-Based API VersioningC106Verify API endpoints are accessible via URL paths prefixed with the major and minor version identifierGerardo Fernández ApprovedView
SRS-MZCRequest Body Size LimitationC110Verify the API returns HTTP 413 when the request body exceeds the configured maximum sizeGerardo Fernández ApprovedView
SRS-Q9MClinical Signs Analysis Endpoint ImplementationC124Verify POST /clinical/severity-assessment returns quantified results for valid image and sign listGerardo Fernández ApprovedView
SRS-RXKDiagnostic Support Endpoint ImplementationC128Verify the diagnosis-support endpoint accepts valid images and returns diagnostic analysisGerardo Fernández ApprovedView
SRS-ZQOConcurrent API Version SupportC162Verify simultaneous availability and processing of requests across distinct API versionsGerardo Fernández ApprovedView
SRS-ID7Input Data ValidationC330Verify API rejects malformed inputs with standardized 422 Unprocessable Entity responsesGerardo Fernández ApprovedView
SRS-EH4Security-Safe Error HandlingC331Verify API returns sanitized error responses with appropriate HTTP status codes and no internal detailsGerardo Fernández ApprovedView
SRS-AQMStandard HTTP Status Code UsageC454Verify API returns 401 HTTP status codes for wrong login requestsGerardo Fernández ApprovedView
SRS-AQMStandard HTTP Status Code UsageC455Verify API returns 422 HTTP status code when invalid data is submittedGerardo Fernández ApprovedView
SRS-GERSystem Behavior on Internal Component Failure.C456Verification of controlled 503 response and graceful degradation during downstream service failure.Gerardo Fernández ApprovedView
SRS-6KEAPI Health Check EndpointC169Verify health check endpoint returns unhealthy when some service is unavailableGerardo Fernández ApprovedView
SRS-6KEAPI Health Check EndpointC46Verify the public health endpoint returns HTTP 200 and status OK when operationalGerardo Fernández ApprovedView
SRS-BA6Display the legal information about this medical deviceC66Verify retrieval of mandatory legal information, UDI, and regulatory metadata via APIGerardo Fernández ApprovedView
SRS-Z24API Documentation EndpointC159Verify availability of OpenAPI specification and interactive documentation endpointsGerardo Fernández ApprovedView
SRS-Q3QGenerate an aggregated ICD probability distribution from a set of imagesC255Verify API returns aggregated ICD probability distribution with structured code details in studyAggregate arrayGerardo Fernández ApprovedView
SRS-0ABGenerate per-image ICD analysis with explainability heat mapC256Verify response includes per-image ICD probabilities and heat maps for the top five categoriesGerardo Fernández ApprovedView
SRS-58WInclude entropy score in reportC258Verify response includes normalized entropy score between 0 and 1 in findingsGerardo Fernández ApprovedView
SRS-71IInclude the indicator of needing a high priority referral in the reportC260Verify report response includes highPriorityReferral score within riskMetrics objectGerardo Fernández ApprovedView
SRS-8HYInclude the indicator of malignancy in the reportC261Verify report response includes malignantConditionProbability score within riskMetrics objectGerardo Fernández ApprovedView
SRS-D08Include the indicator of the image presenting a pigmented lesion in the reportC262Verify report response includes pigmentedLesion score within riskMetrics objectGerardo Fernández ApprovedView
SRS-JLMInclude the indicator of the presence of a condition in the reportC263Verify report response includes anyConditionProbability score within riskMetrics objectGerardo Fernández ApprovedView
SRS-KASInclude the indicator of needing an urgent referral in the reportC264Verify report response includes urgentReferral score within riskMetrics objectGerardo Fernández ApprovedView
SRS-K7MOrchestrate diagnosis support workflowC265Verify diagnosis workflow returns ranked ICD-11 codes, binary indicators, and explainability maps for valid imagesGerardo Fernández ApprovedView
SRS-A9FWound Bed Tissue - EpithelialC266Verify epithelial tissue classification returns right presence prediction and confidence scoreGerardo Fernández ApprovedView
SRS-B3ZInflammatory Pattern IdentificationC267Verify API returns Hurley stage and inflammatory status with associated probabilities for valid image inputGerardo Fernández ApprovedView
SRS-B6LWound Bed Tissue - NecroticC268Verify tissue wound bed necrotic classification returns right presence prediction and confidence scoreGerardo Fernández ApprovedView
SRS-B8NPustule Intensity QuantificationC269Verify pustule classification returns right intensity and confidenceGerardo Fernández ApprovedView
SRS-A4WInflammatory Nodular Lesion QuantificationC270Verify inflammatory nodular lesion detector return correct counts and bounding boxes for drainning tunnelsGerardo Fernández ApprovedView
SRS-A6TDelimited Wound Edges AssessmentC271Verify wound borders delimited classification returns right presence prediction and confidence scoreGerardo Fernández ApprovedView
SRS-C1RSerous Exudate AssessmentC272Verify wound exudation serous classification returns right presence prediction and confidence scoreGerardo Fernández ApprovedView
SRS-D7NPurulent Exudate AssessmentC274Verify wound exudation purulent classification returns right presence prediction and confidence scoreGerardo Fernández ApprovedView
SRS-D9TMaceration Surface QuantificationC275Verify wound maceration segmentation analysis returns segmentation masks and the right percentage of surface affectedGerardo Fernández ApprovedView
SRS-E4RErythema Intensity QuantificationC276Verify erythema classification returns right intensity and confidenceGerardo Fernández ApprovedView
SRS-Y6FCrusting Intensity QuantificationC277Verify crusting classification returns right intensity and confidenceGerardo Fernández ApprovedView
SRS-F2KThickened Wound Edges AssessmentC278Verify thickened wound borders classification returns right presence prediction and confidence scoreGerardo Fernández ApprovedView
SRS-T3KInduration Intensity QuantificationC279Verify induration classification returns right intensity and confidenceGerardo Fernández ApprovedView
SRS-F6JHair Loss Surface QuantificationC280Verify hair loss segmentation analysis returns segmentation masks and the right percentage of surface affectedGerardo Fernández ApprovedView
SRS-G3PWound Perilesional Erythema AssessmentC281Verify wound perilesional erythema classification returns right presence prediction and confidence scoreGerardo Fernández ApprovedView
SRS-G9RWound Stage ClassificationC282Verify wound stage classification returns right score and confidence metrics from a valid wound imageGerardo Fernández ApprovedView
SRS-H5KErythema Surface QuantificationC283Verify erythema segmentation analysis returns segmentation masks and the right percentage of surface affectedGerardo Fernández ApprovedView
SRS-H9XLichenification Intensity QuantificationC284Verify lichenification classification returns right intensity and confidenceGerardo Fernández ApprovedView
SRS-I7TWound Affected Tissue - Intact SkinC285Verify wound affected tissues intact classification returns right presence prediction and confidence scoreGerardo Fernández ApprovedView
SRS-J5PHair Follicle QuantificationC286Verify API returns follicle count, bounding boxes, and confidence scores for a valid scalp imageGerardo Fernández ApprovedView
SRS-J9VIndistinguishable Wound Edges AssessmentC287Verify wound borders indistinguishable classification returns right presence prediction and confidence scoreGerardo Fernández ApprovedView
SRS-K3HWound Affected Tissue - SubcutaneousC288Verify wound affected tissues subcutaneous classification returns right presence prediction and confidence scoreGerardo Fernández ApprovedView
SRS-K4UOrthopedic Material Surface QuantificationC289Verify wound orthopedic material segmentation analysis returns segmentation masks and the right percentage of surface affectedGerardo Fernández ApprovedView
SRS-L4WDamaged Wound Edges AssessmentC290Verify wound borders damaged classification returns right presence prediction and confidence scoreGerardo Fernández ApprovedView
SRS-L8YBiofilm and Slough Surface QuantificationC291Verify wound biofilm material segmentation analysis returns segmentation masks and the right percentage of surface affectedGerardo Fernández ApprovedView
SRS-M2LXerosis Intensity QuantificationC292Verify xerosis classification returns right intensity and confidenceGerardo Fernández ApprovedView
SRS-M6PGranulation Tissue Surface QuantificationC293Verify wound granulation segmentation analysis returns segmentation masks and the right percentage of surface affectedGerardo Fernández ApprovedView
SRS-N2CBone Surface SegmentationC294Verify wound bone segmentation analysis returns segmentation masks and the right percentage of surface affectedGerardo Fernández ApprovedView
SRS-N5QSwelling Intensity QuantificationC295Verify swelling classification returns right intensity and confidenceGerardo Fernández ApprovedView
SRS-N8WWound Affected Tissue - Dermis-EpidermisC296Verify wound exudation serous classification returns right presence prediction and confidence scoreGerardo Fernández ApprovedView
SRS-O5MWound Affected Tissue - MuscleC297Verify wound affected tissues muscle classification returns right presence prediction and confidence scoreGerardo Fernández ApprovedView
SRS-L3XSkin Surface SegmentationC298Verify skin segmentation analysis returns segmentation masks and the right percentage of surface affectedGerardo Fernández ApprovedView
SRS-Z5NHive Lesion QuantificationC299Verify hive detector return correct counts and bounding boxes for hivesGerardo Fernández ApprovedView
SRS-Z8PBiofilm-Compatible Tissue AssessmentC300Verify wound biofilm tissue classification returns right presence prediction and confidence scoreGerardo Fernández ApprovedView
SRS-P4XWound Bed Tissue - SloughC302Verify tissue wound bed slough classification returns right presence prediction and confidence scoreGerardo Fernández ApprovedView
SRS-P9WDesquamation Intensity QuantificationC303Verify desquamation classification returns right intensity and confidenceGerardo Fernández ApprovedView
SRS-Q1LHypopigmentation or Depigmentation Surface QuantificationC304Verify hypopigmentation segmentation analysis returns segmentation masks and the right percentage of surface affectedGerardo Fernández ApprovedView
SRS-Q8ZDiffuse Wound Edges AssessmentC305Verify wound borders diffused classification returns right presence prediction and confidence scoreGerardo Fernández ApprovedView
SRS-R3WWound Bed Surface QuantificationC306Verify wound bed segmentation analysis returns segmentation masks and the right percentage of surface affectedGerardo Fernández ApprovedView
SRS-R7COozing Intensity QuantificationC307Verify oozing classification returns right intensity and confidenceGerardo Fernández ApprovedView
SRS-S2VWound Affected Tissue - BoneC308Verify wound affected tissues bone classification returns right presence prediction and confidence scoreGerardo Fernández ApprovedView
SRS-S8MAcneiform Lesion Type QuantificationC309Verify acneiform detector return correct counts and bounding boxes for papules, pustules, spotsGerardo Fernández ApprovedView
SRS-T6HWound AWOSI Score QuantificationC310Verify AWOSI classification returns right score and confidence metrics from a valid wound imageGerardo Fernández ApprovedView
SRS-T9UWound Bed Tissue - ClosedC311Verify tissue wound bed closed classification returns right presence prediction and confidence scoreGerardo Fernández ApprovedView
SRS-U4MPerilesional Maceration AssessmentC312Verify wound perilesional maceration classification returns right presence prediction and confidence scoreGerardo Fernández ApprovedView
SRS-U8ZNail Lesion Surface QuantificationC313Verify nail lesion segmentation analysis returns segmentation masks and the right percentage of surface affectedGerardo Fernández ApprovedView
SRS-V1DExcoriation Intensity QuantificationC314Verify excoriation classification returns right intensity and confidenceGerardo Fernández ApprovedView
SRS-V7QNecrosis Surface QuantificationC315Verify wound necrosis segmentation analysis returns segmentation masks and the right percentage of surface affectedGerardo Fernández ApprovedView
SRS-W3RHyperpigmentation Surface QuantificationC316Verify hyperpigmentation segmentation analysis returns segmentation masks and the right percentage of surface affectedGerardo Fernández ApprovedView
SRS-W9KBloody Exudate AssessmentC317Verify wound bloody exudation classification returns right presence prediction and confidence scoreGerardo Fernández ApprovedView
SRS-X5BFibrinous Exudate AssessmentC318Verify wound exudation fibrinous classification returns right presence prediction and confidence scoreGerardo Fernández ApprovedView
SRS-X8QFollicular and Inflammatory Pattern IdentificationC319Verify follicular and inflammatory pattern identification returns right resultGerardo Fernández ApprovedView
SRS-Y2EWound Bed Tissue - GranulationC320Verify wound tissue wound bed granulation classification returns right presence prediction and confidence scoreGerardo Fernández ApprovedView
SRS-W6TOrchestrate Clinical Signs Analysis WorkflowC321Verify generation of structured clinical assessment report with quantified results for requested signs via APIGerardo Fernández ApprovedView
SRS-E1VBody Surface SegmentationC325Verify body surface segmentation analysis returns segmentation masks and the right percentage of surface affectedGerardo Fernández ApprovedView
SRS-S8MAcneiform Lesion Type QuantificationC446Verify acneiform detector return correct counts and bounding boxes for nodules, pustules and scabsGerardo Fernández ApprovedView
SRS-S8MAcneiform Lesion Type QuantificationC447Verify acneiform detector return correct counts and bounding boxes for scabs, comedones, papules and pustulesGerardo Fernández ApprovedView
SRS-Z5NHive Lesion QuantificationC448Verify hive detector return correct counts and bounding boxes for hives (second image)Gerardo Fernández ApprovedView
SRS-A4WInflammatory Nodular Lesion QuantificationC449Verify inflammatory nodular lesion detector return correct counts and bounding boxes for non drainning tunnelsGerardo Fernández ApprovedView
SRS-A4WInflammatory Nodular Lesion QuantificationC450Verify inflammatory nodular lesion detector return correct counts and bounding boxes for nodulesGerardo Fernández ApprovedView
SRS-H2VHead DetectionC323Verify head detection returns right bounding boxes and heads count inside an imageGerardo Fernández ApprovedView
SRS-9ZTThe product classifies the image's modalityC327Verify API returns ""clinical"" for image modality category when a skin image is providedGerardo Fernández ApprovedView
SRS-O93The product checks the image's clinical domainC328Verify API returns image domain category equals to ""dermatological"" and confidence score for a skin imageGerardo Fernández ApprovedView
SRS-Y5WThe product checks the image quality with the Dermatological Image Quality Assessment (DIQA) algorithmC329Verify API returns dermatological image quality score, interpretation, and acquisition feedbackGerardo Fernández ApprovedView
SRS-9ZTThe product classifies the image's modalityC451Verify API returns ""dermoscopic"" for image modality category when a skin image is providedGerardo Fernández ApprovedView
SRS-O93The product checks the image's clinical domainC452Verify API returns image domain category equals to ""non_dermatological"" and confidence score for a dog imageGerardo Fernández ApprovedView
SRS-F05Generate FHIR DiagnosticReport Base StructureC453Verify FHIR DiagnosticReport base structure for a segmenterGerardo Fernández ApprovedView
SRS-1KWSecure Communication Protocol EnforcementC332Verify API accepts requests over HTTPS using TLS 1.2 or 1.3Gerardo Fernández ApprovedView
SRS-1KWSecure Communication Protocol EnforcementC333Verify API rejects or redirects unencrypted HTTP requestsGerardo Fernández ApprovedView
SRS-28XImplement progressive delays between failed login attemptsC335Verify progressive increase in enforced delay across consecutive failed authentication attemptsGerardo Fernández ApprovedView
SRS-28XImplement progressive delays between failed login attemptsC336Verify delay resets upon successful authenticationGerardo Fernández ApprovedView
SRS-A25Role-Based Access Control (RBAC) with Least Privilege Principle to restrict users to essential functionsC337Verify successful access to permitted endpoints for an authorized roleGerardo Fernández ApprovedView
SRS-A25Role-Based Access Control (RBAC) with Least Privilege Principle to restrict users to essential functionsC338Verify access denial for endpoints outside the assigned role scopeGerardo Fernández ApprovedView
SRS-A2BAPI Rate LimitingC339Verify HTTP 403 response when request volume exceeds defined thresholdGerardo Fernández ApprovedView
SRS-A2BAPI Rate LimitingC340Verify request acceptance after rate limit time window expirationGerardo Fernández ApprovedView
SRS-MM8Generated JWTs must have an expiration dateC341Verify generated authentication tokens include the expiration claimGerardo Fernández ApprovedView
SRS-MM8Generated JWTs must have an expiration dateC342Verify access denial for requests using an expired JWTGerardo Fernández ApprovedView
SRS-SDZUse hashed and salted passwordsC343Verify generation of authentication token using valid credentialsGerardo Fernández ApprovedView
SRS-SDZUse hashed and salted passwordsC344Verify rejection of authentication requests with invalid credentialsGerardo Fernández ApprovedView
SRS-SDZUse hashed and salted passwordsC345Verify password update functionality and subsequent authenticationGerardo Fernández ApprovedView
SRS-TPKLock accounts after five failed attemptsC346Verify account lockout enforcement after threshold reachedGerardo Fernández ApprovedView
SRS-TPKLock accounts after five failed attemptsC347Verify failed attempt counter reset on successful loginGerardo Fernández ApprovedView
SRS-TPKLock accounts after five failed attemptsC348Verify administrative manual account unlock capabilityGerardo Fernández ApprovedView
SRS-U8MEnforce strong password policies (min. 12 characters, complexity rules, expiration policies)C349Verify enforcement of password complexity and length constraintsGerardo Fernández ApprovedView
SRS-U8MEnforce strong password policies (min. 12 characters, complexity rules, expiration policies)C350Verify authentication behavior for expired passwordsGerardo Fernández ApprovedView
SRS-WEREndpoint Access ControlC351Verify protected endpoints allow access with a valid OAuth 2.0 Bearer tokenGerardo Fernández ApprovedView
SRS-WEREndpoint Access ControlC352Verify protected endpoints reject requests lacking a valid token with 401 UnauthorizedGerardo Fernández ApprovedView
SRS-WEREndpoint Access ControlC353Verify public endpoints are accessible without an Authorization headerGerardo Fernández ApprovedView
SRS-WGFAES-256 encryption for data at restC354Verify AES-256 encryption configuration for data storageGerardo Fernández ApprovedView
SRS-X9JConduct periodic access reviews to verify permissions align with job functionsC355Verify authorized administrator can retrieve current user information for reviewGerardo Fernández ApprovedView
SRS-X9JConduct periodic access reviews to verify permissions align with job functionsC356Verify authorized administrator can revoke permissions during access reviewGerardo Fernández ApprovedView
SRS-IC4Software and Configuration Integrity VerificationC357Verify successful execution and audit logging of system integrity checksGerardo Fernández ApprovedView
SRS-BK7Encrypted Backup and Integrity VerificationC363Verify backup generationGerardo Fernández ApprovedView
SRS-BK7Encrypted Backup and Integrity VerificationC364Verify automated backup generationGerardo Fernández ApprovedView
SRS-CCDIntrusion Prevention and Malicious Traffic DetectionC366Verify blocking of anomalous high-frequency request burstsGerardo Fernández ApprovedView
SRS-F05Generate FHIR DiagnosticReport Base StructureC368Verify FHIR DiagnosticReport base structure for a detectorGerardo Fernández ApprovedView
SRS-FMGRecord Analysis Duration in ReportC369Verify analysisDuration field population in DiagnosticReportGerardo Fernández ApprovedView
SRS-JC6The product provides a final image validity summaryC370Verify isAssessable is true when domain and quality criteria are metGerardo Fernández ApprovedView
SRS-JC6The product provides a final image validity summaryC371Verify isAssessable is false when image quality is unacceptableGerardo Fernández ApprovedView
SRS-JC6The product provides a final image validity summaryC372Verify isAssessable is false when image is non-dermatologicalGerardo Fernández ApprovedView
SRS-K6NMap Per-Image Analysis to a dedicated object in the reportC373Verify single image analysis maps to structured object in imageAnalyses arrayGerardo Fernández ApprovedView
SRS-K6NMap Per-Image Analysis to a dedicated object in the reportC374Verify multiple image analyses map to distinct objects in imagingAnalysis arrayGerardo Fernández ApprovedView
SRS-H3JDeterministic Response SchemasC375Verify response structure compliance with OpenAPI success schemaGerardo Fernández ApprovedView
SRS-H3JDeterministic Response SchemasC376Verify response structure compliance with OpenAPI error schemaGerardo Fernández ApprovedView
SRS-W5ZAssign DiagnosticReport IdentifierC377Verify Assignment of Official Identifier to DiagnosticReportGerardo Fernández ApprovedView
SRS-W5ZAssign DiagnosticReport IdentifierC378Verify Uniqueness of Generated DiagnosticReport IdentifiersGerardo Fernández ApprovedView
SRS-D6WAccurate Time SynchronizationC382Verify System Timestamp Accuracy via API Response HeadersGerardo Fernández ApprovedView
SRS-D6WAccurate Time SynchronizationC383Verify System Time Synchronization and Accuracy StatusGerardo Fernández ApprovedView
SRS-SI2Secure Audit Trail Access InterfaceC388Verify Role-Based Access Control for Audit Trail InterfaceGerardo Fernández ApprovedView
SRS-SI2Secure Audit Trail Access InterfaceC389Verify Audit Trail Search and Export CapabilitiesGerardo Fernández ApprovedView
SRS-T5PAudit Record Integrity ProtectionC391Verify audit records cannot be modified or deleted via APIGerardo Fernández ApprovedView
SRS-PU2Comprehensive Event AuditingC395Verify audit trail generation for authentication lifecycle and security anomaliesGerardo Fernández ApprovedView
SRS-U2PConsolidated Audit Record ContentC398Verify audit record completeness for successful API eventGerardo Fernández ApprovedView
SRS-U2PConsolidated Audit Record ContentC399Verify audit record completeness for failed API eventGerardo Fernández ApprovedView
SRS-PU2Comprehensive Event AuditingC410Verify audit trail generation for clinical data creation eventsGerardo Fernández ApprovedView
SRS-T95Audit System Failure HandlingC413Audit record preservation during database unavailabilityGerardo Fernández ApprovedView
SRS-BWBPerformance and LatencyC416Verify p95 API latency remains under 10 seconds during nominal loadGerardo Fernández ApprovedView

Annex B: Verification Test Cases Export​

  • File: test_rail_verification_tests.csv

Annex C: Commissioning Test Cases Export​

  • File: test_rail_commissioning_tests.csv
Previous
R-TF-012-033 Software Test Plan
Next
R-TF-012-035 — Software Test Report
  • Document Information
  • Purpose
  • Scope
  • Terms and Definitions
  • Test Case Inventory and Control Method
    • Verification Test Cases (TestRail)
    • Automated Test Suites (Source Repository)
    • Coverage statement
  • References
  • Annexes
    • Annex A: Traceability matrix
    • Annex B: Verification Test Cases Export
    • Annex C: Commissioning Test Cases Export
All the information contained in this QMS is confidential. The recipient agrees not to transmit or reproduce the information, neither by himself nor by third parties, through whichever means, without obtaining the prior written permission of Legit.Health (AI Labs Group S.L.)