Releasing to QA
The Details
The most common misconception about Continuous Deployment is that it completely eliminates all forms of manual quality assurance.
It is true that Continuous Deployment advocates for eliminating all quality assurance that is better handled by computers running automated tests.What's left? The parts of quality assurance that truly need a human perspective. Human testing methods like:
- Exploratory Testing: Unscripted exploration of the feature from a human perspective.
- Usability Testing: Can real humans successfully understand and use the feature?
- Single-pass Functional Testing: Double check that the passing automated tests actually indicate the feature is working as intended.
- Acceptance Testing: Does the product actually solve the problem for the user? Are the business criteria actually being met?
(Reading...)
Formatting Hints:
To format... | use this markup: |
---|---|
source code | {source:lang=java|lineNumbers=false}...{source} (Supported languages: java, cpp, csharp, c, python.) |
bold text | __some text__ |
italicized text | ~~some text~~ |
underlined text | @@some text@@ |
a method or class name | ``myMethod(...)`` |