软件测试 URL: https://knowledge.ivjn.us/ms/concepts/software-testing.html 软件测试是在从通常无限的执行域中选出的有限测试用例上,动态确认被测对象呈现预期行为。 被测对象可以是程序、产品、应用、面向服务的应用、中间件、服务组合、系统、系统之系统或生态系统。测试用例说明执行所必需的输入、时机、规程和预期结果;同一输入在不同状态或环境下可以对应不同行为,因此一组测试用例通常构成测试套件。动态确认要求在被测对象上执行测试套件。静态技术作为补充,放在软件质量知识域。[^s1] 该知识域在指南中的一级主题为: - 软件测试基础 - 测试级别 - 测试技术 - 与测试相关的度量 - 测试过程 - 开发过程与应用领域中的软件测试 - 新兴技术的测试以及借助新兴技术的测试 - 软件测试工具 指南附录列出的软件测试标准包括 [ISO/IEC/IEEE 29119-2:2021](https://knowledge.ivjn.us/ms/works/ieee-std-29119-2-2021-9591506.html)(测试过程)、[ISO/IEC/IEEE 29119-3:2021](https://knowledge.ivjn.us/ms/works/ieee-std-29119-3-2021-9591575.html)(测试文档)和 [ISO/IEC/IEEE 29119-4:2021](https://knowledge.ivjn.us/ms/works/ieee-std-29119-4-2021-9591512.html)(测试技术)。[^s1] Updated: 2026-11-02 Relations: - Broader concepts: 软件工程 https://knowledge.ivjn.us/ms/concepts/software-engineering.html Mentioned in: - 软件工程 https://knowledge.ivjn.us/ms/concepts/software-engineering.html Sources: - Guide to the Software Engineering Body of Knowledge (SWEBOK Guide) v4.0a https://ieeecs-media.computer.org/media/education/swebok/swebok-v4.pdf Chapter 5; Appendix B