软件测试:功能性测试小结

 

测试流程:

熟悉项目需求,熟悉需求文档——编写测试用例,评估用例——进行功能性测试——发现提交bug,跟着bug——生成测试报告。

 

白盒测试:结构性测试,透明盒

黑盒测试:功能性测试

 

功能性测试理论:

1边界值、健壮性、特殊值、异常值

2等价类

3决策树

 

 

0测试

原因:①对质量和可接受性做出判断②发现问题

定义:错误

缺陷

失效

事故

测试

测试用例

应包含信息,输入:前提+标识实际输入,输出:后果+实际输出

 

组成部分:

测试用例ID

目的

前提
输入

预期输出

后果

执行历史

日期 结束 版本 执行人

 

1边界值测试

问题关注:输入空间边界,标识测试用例

基本原理:错误更可能出现在输入变量极值附近

单缺陷假设:只有一个错误

缺陷极少是由两个错误同时发生引起

基本思想:最小值,略高于最小值,正常值,略低于最大值,最大值

用例获得:所有变量取正常值,只有一个变量取极值

边界值分析手段:归纳变量数量,归纳值域

归纳变量数量,n个变量,一个取极值,剩余取正常值

归纳值域,取决于变量本身性质(变量类型)枚举,对于布尔变量无意义

局限性:独立和物理量

 

2健壮性测试——无效值

超过最大值,超过最小值,预期输出?

 

3等价类

重复边界值测试的两个决定因素:健壮性+单缺陷假设

等价类:①完备性:自己并是整个集合

②无冗余:自己不互相交——解决边界值测试用例依赖关系

思想:用每个等价类中的一个标识测试用例

 

  • 弱一般等价类——单缺陷假设

使用一个测试用例标识每个等价类的一个变量

  • 强一般等价类——多缺陷假设

使用笛卡尔积标识每个元素

笛卡尔积:完备性+有可能是输入组合中的任何一个

  •  弱健壮性等价类:弱-单缺陷假设  健壮-考虑无效值

2个问题:规格说明没有定义无效用例的期望输出

强类型语义不考虑无效输入

  • 强健壮性等价类:强-多缺陷假设 建筑-考虑无效之

 

测试思路:前端显示+后端逻辑业务功能

  • 前端页面元素显示,分页功能,列表显示,查看效果,提示信息
  • 后端增删改查操作,考虑前后端数据交互性影响,接口功能,参数
  • 验证数据一致性

新增:打开新增窗口,新增窗口页面元素,选项检查,确定,取消

删除 提示

查询 单查 组合查询

  • 按键功能,查看,导入导出
  • 浏览器兼容性 自适应+分辨率
  • 逻辑校验

 

工具:postman,YAPi,ADB,fiddler,jes

抓包:记录操作,找出报错bug,分析问题

 

好的用例:

执行清楚,期望清楚

覆盖面广,每个等价类,唯一性

经验效率高

 

疑难杂症:

  • 产品需求性爱,用例未更新
  • 阻塞性bug,测试时又出现新bug
  • 业务逻辑复杂
  • 调试麻烦,安全态势-摄像头配置三四层,后台配置三四层,抓拍模糊
  • 开发未完成拖延
  • 需要其他app配合
  • 用例执行步骤不清楚,写个大概
  • 不确定bug早提,后面越积越多
  • 前端接口不通,没数据,没设备支持
  • 结合修改数据库模拟测试时间

 

细心+责任心

从用户体验角度出发

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值