1、在D盘建两个目录
package 包(我这边发的包)
path 安装的路径(你安装路径)
2、学习周期:2个月的课程 +1周就业课(校长带)
3、上课时间的安排
早上:9:00-12:00
下午:14:00-18:00
晚上:19:00-22:30
4、课程内容的安排
第一个月的内容:80%的理论课程 +20%的实操
第二月的内容: 80%的实操 + 20%理论
一、软件测试知多少
①、什么是软件:手机安装和电脑上软件
②、什么是测试:比如 微信聊天 微信支付 qq 抖音 验证这些软件功能正不正常(找出软件里面的bug)
从不同维度去阐释软件测试【重要】
1、需求测试:
什么是需求?==》客户说要喝水,我去下馆子点一个辣椒炒肉 ==》类似这些就是需求【产品经理】
客户要研发一个电商平台==》商品管理功能 购物车功能 订单管理功能 支付功能 客服聊天等等
==》产品经理需要把这些功能写到一个文档里面(需求文档)==》发给it团队(测试 开发 运维 ui)==》
拿到这个文档进行阅读 分析==》这个阅读和分析的过程==》需求测试
2、界面测试:外观测试
这里涉及一个岗位:ui(user interface)设计工程师 负责画效果图的或者ui图
==》当研发团队把页面做出来后,与ui图进行比对==》比对的过程==》界面测试
3、功能测试:==》黑盒测试(又叫作点点测试)==》可以理解为黑色盒子,里面什么都看不到
,只能看到外观==》比如微信支付功能==》我们只知道已经支付成功,不清楚底层的逻辑去完成
支付,==》功能是软件的基础
还有微信登录功能 qq登录功能 聊天功能,其实我们每天都在作功能测试(功能测试比较重要)
4、安全测试:
一般和钱打交道,比如银行 金融 政府项目 安全要求非常严(登录的密码加密显示)
5、可靠性测试
可用性测试
电梯厂商承若3分钟完成一次升降
1)第一次测试下,完成一次用时2分钟,这时就非常可靠
2)第二次测试下,完成一次升降用时3.5分钟 这时称为可用
两者的关系是什么?==》可靠包含可用
6、可移植性测试:不同的地方或者不同的环境是否正常使用
1)比如:一部手机在南京生产的,在不同区域是否正常 下雨天是否正常 白天或者黑夜是否正常
地下通道等等
2)音视频sdk可以视频
腾讯视频嵌入sdk
zoom视频嵌入sdk
7、兼容性测试
不同系统之间的兼容
windows linux unix mac os等等
web端(电脑端==>分辨率
浏览器兼容chrome firefox ie 360
例子:京东在谷歌打开,也要支持火狐 ie等等浏览器
移动端(app端,手机端)
系统
1)android
不同版本:14.xxx 13.xxx 12.xxx 11.xxx 10.xxx
2)ios:16.xxx 15.xxx 14.xxx 13.xxx 12.xxx
3)分辨率的兼容:大小屏幕==》适配
4)屏幕:曲面屏 齐刘海 水滴屏 折叠屏 平板
8、易用性测试:客户体验度,比如我们生活中哪一款软件好用:抖音
体现一些页面的提示语
9、性能测试
压力测试:破坏性测试 例子:一个人可以背100斤稻谷(临界值)往上加10斤 20斤 30斤
软件上:12306 能支持100万用户,100,200,300人==》知道服务器崩溃
负载测试:一个人100斤(临界值)让他一直背着看能被多久
软件上:让空调一直运行,看是否会出现问题
二、it常见的基本术语
1、软件:手机和电脑上安装
2、硬件:鼠标 桌子
3、pc机 :personal computer ==》个人电脑
4、物理机:服务器(电脑)
5、便携机:也是电脑 用于基建项目
6、os ==》operation system 操作系统
7、dos ==》disk operation system
win+r ==》输入cmd ==》打开dos窗口==》ipconfig 查看windowsIP地址
8、共享:svn git (版本控制器) 充电宝
9、备份:u盘 拷贝
10、文件和文件夹:就是我们电脑c d盘文件和文件夹
11、目录:文件夹
12、路径:
1)绝对路径:可以理解为从根目录出发(和陌生人说话)
例子:江西省吉安市永新县高溪乡下雨村
例子:C:\Python37\Scripts\__pycache__
2)相对路径:相对与当前路径(与熟人说话)
例子:永新县高溪乡下雨村
例子:Python37\Scripts
13、客户机和服务器【重要】
客户端访问服务器 client ==》server 简称C/S架构(app端手机端)
优点:安全 方便快捷
缺点:需要更新 不能运行大型软件
14、浏览器和服务器
浏览器访问服务器 browser ==》server 简称B/S 架构 (pc端)
优点:能运行大型软件,不需要更新安装
缺点:不安全 容易中病毒
15、单机软件:不用联网 俄罗斯方块
16、共享软件:有道云 (有时要收费)
17、客户:提要求的人
18、客户需求:客户提的要求
19、项目:接到活了,需要成立一个项目组
20、项目需求:产品经理根据客户需求提炼==》转化为项目看得懂的需求
21、项目角色:
项目经理:pm(project manager)管理整个项目组开发经理 测试经理 产品经理
产品经理:对接客户,写需求
测试经理:TPM (test project manager)管理整个测试组
测试组长:TL(test leader)管理测试人员
测试人员:TE(test engineer)找bug
开发经理:管理整个开发
开发人员:编码
DBA:数据库管理员
运维人员:维护环境(测试环境 开发环境 生产环境)
UI设计师:画效果图(高保真图)
三、软件测试常见的问题
1、软件测试是什么?找出软件中的bug
2、工作环境如何?高楼大厦 一人一台电脑,一人一个工位
3、工作性质?做测试 早九晚六 8小时制(弹性制)
4、哪些岗位?
四、学习内容
第一个月的内容:80%的理论课程 +20%的实操
第二月的内容: 80%的实操 + 20%理论(高级篇)
五、就业岗位
测试助理:4-6k
初级测试:7-9k
中级测试:10-14k==》培训完在这个区间
高级测试:15k加
|
|