Skip to content

Commit bb15834

Browse files
Update testing doc (#2994)
This only includes minor changes at the moment of PR creation. The PR fixes chainguard-dev/internal#5661 by fixing anything found in an audit of the page. I found typos and clarified a couple sentences to make it even clearer what they were describing. The info on the page seems solid to me. It's pretty high-level, I believe by design. Based on some internal discussion with Eng, I am going to request a review for accuracy by the people who actually do this work so hopefully this PR will grow a little.
1 parent 4528bb5 commit bb15834

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

content/chainguard/chainguard-images/about/images-testing.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ aliases:
77
type: "article"
88
description: "A conceptual article outlining testing requirements for Chainguard Containers."
99
date: 2024-03-21T11:07:52+02:00
10-
lastmod: 2025-04-07T11:07:52+02:00
10+
lastmod: 2026-02-17T11:07:52+02:00
1111
draft: false
1212
tags: ["Overview", "Chainguard Containers"]
1313
images: []
@@ -48,21 +48,21 @@ Chainguard performs the following checks on new container images to ensure that
4848

4949
| **Requirement** | **Explanation** |
5050
| --- | --- |
51-
| **Functionality** | The application is tested to comply with is upstream counterpart's core feature set. |
51+
| **Functionality** | The application is tested to comply with its upstream counterpart's core feature set. |
5252
| **Builder Containers** | Chainguard's builder containers can in fact build new, functional container images. |
5353

5454

5555
## Automated tests
5656

57-
In addition to the container image build requirements outlined previously, Chainguard also performs a number of automatic checks for new container images as part of our CI/CD process.
57+
In addition to the container image build requirements outlined previously, Chainguard also performs a number of automatic checks for new container images as part of our CI/CD process.
5858

59-
Depending on the container image, Chainguard peforms various representative tests, such as functional and integration tests. For example, for applications primarily deployed with a Helm chart, the container image is deployed to an ephemeral Kubernetes cluster using the accepted Helm chart, which is validated in various ways.
59+
Depending on the container image, Chainguard performs various representative tests, such as functional and integration tests. For example, for applications primarily deployed with a Helm chart, the container image is deployed to an ephemeral Kubernetes cluster using the accepted Helm chart, which is validated in various ways.
6060

6161
When applicable, Chainguard will develop functional tests for container images. These tests vary by application, but can generally be thought of as integration tests that run after a container image is built but before it gets tagged.
6262

6363
Our goal for these tests is that they fully evaluate the container image's deployment in a representative environment; for example, container images running Kubernetes applications are tested in a Kubernetes cluster and builder or toolchain applications are tested with a `docker run` command or part of a `docker build` process. This means that our container images work with the existing upstream deployment methods, such as Helm charts or Kustomize manifests, helping us to ensure that a container image is as close to a drop-in replacement as possible.
6464

65-
Additionally, Chainguard performs automated tests on every package included in our container images. These tests run on every new build within an ephemeral container environment before the build is published. This allows us to validate the representative functionality of each package.
65+
Additionally, Chainguard performs automated tests on every package included in our container images. These tests run on every new package build within an ephemeral container environment before the build is published. This allows us to validate the representative functionality of each package well before packages are assembled into container images.
6666

6767

6868
## Learn more

0 commit comments

Comments
 (0)