2.项目流程

项目组中的角色:UI设计工程师
画图,画高保真图,原型图
发现了bug
根据产品提供的需求文档,对功能进行测试

可靠性测试:能否在规定的时间内完成规定的事情
可用性测试:只要事情能够完成就行,不需要考虑时间的问题

可用包含可靠

可移植性测试:不同的环境下能否正常使用

兼容性测试:
   不同的操作系统:android  ios  鸿蒙         windows   macos   linux   
   不同的系统版本:ios 17  16  15  14
                            android  13   12   11
   不同的机型兼容:流海屏   曲面屏   挖孔屏幕
   不同的手机厂商的机型兼容:华为   小米   oppo  vivo         iphone15   14  13  8  
   浏览器的兼容:chrome    safari    firefox    EDGE    IE   

易用性测试:站在用户使用体验感上的测试

性能测试:
    压力测试:有个人举重,100斤是临界值,从一个较小的压力开始不断的增加压力,看这究竟能举到多少斤
    负载测试:有个人举重,100斤是临界值,就举100斤,看能举多长时间


pc机:个人电脑
物理机:高配置的计算机(服务器)
便携机:方便携带的高配置计算机

OS:操作系统
dos命令:   win+r 窗口上输入cmd,按下enter键,进入dos命令行操作页面


路径:指的是某个文件或者目录所在的位置
   相对路径:从当前位置出发,到目标文件或者目录的路几个               
   绝对路径:从最开始的位置(根目录)出发,到当前文件或者目录的路径            D:\home\aa.txt

软件的基础架构:
客户机 ---- 服务器
Client -----Server
C/S架构的软件
优点:方便携带,安全性高,上传下载速度快
缺点:消耗手机内存,安装比较麻烦,维护比较麻烦
采用C/S架构的软件:京东,淘宝,抖音,微信

浏览器 —— 服务器
Browser —— Server
B/S架构的软件
优点:不用下载,资源比较多,维护比较方便
缺点:安全性不高,不方便携带,上传下载速度较慢
采用B/S架构的软件:京东,淘宝,4399小游戏,官方网站

项目角色:
产品经理:对接客户,输出需求文档
项目经理:统筹项目的进度,管理整个项目组,分配项目周期的任务
开发经理:管理项目的开发人员,分配开发任务
开发工程师:编写代码,实现软件的功能
测试经理:管理项目的测试人员,分配测试任务       test project manager : TPM
测试组长:负责测试,协助测试经理分配测试任务     Test leader:TL
测试工程师:执行测试           Test Engineer : TE
ui设计工程师:画原型设计稿
DBA:数据库管理员
运维工程师:维护项目组中的各个环境(服务器)       ,开发环境(dev),         测试环境 (sit环境)         预生产环境(预发布)(pre)           生产环境(prd)
CMO:配置库管理员
运营人员:对接软件的用户


开发环境:给到开发人员使用的环境,编写代码和调试代码使用
测试环境:给到测试人员使用的环境,在测试环境上进行sit系统集成测试
预生产环境:一般给到产品进行验收测试的环境
生产环境:也可以称之为线上环境,又可以称之为真实环境,是给到普通用户使用的环境

V模型:项目的阶段(项目开展的过程中需要经历的阶段)
                                                               准入                                                  准出
需求分析阶段                                  产品输出需求文档                               需求规格说明书(SRS)
概要设计阶段(HLD)                       根据SRS编写概要设计                            概要设计说明书
详细设计阶段(LLD)                        根据概设编写详细设计                           详细设计说明书
编码阶段                                      根据详设编写项目代码                            项目的代码包(.war  .jar  .zip)
单元测试阶段                               开发对代码包进行自测                             单元测试报告
系统集成测试阶段                         测试对项目进行测试                              系统集成测试报告
验收测试阶段                           产品/客户对项目进行验收测试                      验收测试报告

验收测试分2轮验收:
1、α(阿尔法)验收:产品经理模拟用户的行为对软件进行验收测试,这个时候是有开发人员和测试人员在场的,如果发现了bug,可以直接提交给到开发人员进行修复
2、β(贝塔)验收:软件已经交付给到客户手中,由客户进行验收测试,如果发现了bug,由客户统一收集所有的bug,然后以邮件的形式发送给到当前项目组中与之相关的同事,然后开发进行修复并跟进

H模型:项目的流程

基线化文档:表示当前这个文档的状态已经终结,随时进入到下一个阶段
TC:Test Case   测试用例

用例评审:
    交叉评审:测试组内对用例进行评审
    组内评审:项目组内(项目经理,产品经理,开发,测试)对用例进行评审
    会议评审:会有客户参与的评审

testlink:用例管理工具

禅道:项目管理工具(可以用来管理测试用例)

提测(转测):开发将代码包提交给到测试人员

冒烟测试:对软件的主体功能进行测试

假设一个版本写了400条测试用例

sit1:第一轮系统集成测试,又称之为全量测试(测试全部编写好的测试用例),需要执行完所有的测试用例,如果发现了bug则直接提交bug给到开发人员进行修复           150个bug
sit2:第二轮系统集成测试,又称之为增量测试(需要对新增加的用例进行测试),还可以称之为回归测试                     70个左右
         回归测试需要对哪些内容进行测试?
         1、需要测试上一轮发现bug的用例
         2、对新增加的用例进行测试
         3、每一轮回归测试都需要进行冒烟测试
         4、要测试上一轮发现bug的用例与之相关联模块的测试用例   
sit3:回归测试                          30个左右
sit4:回归测试                          0个左右


上线的硬性标准:没有bug/0bug

bug数量在正常迭代的趋势应该呈现快速收敛的趋势

如果最后一轮发现了一个不影响功能,用户使用的bug,需要通过发送bug清单给到测试经理,产品确认以后,才能发布上线

项目与产品的区别  ===》 先有项目,再有产品
项目与版本的区别  ===》先有项目,再有版本


作业:
1、归纳项目流程的文档(使用word文档归纳)


先拿到需求------对需求进行评审------确定基线化文档-----深入了解需求-----编写测试计划------编写测试用例-----用例评审----导入用例管理工具-----搭建环境-----部署代码包------冒烟测试------sit系统集成测试------提交bug------开发修改bug-------进行sit2测试------冒烟----测试--------以此类推到0bug,用例100%执行,输出测试报告----进行验收测试-----验收测试通过------封装版本----上预发---测试-----上线----测试------测试通过----测试完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值