# test data

A collection of test input values and expected results used during software testing.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Write End-to-End Tests in Your Backend's Language

DevFeed: [Write End-to-End Tests in Your Backend's Language](<https://devfeed.tech/articles/write-end-to-end-tests-in-your-backend-s-language-41361.md>)

Original publisher: [Read original article](<https://spin.atomicobject.com/write-end-to-end-tests-in-your-backends-language/>)

Author: James McConkey

Published: 2026-09-17T12:00:42Z

Content type: tutorial

Language: en

Sources: [Atomic Object](<https://devfeed.tech/sources/atomic-object.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Playwright](<https://devfeed.tech/topics/playwright.md>), [FastAPI](<https://devfeed.tech/topics/fastapi.md>), [Python](<https://devfeed.tech/topics/python.md>), [test data](<https://devfeed.tech/topics/test-data.md>), [Pydantic](<https://devfeed.tech/topics/pydantic.md>), [SQLAlchemy](<https://devfeed.tech/topics/sqlalchemy.md>), [ASP.NET Core](<https://devfeed.tech/topics/asp-net-core.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>)

Tags: [asp-net-core](<https://devfeed.tech/tags/asp-net-core.md>), [code](<https://devfeed.tech/tags/code.md>), [data](<https://devfeed.tech/tags/data.md>), [docker-compose](<https://devfeed.tech/tags/docker-compose.md>), [fastapi](<https://devfeed.tech/tags/fastapi.md>), [playwright](<https://devfeed.tech/tags/playwright.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [project-team-management](<https://devfeed.tech/tags/project-team-management.md>), [python](<https://devfeed.tech/tags/python.md>), [sqlalchemy](<https://devfeed.tech/tags/sqlalchemy.md>), [tests](<https://devfeed.tech/tags/tests.md>), [the-software-life](<https://devfeed.tech/tags/the-software-life.md>)

### AI overview

This article argues that end-to-end test-data setup is often the main design challenge, because tests must create consistent domain records while running alongside other tests. It recommends using browser-testing tools in the backend's language when possible, keeping meaningful relationships inline, and extracting small creation helpers without hiding scenario intent.

### Source excerpt

The browser is often the easiest part of an end-to-end test. Consider a test that verifies a user can complete an overdue task. The visible interaction is small: sign in, find the task, click Complete, and observe the new status. Before any of that can happen, the test needs a workspace, a user, a project, and [...] The post Write End-to-End Tests in Your Backend's Language appeared first on Atomic Spin.

## Designing a custom AI agent for repetitive QA workflows

DevFeed: [Designing a custom AI agent for repetitive QA workflows](<https://devfeed.tech/articles/designing-a-custom-ai-agent-for-repetitive-qa-workflows-22590.md>)

Original publisher: [Read original article](<https://medium.com/amex-gbt-technology/designing-a-custom-ai-agent-for-repetitive-qa-workflows-0eee8dd0f267?source=rss----60a0578f4096---4>)

Author: Rimple Sharma

Published: 2026-05-13T09:34:47Z

Content type: tutorial

Language: en

Sources: [Amex GBT Technology](<https://devfeed.tech/sources/amex-gbt-technology.md>)

Topics: [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [test](<https://devfeed.tech/topics/test.md>), [test data](<https://devfeed.tech/topics/test-data.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>), [consistency](<https://devfeed.tech/topics/consistency.md>)

Tags: [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [ai-skills](<https://devfeed.tech/tags/ai-skills.md>), [automation](<https://devfeed.tech/tags/automation.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [consistency](<https://devfeed.tech/tags/consistency.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [qa](<https://devfeed.tech/tags/qa.md>), [software-testing](<https://devfeed.tech/tags/software-testing.md>), [test-automation](<https://devfeed.tech/tags/test-automation.md>), [test-data](<https://devfeed.tech/tags/test-data.md>)

### AI overview

This article defines a repetitive QA workflow involving configuration updates, test-data additions, mapping checks, coverage validation, and pull requests. It argues that the main bottleneck is contextual decision-making and cross-file validation, which motivates designing a custom AI agent.

### Source excerpt

Part 1: Core problem definition, three pillars of an effective agent & why structured instructions matter.Source: AI generated image Engineers on QA teams spend a disproportionate share of their time on work that follows a consistent pattern: updating configurations, modifying test artifacts, executing focused validations, and managing pull requests. The tasks are well-defined but the repetition adds up fast. Individually, none of this is complicated. But taken together, these tasks are: Repetitive Error-prone Hard to repeat reliably During my time in automation, I kept running into the same problem. Every release brought the same requirements. New datasets had to be added so the test suite could cover the scenarios tied to them. It was never a one-time effort. The same work had to be repeated across different combinations, every single time. The process typically looked like this: 1. Updating multiple configuration files. 2. Adding the corresponding test data. 3. Making sure everything was mapped correctly. 4. Validating coverage and consistency. 5. Committing the changes and raising a PR. Each step on its own was straightforward. But strung together and repeated across releases, it consumed a meaningful chunk of time that could have gone elsewhere. Problem breakdownFig 2.0 Pain of manual repetitive process (Source: AI generated image) Each step is straightforward. But together, context switching between files, making manual edits, double checking mappings, it added up to 30 to 60 minutes per release cycle in our case. Miss one mapping, introduce a typo, and the build breaks. It wasn't hard work, just repetitive. And that's exactly the kind of work that makes test suites brittle over time. Even with automation in place, every iteration still required someone to identify what had changed, figure out which files were affected, and make sure everything stayed consistent across the board. The framework we had was solid. Scripts handled the heavy lifting well. But there

## Simple Data Modeling with a Test Data Set

DevFeed: [Simple Data Modeling with a Test Data Set](<https://devfeed.tech/articles/simple-data-modeling-with-a-test-data-set-34569.md>)

Original publisher: [Read original article](<https://tapoueh.org/blog/2017/11/simple-data-modeling-with-a-test-data-set/>)

Author: Dimitri Fontaine PostgreSQL Major Contributor; Author

Published: 2017-11-27T15:23:44Z

Content type: tutorial

Language: en

Sources: [Dimitri Fontaine](<https://devfeed.tech/sources/dimitri-fontaine.md>)

Topics: [data-modeling](<https://devfeed.tech/topics/data-modeling.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [test data](<https://devfeed.tech/topics/test-data.md>), [SQL](<https://devfeed.tech/topics/sql.md>)

Tags: [data-modeling](<https://devfeed.tech/tags/data-modeling.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [sql](<https://devfeed.tech/tags/sql.md>), [test-data](<https://devfeed.tech/tags/test-data.md>)

### AI overview

This tutorial explains how to develop and test a PostgreSQL database schema using SQL scripts, sample data, explicit transactions, and rollback. It demonstrates a forum-style schema populated with random data so the model can be refined interactively without affecting existing application code.

### Source excerpt

In How to Write SQL we saw how to write SQL queries as separate .sql files, and we learnt about using query parameters with the psql syntax for that (:variable, :'variable', and :"identifier"). For writing our database model, the same tooling is all we need. An important aspect of using psql is its capacity to provide immediate feedback, and we can also have that with modeling too.