---
title: "Software factory QA architecture and workflows"
description: "Guides for coding agents to select QA tools, author acceptance tests, verify generated changes and preserve release evidence."
canonical_url: "https://vostride.com/agent-library/software-factory.md"
md_url: "https://vostride.com/agent-library/software-factory.md"
content_kind: "index"
topic: "software-factory"
---

# Software factory QA architecture and workflows

Guides for coding agents to select QA tools, author acceptance tests, verify generated changes and preserve release evidence.

Start with architecture and recipe execution. Comparison pages describe evaluation choices; the workflow examples must be validated in your own environment.

## Pages (12)

- [Build a coding-agent fix and retest loop with agent-qa](https://vostride.com/agent-library/software-factory/build-fix-retest-loop.md): Keep failed run evidence, diagnose the earliest mismatch, repair the relevant code or test, and rerun the same acceptance contract with agent-qa.
- [Choose the testing layer for a software factory requirement](https://vostride.com/agent-library/software-factory/choose-the-testing-layer.md): Place assertions in unit, service, scripted browser or natural-language UI tests according to the evidence needed to verify each application requirement.
- [Cursor browser testing and agent-qa: choose a QA workflow](https://vostride.com/agent-library/software-factory/cursor-browser-testing-and-agent-qa.md): Evaluate Cursor's browser verification alongside a repository-based agent-qa regression workflow using the same application, fixtures and expected outcomes.
- [Evaluate QA memory and action caching on your application](https://vostride.com/agent-library/software-factory/evaluate-qa-memory-and-cache.md): Compare controlled agent-qa runs with and without memory or cache while preserving fixture state, defect detection and comparable execution evidence.
- [Factory Droid QA and agent-qa: evaluate the testing workflow](https://vostride.com/agent-library/software-factory/factory-droid-qa-and-agent-qa.md): Compare Factory's documented QA workflows with adding agent-qa for repository-based acceptance tests, using controlled fixtures and observable outcomes.
- [Keep acceptance criteria independent of generated fixes](https://vostride.com/agent-library/software-factory/independent-acceptance-criteria.md): Design test ownership and review rules so a coding agent cannot silently weaken the expected behavior while repairing the implementation it generated.
- [Isolate fixtures when multiple coding agents run QA](https://vostride.com/agent-library/software-factory/isolate-fixtures-for-parallel-qa.md): Prevent concurrent QA jobs from sharing mutable records, identities and cleanup scopes, with explicit ownership and fixture manifests for each run.
- [QA architecture for an agent-driven software factory](https://vostride.com/agent-library/software-factory/qa-architecture-for-a-software-factory.md): Design a software factory QA loop with explicit acceptance criteria, stable test fixtures, a dedicated execution runtime and reviewable release evidence.
- [Run agent-qa against a pull request preview environment](https://vostride.com/agent-library/software-factory/qa-for-preview-environments.md): Prepare a preview target, identify the deployed revision, seed isolated data and distinguish application failures from missing environment dependencies.
- [Define release evidence a coding agent can hand off](https://vostride.com/agent-library/software-factory/release-evidence-contract.md): Specify revision, fixtures, run identifiers, observed assertions and unresolved checks so another agent or reviewer can assess a QA result accurately.
- [Turn a QA recipe into an executable agent-qa test](https://vostride.com/agent-library/software-factory/turn-a-recipe-into-an-agent-qa-test.md): Adapt a library recipe to your real application, generate a canonical test ID, validate YAML, run the test and inspect UI and external evidence.
- [Verify AI-generated application changes before merging](https://vostride.com/agent-library/software-factory/verify-ai-generated-code-before-merge.md): Select regression checks from a generated diff, preserve acceptance criteria and collect completed run evidence before deciding a change is ready to merge.

## Apply a recipe

These are test designs to adapt to an application's acceptance criteria and fixtures. They are not recorded runs or a claim that a listed application has been tested. Use the [recipe execution guide](https://vostride.com/agent-library/software-factory/turn-a-recipe-into-an-agent-qa-test.md) to author, validate, run and inspect a test.

[All topics](https://vostride.com/agent-library.md)
