找回密码
 立即注册
  • 便民服务
  • 关注我们
  • 社区新手

第1讲_软件测试知多少5.21

[复制链接]
第一讲  测试知多少


1、学习周期:2个月 +一周就业课程(校长带)+模拟面试

2、上课的时间
早上:9:00-12:00
下午:14:00-18:00
晚上:19:00-22:30

3、学习的内容
第一个月:80%的理论知识+20%的实操 (linux mysql)
第二个月:80%的实操+20%的理论(python postman jmeter fiddler)


一、什么是软件测试
1、什么是软件:手机和电脑安装的应用程序
例子:微信  支付宝  抖音等

2、什么是测试?
例如:微信聊天  刷抖音  支付等等==》找问题(bug)


3、从不同维度了解软件测试==》购物车  笔 电梯【重点】

1)需求测试:产品经理写需求
什么是需求?==》需求:点外卖 辣椒炒肉 ,买一瓶水
软件公司:需要研发一个电商平台==》商品列表 购物车 支付功能  客服聊天功能等等
==》写到一个word 文档里面,就叫作:需求文档==》给到研发团队 开发 测试 运维等等
==》进行阅读 分析 (分析这个过程就是找出不合理的地方)==》需求测试

2)界面测试:外观测试==》样式  布局  字体大小 颜色等等
这里涉及到一个岗位ui(user interface) 设计师 ==》画效果图
当研发团队研发出来的软件和ui设计师画出的效果进行比对==》比对过程就是界面测试

3)功能测试:验证软件的功能符不符合需求规定的功能==》功能测试是基础
又叫作点点测试,又交作黑盒测试==》把它当作黑色盒子,看不到里面的逻辑
==》例子:微信支付,不清楚底层逻辑怎么去扣款,只知道已经扣款成功了
我们生活当中每天都在作功能测试:微信聊天  支付宝支付 发朋友圈 等等


4)安全性测试:银行  金融行业 政府机构==》和钱有关的都要求很严(登录密码是密文)

5)
例子:假如:厂商承若电梯3分钟完成一次升降

第一次测试:乘坐电梯非常稳定,2分钟就完成了一次升降 ①
第二次测试:乘坐电梯摇摇晃晃的也完成了一次升降,用时4分钟 ②
可靠性测试:①
可用性测试:②
两者之间的关系:
可靠性测试包含可用性测试

6)可移植性测试:在不同的环境是否正常使用
例子:一部手机在南京生产的,也需要支持在北方,南方,黑夜  下雨天等等
例子:win10,win7  ==》微信在win10 win7 这两个不同的系统可以下载安装
例子:腾讯视频  zoom视频  ==》音视频SDK 嵌入不同的系统可以正常使用

7)兼容性测试:
不同的系统之间的兼容
windows linux unix ios

web端(电脑 pc)
1)浏览器兼容:chrome(谷歌) Firefox(火狐) ie 360等等
2)分辨率兼容

app端(手机端 移动端)
1)android:13.xx ,12.xx ,11.xx ,10.xx ,9.xx  ==>一般来说只要测试最新版本下辖4个版本
2ios:15.xx,14.xx ,13.xx,12.xx,.11.xx  ==>一般来说只要测试最新版本下辖4个版本
3)分辨率
4)屏幕:曲面屏 水滴屏 折叠屏 刘海屏 平板


8)易用性测试:客户体验度  比如我们生活中的  抖音

9)性能测试:处理事务能力
压力测试:破坏性测试, 举重100公斤(临界值)慢慢往上加,10,20,30,直到累垮
软件上:淘宝一台服务器处理100w用户,一直往上加用户1w 2w  ==》服务器崩掉

负载测试:举重100公斤(临界值)一直举着,看能举多久
软件上:淘宝一台服务器处理100w用户 持续运行,看会不会出问题


二 IT常见的基本术语
1、软件:手机和电脑上的应用程序

2、硬件:桌子 鼠标

3、pc机:personal computer 私人电脑

4、物理机:服务器来用

5、便携机:电脑,基建项目

6、OS:操作系统 (operation system)

7、dos命令与图形化界面:disk operation system==》win +r ==》输入cmd 点击确定
==》ipconfig 查看windows ip 地址,也可以输入dir查看目录 ==》可以切换那个盘输入d:
切换到d盘

8、共享:svn git 充电宝 共享单车

9、备份:u盘 拷贝

10、文件与文件夹

11、目录:文件夹==》在Linux里面交目录

12、路径
1)绝对路径:可以理解为从根目录出发 (c盘就是根目录)==》跟陌生人讲话 问你在哪里?
例子:江西省吉安市永新县高溪乡xx村007栋
软件上例子:C:\my_project\api_auto_test      ==》不清楚我的文件在哪里

2)相对路径:这个可以了解为跟熟人讲话,问你在哪里?
例子:高溪乡xx村007栋
软件上例子:api_auto_test\cms_api  ==》知道我的文件在哪里


13、【】
客户机与服务器:客户机访问服务器client==》server ==》简称C/S架构(app端手机)
缺点:需要更新,不能运行大型的软件

优点:方便快捷,安全

浏览器与服务器:浏览器访问服务器 browser ==》server==》简称B/S架构(web端 电脑)
缺点:不安全,容易中毒

优点:能运行大型软件,不需要更新


14、
单机软件:贪吃蛇  俄罗斯方块
共享软件:有道云


15、app==》application ==》手机上微信 qq 等等


16、
项目:立项
项目需求:涉及到产品经理会根据客户需求提炼出项目需求==》研发团队看得懂的需求


17、
客户:提要求的人
客户需求:客户提的要求

18、项目角色
项目经理:PM(project manager)  职责:负责整个项目组,测试 开发 运维 ui等
产品经理:对接客户,对接业务
测试经理:TPM(test project manager)管理整个测试组
测试组长:管理测试人员
测试人员:写用例,执行用例
开发经理:管理开发人员
开发人员:写代码的
UI: ui设计师
运维:维护环境(测试环境 开发环境 线上环境)
DBA:数据库管理员

三、软件测试常见的问题
1、软件测试是什么?找bug
2、工作环境:写字楼
3、工作性质:早九晚六   弹性:只要上够8小时
4、就业范围:软件测试工程师
5、生命周期:
6、学习的内容:

四、学习的内容
第一个月:基础篇
第二个月:高级篇

五、就业岗位
高级测试:15-20k
中级测试:10-15k
初级测试:6-8k
测试助理:4-6k

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册