1.8号课堂笔记

测试线:

(1)需求澄清会议(产品经理会组织需求会议)

(2)拿到需求,深入分析和了解需求文档

(3)测试经理编写测试计划 (重点)

测试计划:(内容:测试目的,背景,范围,测试准入,测试准出,环境和资源,测试任务和测试进度,风险及风险管理,测试交付文档)

准入:

开发:需求分析报告,需求规格说明书,概要设计说明书,详细设计说明书,版本说明书及开发自测报告;

测试:写好测试计划,测试用例通过,测试环境搭建好

准出:

a.用例100%执行

b.0bug

c.输出测试报告

(4)安排任务,测试分析需求,编写用例

(5)评审用例(测试人员:组内评审(项目评审人员:开发,测试,产品都参加),交叉评审(测试人员之间评审:测试a、测试b、测试c))

(6)用例评审通过以后导入到用例管理工具中;如:禅道.testlink

(7) 搭建测试环境(运维搭建,自己搭建,测试管理搭建)

(8)开发提交代码包,提测(也叫转测) 要达到准入要求;

(9)测试将代码包部署到环境,

(10)进行冒烟测试,冒烟测试通过,进入sit测试,如果,冒烟测试不通过,就把版本打回给开发,开发修改,在提测。

冒烟测试(也叫版本验证测试)定义:指对新版本的主要功能,基本功能进行测试。

如果通过,那么冒烟测试通过,如果冒烟测试失败,那么就把版本打回给开发进行修改,直到冒烟测试通过

(11)sit系统集成测试(一般一个项目有3次系统集成测试,有些项目周期长也有4次,5次)

(12)第一次sit测试也叫全量测试(把前面写的所有用例都要进行测试),测试出来的bug,指派给开发(通过bug工具如:禅道),测试小结

(13)开发修改bug,在提交代码

(14)测试在第二次部署项目包,在进行第二次sit测试前也要进行冒烟测试,冒烟测试通过以后才能进行第二次sit测试;

第二sit测试和第三sit测试都叫做回归测试

回归测试:是系统维护阶段进行的验证测试

区别:测试阶段不同

冒烟测试是版本提交时第一个测试,回归测试是在维护阶段测试

(14)第二次sit测试,在将bug提交给开发,开发修改,

(15)第三sit测试,先冒烟测试,在去测试,验证。。。。。。以此类推,

备注:测试用例的来源:

a、冒烟测试用例

b、验证上一个版本提交bug的用例

c、测试与bug有关联的模块用例

d、你认为可疑的测试场景和测试用例

e、测试补充的测试用例和测试场景

(16)直到达到准出:用例100%执行,0bug,

(17)输出测试报告=========================说明sit测试测完(表示技术测完)

测试报告:

内容:测试目的,测试范围,测试背景,测试实施日期,测试人员,bug 清单,用例清单,测试结果,

(18)sit测完通知 uat 测试,uat验收通过,

(19)封板(封装版本)

(20)等待上线

(21)上线前准备线上数据

(22)上线后在线上测试,

(23)测试没有bug,如有bug就要分析bug,bug影响程度,影响大,就回退版本,如果影响小就备注下次版本修改

(24)上线成功
15)测试进行第三sit测试,先冒烟测试通过,在去测试,验证。。。。。。以此类推,

备注:测试用例的来源:

a、冒烟测试用例

b、验证上一个版本提交bug的用例

c、测试与bug有关联的模块用例

d、你认为可疑的测试场景和测试用例

e、测试补充的测试用例和测试场景
sit1系统集成测试用例:全部测试用例
sit2系统集成测试用例:a、冒烟测试用例

b、验证上一个版本提交bug的用例

c、测试与bug有关联的模块用例

d、你认为可疑的测试场景和测试用例

e、测试补充的测试用例和测试场景
h模型
(1)产品召开需求澄清会议(参加澄清会议的人员:测试、开发、产品)

(2)需求通过后,测试开发拿到需求,深入分析和了解需求文档

(3)测试经理根据需求编写测试计划 (重点)

测试计划:(内容:测试目的,背景,范围,测试准入,测试准出,环境和资源,测试任务和测试进度,风险及风险管理,测试交付文档)

准入(开始提测):

开发:需求分析报告,需求规格说明书,概要设计说明书,详细设计说明书,版本说明书及开发自测报告;

测试:写好测试计划,编写好测试用例,测试用例评审通过,测试环境搭建好

准出:

a.用例100%执行

b.0bug

c.输出测试报告

(4)根据测试计划,安排测试任务,测试分析需求,了解需求,开始编写测试用例

(5)评审用例(测试人员组织:组内评审(项目评审人员:开发,测试,产品都参加),交叉评审(测试人员之间评审:测试a、测试b、测试c))

(6)用例评审通过以后导入到用例管理工具中;如:禅道.testlink

(7) 通知运维搭建测试环境(运维搭建,自己搭建,测试经理搭建)==测试准备做好了

(8)开发提交代码包,提测(也叫转测) 要达到准入要求;

(9)测试将代码包部署到测试环境,

(10)进行冒烟测试,冒烟测试通过,进入sit系统集成测试,如果,冒烟测试不通过,就把版本打回给开发,开发修改,在提测。

冒烟测试(也叫版本验证测试)定义:指对新版本的主要功能,基本功能进行测试。

如果通过,那么冒烟测试通过,如果冒烟测试失败,那么就把版本打回给开发进行修改,直到冒烟测试通过

(11)sit系统集成测试(一般一个项目有3次系统集成测试,有些项目周期长也有4次,5次)

(12)第一次sit测试也叫全量测试(把前面写的所有用例都要进行测试),测试出来的bug,指派给开发(通过bug工具如:禅道),

(13)开发修改bug,在提交新的代码包

(14)测试再将代码包第二次部署到环境中,在进行第二次sit测试前也的冒烟测试,冒烟测试通过以后才能进行第二次sit系统集成测试;

第二sit系统集成测试和第三sit系统测试都叫做回归测试

回归测试:是系统维护阶段进行的验证测试

区别:测试阶段不同

冒烟测试是版本提交时第一个测试,回归测试是在维护阶段测试

(14)第二次sit系统集成测试,将bug提交给开发,开发修改,在提交新的代码包给到测试,

(15)测试进行第三sit测试,先冒烟测试通过,在去测试,验证。。。。。。以此类推,

备注:测试用例的来源:

a、冒烟测试用例

b、验证上一个版本提交bug的用例

c、测试与bug有关联的模块用例

d、你认为可疑的测试场景和测试用例

e、测试补充的测试用例和测试场景

(16)直到达到准出:用例100%执行,0bug,

(17)输出测试报告=========================说明sit测试测完(表示技术测完)

测试报告:

内容:测试目的,测试范围,测试背景,测试实施日期,测试人员,bug 清单,用例清单,测试结果,测试概况等

(18)sit测完通知 uat 验收测试,uat验收通过,如果验收不通过,打回给测试,在通知开发修改,重新测试,验证;直到验收通过;

(19)封板(封装版本)

(20)等待上线

(21)上线前准备线上数据

(22)上线后在线上测试,

(23)测试没有bug,如有bug就要分析bug,bug影响程度,影响大,就回退版本,如果影响小就备注下次版本修改

(24)上线成功
主流程讲解:
产品召开需求会议测试和开发拿到需求分析、了解需求编写测试计划(测试经理)测试人员分配到任务分析、了解需求编写测试用例用例进行评审,评审通过将用例导入到用例管理工具中搭建环境(运维或测试经理)开发提交代码包,达到准入要求测试将代码包部署到测试环境中进行冒烟测试,冒烟测试通过进行sit1系统测试有bug提交给开发开修改bug,修改好bug提交第二次代码包将代码包部署到环境中进行冒烟测试,冒烟测试通过进行sit2系统测试有bug提交给开发开修改bug,修改好bug提交第三次代码包将代码包部署到环境中进行冒烟测试,冒烟测试通过进行sit3系统测试以此类推,直到用例100%执行完,0bug输出测试报告通知uat验收测试,验收通过封装版本等待上线准备线上数据上线线上测试测试无bug,表示上线成功
详细流程讲解:
产品拿出需求规格说明书;召开需求会议,熟悉需求,分析需求;测试负责人拿到需求开始编写测试计划,安排测试任务,测试人员分配到对应的测试任务,进行测试用例的编写;编写完测试用例后对测试用例进行评审(有组内评审,交叉评审),评审不通过打回给测试,直到评审通过,将测试用例导入用例管理工具中,通知运维搭建测试环境;开发编写完代码后,提交代码包,达到准出要求;测试将代码包部署到测试环境中,在进行冒烟测试,冒烟测试不通过,打回给开发,重新修改,直到冒烟测试通过;再进行sit1系统集成测试,将所有的用例执行一遍,有bug就提交给开发,开发修改bug,再将新的代码包提交,将新的代码包部署到环境中,进行冒烟测试,开始sit2系统集成测试,有bug就提交给开发,开发修改bug,开发再将新的代码包提交,将新的代码包部署到环境中,进行冒烟测试,开始sit3系统集成测试,以此类推,直到用例100%执行,0bug,输出测试报告;通知uat验收测试,验收通过就打回给测试,开发修改,重新验收,直到验收通过;封装版本,等待上线,准备线上数据,上线,线上测试,线上无bug上线成功;如果线上有bug根据bug影响程度判断,影响大就回退版本,如果影响小,备注下一个下一个版本解决;
测试的基本原则:
1、测试是从用户的角度去测试;(用户故事测试)
2、测试不仅测试是软件本身,(比如:测试环境,配置,网络等)
3、软件外在可用,不代表软件没有问题(比如:aap能下载安装,点击就闪退)
4、软件测试是没有完成正确,只有更加完美
5、测试是永远测不完的
6、测试应尽早介入(比如:建房,开始就介入测试就可以发现更多问题,等)
7、2/8原则, (80%的错误集中在20%的区域)
比如:考试计算能力差,经常扣分就是计算题
8、杀虫剂效应
比如:老员工进行测试不更新测试用例,发现不了问题;
新员工测试这个功能,写信用例,更新用例;
9、测试尽量选择第三方测试
比如:开发自测,测试是专业测试
10、测试活动的依赖对象(功能测试,性能测试,安全测试等)
功能测试:a软件按钮点击10s跳转,b软件:按钮点击2s跳转 都ok
性能测试:a软件按钮点击10s跳转,b软件:按钮点击2s跳转 a软件 bug 预期2s
安全测试:a软件按钮点击2s跳转,b软件:按钮点击2s跳转 ,有数据泄露风险 b软件有bug
敏捷开发模型
敏捷开发模型是一个新兴适应快速需求变化,交付周期短,轻量级的开发模式。
时间:一周上线2次,一周一次
产品拿到需求1天,开发2天,测试1天,上线1天

迭代开发模型
项目被分为大量的迭代工程,一个迭代就是一个完整的开发流程,也是一个可以发布的可执行的产品;

如:抖音、微信、qq

了解:
瀑布模型(淘汰模型,一步步流程执行)
w模型(淘汰模型)
v模型补充,缺点:一定要按照对应的文档执行

增量开发模型
项目被分为一系列的增量,每一个增量都交付整个想中的一部分功能,需求按优先级进行划分增量交付;
如:卖家版本、商家版本
一、按开发阶段划分

1、单元测试

2、集成测试

3、系统测试

4、验收测试

二、按查看代码划分

1、黑盒测试

定义:黑盒测试也是功能测试,测试中把被测试的软件当成一个黑盒子,不关心盒子的内部结构是什么,只关心软件的输入数据和输出数据

比如: 计算器当作黑盒子:输入1+2=输出:3结果 就是对

2、白盒测试

白盒测试又称结构测试,透明测试,逻辑驱动测试,或基于代码测试。

白盒测试是指打开盒子去研究里面的源代码和程序结果

例如:代码:
3、灰盒测试

灰盒测试是介于白盒测试和黑盒测试之间一种,灰盒测试多用于集成测试阶段,不仅关注输入,输出的正确性,同时也关注程序内部的情况。

三、按是否运行划分

1、静态测试
静态测试是指不运行被测程序本身,仅通过分析和检查源代码的语法,结构,来检查程序的正确性;(包括:需求,软件设计说明书等)

比如:灯泡不通电,检查

2、动态测试

动态测试:是指通过运行被测试程序,检查运行结果与预期结果的差异,并分析运行效率,正确性,健壮性等。

比如:灯泡通电,发光

四、按测试对象划分

1.功能性测试

2.性能测试

3.安全测试

4.兼容测试

五、按测试实施对象组织划分

1、alpha测试

2、beta测试
3、第三方(被调公司:)

六.按是否手工执行测试

1、手工测试

手工测试就是人一个个的执行用例,然后关注结果和测试用例相对应,

缺点:执行效率慢,量大容易出错

2、自动化测试

自动化测试:通过工具,或代码代替手工测试

ui自动化,接口自动化

七、按测试区域划分

1、本地化测试(中国)

2、国际化测试

(1)日期

(2)金钱

(3)度量单位

(4)语言

(5)外观,等
一 、虚拟机安装
1、下载vmware 虚拟机,
2、双击安装
3、安装中输入激活码:ZF3R0-FHED2-M80TY-8QYGC-NPKYF
4、安装成功linux
二、安装虚拟机中的系统(需要镜像文件)
3.58g 下载很慢
三、因为我们学习需要两台虚拟机,所以我们安装两台服务器
四、linux的使用
1、切换用户 :su 用户名
超级账号: root 密码:123456
普通账号:dcs 密码:123456

2、查看ip地址:ifconfig

3、service iptables stop 关闭防火墙

五、安装xshell
1、下载安装xshell包
2、xshell连接虚拟机
方法1:ssh +ip地址
ssh 192.168.150.128 >敲回车》输入账号》输入密码》连接上
方法2:新建

如果shell连接不上:
1、ip地址错误
2、防火墙关闭
3、虚拟网络是否关闭
linux命令
1、su 切换用户
2、pwd 显示当前路径
3、最开始的目录是 :/ 根目录
4、cd 进入
如:cd 文件夹
cd home所有的文件和文档
拓展:ls -a 横向显示目录所有文件和文档,包括隐藏文件 (.开头的文件)
6、ll 纵向显示目录下所有文件和文档
ll是(ls -l 的简写)
拓展:ll -a 纵向显示目录所有文件和文档,包括隐藏文件 (.开头的文件)
7、ifconfig 查看ip地址
8、mkdir 创建文件夹
(1)创建单个文件夹
如:mkdir 文件夹名称
mkdir aa
(2)创建多个文件夹
mkdir 文件夹名称1 文件夹名称2 文件名称3
(3)创建层级目录
mkdir -p ./a/b/c/d

9、(.)点 :表示当前目录
./ :表示当前目录
10、touch 文档名 创建文档
11、vim 或vi 编辑文档
退出:ctrl+z
编辑流程:
按i键》输入内容》按ctrl+c》shift+:》wq!
w是写入
q退出
!强制

q!强制退出、wq 保存退出 、wq!强制退出
12、cp 复制
如:cp 源文档 新文档
13、cat 查看文档全部内容
(1)cat 文档名 查看所有的内容
如:cat a1
(2)cat 文档名|grep 字符内容
| 管道符
grep 过滤,匹配
14 、head 默认查看文档的前10行
(1)head -n 行数 文档名 查看文档前几行
head -n3 a1
15、tail 文档名
(1)tail 文档名 默认查看文档后10行
tail
(2)tail -n 行数 文档名 查看文档后几行
tail -n 3 a2
16、more 按百分比查看文档内容
如:more a2
17、less 按上下翻页查看内容
如:less a2
退出:ctrl+z 或ctrl+c

查看文档内容:cat 、head 、tail 、more 、lesss

18、service iptables stop 关闭防火墙
service iptables status 查看防火墙状态
service iptables start 启动防火墙
service iptables restart 重启防火墙

19、ssh +ip 连接虚拟机
20、halt 关机
21、init 0 关机
22、shutdown new 关机
23、reboot 重启
24、拍摄快照==》恢复快照
25、clear 清屏
26、reset 重置屏幕
27、history 查看历史命令
history -c 清楚历史命令
28、who 查看在线用户
29、whoami 当前操作用户
30、date 查看当前系统时间

posted @ 2026-01-08 20:36  刘之帆  阅读(17)  评论(0)    收藏  举报