功能测试01

功能测试-01

对所有软件功能进行质量的验证

1、能复述软件测试的定义

2、能说出7种测试的分类的区别

3、能说出质量模型的重点五项

4、能说出测试流程的6个步骤

5、能说出测试模板的8个要素

6、使用等价类编写测试用例


  1. 认识软件及测试

    软件:控制计算机硬件运行的工具

  2. 软件的基本组成

    页面客户端、代码服务器、数据服务器

  3. 软件产生的过程

    需求产生---需求文档----设计效果图----产品开发----产品测试----部署上线

  4. 什么是软件测试

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

  5. 软件测试的目的

    减少bug,找不出所有bug;任何环节都可能有bug


测试的主流技能

1、功能测试

文档编写测试用例,根据功能的结果进行流程设置。(前置条件、测试步骤、执行结果、预期结果、优先级用例编号等)

验证程序的功能是否满足需求

2、自动化测试

通过工具或者代码,自动执行,对项目进行测试

3、接口测试

什么是接口?硬件和软件接口

使用代码或工具对服务端接口进行测试(接口api文档)。

工具执行、代码执行都可以

4、性能测试

模拟多人使用软件,查找服务器缺陷。

工具实现、代码实现

5、就业方向

功能+接口

功能+性能

功能+web自动化

测试分类

按照测试阶段分类和代码可见度分类

1、按测试阶段分类

  1. 单元测试:源代码

  2. 系统测试:接口

  3. 系统测试:功能和非功能

  4. 验收测试(内测版本)

2、按照代码的可见度划分

  1. 黑盒测试

    源代码不可见、ui功能可见

  2. 白盒测试

    全部代码可见、ui功能不可见

  3. 灰盒测试

    部分代码可见、功能不可见


质量模型

衡量一个优秀软件的维度

功能、性能、兼容、易用、安全、可靠、可维护性、可移植性

需求

1、开发一款网络游戏(要求10个功能)

2、游戏支持web浏览器、app

3、游戏上线后预计每日,20w用户在线

功能性:10个功能、软件是否正确实现、错误处理情况

性能:服务器每秒的处理次数、服务器现有硬件配置是否满足

兼容性:浏览器各种型号、操作系统、手机(分辨率、品牌、系统、网络)

易用:简介、友好、流畅、美观

可靠性:无响应、卡顿、死机

安全:信息的传输、信息的存储

可维护性:维护起来简单

可移植性:移动


测试流程

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


测试用例

什么是用例?

用户使用案例的简称

什么是测试用例?

为测试项目而设计的执行文档

测试用例的作用?

防止漏测、实施测试的标准

用例设计的编写格式?

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

用例编号:项目——模块——编号

用例标题:预期结果(测试点)

项目(模块):所属项目或模块

优先级:表示用例的重要程度或影响里P0-P4(P0最高)用户使用频率最高的功能

前置条件:执行此条用例,有哪些前置操作

测试步骤:描述操作步骤

测试数据:操作数据,没有可以为空

预测结果:期望达到的结果


练习

用例编号、用例标题、项目(模块)、优先级、前置条件、测试步骤、测试数据、预期结果
​
用例编号用例标题模块、项目优先级前置条件测试步骤测试数据预期结果
qq-登录-001预期结果(账号为空)登录p11、打开登录界面2、网络正常1、输入账号2、输入密码3、点击登录按钮1、账号为空2、密码:1123456登陆失败:提示账号不可为空

等价类划分法

解决穷举的问题

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

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

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

1、明确需求

2、确定有效和无效等价

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

案例

验证qq账号的合法性

要求6-10位自然数 长度和类型的不同

有效等价类:7位数

无效等价类:5位、11位

测试数据:1234567、12345、12345678901


电话实践

需求:验证某城市电话号码的正确性

要求:

  1. 区号:空或者是三位数字

  2. 前缀码:非“0”且非“1”开头的三位数字

  3. 后缀码:四位数字


步骤:

  1. 明确需求,划分等价类,区号(空、三位数字、非3位数字、3个字符、非3个字符),前缀码(非0且非1开头的三位数字、0开头的三位数字、1开头的三位数字、字符),后缀码(4位数字、3位数字、非数字)

  2. 划分无效等价和有效等价

    长度、类型、规则

    参数说明有效有效数据无效无效数据
    区号长度空、3位数字1、空 2、123非3位数字1234
    前缀码3位234非3位23
    后缀码4位1234非4位123
    区号类型数字非数字12A
    前缀码数字非数字23A
    后缀码数字1234非数字123A
    区号规则
    前缀码非0且非1开头上已经测试了0或者1开头012、112
    后缀码
    210

    有效数据可以合并、无效数据不能合并

  3. 设计测试用例

    画一个表格

针对有大量数据输入、但是没办法穷举测试的地方。输入框、下拉列表、单选复选框

典型代表:页面的输入框类测试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值