Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This is a draft outline for collaboration on the design of a Pricefx QA test plan framework.

QA Test Plan High-Level

Identification of high-level descriptions for QA plan.

  • Definition of Quality (added value)

  • QA Vision statement

  • QA Scope

    • Formalization of standards

    • Data Migration processing:

      • Data Requirements (BA, Data Readiness Mgr)

      • Data Quality (IE)

      • Transform Process (IE)

      • CI, SI and custom Dashboards (SA, CE)

    • Operational processing:

      • Business Requirements (BA)

        • Operation code (logic)

        • Operational data

        • System integration

        • Reporting

      • Test cases:

        • Black box

        • White box

          • Functional flow (design patterns)

          • View patterns (UI/UX)

          • Model patterns (database access)

          • Controller patterns (business logic)

        • Grey box

    • Project QA compliance

      • Test Plan + test cases

Data Test Plan (Logical to Physical Mapping)

  • Data Ownership

    • Data Model Entities

    • Source systems

    • Data Stewardships

  • Mappings:

    • Original source

    • Transformations

    • Target

  • Business Rules

    • Dates - date + timestamp

    • Unique sequential keys (auto generated)

    • Address - fuzzy logic

  • Data Migration QA

    • Data validation

    • High level metric

    • Peer Review standards

      • Augment test plan

      • Test case(s)

      • Expected result

      • Matching to business rules

Logics Test Plan (Pricing Logics))

  • User Story

    • Feature (JIRA ticket)

    • Acceptance Criteria

    • Owner

  • Mappings:

    • Feature dependencies

    • Transformations

    • Target

Peer Reviews

  • Peer Reviews

    • Data transform

      • Test Case(s) + augment Test plan

      • Validation rules

      • Updates to the Metadata repository

        • Source

        • Target

        • Transformation logic

    • Pricing Logic

      • Test Case(s) + augment Test plan

        • Perfect path (Pass or Green)

        • Imperfect path (Fail or Yellow)

        • Illogical path (Reject or Red)

      • Acceptance rules

    • BA and BRD

      • Augment Test Plan

      • Identify test cases

      • Appendix to BRD

    • Test Plan and test cases

      • Mapped to ER model

      • Testing Entities

Details; Test Cases, Compliance and Risk

  • Compliance

    • Recovery

    • Stress test

    • Performance

    • Security

    • Functional

    • Usability

  • Overall Risk Analysis

    • Analyze risk of priority attributes

    • Provide metric measurement

      • Matrix

      • Weighting factors

  • Scheduling

    • Updates for regression testing

    • Nightly (high level)

    • Monthly (More granular)

    • Qtrly (Extensive)

  • Test Cases

    • Mapped to Entities and relationships

    • Types of Test cases

      • Standard

      • Customized

    • Expected outcome -

      • Benchmarks

      • Outliers

  • Minimal compliance

    • Functional

    • Usability

  • Categorization

    • Black-box

      • Roles: QA Team

      • Functional

      • Regression

      • Usability

    • White-box

      • Roles

        • Developer-source code

        • Solution Architect-Conceptual Design

        • IE-Data normalization and standards

      • Functional

      • Regression

Success Metrics

  • Key Success metrics

    • Number of test cases

    • Number of test plans

    • Overall passed/failed

    • Tracking data quality errors-tracking (magnitude)

  • Defect management process

    • Define defect-via test case

    • Pinpoint area of inspection

    • Complete Ticket

    • Propose resolution

    • Timetable via backlog