Quick Start Guides
processmaker.comKnowledge CenterProcessMaker UniversityDeveloper Docs
ProcessMaker Automated Testing
ProcessMaker Automated Testing
  • ⚙️Automated Process Testing
  • Process Testing Automation
    • 🔵Quality Assurance Framework
    • 🟠Paths and Scenario Definition
    • 🟢Cypress Usage and Configuration
    • 🟣Reports Generation
  • 🗃️Additional Resources
    • NodeJS Documentation
  • E2E Testing
    • First Test with Cypress
    • Testing Apps in Cypress
  • Cypress Documentation
    • Cypress Automation Guide
    • Cypress Installation Guide
    • Open an App with Cypress
Powered by GitBook
On this page
  • Quality Testing Pyramid
  • Unit Testing
  • Integration Testing
  • End-to-End (e2e) Testing
  1. Process Testing Automation

Quality Assurance Framework

Last updated 1 year ago

The foundation of our Quality Assurance Framework rests on the principles of ensuring high-quality automation processes for our clients. Within this framework, emphasis is placed on the Quality Testing Pyramid, which encompasses three pivotal levels of tests.

Quality Testing Pyramid

Our automation procedure is shaped by the Quality Testing Pyramid, offering a streamlined approach to essential testing tasks. While various testing types are executed throughout the processing testing timeline, the focus is on three primary levels for testing automation:

Unit Testing

Unit testing involves the creation and maintenance of short program fragments by developers within the product team. These tests target specific sections of the source code, ensuring their correctness and functionality.

Integration Testing

Integration testing, specifically System Integration Testing, is a crucial QA process aimed at verifying the compatibility and proper functioning of interconnected systems. It ensures that different systems collaborate seamlessly and that all interactions are safe and appropriate.

End-to-End (e2e) Testing

End-to-end testing is a comprehensive software testing technique that evaluates the functionality and performance of an entire application, mimicking real-world user scenarios and utilizing live data to replicate the user experience accurately.

By adhering to these testing types and their associated metrics, we maintain a robust Quality Assurance Framework that guarantees the reliability and effectiveness of our automated testing procedures.

🔵
Unit Testing
Integration Testing
UI or End-to-End Testing