Files
awesome-kubernetes/v2-docs/testops.md

51 lines
5.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# TestOps and Continuous Testing
!!! info "Architectural Context"
Detailed reference for TestOps and Continuous Testing in the context of Platform & Site Reliability.
## Standard Reference
- [devops.com: Shift-Right Testing: The Emergence of TestOps](https://devops.com/shift-right-testing-the-emergence-of-testops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [devopsonline.co.uk: DevOps and the emergence of TestOps!](https://www.devopsonline.co.uk/devops-and-the-emergence-of-testops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [opcito.com: TestOps: How to automate your software pipeline at the speed' of DevOps](https://www.opcito.com/blogs/testops-how-to-automate-your-software-pipeline-at-the-speed-of-devops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [xeridia.co.uk: The Importance of Testing in DevOps](https://www.xeridia.co.uk/blog/importance-testing-devops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [xeridia.co.uk: Benefits of Test-Driven Development in DevOps Environments](https://www.xeridia.co.uk/blog/benefits-test-driven-development-devops-environments) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [gcreddy.com: Domain Knowledge for Software Testers](https://www.gcreddy.com/2016/06/domain-knowledge-for-testers.html) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [guru99.com: What is Continuous Testing in DevOps? Definition, Benefits,' Tools](https://www.guru99.com/continuous-testing.html) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [opensource.com: What you need to know about automation testing in CI/CD](https://opensource.com/article/20/7/automation-testing-cicd) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [thenewstack.io: Removing the Roadblock to Continuous Performance Testing](https://thenewstack.io/removing-the-roadblock-to-continuous-performance-testing) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [guru99.com: What is Test Driven Development (TDD)? Tutorial with Example](https://www.guru99.com/test-driven-development.html) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [functionize.com: Testers vs TDD](https://www.functionize.com/blog/testers-vs-tdd) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [copyist](https://github.com/cockroachdb/copyist) <span class='md-tag md-tag--info'>⭐ 853</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [opensource.com: Cerberus - An open source solution for continuous testing' at scale](https://opensource.com/article/20/8/cerberus-test-automation) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [Diffblue](https://www.diffblue.com) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [Cicada: A tool for testing microservices](https://cicadatesting.github.io/cicada-2) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [developers.redhat.com: Static analysis with KubeAudit for Red Hat OpenShift](https://developers.redhat.com/blog/2020/10/09/static-analysis-with-kubeaudit-for-red-hat-openshift) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
## Development Methodology
### DevOps
#### Testing Strategy
- **(2022)** [blog.gurock.com: What Is DevTestOps?](https://www.testrail.com/blog/what-is-devtestops) <span class='md-tag md-tag--warning'>[MARKDOWN CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Explores 'DevTestOps', which elevates quality assurance from an external stage to continuous, integrated feedback loops throughout continuous delivery pipelines.
#### Validation
- **(2021)** [softwarebusinessgrowth.com: Parallel System Validation The End Of DevOps](https://www.varinsights.com/doc/parallel-system-validation-the-end-of-devops-0001) <span class='md-tag md-tag--warning'>[MARKDOWN CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A strategic discussion surrounding 'Parallel System Validation', exploring how real-time replication of production traffic to test stages replaces older, sequential Dev-Test-Deploy loops with continuous assurance environments.
## Development Tools
### AI Assistance
#### Automated Testing
- **(2020)** [theregister.com: Coding unit tests is boring. Wouldn't it be cool if an AI could do it for you? That's where Diffblue comes in](https://www.theregister.com/software/2020/09/21/coding-unit-tests-is-boring-wouldnt-it-be-cool-if-an-ai-could-do-it-for-you-thats-where-diffblue-comes-in/318634) <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Highlights Diffblue, an AI tool utilizing reinforcement learning to write functional Java unit tests. It helps teams clear technical testing backlogs automatically with zero human developer input.
### Testing Tools
#### API Mocking
- **(2020)** [==Smocker (server mock) is a simple and efficient HTTP mock server==](https://github.com/smocker-dev/smocker) <span class='md-tag md-tag--info'>⭐ 1281</span> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Smocker is an execution-efficient, REST API-driven HTTP mocking utility designed for microservice local integration testing. It allows defining dynamic request matches and custom mocking scenarios via direct YAML configurations.
---
💡 **Explore Related:** [DevOps](./devops.md) | [Performance Testing With Jenkins And Jmeter](./performance-testing-with-jenkins-and-jmeter.md) | [QA](./qa.md)