当前位置:网站首页>软件测试1
软件测试1
2022-07-23 05:41:00 【夏日入侵bug企划】
软件测试
软件:控制硬件进行工作的工具。
软件产生过程
需求产生---->需求文档—>设计效果图—>产品开发—>产品测试
软件测试:使用技术手段验证软件是否满足使用需求。
软件测试目的:减少软件中的缺陷(bug),保障软件质量。
技术分类
- 功能测试:测试主要验证程序的功能是否满足需求。
- 自动化测试:使用代码或工具代替手工,对项目进行测试。
- 接口测试:使用代码或工具验证程序中的接口是否访问正常。
- 性能测试:模拟多人使用软件,查找服务器缺陷。
按测试阶段分类
- 单元测试:针对程序源代码进行测试。
- 集成测试:又称接口测试,针对模块之间访问地址进行测试。
- 系统测试:对整个系统进行测试,包括功能、兼容、文档等测试。
- 验收测试:主要分为内测和外测,使用不同人群发觉项目缺陷。
按照代码可见度分类
黑盒测试:源代码不可见,UI功能可见。如:功能测试。
灰盒测试:部分源代码可见,UI功能不可见。如:集成测试。
白盒测试:源代码可见,UI功能不可见。如:单元测试。
(UI(User Interface):用户接口,即软件界面)
质量模型:衡量一个优秀软件的维度。
- 功能性:功能数量及是否正确实现。
- 可移植性:数据迁移(经过迭代选择性能优的服务器)
- 性能:服务器每秒处理请求数、服务器硬件配置是否满足、
- 兼容性:
- 浏览器:谷歌、IE、火狐、欧朋、苹果:这五大厂商都拥有自己的内核
- 操作系统:win系统、Linux、Mac
- 手机:分辨率、品牌、系统、网络、其他
- 易用性:简洁、友好、流畅、美观
- 可靠性:出现无响应、卡顿响应时间慢、死机系统崩溃
- 安全性:传输加密、存储加密
- 可维护性:注释、独立
测试流程
需求评审:确保各部门需求理解一致。
计划编写:测什么、谁来测、怎么测。
用例设计:验证项目是否符合需求的操作文档。
用例执行:项目模块开发完成开始执行用例文档实施测试。
缺陷管理:对缺陷进行管理的过程。
测试报告:实施测试结果文档。
测试用例
1、什么是用例:用户使用的案例。
2、什么是测试用例:为测试项目而设计的执行文档。
3、测试用例的作用:防止漏测、实施测试的标准
4、用例设计编写格式
用例编号 用例标题 项目/模块 优先级 前置条件 测试步骤 测试数据 预测结果 项目_ 模块_ 编号 预测结果(测试点) 所属项目或模块 表示用例的重要程度或影响力P0~P4(P0最高),一般是用户使用频率最高的 执行此条用例有哪些前置操作 描述操作步骤 操作的数据,没有的话可以为空 期望达到的结果 QQ _ login_001 登录失败(账号为空) 登录 p1 1、打开登录界面2、网络正常 1、输入账号2、输入密码3、点击登录按钮 1、账号为空2、密码随机填入 登陆失败,提示:账号不能为空 5、如何设计测试点
- 穷举场景设计
- 限定边检规则设计
- 多条件依赖关系设计
- 项目业务进行设计
测试点设计
穷举场景设计
等价类划分法:针对需要有大量数据测试输入,但是没法穷举测试的地方。
说明:在所有测试数据中,具有某种共同特征的数据集合进行划分。
分类:有效等价类(满足需求的数据集合,一般取一例)、无效等价类(不满足需求的数据集合,一般取两例)
步骤:1、明确需求;2、确定有效和无效等价类;3、提取数据编写测试用例;
边栏推荐
- window下vmware使用无线网卡nat的方式上网
- upload-lab第1~4关
- Mysqldump batch export MySQL table creation statement
- xtu-ctf Challenges-Reverse 1、2
- ES操作命令
- 美联储布拉德:上周就业报告表明美国经济稳健,可以承受更高的利率
- MySQL modify function permission is not effective
- NFT digital collection system development: Shenzhen Evening News "good times travel" digital collection online seconds chime
- Method of recognizing b value from DICOM tag in DWI image
- NFT数字藏品开发/DAPP开发
猜你喜欢
随机推荐
PHP文件上传中fileinfo出现的安全问题
Shell takes the month within a certain time range
How to customize JSP Tags
[metric] use Prometheus to monitor flink1.13org.apache.flink.metrics
Digital collection development / digital collection system development solution
[untitled]
数字藏品系统开发:企业布局元宇宙数字藏品
DC-1靶场初探
MySQL Index & execution plan
DVWA learning notes
Accumulate SQL by date
Fed Brad: last week's employment report showed that the U.S. economy is robust and can withstand higher interest rates
NFT数字藏品开发/DAPP开发
Scala之一变量和数据类型
Wordcount of the first Flink program
Activiti7 Quick Start experience sharing
[untitled]
Setting optimization and use of MySQL and SQL Server
数仓4.0笔记——用户行为数据采集四
数仓4.0笔记——业务数据采集





![[hudi]hudi compilation and simple use of Hudi & spark and Hudi & Flink](/img/6f/e6f5ef79c232d9b27a8334cd8ddaa5.png)



