学网络测试的第1天——测试知多少!
一、培养测试思维(9大点)
(1)需求测试
需求:全称(软件需求规格说明书)测试文档
作用:产品根据客户要实现一个功能,整理成一个需求文档,开发根据需求编写代码,测试根据需求进行编写用例,进行测试
测试需求:完整、合理、错误字、冗余、无二义性等
(2)界面测试 :也叫外观测试 ,也叫ui测试
(3)功能测试:
定义:指对产品软件的各个功能进行验证,验证产品是否达到客户要求;
(4)安全测试
(5)兼容性测试
(6)易用性测
(7)可靠性测试
定义:在规定条件下,可持续的寿命的时间(通过不同的环境,比如高温、低温的情况下,加速产品的状态开验证损坏程度)
(8)性能测试
a、压力测试(破坏性测试)b、负载测试"有一个临界点,慢慢接近临界点,查看状态"。
(9)可移植性
二:学习基础计算机知识和计算机命令
1、软件和硬件
a、硬件:计算机的硬件是计算机各种设备的总,硬件分为五个部分:
(1)运行器 (cpu)
(2)控制器 (主板)
(3)存储器 (硬盘) 机械硬盘、固态硬盘
(4)输入设备 (键盘、鼠标)
(5)输出设备(显示器、音响)
b、软件:当电脑启动时的应用程序,应用软件都是软件
如:qq、腾讯会议、微信、淘宝、京东
软件和硬件是相互依存,无严格界限,协同发展
2、pc机:指的是个人电脑(超级计算机、小型机、大型机、工作站)
3、物理机:物理机是相对虚拟机而言的实体计算机的称呼,物理机提供给虚拟机的硬件环境,所以也成为“寄主”或“宿主”
4、便携机:笔记本电脑
5、os :操作系统
windows10、windows11、windows(7\8\x) ,macos系统、linux系统、安卓系统
鸿蒙系统、ios系统、塞班系统等
6、共享:共享资源、共享数据、共享信息(分享)
7、备份:在拷贝一份,(备份数据、备份系统) 复制
8、还原:使用备份好的数据还原;
例如:恢复出厂设置
9、
盘符: C盘(系统盘),(E盘)、
路径:C:\Users\Administrator\Desktop\笔记
目录:笔记
文件:
文档:
10:dos 命令
(1)打开dos窗口方法
第一种:找一个路径输入:cmd敲回车!
第二种:win+r运行cmd敲回车!
(2)学习常用dos命令:
a、ip地址 ipconfig 查看无线连接
b、切换盘符:
盘符名:e:
c、 cd 进入文件夹
如:cd app
cd \ 返回到根目录
d、dir 查看当前目录下所有的文件或文档
e、md创建文件夹
如:md dd
f、 rd 文件夹名 删除文件夹
如:rd dd
g、cls 清屏
h、ping 网址 查看网络连接状态
如:ping www.baidu.com
i、copy 复制 复制文档
如:copy aa.txt bb.txt
j、cd> 文档名 新建文档
如:cd> 文档名
k、del 删除文档
如:del aa.txt
11、运行命令(win+r输入运行命令)
(1)cmd 打开dos命令
(2)osk 软键盘
(3)notepad 记事本
(4)calc 计算器
(5)services.msc本地服务设置
(6)regedit 注册表打开
肖sir: 01-07 16:06:33
12、web端(bs架构)、app端(cs架构)、小程序、h5(html第5版本)
(1)bs架构: 浏览器》服务器
b:broeser 浏览器
s:server 服务器
bs应用:百度、csdn、知乎、豆瓣、博客园
(2)cs架构 :客户端==》服务端
c:client 客户端
s:server 服务器
cs应用:qq、微信、抖音、快手、酷我等
区别:
(1)bs 不需要更新,直接通过浏览器输入网址进行访问;
cs 需要下载客户端才能使用,需要定期更新
(2)bs架构对服务器性能要求高,
cs架构的客户端能分摊部分性能压力
(3)bs不会占用存手机储内存
cs会占用存储内存
优缺点:
(1)bs优点:不需要安装直接访问,服务器好维护,信息量比较大,资料多
bs缺点:安全性不高,信息容易泄露、容易病毒
(2)cs优点:手机携带方便,操作简单,上传下载速度相对较快,安全性高
cs缺点:需要安装,升级、更新、维护、服务器性相对来说难维护。
13、
单机软件:一般指的不收费的软件,
共享软件:一般功能不收费,部分功能收费 (wps)
开源软件:代码公开,软件公开,免费软件
商业软件:都是收费,把软件当成一个商品交易
三:测试人员的结构
人员架构
1.ceo 首席执行官
2.cto 首席技术官
3.pm 项目经理 (我们接触多)
职责:管理项目、负责项目的进展,工作安排;cognitive开发一款软件,直到系统上线;
比如:一个微信、一个抖音、一个qq
4.产品经理:
职责:负责公司的产品,了解客户需求,把客户的需求整理成一个需求文档,提供开发和测试,需求是产品输出的。
产品(业务):了解需求、整理需求
5.开发经理:
职责:管理开发人员、安排开发任务
6.开发:(程序员)
a:前端开发、b:后端开发
a:前段开发:对页面的布局、前端的代码编写,比如:html、css、js等
b:后端开发:负责代码的逻辑(python、java、c++、c、php、shell、.net、go)
7.测试经理:(测试组长、测试主管)
8.职责:管理测试人员、安排测试工作
9.测试人员:(软件测试工程师、测试工程师、测试开发工程师)
职责:编写用例、执行用例、找bug
10.运维:
职责:负责公司搭建环境
四:面试需要注意的问题!!!
面试题:
1、你们公司有多少人? 我们项目组15-30人
2、你们测试有多少人?小公司:3-6个人,大公司:50-100人,我们测试组大概10人;
3、开发有多少人?20个人
4、前端开发和后端开发比例? 1:6左右 17个后端、3个前端
5、测试有多少?4个人
6、测试和开发比例? 1:6 3个测试 1测试经理
7、你们公司环境谁搭建? 运维 (测试经理搭建、或自己搭建)
8、你们技术团队有哪些人?
项目经理、产品经理、产品、开发经理、开发、测试经理、测试、运维等。
五:测试的原因
A:为什么要测试?
1、软件本身就会存在问题,非正常运行也会出现问题
2、代码和文档是人写,难免出错
3、环境会影响软件出现问题
4、软件测试时保证软件质量的一种方式
B:测试定义
制造业定义:以检验产品是否满足需求为目标
软件行业定义:
a、验证软件的正确性
b、发现软件中的缺陷(找bug)
六、软件生命周期包含哪些阶段?
(1)问题引入或定义
(2)可行性分析(涉及:技术、经济、法律、政治等)
(3)项目招投标
(4)项目立项
(5)需求分析
(6)开发阶段(设计、编码、测试)
(7)上线
(8)维护
(9)下线
C:软件生命周期?
指的是软件从开始产生到报废的整个过程,是一个时间的概念。
E:软件生命周期模型有哪些?

七:V模型分析

按照开发阶段划分:
单元测试对应 详细设计
集成测试对应 概要设计
系统测试== 需求
验收测试==用户需求
详解:
1、需求:(软件需求规格说明书)产品输出
类型:文档
内容:对整个项目的设计、框架、功能、模块的描述
2、概要设计(开发输出)
类型:文档
内容:架构的初步设计,使用说明什么类型的架构、描述、模块名称、数据库,
3、详细设计(开发输出)
类型:文档
内容:针对功能具体的实现,模块的具体实现,具体设计,架构具体描述
4、v模型的4个阶段
(1)单元测试
是指验证软件是否满足详细设计文档的规格,能正确的执行,主要是对代码的测试;
单元测试是最小的测试单位;
在工作中单元测试一般情况都是开发自测,如果需要测试进行单元测试,对测试的技术要求非常高,必须懂开发语言;
理解:一本书有10个单元,测试第一个单元(一个一个单元测试)
(2)集成测试
指多个单元组合验证是否满足概要设计文档的规格,能正常的执行,主要是模块与模块之间的测试
理解:一本书有10个单元,测试2个单元或2个单元以上的测试
(3)系统测试
指对整个软件进行,验证系统能正常运行,测试一个整体的业务流程;
理解:一本书有10个单元,测试10个单元的综合测试
(4)验收测试
指站在用户的角度对软件进行测试,验证系统满足用户需求;
验收测试分为:
a:内部验收测试:alpha测试
b:外部验收测试:bete测试
内部验收和外部验收区别:
1、测试地点不同:
内部验收是在自己公司;
外部验收一般在客户方;
2、测试人员不同:
内部验收内容技术人员验收,开发在现场,有问题及时解决;
外部验收:客户方员工验收,发现问题在反馈给开发在解决;
3、测试时间不同:
内部验收:时间端,技术人员集中;
外部验收:时间较长,测试人员不集中
备注:
(1)集成测试和系统测试合并成:sit系统集成测试
(2)sit测试 (就是技术测试),uat测试(验收测试)
(3)sit环境(sit1环境、sit2环境,sit3环境),uat环境
(4)环境:
生产环境(线上环境) 用户使用
测试环境 (sit环境、uat环境) 测试人员使用
开发环境 开发人员使用
浙公网安备 33010602011771号