---
title: "Data table QA recipes"
description: "Check pagination, ordering, selection and bulk actions against seeded rows with known boundaries and stable identifiers."
canonical_url: "https://vostride.com/agent-library/data-tables.md"
md_url: "https://vostride.com/agent-library/data-tables.md"
content_kind: "index"
topic: "data-tables"
---

# Data table QA recipes

Check pagination, ordering, selection and bulk actions against seeded rows with known boundaries and stable identifiers.

Include rows beyond the first page and tied sort values. Assert the target row set before running a bulk operation.

## Pages (10)

- [Report a partial bulk-action failure per record](https://vostride.com/agent-library/data-tables/bulk-action-partial-failure.md): Verify a prepared bulk action with one allowed and one rejected row reports partial success accurately and permits recovery of the failed item.
- [Keep expanded detail attached to its record](https://vostride.com/agent-library/data-tables/expanded-row-state.md): Verify an expanded table row shows the correct detail and remains attached to that record when sorting changes its position.
- [Persist a hidden table column without losing its data](https://vostride.com/agent-library/data-tables/hidden-column-persistence.md): Verify column visibility preferences survive reload while hiding a field changes presentation only and its record values remain intact.
- [Save an inline edit to the intended row](https://vostride.com/agent-library/data-tables/inline-edit-row-identity.md): Verify an inline cell edit follows the correct record identity when table sorting changes after the edited value is committed.
- [Distinguish missing values from numeric zero](https://vostride.com/agent-library/data-tables/null-and-zero-display.md): Verify a table renders and filters absent numeric values differently from zero so legitimate zero measurements are not treated as missing data.
- [Sort numeric table values numerically](https://vostride.com/agent-library/data-tables/numeric-sort-not-lexical.md): Verify that a numeric table column orders values by quantity rather than formatted text, including a zero and different digit lengths.
- [Change page size without losing the defined anchor](https://vostride.com/agent-library/data-tables/page-size-anchor-contract.md): Verify a table applies its documented page-size navigation rule and updates the displayed range, controls, and row membership consistently.
- [Apply a bulk action to explicit cross-page selections](https://vostride.com/agent-library/data-tables/selection-across-pages.md): Verify that selecting specific rows on two pages affects exactly those records and makes the selection scope visible before the bulk action.
- [Keep tied table rows in the documented secondary order](https://vostride.com/agent-library/data-tables/stable-tie-order.md): Verify a table with equal primary values uses its specified secondary key so pagination and repeated sorting do not shuffle tied records.
- [Recalculate table totals for the filtered dataset](https://vostride.com/agent-library/data-tables/summary-matches-filter.md): Verify that a table summary follows its documented filtered-dataset scope instead of showing a stale total or only the current page subtotal.

## 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)
