关于软件测试的简介

286 阅读2分钟

软件测试是软件开发过程中的一个重要组成部分,是贯穿整个软件开发生命周期、对软件产品(包括阶段性产品)进行验证和确认的活动过程,其目的是尽快尽早地发现在软件产品中所存在的各种问题——与用户需求、预先定义的不一致性。 软件测试的分类 1、从是否需要执行被测试软件的角度分类(静态测试和动态测试)。 2、从测试是否针对软件结构与算法的角度分类(白盒测试和黑盒测试)。 3、从测试的不同阶段分类(单元测试、集成测试、系统测试、验收测试)。 主要步骤 1、测试计划 2、测试设计与开发 3、执行测试 基本功能 1、验证 2、确认 软件测试人员应具备的知识: 1、软件测试技术 2、被测试应用程序及相关应用领域 目标 1、软件测试人员的基本目标是发现软件中的错误; 2、软件测试人员所追求的是尽可能早地找出软件的错误; 3、软件测试人员必须确保找出的软件错误得以关闭。 测试人员素质要求 1、有责任心 2、主动学习 3、怀疑精神 4、沟通能力 5、专注能力 6、洞察能力 7、团队精神 8、经验积累 常见测试种类 回归测试 功能测试 压力测试 负载测试 性能测试 易用性测试 安装与反安装测试 回复测试 安全性测试 兼容性测试 内存泄漏测试 比较测试 Alpha测试 Beta测试 测试信息流 1、软件配置 2、测试配置 3、测试工具 软件测试目的 软件测试的目的是为了保证软件产品的最终质量,在软件开发的过程中,对软件产品进行质量控制。一般来说软件测试应由独立的产品评测中心负责,严格按照软件测试流程,北京贤诚测评技术有限公司制定测试计划、测试方案、测试规范,实施测试,对测试记录进行分析,并根据回归测试情况撰写测试报告。测试是为了证明程序有错,而不能保证程序没有错误。 北京贤诚测评技术有限公司软件测试技术 软件测试的辨证论——正向思维和反向思维 软件测试的风险论——测试是评估 软件测试的经济学观点——为盈利而测试 软件测试的标准论——验证和确认