目录
一、前言
二、测试技术分类
三、程序测试杂谈分析
1、软件测试 示例程序展示
2、如何测试上述程序/p>
2.1 业务测试
2.2 自动化测试,UI或自动化
2.3 专项测试
2.4 性能测试
2.5 安全测试
2.6 测试开发
2.7 白盒测试
2.8 测试管理
四、抢购软件业务实现逻辑描述
1、开发对程序实现逻辑描述
2、测试疑问/p>
一、前言
测试点工,俗称点点点测试,点王,万物皆可点……
二、测试技术分类
测试技术分类
1、业务测试
2、自动化测试,UI或自动化
3、专项测试
4、性能测试
5、安全测试
6、测试开发
7、白盒测试
8、测试管理
具体测试理论请自行百度测试脑补
三、程序测试杂谈分析
1、软件测试 示例程序展示
上述程序Python打包的Windows下可运行的exe GUI程序,通过上图快速简单的认识为主要功能为4个变量输入框,6个功能按钮,次要功能则为:缩小、放大、关闭、icon和标题显示。
看到被测试的程序,不禁让本人想起了多年前Tencent面试或其他 会招聘中进程问过的问题:如何对QQ登陆界面进行测试在不知道如何回答是好……
2、如何测试上述程序/h3>
2.1 业务测试
程序核心功能为抢购,程序界面包含 4个变量输入框,6个功能按钮,次要功能。
1、需求分析,理解程序预期功能是什么心功能是什么/p>
2、测试用例,根据需求范围编写测试用例和用例评审,输入框范围和按钮功能交互情况
3、测试执行,执行测试用例反馈并跟踪测试问题修复验证,第一轮、第二轮具体以实际为准
4、探索性测试,根据个人特长自由发挥针对性测试
5、测试回归,程序符合产品预期,输入框范围预期值返回正常,异常或其他验证后反馈
6、测试完成,点完收工
2.2 自动化测试,UI或自动化
自动化测试片面的认识即为自动化快速回归测试,持续巡检接口监控,异常 警等,对现有业务固定入参对以往业务进行请求并断言判断返回是否符合预期值。
接口测试,可尝试通过抓包分析推测或实际验证程序是否有接口交互用程序内可能存在的 路协议有http、https、socket、websocket、rpc、thrift等
2.3 专项测试
2.4 性能测试
2.5 安全测试
2.6 测试开发
2.7 白盒测试
理解程序源码,程序设计思想,程序实现原理,程序中所使用到的方法判断,多线程使用,文件读写等功能逻辑,测试理解开发代码后经验较丰富的能看出程序仅支持业务范围,超纲的不支持测试找出问题影响也很小(一切以实际需求也业务出发)。
推测可能存在的问题场景,验证可能存在问题的场景,编写单元测试用例验证程序功能逻辑是否正常等
2.8 测试管理
测试流程整体把控保障项目交付进度,测试记录保留和遗留风险问题记录等……
四、抢购软件业务实现逻辑描述
1、开发对程序实现逻辑描述
程序抢购逻辑说明描述
1、持续刷新 页,看有无商品数据,没就持续检查,有就开始抢购
2、第一次抢购添加购物车失败,生成合同失败,清空购物车
3、第二次抢购,添加购物车成功,生成合同成功,不清空购物车
4、第三次抢购,添加购物车成功,生成合同成功,不清空购物车
5、第四次抢购,添加购物车成功,生成合同成功,不清空购物车
6、二三四,3次抢购成功,耗时1秒,抢购3次
2、测试疑问/h3>
1、持续刷新,间隔时间是多久/p>
2、购物车失败原因是什么什么会失败/p>
3、步骤2、3、4、5,执行耗时是串行还是并行,速度够快吗/p>
4、还有其他疑问吗对应用程序实现逻辑有大致了解再深入测试会更好的了解逻辑
1、持续刷新,间隔时间是多久/p>
2、购物车失败原因是什么什么会失败/p>
3、步骤2、3、4、5,执行耗时是串行还是并行,速度够快吗/p>
4、还有其他疑问吗对应用程序实现逻辑有大致了解再深入测试会更好的了解逻辑
如果觉得文章写不错,那就点个赞,点个收藏吧。
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览209380 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!