软件测试基础

本文介绍了软件开发过程中的测试关键要素,包括软件测试的主要技能(如功能、自动化、接口和性能测试),测试分类(按阶段和代码可见度)、测试模型(质量维度)以及详细的软件测试流程和用例编写。还提及了等价类划分的概念及其在测试用例设计中的应用。
摘要由CSDN通过智能技术生成
  • 认识软件及测试

  • 测试主流技能
  • 常见测试分类
  • 测试模型
  • 软件测试流程
  • 测试用例

软件基本组成: 客户端 -> 代码服务器

软件产生过程:需求产生-需求文档-设计效果-产品开发-产品测试

定义:使用技术手段验证软件是否满足使用需求

目的:减少软件缺陷,保障软件质量

二、测试主流技能

1、功能测试:模块

2、自动化测试:浏览器  

3、接口测试:网页接口                             

4、性能测试:模拟多人使用软件

三、测试分类

1.按测试阶段划分

单元测试:针对源代码进行测试

集成测试(接口测试):针对模块之间访问地址进行测试

系统测试:对整个系统进行测试

验收测试:内测、公测,根据使用人群不同、来进行测试

2.按代码可见度划分

黑盒测试:源代码不可见,UI功能可见,针对功能测试

灰盒测试:部分源代码可见,功能不可见,针对接口进行测试

白盒测试:全部代码可见,UI功能不可见

四、模型

质量模型:衡量一个优秀软件的维度

功能性:

性能:

兼容性:

易用性:

可靠性:

安全:

可移植性:

可维护性:

代码整洁规范

五、软件测试流程

需求评审-计划编写-用例设计-用例执行-缺陷管理-测试报告-需求评审

确保各部门需求理解一致

测什么、谁来测试、怎么测试

针对穷举进行测试

验证项目是否符合需求的操作文档

项目模块开发完成开始

对缺陷进行管理的过程

六、测试用例

用例定义:用户使用的案例

测试用例(定义):为测试项目而执行的执行文档

测试用例(作用):防止漏测,定义标准

编写格式:

用例编号用例标题项目/模块优先级前置条件测试步骤测试数据预期结果

用例编号用例标题项目/模块优先级前置条件测试步骤测试数据预期结果
QQ_login_001登录失败(账号为空)登录p1

1.打开登录页面

2.网络正常

1.输入账号

2.输入密码

3.点击登录按钮

1.账号:空

2.密码:12345

登录失败

提示:账号不可为空

QQ_login_002登录失败(账号未注册)登录p1

1.打开登录页面

2.网络正常

3.账户未注册

1.输入账号

2.输入密码

3.点击登录按钮

1.账号:未注册账号

2.密码:12345

登录失败

提示:账号不存在

QQ_login_003登录失败(密码为空)登录p1

1.打开登录页面

2.网络正常

3.账号已注册

1.输入账号

2.点击登录按钮

1.账号:已注册

2.密码:空

登录失败

提示:密码不可为空

QQ_login_004登录失败(密码错误)登录p1

1.打开登录页面

2.网络正常

3.账号已注册

1.输入账号

2.输入密码

3.点击登录按钮

1.账号:空

2.密码:111111

登录失败

提示:密码错误

 任务

等价类划分:

说明:在所有测试数据中,具有某种共同特征的数据集合进行划分。

分类:

有效等价类满足需求的数据集合

无效等价类不满足需求的数据集合

步骤:

1.明确需求

2.确定有效定价类和无效等价类

3.提取数据编写测试用例

花瓶

质量模型:

1.功能:插画、装水、

2.性能:防摔、耐高温、耐低温

3.易用:防滑、便携

4.属性:长、宽、高、外观、样式、材质

5.可移植性

6.兼容性

艾宾浩斯:1、2、4、7 每天阅读二十分钟

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值