敏捷测试

目录

(一)敏捷软件研发思想及在企业中的做法

1、什么是敏捷开发,如何理解?

2、敏捷测试常用术语

3、主要角色及职责

4、敏捷开发每日站会

5、Scrum详细解释

6、敏捷软件开发宣言(http://agilemanifesto.org/)

7、敏捷软件研发的十二条原则

8、Scrun的常见活动

9、迭代计划会议

10、Scrum看板 

11、Scrum每日站会

12、Scrum迭代回顾会议

13、Scrum架构模式

 (二)环境搭建

(三)Linux在项目中的应用

1、项目日志分析

2、项目Linux环境部署

3、项目的配置文件修改

4、项目环境变量设置

5、服务器资源监控


(一)敏捷软件研发思想及在企业中的做法

1、什么是敏捷开发,如何理解?

敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。
怎么理解呢?首先,我们要理解它不是一门技术,它是一种开发方法,也就是一种软件开发的流程,它会指导我们用规定的环节去一步一步完成项目的开发;而这种开发方式的主要驱动核心是人;它采用的是迭代开发;

2、敏捷测试常用术语

1、Scrum:敏捷研发的框架
2、Sprint:愿意为冲刺,Scrum中的Sprint无对应中文翻译,指一个迭代。
3、Scrum Master:敏捷专家,敏捷研发总负责人。
4、Product Owner:产品负责人 简称PO。
5、Scrum Team:敏捷研发团队。
6、Product Backlog:产品代办列表,指需求清单。
7、Sprint Backlog:Sprint代办列表,指Sprint任务清单。
8、Daily Scrum Meeting:每日站会。
9、Sprint Review Meeting:Sprint评审会议。
10、User Story:用户故事,指一条需求。

3、主要角色及职责

Po( Product Owner)产品负责人
产品负责人负责最大化产品以及开发团队工作的价值。实现这一点的方式会随着组织、scrum团队以及单个团队成员的不同而不同。
SM( Scrum Master)敏捷教练/专家
以各种方式服务于产品负责人,以各种方式服务于 Scrum团队。
ST( Scrum Team) Scrum团队
开发团队包含了专业人员,负责在每个 Sprint的结尾交付潜在可发布的”完成“产品增量。只有开发团队的成员才能创造增量。
开发团队由组织构建并授权,来组织和管理他们的工作。所产生的协同工作能最大化开发团队的整体效率和效力。

4、敏捷开发每日站会

十个人左右,站着围成一圈,会议时间十分钟左右。
1、我昨天做了什么?目前进度如何?
2、遇到了什么问题?会有什么风险?需要谁来配合?
3、我今天要做什么?

5、Scrum详细解释

Scrum是一个用于开发和维持复杂产品的框架,是个增量的、迭代的开发过程。在这个框架中整个开发过程由若个周的迭代周期组成,一个短的迭代周期称为个 Sprint,每个 Sprint的建议长度是2到4周。在 Scrum中,使用产品 Backlog来管理产品的需求,产品 Backlog是个按照商业价值排序的需求列表,列表条目的体现形式通常为用户 story。 Scrum团队总是先开发对客户具有较高价值的需求。在 Sprint中, Scrum团队从产品 Backlog中挑选最高优先级的需求进行开发。挑选的需求在Sprinter计划会议上经过讨论、分析和估算得到相应的任务列表,我们称它为 Sprint backlog。在每个迭代结束时, Scrum团队将递交潜在可交付的产品量。 Scrum起于软件开发项目,但它适用于任何复杂的或是创新性的项目。

6、敏捷软件开发宣言(http://agilemanifesto.org/)

Individuals and interactions over processes and tools.
个体和互动 高于 流程和工具。
Working software over comprehensive documentation.
工作的软件 高于 详尽的文档。
Customer collaboration over contract negotiation.
客户合作 高于 合同谈判。
Responding to change over following a plan.
响应变化 高于遵循计划。

7、敏捷软件研发的十二条原则

1、我们最重要的目标,是通过持续不断地及早交付有价值的软件使客户满意。
2、欣然面对需求变化,即使在开发后期也样。为了客户的竞争优势,敏捷过程掌控变化。
3、经常地交付可工作的软件,相隔几星期或一两个月,倾向于采取较短的周期。
4、业人员和开发人员必须相互合作,项目中的每一天都不例外。
5、激发个体的斗志,以他们为核心搭建项目。提供所需的环境和援,辅以信任,从而达成目标。
6、不论团队内外,传递信息效果最好效率也最高的方式是面对面的交谈。
7、可工作的软件是进度的首要度量标准。
8、敏捷过程倡导可持续开发,责任人、开发人员和用户要能够共同维持其步调稳定延续。
9、坚持不懈地追求技术卓越和良好设计,敏捷能力由此增强。
10、以简洁为本,它是极力减少不必要工作量的艺术。
11、最好的架构、需求和设计出自自组织团队。
12、团队定期地反思如何能提高成效,并依此调整身的举止表现。

8、Scrun的常见活动

产品代办事项列表梳理。
产品代办事项通常会很大,也很宽泛,而且想法会变来变去,优先级也会变化,所以产品代办事项列表梳理是一个贯穿整个Scrum项目始终的活动,该活动包含但不限于以下内容:
1、保持产品代办事项列表有序。
2、把看起来不再重要的事项移除或者降级。
3、增加或提升涌现出来的或变得更重要的事项。
4、将事项分解成更小的事项。
5、将事项归并成为更大的事项。
6、对事项进行估算。
产品代办事项列表梳理的一个最大好处是为即将到来的几个rint做准备。为此,梳理时会特别关注那些即将被实现的事项。

9、迭代计划会议

迭代计划:

10、Scrum看板 

Scrum看板:让团队里的每个人都清楚地知道,自己项目所处的进展状态,项目做完了多少,还有多少没有做。

11、Scrum每日站会

站立会议的功能:
1、快速同步进展,让项目组内部的员工互相了解彼此的进展,从而了解本项目的整体进展。
2、给每个人一种精神压力,信守承诺,这是一种面对面的精神压力,直面项目进展。
3、培养团队文化,让每个人意识到:我不是一个人在战斗,我们是一个团队。
站立会议的目的:
1、让所有人了解其他人在做什么,当前项目计划进展如何。
2、帮助大家解决那些阻碍做事情的问题,以及共享承诺这些都非常有利于提高团队合作精神的。

12、Scrum迭代回顾会议

在每个Sprint结束后团队会聚在一起开Sprint回顾会议,目的是回顾一下团队在流程人际关系以及工具方面做得如何,团队识别出哪些做得好,哪些做的不好,并找出潜在的改进事项,为将来的改进制定计划所有的Scrum会议都是限定时长的,Sprint回顾会议的推荐时长是Sprint中的每一周对应一个小时(比如一个Sprint包含两个星期,则Sprint回顾会议时长为2个小时)Scrum团队总是在Scrum的框架内,改进他们自己的流程。

13、Scrum架构模式

 (二)环境搭建

例如悟空管理CRM项目环境部署(java war项目)(服务器上已安装好JDK和Mysql)

1、在root/bcbx23目录下创建一个wukong_bcbx的文件夹,名字自取(mkdir qwert)。

2、将路径切换至新文件夹下(cd qwert)。

3、tomcat和war包的准备:可以使用xfpt工具将tomcat和war包上传至新建的文件夹下,在Xshell中输入ll查看是否上传成功。

4、解压刚上传来的tomcat压缩包,并将上传进来的war包改名为ROOT.war,这里需要改名是因为开发在代码中做了相应的配置(unzip apache-tomcat-8.5.39.zip和mv ROOT\(悟空175版本\).war ROOT.war)。

5、将当前目录切换到解压后的apache-tomcat-8.5.39目录下(cd apache-tomcat-8.5.39),输入ll查看文件内容,在这里我们接下来需要对apache-tomcat-8.5.39目录下的bin、conf、webapps三个配置文件进行更改,更改完成再启动tomcat后看logs里面的日志。
6、bin文件更改:修改tomcat里面的bin目录下的权限这里修改权限是因为有些文件没有启动权限,就无法启动tomcat,所以需要修改权限(chmod 744 -R bin)。
7、conf文件更改:
(1)切换到tomcat的配置文件conf下(cd conf),输入ll查看,找到server.xml配置文件。

(2)打开并编辑server.xml文件。(vi server.xml)
(3)找到如下三处端口并修改端口号(这里修改端口号是因为某些端口号被占用,如果端口号未被占用也可以不必修改),端口号名字在7000到8000之间。
a.SHUTDOWN端口(停止)
b.HTTP/1.1端口(启动)
c.AJP/1.3端口(监听)
8、webapps文件更改:
(1)切换到自己建的文件夹wukong_bcbx下,找到ROOT.war,将ROOT.war复制到tomcat的webapps里面(cp ROOT.war apache-tomcat-8.5.39/webapps)。
(2)删除webapps里面原有的ROOT文件(rm -fr ROOT)。
9、将路径切换至apache-tomcat-8.5.39下(cd apache-tomcat-8.5.39),启动tomcat(bin/startup.sh)。
10、打开在logs中的侦测日志(tail -f logs/catalina.out)。
11、netstat -ntpl查看一下端口,自己改名字的三个端口启动成功。12、浏览器输入服务器地址加端口号,打开网站。

(三)Linux在项目中的应用

1、项目日志分析

比如项目中查看日志:tail -f logs/catalina.out
格式:tail -f [日志文件](实时侦测,倒数10行)

2、项目Linux环境部署

运维人员搭建
开发人员搭建
开发和测试的环境分开,就需要测试人员自己搭建测试环境

3、项目的配置文件修改

比如修改tomcat的端口号:vi server.xml

4、项目环境变量设置

5、服务器资源监控

查看进程:top
                  ps -ef | grep java
                  kill
查看被占用的端口号:netstat -ntpl

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

测试阿呆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值