问题、目标与实现

        这是2022年初写的。


目录

一、要点

二、难点

​编辑 三、痛点

四、近点

五、远点

​编辑 六、细点

6.1 裸机构建

6.1.1 资源、人员、工时

 6.1.2 说明

6.2 文档整理

6.2.1 资源、人员、工时

6.2.3 说明

6.3 项目助理

6.4 独立测试环境、演示环境和压力测试

6.5 SCM工程师

6.6 评审

6.7 邮件和即时通讯

6.8 QC质量控制

​编辑6.9 深度修改


一、要点

二、难点

 三、痛点

四、近点

五、远点

 六、细点

6.1 裸机构建

6.1.1 资源、人员、工时

        资源:编译不需要专门资源,个人电脑上装虚拟机即可。测试验证可临时借用现有设备。
        两个人员:当前发版员,整理出操作方法写成文档;测试员,根据文档重现过程。
        工时:没有解决不了的问题的话应该能在一周时间内完成,可能的麻烦是不知道现在的编译主机是怎么回事、用的软件从哪里来的,这样就尴尬了。

        注意:必须包含系统基本功能的测试,以便证明确实可用。

 6.1.2 说明

安装部署的规范化:
1,所有涉及到的安装包存放在指定位置(不允许使用其它来源,特别是不可以从互联网下载,必须指定版本)
2,安装包要从裸机开始,明确指出系统需求(OS、CPU、最小内存、最小硬盘等)
3,按照顺序的逐个编译目标,源代码所在位置、编译位置、编译命令、编译输出
4,安装包制作,每个文件的来源位置(svn的位置、系统位置、哪个编译位置的输出)
5,安装流程,停止、清理、替换、初始化、恢复运行
6,以上全部单一文档化,以实现根据单一文件完成从裸机开始的全套安装部署流程
7,由不相干人员操作验证正确性

关于依赖的安装包:
公司有正规存放位置就放正规存放位置,指出版本即可,否则就放在svn里面,虽然大但是不更新,也就占那么大空间
操作系统和第三方系统改变版本可能带来兼容问题,所以要保存完整安装源,确保能在任何时候重建

关于编译输出:
不能取别人编译好的东西,必须亲自编译,哪些文件是编译输出的、哪些是从系统复制过来的必须分清楚
严格地说,直接复制操作系统的dll或so放在当前目录用是不规范的,可能引起问题,当然部分软件这么用可以

关于不相干人员:
只有别人来验证才能证明文档的有效性,这是基本原则,任何取巧行为都会失败
 

6.2 文档整理

6.2.1 资源、人员、工时

资源:不需要额外资源,就是日常工作
人员:每份文档都有一个主写人员,全员参与
工时:当成个事的话一个月总该完成了,毕竟,这里面没什么迈不过去的坎。
 

6.2.3 说明

        从现有的文档入手,把每个人手里的传来传去的文档集中到版本库里面,然后从外事人员开始,审查文档,要求外事人员只从版本库获取文档。
        再要求测试组将文档视同程序一样的测试对象,严格审查文档的正确性。
        最终所有人应该对全部文档无异议。

        重点:区分外部文档和内部文档,外部文档可以吹,内部文档必须写清楚哪些是吹的。目的是让商务人员能够直接和用户谈细节,不需要跑回来问,更不要发生商务人员理解错误。
        最怕就是文档丢进去没人看,自然没人管对不对。

6.3 项目助理

        汇总需求和故障信息,组织评审,发送报告。由于现实中多用即时通讯软件,要求项目助理必须在所有的业务群里,以免遗漏发生的故障和问题。
        这个一般都是女的,比较容易工作。

        故障分析会议

6.4 独立测试环境、演示环境和压力测试

        独立测试环境需要较少资源,想办法完成特定功能测试即可。
        演示环境需要专门设备,但性能不需要达到生产系统水平,可能需要专门网络以供互联网接入。演示环境需要独立,以保证随时可用。
        压力测试环境需要一个与生产系统尽量相同的环境,包含至少两个接入层和一个汇聚层。

        最好不要发生等环境这种情况,特别是处理BUG的时候。

6.5 SCM工程师

        不是管SVN和GIT的,是管理内容的,要识别每个文件,正确管理版本。项目产出包括文档、源码、发布包,还有评审报告、会议纪要等等。有些关键邮件也是要入库管理的。

6.6 评审

        需求和设计都要评审,评审参与者尽量扩大化(这和我们传统作风相反)。以过去的经验看,工程组的参与也很重要。

6.7 邮件和即时通讯

        项目信息应该全员知会,包括“无关人员”(这也和我们传统作风相反)。
 

6.8 QC质量控制

        测试组要升级为质量控制组,不是给研发帮忙的。

        测试工作的原则

6.9 深度修改

        替换掉缺失的源码,这需要一个很专业的人来做。整理系统,清理掉多余的部分。整理、修改系统,成为一个正真的底层能力组件,能够容易地做上层扩展。
        深度修改本来是随时都能做的,但是其他工作没做好的时候,不太有人敢做。做好了独立测试环境,有正确的功能清单,就有条件大改系统了。

(这里是文档结束)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/544866.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Vue3 组合式 API

Vue3 组合式 API(Composition API) 主要用于在大型组件中提高代码逻辑的可复用性。 传统的组件随着业务复杂度越来越高,代码量会不断的加大,整个代码逻辑都不易阅读和理解。 Vue3 使用组合式 API 的地方为 setup。 在 setup 中…

第十五届蓝桥杯大赛软件赛省赛 C/C++ 大学 B 组

试题 C: 好数 时间限制 : 1.0s 内存限制: 256.0MB 本题总分:10 分 【问题描述】 一个整数如果按从低位到高位的顺序,奇数位(个位、百位、万位 )上 的数字是奇数,偶数位(十位、千位、十万位 &…

ELK日志分析系统(下)

继上篇,继续对kibana进行部署实现! 一、ELK Kibana 部署(在 Node1 节点上操作) 1.1 安装 Kibana #上传软件包 kibana-5.5.1-x86_64.rpm 到/opt目录 cd /opt rpm -ivh kibana-5.5.1-x86_64.rpm 1.2 设置 Kibana 的主配置文件 vim /etc/kib…

阿里云微调chatglm3-6b---只有一个python解释器但gradio要求版本不兼容怎么办

安装LLAMA参考博文http://t.csdnimg.cn/6yYwG 在用LLAMA微调大模型的时候总是出现connected error out并且出现这样的界面 这是由于LLMA所要求的gradio版本>4.0.0,<4.2.0&#xff0c;然而chatglm3-6b要求的gradio版本需要gradio3.39.0才能显示出web_demo_gradio.py渲染…

idea 中运行spring boot 项目报 Command line is too long的解决办法。

Command line is too long 在这里选择edit configures 选择shrten command line , 选择 jar manifest 运行即可。

解决程序化刷新EXCEL提示更新外部链接的弹窗问题

解决方法 【信任中心】-> 【消息栏】->勾选如下策略提示 2. 【信任中心】->【外部内容】->启用下面的三项链接 3. 【信任中心】->【宏设置】->启用所有宏

Keysight 86100D 示波器 针对光模块进行眼图测试

Keysight 86100D是一款高性能的宽带宽示波器&#xff0c;主要用于高速数字设计的精确和准确测量&#xff0c;其应用范围从50 Mb/s到超过80 Gb/s。该设备具有高模拟带宽、低抖动和低噪声的卓越性能&#xff0c;能够精确表征光和电气设计1920。86100D DCA-X是其主要型号&#xff…

贝锐蒲公英自研异地组网新技术:远程视频监控,流畅度、清晰度大幅提升

在远程视频监控过程中&#xff0c;若遇到网络带宽若遇到网络波动&#xff0c;如&#xff1a;丢包、高延迟等&#xff0c;往往会导致视频流传输时发生数据丢失或延迟现象&#xff0c;从而严重影响视频画面的清晰度和流畅度。 比如&#xff1a;在公司总部集中监看远程矿山或户外水…

milvus各组件的结构体分析

milvus各组件的结构体分析 各组件启动&#xff0c;需要构建各组件的结构体&#xff0c;一共8个。 runComponent(ctx, localMsg, wg, components.NewRootCoord, metrics.RegisterRootCoord) runComponent(ctx, localMsg, wg, components.NewProxy, metrics.RegisterProxy) run…

spark实验三-spark进阶编程

1&#xff0e;Spark编程统计各地区租房人数 实验目标&#xff1a; (1) 掌握在IntelliJ IDEA 中操作spark程序开发 (2) 打包程序提交集群运行 实验说明&#xff1a; 现有一份某省份各地区租房信息文件 house.txt&#xff0c;文件中共有8个数据字段&#xff0c;字段说明…

面试八股——Spring——AOP与事务

AOP的定义 事务的实现 事务的失效场景 异常捕获处理 下图中由于②导致异常&#xff1a; 原因&#xff1a; 解决办法&#xff1a;自己抛出一个非检查异常&#xff08;具体原因看“抛出检查异常”&#xff09;。 抛出检查异常 由于①出错&#xff0c;导致抛出了检查异常 原因&…

C语言——字符函数与字符串函数

正文开始&#xff1a;在编程过程中&#xff0c;我们经常要处理字符和字符串&#xff0c;为了方便操作字符和字符串&#xff0c;C语⾔标准库中提供了 一系列库函数&#xff0c;接下来我们就学习⼀下这些函数。 1. 字符分类函数 C语⾔中有⼀系列的函数是专门做字符分类的&#…

康姿百德床垫抗干扰设计,保证你和伴侣睡眠不受影响

康姿百德官网价格公开透明&#xff0c;床垫价格合理质量安全可靠 在我们的一生中&#xff0c;睡眠的时间占据我们生活的大部分。在繁忙的一天结束时&#xff0c;没有什么比沉浸在舒适床垫的温柔拥抱中更让人期待的&#xff0c;让您在睡眠过程中释放一整天的疲惫。康姿百德床垫…

AI术语大全:AGI、LLM、GenAI、GPT、ChatGPT和AIGC是什么意思?

讲动人的故事,写懂人的代码 自2022年底ChatGPT在全球AI界闪亮登场以后,你是不是经常听到AGI、LLM、GenAI、GPT和AIGC这几个词,但总是分不清它们到底是什么意思? 今天,我就用简单的话来给你讲讲这些词到底是什么意思。 AI,人工智能(Artificial Intelligence),就是让机…

科技人才的养成之路

引言 在当今科技行业蓬勃发展的背景下&#xff0c;对于高素质科技人才的需求日益增加。科技人才的培养不仅仅是为了满足市场需求&#xff0c;更是为了推动社会的科技创新和发展。正是这些科技人才&#xff0c;推动着科技的边界不断拓展&#xff0c;创造出各种令人瞩目的技术和…

HDFS [MSST‘10] 论文阅读笔记

原论文&#xff1a;The Hadoop Distributed File System (MSST’10) HDFS关键技术要点概览 设计目标&#xff1a;HDFS旨在可靠地存储大型数据集&#xff0c;并以高带宽流式传输这些数据集到用户应用程序。它通过在大量服务器上分布存储和计算资源&#xff0c;使得资源可以随着…

【计算机网络】常用编码方式+例题(曼彻斯特编码、差分曼彻斯特编码...)

常用编码方式例题 常用编码方式练习画出四种编码20221题342015题342013题34 常用编码方式 练习 画出四种编码 20221题34 这个题目的考察是差分曼彻斯特编码。 差分曼彻斯特编码在每个码元的中间时刻电平都会发生跳变。与曼彻斯特编码不同的是&#xff1a;电平的跳变仅代表时钟…

电商技术揭秘二十四:无人仓储与自动化技术

相关系列文章 电商技术揭秘一&#xff1a;电商架构设计与核心技术 电商技术揭秘二&#xff1a;电商平台推荐系统的实现与优化 电商技术揭秘三&#xff1a;电商平台的支付与结算系统 电商技术揭秘四&#xff1a;电商平台的物流管理系统 电商技术揭秘五&#xff1a;电商平台…

✯✯✯宁波CCC认证:守护产品质量,铸就企业信誉的坚实之盾✯✯✯

&#x1f396;️宁波CCC认证&#xff1a;&#x1f3c6;守护产品质量&#xff0c;&#x1f947;铸就企业信誉的坚实之盾 &#x1f34e;宁波&#xff0c;这座充满&#x1f6b5;‍♀️活力的海滨城市&#xff0c;&#x1f6a2;不仅以其独特的&#x1f3de;️地理位置和丰富的&…

【C++】C++11 lambda表达式

&#x1f440;樊梓慕&#xff1a;个人主页 &#x1f3a5;个人专栏&#xff1a;《C语言》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C》《Linux》《算法》 &#x1f31d;每一个不曾起舞的日子&#xff0c;都是对生命的辜负 目录 前言 C11引入『 lambda表…