首页 » 排名链接 » 软件测试的对象以及原则 测试的目的(测试缺陷软件错误需求)

软件测试的对象以及原则 测试的目的(测试缺陷软件错误需求)

南宫静远 2024-12-03 09:59:02 0

扫一扫用手机浏览

文章目录 [+]

测试的目的:根据需求去发现问题。

测试对象:文档、数据、程序。

原则:

软件测试的对象以及原则 测试的目的(测试缺陷软件错误需求) 排名链接
(图片来自网络侵删)

测试证明软件缺陷

穷尽测试不可能

测试尽早介入

缺陷集群性(经验之谈,一般认为如此)

杀虫剂悖论(随机交叉测试,不要使用同一种放肆进行测试)

测试活动依赖于测试内容(不太行业测试重点不同)

不存在缺陷谬论

软件生命周期

软件工程可以分为三个大的阶段:需求; 设计; 测试与维护

需求:

问题的定义

可行性分析

需求分析

设计:

概要设计

详细设计

编码与单元测试 (集成测试)

测试与维护

综合测试

维护

测试方面:

瀑布模型、V模型的测试均在编码之后,而W模型是测试与开发同步,可尽早发现问题。
但V模型的测试阶段也早于瀑布模型,V模型可提前对局部代码进行测试,而瀑布模型则对整合之后的代码进行测试。

一、测试基础

1.用例的设计方法

1.等价类

等价划分,根据属性进行划分

有效等价(满足需求)与无效等价(不满足需求)

2.边界类

选取正好等于刚好大于刚好小于

3.判定表

以表格形式表示逻辑判断

条件桩

动作

条件项

动作项

判定表中贯穿条件项豫动作项的一列就是一条规则

4.场景化

也能叫流程图法,使用覆盖路径来设计测试用例

5.错误推测法

预测错误进行测试

冒烟测试

冒烟测试是自由测试的一种,是对软件的基本功能进行测试,由开发人员与测试人员共同执行,测试对象是每一个新编译的需要正式测试的软件版本。
目的是确认软件的基本功能正常,保证软件系统能正常跑起来,可以进行后续的正常测试工作的进行,如果最基本的测试都有问题了,就直接打回开发部了,所以正式交付的测试版本,必须先通过冒烟测试的考验。

2.缺陷管理

缺陷是软件使用过程中的问题

缺陷的判定标准:少功能、功能错误、多功能、隐形功能错误(需求书虽然并未说出但是应该实现的要求)、不易使用(软件测试人员专业角度)

缺陷产生的原因 :

需求阶段:需求描述不易理解,有歧义、错误等

设计阶段:设计文档存在错误或者缺陷

编码阶段:代码出现错误

运行系统:软硬件系统本身故障导致软件缺陷

缺陷核心内容:缺陷的标题、缺陷的预置条件、缺陷的复现步骤、缺陷的预期结果、缺陷的实际结果、缺陷的必要附件(图片日志等)、缺陷的提交要素

软件缺陷的生命周期

PS:回归测试:1、常规项目回归:项目本次发布新增2个模块,最基本要测新增模块功能及新增模块关联的旧模块。
2、非常规项目(银行、部队、航天):新增模块必须全部复测。

2、回归Bug:上一个版本发现的缺陷,开发修复完毕,在下一个版本进行重新测试。

缺陷提交要素

缺陷报告编号

缺陷标题:预期结果()

严重级别:严重(S1):主程序 、一般(S2):次要功能 、微小(S3):易用性、界面

建议(S4):建议性问题

缺陷优先度:Priority0:24小时内解决 、Priority1:发布前必须修复 、Priority2:可以在下一个版本修复 模块

Bug类型:代码错误、兼容性问题、设计缺陷、性能缺陷

缺陷描述:前置条件、操作步骤、预期、实际 指派人 附件

缺陷状态:new:新建 、 Open:打开 、Closed:关闭 、Postponed:延期

软件缺陷类型

功能错误

错误界面(UI)

兼容性

数据(数据库)

易用性

改进建议

架构

缺陷管理工具—禅道

自行搜索使用#软考知识分享# #软件测试#

标签:

相关文章