测试

软件测试工作流程:

在这里插入图片描述

软件测试的阶段划分:

在这里插入图片描述

单元测试:
单元模块内的功能测试、边界测试、容错测试、界面测试、控制流和数据流测试,以及模块内的业务流程测试等。

集成测试:
系统集成以后的相关接口测试、功能测试、容错测试、约束测试,跨模块的业务流程测试等。

系统测试:
系统性的初始化测试、功能测试、业务处理和数据处理测试、性能测试、压力测试、安装卸载测试等。

验收测试:
在用户现场和用户一起对系统进行功能确认、用户需求确认、备份恢复测试、安全性测试等。

回归测试:
系统使用过程中发现问题修改完成以后,测试对应的问题是否修改好了,测试新修改的功能是否引发新的缺陷,测试与修改代码相关的其它程序功能是否依然正确。

软件测试类型划分:

  • 功能测试
  • 用户界面测试
  • 兼容性测试
  • 安装、卸载测试
  • 安全性和访问控制测试
  • 故障转移和恢复测试
  • 性能测试
  • 发布测试
功能测试:
测试软件各个功能模块处理是否正确,业务逻辑是否正确,数据流转、呈现、处理和存储是否正确。

用户界面测试:
测试用户界面是否美观,界面设计是否人性化、易操作,提示是否友好完善,不同
屏幕分辨率下各界面显示是否正确、美观,软件支持的不同语言版本下,各界面显示的文字是否正确、美观等。

兼容性测试:
主要测试浏览器兼容性、操作系统兼容性、硬件兼容性。

安装、卸载测试:
正常情况下软件安装完成后可以正常运行,可以完全卸载;
用户无权限、硬件资源不满足等异常情况下能够给出准确的提示信息。

安全和访问控制测试:
分应用程序级别、系统级别两个层次。

应用程序级别主要是用户登录、数据和功能权限控制的正确性。
系统级别主要是服务器的访问控制和用户权限设置。
故障转移和恢复测试:

主服务器不能服务—>备用服务器接管服务
主服务器恢复服务—>备用服务器停止服务
性能测试:
包括负载测试、压力测试、并发测试、可靠性测试、失效恢复测试等。

发布测试:
测试软件产品附带的各种说明书、帮助文档等。

测试用例

表示"向被测试的程序输入的一组集合, 这个集合要满足的要素有: 测试环境, 测试数据, 测试步骤, 预期结果, 备注, 测试版本, 前提条件等等".

1.等价类分为有效等价类和无效等价类。
有效等价类:是指由对于程序的规格说明来说有意义的、合理的输入数据构成的集合。
无效等价类:是指由对于程序的规格说明来说不合理或无意义的输入数据构成的集合。
例1.1 工人的工龄范围是大于等于0、小于等于50的整数。
有效等价类:[0,50] 无效等价类: (-∞,0),(50,+∞)

2.边界值分析法
边界点分为上点(边界上的点)、内点(范围内的任意一个点)和离点(看开闭情况)
在这里插入图片描述
例1.1 工人的工龄范围是大于等于0,小于等于50的整数。
边界值:-1,0,50,51

黑盒和白盒测试

1.黑盒测试也称功能测试,不关心盒子的内部结构是什么,只关心软件的输入数据与输出数据。
黑盒测试的方法有7个, 分别是: 基于需求的设计方法, 等价类划分, 边界值, 因果图, 正交矩阵法, 场景设计法, 错误推测法

2.白盒测试又称内部结构测试
白盒测试的方法总体上分为静态方法和动态方法两大类. 强度由低到高有 “语句覆盖, 判定覆盖, 条件覆盖, 判定条件覆盖, 条件组合覆盖, 路径覆盖”.
-静态方法: 不运行程序, 测试的是代码及文档。对代码的测试: 代码走查, 代码审查, coderiviwer.对文档的测试: 验证文档的一致性, 完整性, 可读性
-动态方法: 运行程序, 通常所说的测试, 就是动态测试, 根据需求对功能进行测试

研发模型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值