软件测试知识点(很有用)

时间:2025-07-11

软件测试概念,很系统,很全面

软件测试的概论

1. 什么是软件质量 是指满足用户需求的程度

A. 明确定义的功能和性能需求 B. 明确定义的开发标准和准则 C. 隐含要求的其他特性 2. 软件的组成 文档、数据和程序的集合。 3. 测试 Testing 引申:度量、检测。

4. 什么是软件测试?(有争议) 是对数据、文档和程序的一种度量和检测。 5. 软件测试和软件质量之间的关系是什么? 软件测试是为了提高软件质量而服务的,是保证软件质量的手段 6. 软件测试的目的是什么?

A. 验证 (软件是否正确的实现了用户的某一特定功能 (挑错)) B. 确认 (软件符合用户需求) 7. 软件测试的对象 文档、数据和程序 文档(需求规格说明书、概要设计说明书、详细设计说明书、用户手册(帮助文档)等等) 数据(还包括图片、视频等) 程序(源码、模块、部件、软件) 8. 软件测试的原则是什么?

A. 所有的测试活动都应以用户需求(软件需求规格说明书)为标准 B. 应尽早地和不断的进行软件测试 (和看病一个道理) C. 完全测试是不可能的 (例如:计算器)

D. 应充分注意测试中的集群现象(第一个:2 . 8 定律 20%的错误有80个 80%错有20个) E. 程序员应避免检查自己的程序 F. 尽量避免测试的随意性 9. 软件测试工程师的作用是什么? 尽可能早的发现软件缺陷,并确保其得以修复 10. 软件测试的衡量标准是什么? 多、快、好、省 11. 总结:

从最初的软件质量------引申出软件测试-------了解软件测试需要了解什么内容就是我们关心的了 软件质量------软件测试-------软件的组成------测试- ------对象------目的------原则------软件测试工程师------衡量标准

软件测试概念,很系统,很全面

软件测试的基础

1. 软件生存周期模型 阶 段 基本任务 基本任务 问题定义 理解问题 生产电冰箱 可行性研究 理解工作范围 产值、产量、技术能力等 需求分析 定义用户要求 市场调研 概要设计 建立软件结构 主体设计 详细设计 各模块的功能实现 图纸设计 编码 编写程序 制造 测试 发现和排除错误 检验检测 维护 运行和管理 保质保修 2. 软件需求分析 需求是 用户对系统提出的要求,这种要求可能是原始的、笼统的,也可能是抽象的太细节化的 软件需求分析的主要目的是:在综合分析用户对系统提出的一组需求(基本功能、性能、数据等方面)的基础上,构建一个从抽象到具体的逻辑模型表达软件将要实现的需求。 并以“软件需求规格说明书”的形式作为本阶段工作地结果,为下一个阶段的软件设计提供设计的基础 3. 概要设计 又称总体设计,即确定系统的具体实现方案、给出软件的模块结构、编写总体设计说明书

4. 详细设计 又称过程设计,这一步的工作,就是要对系统的每个模块给出足够详细的过程性描述。这种描述不是程序的书写,而是用一些工具来表示每个模块,所以这种描述是不能够在计算机上运行的。 5. 什么是Bug? Bug一词的原意是“臭虫”或“虫子”。现在泛指计算机硬件和软件中的缺陷或错误 6. 缺陷的特征: 1、软件未实现需求说明书要求的功能 2、软件出现了需求说明书指明不该出现的错误 3、软件实现了需求说明书未提到的功能 4、软件未实现需求说明书未明确提及但应该实现的目标 5、软件难以理解、不易使用、运行缓慢等。 7. 为什么会产生缺陷? 信息传递的错误 1、用户想要的 2、用户所说的 3、需求人员理解的 4、《系统需求规格说明书》 5、开发人员理解的 6、实际软件 实际软件与用户想要的有偏差。

软件测试概念,很系统,很全面

8. 缺陷的分布: 第二个: 2 . 8 定律 (60%需求 20%设计 ) 8 . (15%编写 5%其他)2 9. 缺陷修复的成本 需求设计 < 设计阶段 < 编码阶段 < 支付阶段 10. 软件测试的模型: 什么是软件测试的模型: 测试模型是对测试工作活动的总结与归纳。

它告诉了我们在软件开发过程中,测试人员应该做什么、怎么做。

第一大关键问题 V模型:

最常见的测试模型:

下降的是开发过程各阶段 右边上升的是测试活动的各阶段 局限性

软件测试作为需求分析、概要设计、详细设计和编码之后的一个阶段,而前期需求 的问题要到测试活动的后期(验收测试)才会暴露出来。

W模型:

是V模型的一种发展

软件测试概念,很系统,很全面

它强调了测试应该伴随着整个开发周期,与开发同步进行。 优点 试的不仅仅是程序,需求分析和概要设计同样需要测试 更符合“尽早地和不断地进行软件测试 ”的原则

H模型:

单元(模块)测试 针对软件设计中最小的单位进行正确性校验 集成测试 在单元测试的基础上,将程序模块进行有序的、递增的组装测试

11. 单元测试: 目标: 检验程序最小单元有无错误(类、文件、窗口、菜单、报表或一个存储过程) ·接口、数据结构、便捷、覆盖、逻辑 检验单元编码与设计是否吻合 依据: 详细设计,编码 方法: 白盒测试 测试执行人: 开发工程师

12. 软件测试的分类-按开发阶段分 验收测试: 系统( …… 此处隐藏:8761字,全部文档内容请下载后查看。喜欢就下载吧 ……

软件测试知识点(很有用).doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219