01-测试知识
需求测试:比如微信发红包功能,产品去对接客户,产品输出需求文档(word)进行需求测试,测试和开发都要分析需求文档和理解需求文档。
界面测试:UI测试,页面测试,高保真图--原型图-->UI工程师画的效果图。
功能测试:重点,最主要功能的分析,是测试人员最基本要具有的测试技能,功能测试也是一个对系统流程的测试,功能测试就是点点点,功能测试也叫黑盒测试:黑盒测试就是看不见代码的测试,功能测试占整个测试的80%。
安全性测试:一般安全性测试由专门的人或者小组去做,要求比较高,要有一定代码基础
安全测试主要从哪几个方面:防火墙,病毒,木马,数据篡改,网络 主要i涉及的行业:银行,金融,政府单位
可靠性测试:也叫稳定性测试,在一定的条件下和时间内完成规定的功能的能力,可靠一定可用,可用不一定可靠
可移植性测试:在不同环境或者平台能否正常使用和运行,同时软件放在不同的环境也可以使用
兼容性测试:PC端系统(电脑):windows,mac ,xp,linux
app端系统(移动端):ios,安卓,鸿蒙,塞班
安卓系统:小米,oppo,华为,vivo
浏览器:IE,谷歌,火狐,360,QQ浏览器,safari
屏幕分辨率,尺寸
易用性测试:测试可以提建议或者提易用性的BUG,但是采不采纳看产品经理跟客户确认做决定,使用起来是否方便,易操作,人性化,易简单
压力测试:是性能测试的一部分,通过工具模拟用户操作,观察工具中的分析报告和性能指标(响应时间、最大并发数,cpu,磁盘空间、吞吐量)
比如电梯测试:
需求测试:测试电梯使用说明书
界面测试:测试电梯的外观、空间大小,结构是否合理,设计的是否合理
功能测试:电梯能否到达指定楼层
IT常见的基本术语:
软件:由代码编译解析实现出来的,依赖于硬件,是一个摸不到的东西
硬件:电脑、主板、cpu、显示器、手机。。。等
pc机:一般指的个人的电脑
物理机:相当于一个虚拟机,它属于一个实体
便携机:特定工种使用,或者特定公司使用,可以理解为公司配备的电脑
共享:svn 、git、百度网盘、有道云
备份:复制
文件:数据
文件夹:目录(文件夹可以放文件,文件夹,但是文件不能放文件夹)
路径:
1.相对路径:software\JDK 直接从某个目录下去找 2.绝对路径:D:\software\JDK 从最开始一级一级往下找
客户机与服务器:client-server C/S架构
通过客户机去访问服务器的(通过APP手机访问服务器)
优点:方便快捷、功能多、稳定、安全性比较高不容易中毒,上传下载速度比较快
缺点:占内存、耗流量、不能运行大型软件
浏览器与服务器:browser-server B/S架构
通过浏览器去访问服务器
优点:不占内存、维护更新方便、能运行大型软件
缺点:不安全容易中病毒,操作不方便,下载和上传速度比较慢,功能比较少
单机软件:不需要网络也能运行
共享软件:svn 、git、百度网盘、有道云
客户:实现该项目
客户需求:客户要求
项目:根据客户提的要求然后进行立项
项目需求:产品经理根据客户提的要求提炼变成需要文档
项目角色:
项目经理:简称PM 管理整个项目组,跟进整个项目的进度
产品经理:简称BA 对接客户,对接业务(手底下会有产品人员)
开发经理:管理开发人员
测试经理:简称TPM 管理测试人员,把控测试进度
开发人员:编写代码
测试人员:简称TE 负责测试、编写测试用例和测试场景、测试脚本
运维人员:维护整个项目的一些环境(开发、测试、生产环境(线上环境))
UI工程师:画高保真图
DBA: 数据库管理员