软件测试知识点整理

来源:互联网 发布:电信宽带网络线路故障 编辑:程序博客网 时间:2024/05/01 18:06

1.1:软件的概念:

由数据、文档、程序组成

1.2:软件生命周期:

定义——设计——实施——测试——部署——运行——维护

1.3: 瀑布模型:

计划(定义阶段)——需求分析——设计——编码(开发阶段)——测试——运行维护(维护阶段)

优点:提供基本框架  提供阶段检查点  前面完成后只需关注后续

缺点:阶段之间缺少反馈,线性模型,错误不能及时发现,增加了开发风险,产生大量的文档,工作量加大

 

1.4:V模型:

需求分析——概要设计——详细设计——编码 ——单元测试——集成测试——系统测试——验收测试

 

 

第二章知识点

2.1: 软件测试(三个观点):

1、为了发现错误而执行程序的过程

2、一个好的用例能够发现至今尚未发现的错误的测试

3、一个成功的测试时发现至今上午发现的错误的测试。

2.2:软件测试的定义:

 为了发现错误而执行程序的过程,是对软件需求、设计、编码的进一步复查,是软件质量保证的关键步骤

2.3:软件测试的目的:

Ø 发现缺陷,提高质量

Ø 验证是否满足需求

Ø 建立软件质量信心

2.4:软件测试的原则:

Ø 测试显示缺陷的存在

Ø 尽早介入的原则

Ø 穷尽测试时不可能的

Ø 测试依赖于测试背景

Ø 缺陷集群性

Ø 杀虫剂悖论

Ø 缺陷不存在的谬论

2.5:软件测试类型

手册语文当测试    一致性测试  功能测试 覆盖性测试 压力测试          

2.6:软件测试的流程:

    测试计划和控制——测试需求和测试用例——实行和执行测试用例——评估测试报告——测试活动结束

0 0
原创粉丝点击