测试理论基础知识
测试理论: 理解 理解 理解 加记忆、、、、、、
在规定的条件下对程序进行操作,以发现程序的错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。
1,设计需求设计文档
2,评审需求设计文档
测试 写测试计划 写测试用例
测试工作内容:
1,工程效率——用技术的手段提升效率——语言,自动化,管理工具。
2,质量管理——项目管理能力——全流程参与,主动意识,正常交付。
测试流程:
1,尽早的熟悉产品的需求以及prd的设计文档以及产品逻辑
2,协助产品,站在用户的角度以及测试的监督来思考产品设计逻辑的合理性
3,尽早进入可以更多的清理程序的逻辑
【软件测试的原则】
测试基于需求
测试计划测试工作的关键
应尽早的开始测试并不断的进行测试
测试前必须明确产品质量标准
不测自己的软件
充分注意测试中的集群现象
必须检查每个实际输出结果
不可能穷举测试
测试设计决定学测试的有效性和效率
验收测试——外包:客户验收
互联网公司:测试发起验收—产品经理验收
【软件测试分类】——按流程分:
1,单元测试unit Test(白盒测试)--程序最小模块的测试,如程序里的一个方法或函数逻辑
2,集成测试(黑盒测试)--单个模块程序集成后测试,模块间的接口
3,系统测试
4,验收测试
——按查看代码分类:黑盒测试(测试方法:等价类,因果图,边界值,错误推测)
白盒测试
灰盒测试
——按测试编写代码分类:手工测试 ,自动化测试*****
**********自动化测试
UI:selenium3
API:
工具:PostMan,JMeter
代码:requests
性能:JMeter
【】软件测试流程
需求分析
测试计划
测试方案
测试用例
测试执行
测试报告
【软件质量】
功能性——满足基本功能
易用性——简单易用上手好
可靠性——满足需求
效率性——性能
可维护性——可以修复
可移植性——可以从一个平台转到另外一个平台
|| && 表示逻辑运算,||表示或者的意思,&& 表示并且的意思,例如 33>44 || "abcd"=="abcd",其结果是逻辑值true或false。
B/S演变为了web app了 浏览器访问
C/S 软件访问 单体架构--整体代码堆在一起 和微服务架构--堆积木
(电脑端的钉钉叫cs 手机端的钉钉叫app)
单体架构-soa(面向服务)-分布式-saas 软件即服务———— saas:software as a service
paas 平台即服务————paas:platform as a service
(淘宝即是平台 蜜雪冰城即是平台)
paas:platform as a service
中间件 :redis,rqbbitmq,kafka
【测试术语】
1,冒烟测试:是对测试的对象进行正常流程的测试验证,比如拿淘宝来说,正常业务流程就是:选择商品后可以支付下单,以及确认收货
2,探索性测试:就是瞎想,不在计划之类去瞎想(比如你上了一天班啥也没干,你就说你在探索性测试--没有实际方法和技术) 就是在测试用例和测试计划之外去主动测试、
3,回归测试:修改了旧代码后,重新进行测试确认新代码不会影响旧代码
【测试环境】
3.1测试环境-----3.1.1系统已经有的功能
3.1.2新功能
3.2预发布环境 ———
3.3生产环境————所有的功能
【需求分析】
为什们要需求分析:获取测试点,根据测试点来编写测试用例
例如:分析需求:
需求点:
1、第三方的登录方式(微博&微信&QQ&百度)
A、sina
B、wx
C、QQ
D、百度
2、手机号码&扫描二维码方式登录
3、针对输入框各种错误提示信息的验证
https://passport.zhaopin.com/login?bkUrl=%2F%2Fi.zhaopin.com%2Fblank%3Fhttps%3A%2F%2Fwww.zhaopin.com%2F需求点:
分析需求,智联招聘网站:
1,扫描第三方微信公众号关注登录
2,手机号码
账户密码登录
邮箱登录
验证码是否正常发送
3,其他登录方式:智联app扫码登录;qq登录,微博登录
4,针对输入框各种错误提示信息的验证
超链接的验证——立即注册和忘记密码
登录成功的验证
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)