2026.1.7学习笔记(一个测试小白)
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 查看无线连接==ipv4:一般192.168.1.67
b、切换盘符:
盘符名:e:
c、 cd 进入文件夹
如:cd app
cd \ 返回到根目录
d、dir 查看当前目录下所有的文件或文档
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
拓展:dos常用命令有哪些?
11、运行命令(win+r输入运行命令)
(1)cmd 打开dos命令
(2)osk 软键盘
(3)notepad 记事本
(4)calc 计算器
(5)services.msc本地服务设置
(6)regedit 注册表打开
拓展:常用运行命令有哪些?
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)
开源软件:代码公开,软件公开,免费软件
商业软件:都是收费,把软件当成一个商品交易
14、人员架构
ceo 首席执行官
cto 首席技术官
pm 项目经理 (我们接触多)
职责:管理项目、负责项目的进展,工作安排;cognitive开发一款软件,直到系统上线;
比如:一个微信、一个抖音、一个qq
产品经理:
职责:负责公司的产品,了解客户需求,把客户的需求整理成一个需求文档,提供开发和测试,需求是产品输出的。
产品(业务):了解需求、整理需求
开发经理:
职责:管理开发人员、安排开发任务
开发:(程序员)
前端开发、后端开发
前段开发:对页面的布局、前端的代码编写,比如:html、css、js等
后端开发:负责代码的逻辑(python、java、c++、c、php、shell、.net、go)
测试经理:(测试组长、测试主管)
职责:管理测试人员、安排测试工作
测试人员:(软件测试工程师、测试工程师、测试开发工程师)
职责:编写用例、执行用例、找bug
运维:
职责:负责公司搭建环境
15、面试题:
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、你们技术团队有哪些人?
项目经理、产品经理、产品、开发经理、开发、测试经理、测试、运维等
16、一、为什么要测试?
1、软件本身就会存在问题,非正常运行也会出现问题
2、代码和文档是人写,难免出错
3、环境会影响软件出现问题
4、软件测试时保证软件质量的一种方式
二、测试定义?
制造业定义:以检验产品是否满足需求为目标
软件行业定义:
a、验证软件的正确性
b、发现软件中的缺陷(找bug)
三、软件生命周期?
指的是软件从开始产生到报废的整个过程,是一个时间的概念?
四、软件生命周期包含哪些阶段?
(1)问题引入或定义
(2)可行性分析(涉及:技术、经济、法律、政治等)
(3)项目招投标
(4)项目立项
(5)需求分析
(6)开发阶段(设计、编码、测试)
(7)上线
(8)维护
(9)下线
五、软件生命周期模型有哪些?
重点:
v模型
h模型
敏捷开发模型
迭代开发模型
了解:
瀑布模型
w模型
增量开发模型
浙公网安备 33010602011771号