测试概念性学习
测试维度分析
- 需求测试
需求的格式是文档,内容是软件需求规格说明书简称srs。产品:根据客户要求实现功能,开发根据需求编写代码,测试根据需求编写测试用例。(需要注意测试文档是否合理,有错别字,冗余,具有唯一性)
2.界面测试:外观测试或者UI设计
3.功能测试:对产品软件的各个功能进行验证,是否达到客户需求
4.易用性测试:是否方便快捷,易使用操作
5.兼容性测试:验证产品在不同软硬环境,关联设备,系统版本中能正常使用
6.安全性测试:识别安全漏洞,建立防护机制,保护用户人身安全,设备使用安全,个人隐私与业务员数据安全。
7.性能测试
- 压力测试:有一个临界点,突破点,查看运行状态
- 负载测试:有一个临界点,靠近点,查看运行状态
- 并发测试:同一时间同一时间点向服务器发送请求,查看系统系统运行状态
8.可靠性测试:在规定的条件下,可持续的寿命最长的时间通过模拟不同的场景,来验证是否达到研发和设计制作中的质量目标
软件测试之测试分类
一、按开发阶段划按
1、单元测试
单元:是指证单元是否满足详细设计文档的规格,能正确的执行,主要是对代码的测试。
单元测试也是最小的测试单位;
在工作中单元测试一般是开发自测,如果需要测试进行单元测试,对测试的技术要求高,必须懂开发语言;
理解:单元测试,课本有10个单元,(测试一个单元测试)
2、集成测试
集成测试是指多个单元组合验证是否满足要设计文档的规格,能正常执行,主要的模块与模块之间的数据交互;
理解:集成测试。课本有10个单元,(测试2个单元或者2个单元以上的测试,比如期中考试1-6单元)
3、系统测试
系统测试是指把软件进行正常运行,对整个软件系统进行测试,验证这个系统能正常的运行,主要是测试一个
整体业务的流程
理解:系统测试。课本有10个单元,(测试10个单元测试,比如期末考试1-10单元,内部测试)
4、验收测试
验收测试是:站在用户的角度去对软件进行测试,验证系统满足用户需求
分为两种:
内部验收:alpha 测试
外部验收:bete测试
区别:
1、人员不一样:内部验收技术人员,测试开发都在,有问题及时解决 ,技术人员集中
外部验收 客户方的员工测试,发现问题在反馈给我开发,修改 ;技术人员不集中
2、时间不一样:内部验收时间周期短,
外部验收时间周期长;
3、测试点地点不一样:内部验收 是在自己公司,
二、查看代码划分
1、黑盒测试
定义:黑盒测试也是功能测试,测试中把被测试的软件当成一个黑盒子,不关心盒子的内部结构,只关系
软件的输入数据和输出数据;
比如:计算器 当作一个黑盒子:输入1+2, 不管你过程怎么计算,结果3,不是3就是bug;bug就叫缺陷;
2、白盒测试
百盒测试又称为结构测试、透明测试、逻辑驱动测试、或者基于代码测试
定义:指打开盒子研究对里面的源代码和程序结果
3、灰盒测试
灰盒测试是介于百盒测试和黑盒测试之间一种,灰盒测试用于集成测试阶段,不仅关注输入,输出的正确
性,同时也管制程序内部的结构;
三、按是否运行划分
1、静态测试
静态测试是指不运行被测试程序本身,仅通过分析和检查代码的语法,结构,来检查程序的正确性(比如:
需求、软件设计说明)
比如:汽车:在展厅查看外观、颜色等
灯:不通电,检查玻璃破损,完整、裂缝
2、动态测试
动态测试:是指通过运行被测试程序,检查运行结果与预期结果的差异,并且分析运行效率,正确性,健壮性等;
比如:汽车: 试驾,运行查看汽车指标
灯泡:通电后,发光,发亮
四、按测试对象划分
1、功能测试
2、性能测试
3、安全测试
4、兼容性测试
五、按测试的实施划分
1、内部测试 (alpha测试)
2、外部测试 (beta测试)
3、第三方(背调公司)
六、按是否手工执行测试
1、手工测试
手工测试就是人一个个用例去执行,然后关注结果和测试用例相对应的预期
缺点:执行效率满,量大容易出错
2、自动化测试
通过工具或代码代替手工测试
(1)接口自动化
(2)ui自动化
(3)app自动化
七、按测试区域划分
1、本地化测试
2、国际化测试
(1)日期
(2)金钱
(3)度量单位
(4)语言
(5)外观等
计算机基础知识补充
1、软件与硬件
硬件:
一台电脑是由硬件组成:5大部分
(1)运行器(cpu)
(2)控制器(主板)
(3)存储器(硬盘)
(4)输入设备(键盘、鼠标)
(5)输出设备(显示器、音响、耳机)
软件:
qq、腾讯会议、微信、支付宝、淘宝、抖音、快手等
软件和硬件相互依存,无严格的界限,协同发展
2、pc机:指的个人电脑(choaji 计算机,小型机、大型机、工作站)
3、物理机:我们手上的电脑就是物理机;
物理机相对虚拟机而言的实体计算机的称呼,物理机提供给虚拟机以硬件环境,也成为”寄主“
虚拟机:在物理机上安装,安装多台虚拟机
4、便携机:就是我们的笔记本电脑
5、OS操作系统:
windows 系统(10,11 ,7),macos系统、鸿蒙系统、linux系统、安卓系统、ios系统等
6、dos命令与图形化界面,
(1)打开方式:
第一种:win+r 键 》输入cnd >敲回车进入
第二种: 左下角输入框输入运行输入cmd敲回车显示dos界面
第三种:电脑窗口输入cmd直接跳转到cmd界面
(2)dos命令
a、ipconifg 查看电脑ip地址
b、ipconfig -all 查看ip所有信息
c、ping 网站 查看网络连接状态
退出:ctrl+c
d、cd 进入
cd / 进入到根目录
e、dir 查看当前目录下的文档和文件
f 、盘名+冒号(:),切换盘符
g、md 文件名 创建文夹名
h、rd 删除目录
i、cd>文档名, 创建文档
j、del 删除文档
k、cls 清屏
l: copy复制
(3)运行命令
a、cmd 进入dos命令
b、osk 打开软件盘
c、calc打开计算器
d、notepad 打开记事本
e、 regedit注册表单开
7、共享:共享资源、共享数据、共享信息(分享)
8、备份:在拷贝一份,比如:备份数据、备份系统、(复制)
9、还原:使用备份的数据进行还原,(恢复数据)
10、路径:如:D:\dcs\one\hj
目录:hj
文件夹或文件:
文档:
11、web端测试、app端测试、h5测试、小程序测试
(1)bs机构 浏览器与服务器;(web端 pc网页测试)
broeser 浏览器 == server 服务器
(2)cs机构 客户机与服务器(app)
c :client 客户端s :server 服务端
(3)h5 (移动端网页)
移动端适配网页,本质化石网页,通过手机浏览器,app内嵌打开,不用下载安装
(4)小程序 (微信、支付宝、抖音小程序)
依托于对应的超级app、微信、支付宝运行,介于原生app和h5之间,有专属的开发框架,免安装、
扫码即用,受平台的限制
12、单机软件:一般指的是不收费的软件、不需要联网的软件
共享软件:一般功能是不收费,但是部分功能是收费,如wps
开源软件:代码公开,公开的软件,一般不收费的软件,代码也是开放的
商业软件:都是收费,把软件当作一个商品交易

浙公网安备 33010602011771号