Subversion (SVN)

【答疑】软件测试是不是很简单,什么人都可以学?

≯℡__Kan透↙ 提交于 2020-08-07 19:11:03
昨天晚上在知乎上看到一个网友问题,我做了一个详细的回答,收到了许多测试人的喜欢与点赞,我把我的回答贴出来分享一下。 既然问题问的这么官方,那我来做一个科普?后面再来解答你的问题。 软件测试(Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。 学习软件测试从哪里入手? 我认为分为初级、中级和高级三个阶段,不足之处欢迎朋友们指出,我会及时改正。 初级阶段 初级阶段需要掌握四个方面的内容: 一、软件测试的基础知识,编写测试用例的方法及测试流程 二、掌握禅道、SVN等必要工具,及缺陷定义和测试计划编写方法 三、web测试与app测试的方式方法与协议 四、接口测试postman工具的操作使用,前端基础知识H5及CSS 中级阶段 中级阶段需要掌握六个方面的内容,从中级开始就是涉及到一些工具的使用 一、QTP自动化工具的环境搭建 二、loadrunner性能工具的环境搭建 三、jmeter性能工具的环境搭建及接口压力测试 四、jmeter脚本增强,app/web性能测试 五、fiddler抓包工具的操作使用、Jenkins自动化部署工具 六、数据库MySQL

ET·ci —持续集成验证平台

北慕城南 提交于 2020-08-07 09:58:38
ET·ci 提供了编译-测试-发布解决方案,包括:自动提取配置库代码进行自动构建, 自动调度静态测试工具(如 QAC)进行静态测试,自动调度单元测试工具(如 Tessy)开展动态测试,自动调度 HIL 自动化测试系统等。使得开发、测试团队在软件开发、测试和交付生命周期中对研发过程进行可视化管理,帮助软件开发组、测试组轻松、高效地完成复杂的软件项目,缩短软件的整体测试周期和研发周期。ET·ci可应用于嵌入式软件测试自动调度,也是持续集成(continuous integration)解决方案的重要组成部分。 产品介绍 平台组成 典型的全自动软件测试调度平台主要由基础服务与框架模块、管理与配置模块、与基础服务交互的模块、配置管理工具集成模块、编译工具集成模块、静态测试工具集成模块、软件运行时间评估工具集成模块、单元/集成测试工具集成模块(可以扩充其他自动化测试工具,如HIL自动测试)等。 • 基础服务与框架模块 ♦ 定时获取配置库上稳定版本代码以及测试用例,自动进行测试 ♦ 监视配置库代码库/用例库,识别变更自动进行测试 ♦ 根据一键输入进行自动测试 ♦ 测试流程自动化执行及分析 ♦ 执行监控和过程数据抓取及生成报告并发送信息给相关授权人 • 管理与配置模块 ♦ 该模块一般包括项目管理、环境配置和日志管理 • 各集成模块 ♦ 配置管理工具集成 ♦ 编译工具集成 ♦ 静态测试工具集成 ♦

git 入门到放弃

て烟熏妆下的殇ゞ 提交于 2020-08-07 06:41:16
git基础入门 Git是一款免费、开源的 分布式 版本控制系统 ,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 git的安装 下载地址 注意: 不要安装在中文目录 不要使用桌面管理软件 git config配置 如果是第一次提交,需要配置提交者信息,推荐和gitee的账号邮箱一致 # git config user.name 你的目标用户名 # git config user.email 你的目标邮箱名 # 使用--global参数,配置全局的用户名和邮箱,只需要配置一次即可。推荐配置gitee的用户名和密码 git config --global user.name Jepson git config --global user.email jepsonpp@qq.com # 查看配置信息 git config --list # 重置 git config --unset --global user.name git config --unset --global user.email git三个区 要对某个项目使用git进行管理,需要使用 git init 命令初始化git仓库 git init 会在当前目录生成一个隐藏文件夹 .git 不要去修改这个文件夹下的任意东西。

svn(版本控制) 使用笔记

一曲冷凌霜 提交于 2020-08-06 17:02:06
下载svn 下载地址: https://tortoisesvn.net/downloads.zh.html 安装一路next即可,或者是你想改变一下安装的路径 成功安装之后在命令行中使用命令svn回车如图提示 安装成功之后配置环境 在对应的项目里面 使用svn update 可以获取到最新的代码 在对应的项目里面 使用svn commit 可以提交你的代码 来源: oschina 链接: https://my.oschina.net/u/4511498/blog/4475801

技术人员该如何站好最后一班岗?

情到浓时终转凉″ 提交于 2020-08-06 11:31:40
挑槽、入槽、跳槽,堪称每个技术人员必奏的三部曲,而这三部曲在职场中来回奏,便构成了程序人生。 铁打的硬盘,流水的码农, 离职时见人品 ,作为技术人员该如何做交接,到底该如何站好最后一班岗呢? 1. 人品不够,文档来凑。 从上家公司离职已经 5 年多啦,记得离职大概没多久,前技术同事微信告诉我:你写的交接文档,在会议上公开表扬,让其它组作为参考。 当时个人感觉没啥,就是写了一堆文档罢了,近期看到其它团队交接的效果,那么的不尽人意。而且秉着吐露真心,认真分享的原则,不妨把那些年写过的交接文档,逐一呈现给你,万一能助你积攒人品、升职加薪呢? 1.1. 作为技术人员离职前的交接,编写 交接进展表 为了谁? 离职前的交接,非常能展现人品,最重要的原则是: 交接时一定要尽力而为。 尽量能打造属于自己的交接计划,按照计划一步一步去落实,并把交接进展维护在 excel 中,如图中的《交接进展表.xlsx》。 编写交接进展表,一方面让大家明确知晓交接的过程与进度,另一方面可供后人按此方式进行无脑式交接(前人栽树后人乘凉)。 1.2. 作为技术人员离职前的交接,编写 XX系统_新手入门文档 为了谁? 离职前的交接,希望都能编写新手入门之类的傻瓜式文档,该文档编写是个一劳永逸的事情。 倘若后续接手你的是一个新同事,那么就更有价值,按照入门文档,一步一步就能上手开发、提测、上线,这样的文档谁不喜欢?

测试十年的前辈工作心得与经验分享

我是研究僧i 提交于 2020-08-06 10:27:43
前言 由于各种原因,大部分测试人员,最开始接触都是纯功能界面测试,随着工作年限,会接触到一些常用测试工具,比如抓包,数据库,linux等。 长江后浪推前浪,前浪死在沙滩上”,曾经一句让人会心一笑的调侃,而今变成了软件测试行业的真实写照。由于软件测试行业入门门槛低,薪资报酬高,不断有新鲜血液冲刷着软件测试行业的“前行者”们,给我们带来了非常大的压力。 那些入行几年,但是依然是功能测试的同学所面临的的压力可想而知。说到底,软件测试行业还是属于技术岗位。既然是技术岗位,那就要靠技术说话。不断掌握新的技能,提高软件测试“找bug”的能力也就变成了目前软件测试从业人员迫在眉睫需要解决的问题。因此,现在大部分初级功能测试人员都在向自动化、性能、安全靠拢。 一切的迷茫都是因为想得太多而做的太少!每位软件测试行业从业者都能意识到目前自己面临的窘境,但能及时作出改变,顺应时代变化的人还是太少。多数人明明“泰山崩于前而面色如土”却只能眼睁睁看着自己被行业淘汰吗? 正文 我大学学的计算机专业,有一定的编程基础。我的软件测试职业开始和大多数测试人员一样,一开始在一家电商公司做软件功能测试。我从事这个行业现在已有近十年了。有时候回顾过往一路走来所经历的风风雨雨,不禁感慨:自己的幸运、上级的赏识与同事间的帮助。 2014年的时候,由于项目的原因,开始使用Robot Framework测试框架

linux运维人员必会运维工具

爷,独闯天下 提交于 2020-08-06 09:57:38
linux运维人员必会开源运维工具体系 说明:不同的技术人员,不同的阶段确定知识边界非常重要,否则,就像马拉车,不知道终点在哪,累死也达不到目标。例如拿8K要学多少,拿15K要学多少。一个新手也许只想拿8k结果 各种学, 学了2年,发现都学了,结果8k还是拿不到,归根结底,没边界瞎学,熊瞎子掰苞米,掰一个丢一个,学知识是有周期的,学太多又拖太长和没学差不多,2016年5月更新! 新手必会用 深×××(8-15k) 标记,老鸟必会 深××× + 浅蓝色(15-25K)标记 ============================================== 操作系统: Centos ,Ubuntu,Redhat,suse , Freebsd 网站服务: nginx ,apache , lighttpd, php , tomcat , resin 数据 库: MySQL ,Mysql-proxy, MariaDB , PostgreSQL DB中间件: MyCat , atlas, cobar ,amoeba,MySQL-proxy 代理相关: lvs,keepalived , haproxy , nginx , heartbeat 网站缓存: squid , nginx , varnish NOSQL库: memcached , memcachedb, MongoDB

CentOS 6.5 x64安装svn

前提是你 提交于 2020-08-06 04:46:19
#svn安装 yum install -y subversion 卸载svn旧版本 yum remove -y subversion wget http://pkgs.repoforge.org/subversion/subversion-1.7.4-0.1.el6.rfx.x86_64.rpm 安装新版本 rpm -ivh subversion-1.7.4-0.1.el6.rfx.x86_64.rpm 创建svn根目录 mkdir /svndata 创建svn公共配置目录 mkdir -p /usr/local/subversion/conf cd /usr/local/subversion/conf 编辑用户文件authz 内容如下: [groups] backend=zty [/] whh=rw @backend=rw 解释: backend是代表一个用户组,@backend=rw表示用户组有读写权限。 whh是用来跑钩子脚本的用户,名字大家可以随便取,下面会说到钩子脚本。 如果需要添加用户zhang,修改backend=zty,在后面加上即可,多个用户用逗号隔开,效果如下: backend=zty,zhang 编辑密码文件passwd 内容如下: [users] whh = whh zty = zty123 解释: 等号左边是用户,等号右边是密码 创建bin目录 mkdir

SVNServer常用HOOK

£可爱£侵袭症+ 提交于 2020-08-06 04:19:04
svn server 可通过hook的方式 来自定义SVN 行为控制,这里列几个常用的。 1.限制单个提交文件大小不超过100MB Pre-commit hook @echo off setlocal enabledelayedexpansion set REPOS=%1 set TXN=%2 rem MAX_SIZE value is byte set MAX_SIZE=104857600 for /f "delims=" %%a in ('svnlook changed -t %TXN% %REPOS%') do ( set var=%%a for /f %%i in ('svnlook filesize -t %TXN% %REPOS% !var:~4!') do ( if %%i gtr %MAX_SIZE% ( set /a size=%%i/1024 echo file size upto limit 100MB. File: !var:~4! Size: !size!KB 1>&2 exit 1 ) ) ) exit 0 2.可修改提交记录 Pre-revision property change hook SET REPOS="%1" SET REV="%2" SET USER="%3" SET PROPNAME="%4" SET ACTION="%5" IF