【iruance】认识软件测试
0、为什么要做测试?
为了发现程序中的错误而执行程序的过程
1、什么是软件测试
俗称:找BUG
专业术语:通过一定的方法和工具找出软件中的缺陷,提交给开发修复,提高软件质量
2、需求测试(文档测试)
3、终端类型
web: 电脑浏览器访问的项目
wap: 移动端浏览器访问的项目
app: 手机上安装的软件
小程序端: 微信小程序
公众号端:微信公众号
4、软件中的兼容性测试
web:谷歌、IE、火狐
wep:谷歌、IE、火狐、手机自带浏览器、苹果浏览器
app:
系统:安卓12.x、安卓11.x、安卓10.x、安卓9.x、安卓8.x
手机厂商:华为P系列、mate系统、小米系统、vivo、oppo系统、鸿蒙系统
屏幕大小:小屏、大屏、平板
屏幕类型:水滴屏、挖孔屏、折叠屏、刘海屏、曲面屏
小程序:微信版本号
公众号:微信版本号
5、软件中的易用性测试
是否方便用户使用
6、压力测试
模拟高并发、多用户访问的情况下,软件可承受的最大压力
如:12306、淘宝
7、思考一下:
假如给你一支笔,请根据第一讲,结合多方面做一个测试
8、常见术语:
os:操作系统
dos:命令行窗口:win+R
如:查询本机IP地址:ipconfig
客户机与服务器:
从客户端发起访问 ==》服务器 --CS(ClientServer)架构(手机上安装的qq、淘宝、京东、微信等)
优点:
传输速度快;
使用内存少;
缺点:
需要安装软件,占用磁盘空间
服务器有更新,客户端需要同步更新
从浏览器发起访问 ==》服务器 --BS(BrowserServer)架构(网站上访问的爱奇艺、百度、淘宝的)
优点:
不需要安装软件,不占用磁盘空间
服务器有更新时,客户端不需要升级安装
缺点:
传输速度较慢;
使用内存多
项目需求:
项目组内部提出的需求;
客户与客户需求:
客户提出来的需求
项目角色
测试工程师TE:test engineer
测试组长TL:test leader
测试经理TPM:test project manage
项目经理PM:project manage
开发人员DE:development
架构师、开发经理SE:
运维:技术支持
质量保证QA
配置库管理员CMO
9、工作环境:
科技园区:办公室
10、软件测试岗位:
功能测试、自动化测试、性能测试、安全测试、兼容性测试

浙公网安备 33010602011771号