- 1
- 0
- 约2.5万字
- 约 38页
- 2026-06-20 发布于江西
- 举报
2025年软件测试与质量保证
第1章软件测试基础理论
1.1软件测试定义与分类
软件测试的定义源于ISO/IEC29119标准,指“在软件生命周期中,对软件产品进行的一系列活动,旨在确定软件是否符合其规格说明书及用户需求”。这一过程不仅包含对软件功能的验证,更涵盖对软件可靠性、安全性及可维护性的全面评估。软件测试的核心在于区分“正确性”与“有效性”。正确性是指软件在逻辑上是否自洽且无语法错误,而有效性则是指软件在实际运行中是否达到了预期的业务目标。例如,一个乘法程序在数学逻辑上正确,但如果输入非数字字符导致程序崩溃,则其有效性未达标。
软件测试的分类依据多种多样,最常用的是依据测试深度分为单元测试、集成测试、系统测试和用户验收测试;依据测试目的可分为验证测试(验证软件是否满足需求)和验证测试(验证软件是否满足需求)。在敏捷开发模式下,测试策略已从传统的“测试驱动开发”转向“测试左移”,强调在需求评审阶段即介入,通过自动化脚本快速验证新功能的可行性,从而缩短从需求到代码的转化周期。测试用例的编写是测试执行的基石,优秀的测试用例应具备高覆盖率和低空窗期。例如,针对登录功能,不仅需覆盖正常登录,还应包含“密码错误多次后锁定”、“异地登录失败”等边界场景,确保无漏洞。
测试覆盖率的计算需遵循逻辑覆盖标准,如语句覆盖、分支覆盖、路径覆盖等。若仅覆盖10%的语句分
您可能关注的文档
最近下载
- 经传指标公式最新(文档4篇).doc VIP
- DB31T1400-2023 药品生产全过程数字化追溯体系建设和运行规范 (2).pdf VIP
- 300MW汽轮机本体检修作业指导书.doc VIP
- 医院预防艾滋病、梅毒和乙肝母婴传播培训.pptx
- D-Z-T 0070-2016 时间域激发极化法技术规程(正式版).docx VIP
- 三合一分类方案.doc VIP
- 康力D10C804扶梯电气图.V1.0.pdf VIP
- Unit+4+Section+B+(1a-1f)+课件+2025-2026学年人教版(2024)八年级英语上册.pptx VIP
- 肺癌术后胸腔闭式引流护理查房.pptx VIP
- 人教版英语七年级下册期末试卷(含答案).pdf VIP
原创力文档

文档评论(0)