一、简介:软件测试技术入门

软件测试是软件开发过程当中的一个重要组成部分,是贯穿整个软件开发生命周期、对软件产品(包括阶段性产品)进行验证和确认的活动过程,其目的是尽快尽早地发如今软件产品中所存在的各类问题——与用户需求、预先定义的不一致性。html

简介

软件测试技术-软件测试的分类
一、从是否须要执行被测试 软件的角度分类(静态测试和 动态测试)。
二、从测试是否针对 软件结构与算法的角度分类(白盒测试和黑盒测试)。
三、从测试的不一样阶段分类(单元测试、集成测试、系统测试、验收测试)。

2主要步骤

一、 测试计划
二、测试设计与开发
三、执行测试

3基本功能

一、验证(Verification)
二、确认(VAlidation)
软件测试人员应具有的知识:
一、 软件测试技术
二、被测试 应用程序及相关应用领域

4目标

一、 软件测试人员的基本目标是发现软件中的错误;
软件测试技术 软件测试技术
二、软件测试人员所追求的是尽量早地找出软件的错误;
三、 软件测试人员必须确保找出的 软件错误得以关闭。
测试人员素质要求
一、责任心
二、学习能力
三、怀疑精神
四、沟通能力
五、专一力
六、 洞察力
七、 团队精神
八、注重积累

5常见测试

回归测试 功能测试
压力测试 负载测试
性能测试 易用性测试
安装与 反安装测试 回复测试
安全性测试 兼容性测试
内存泄漏测试 比较测试
测试信息流
一、 软件配置
二、测试配置
三、测试工具

6测试目的

软件测试的目的是为了保证软件产品的最终质量,在软件开发的过程当中,对软件产品进行质量控制。通常来讲 软件测试应由独立的产品评测中心负责,严格按照软件测试流程,制定 测试计划、测试方案、测试规范,实施测试,对测试记录进行分析,并根据回归测试状况撰写测试报告。测试是为了证实程序有错,而不能保证程序没有错误。

7分类

软件测试的狭义论和广义论——静态和动态的测试
软件测试技术 软件测试技术
软件测试的辨证论——正向思惟和反向思惟
软件测试的风险论——测试是评估
软件测试的经济学观点——为盈利而测试
软件测试的标准论——验证和确认

8测试工具

几种经常使用的测试工具:
一、 软件错误 管理工具Bugzilla
二、功能测试工具WinRunner
三、负载测试工具LoadRunner
四、 测试管理工具TestDirector
相关文章
相关标签/搜索