实训一学习总结

第一天内容、测试的理论知识:

1.软件开发的生命周期;
a.客户提出需求(概念)
b.根据客户的需求写出相对的<<需求文档>> 
c.前端设计效果图(原型图) 
	  后台开发人员设计与编写代码实现功能
	  测试人员也会根据需求文档编写测试计划和测试用例
d.在后台开发实现功能后根据测试用例测试人员进行测试。
e.开发完全结束后测试人员进行整体测试,全面测试。测试成功后进入上线
f.软件上线后根据用户体验和实际效果进行小版本的迭代。
2.软件缺陷生产的原因种类;
1.需求变更次数频繁  理解误差   产品或者是客户
2.开发和设计 代码问题		  开发人员
3.运维  资源使用率产生		  公司问题
3.测试的流程;
1.在立项会上根据客户需求编写需求文档/规格说明书,ui设计原型图后台编码,测试人员编写测试计划和测试用例
2.随着开发的代码实现测试进行测试评审
3.主要代码实现后测试人员先进行冒烟测试
4.代码实现后测试执行测试用例
5.根据执行的结果进行对应bug提交给相对应的开发人员让其修改代码
6.开发修改后测试人员进行回归测试
7.直至项目上线后 测试人员编写测试总结用于下一个版本的迭代
 **冒烟测试:  在这个软件中主要的功能实现后进行测试
 **回归测试:  在开发人员修改后进行的同一个问题的测试
4.软件测试的分类;
1.按阶段划分:
   a.单元测试    对一个模块测试   
   b.集成测试    对多个模块测试(有一定的关联)
   c.系统测试    在软件编译后执行的整体测试
   d.验收测试    对软件执行后的用户体验的测试  
		α 阿尔法测试   有一定的开发测试人员的测试   内测  
		β 贝塔测试     只有用户参与的测试           公测
   
2.按是否运行程序划分;
    a.静态测试     UI设计图  
	b.动态测试     有执行代码过程中产生的问题
	
3.是否查看源代码方式划分;
   a.黑盒测试    不看源代码结构 只关心外观和能否输入输出以及响应时间
		功能测试		 界面 安装 兼容 易用 
		性能测试	     压力测试  负载测试  一般性能 稳定性测试
			压力测试   在同一时间内进行多个用户的访问
			负载测试   在多个用户在一段时间的持续访问
	
   b.白盒测试     只看代码结构以及代码实现方式
   c.灰盒测试     介于黑盒和白盒之间一种
5.软件测试的原则;
1.尽早原则
2.考虑意外情况和极端情况发生
3.群集现象
4.测出问题能够复现问题
5.回归测试的关联性 
6.善于总结相关文档 
6.软件测试常用开发模式;
V型
WW型
H型
螺旋型
7.公司的组织架构;
一般在公司内部有的部门:  人事  财务  开发(前端 后台  移动端 测试)  市场(产品)  运维(产品维护的
服务) 开发,测试   1个测试对应5个开发 1个前端 3个后台 1个移动端
	ceo	   首席执行官
	CTO    首席技术执行官
	CFO	   首席财务执行官
	COO	   首席运营执行官
	
	UI		用户界面
	ANDROID		Android工程师
	IOS		开发工程师
	QA 		测试
	TS  		技术支援
	DBA		数据库管理员
	UE		用户体验师
	RD		研发工程师
	
	总监
	项目经理:pm
		组长:    
		组员:
	产品经理:hpm
8.测试工具;
World文档   测试计划  测试用例 缺陷报告
接口工具    charles Fiddler   postman
性能工具    Jmeter Loadrunner
bug管理工具 禅道 QTP 
自动化管理工具  selenium  appnium  untest  pytest  
云测工具  Testing

第二天内容、测试用例:

1、测试用例定义
执行测试的依据,将测试的操作步骤进行以文档的方式记录下来
2、测试用例的格式
测试用例模块	测试用例的编号   测试输入  执行条件  预期结果  实际结果 
测试用例的模块   操作软件的一个大的菜单   命名以模块名称为主
测试用例的编号   命名以菜单下具体功能——数字   
测试输入    	   对具体的功能操作步骤   
执行条件         操作的先决条件
预期结果         是以需求文档上的内容为准
实际结果  	   依据测试数据的内容输出后得到的结果可能与预期一直或是不一致
测试用例的文档方式2种  exl 表格的方式  word文档方式
3、测试用例的特性
代表性:能够代表并覆盖各种合理的和不合理、合法的和不合法的、边界的和越界的以及极限的输入数据、操作等。
针对性:对程序中的可能存在的错误有针对性地测试
可判定性:测试执行结果的正确性是可判定的,每一个测试用例都应有相应的期望结果
可重现性:对同样的测试用例,系统的执行结果应当是相同的。
4、软件的分类
 OA   办公自动化  
 crm  客户管理系统
	  电商项目
 ERP  进销存系统
5、 测试方法/测试策略
1.等价类划分
2.边界值
3.因果图法
4.正交法
5.场景法
6.错误推断法

测试用例的输入类型:  字母  数字  特殊符号 空字符  汉字
6、 编写任意测试用例的时候3步骤走:
1.根据需求提取测试用例的测试点
2.根据测试点内容输入不同数据类型
3.得到不用结果用来编写测试用例

第三天学习内容、禅道的安装及使用

1、禅道简介
	禅道由青岛易软天创网络科技有限公司开发,国产开源项目管理软件。它集产品管理、项目管理、质量管理、
文档管理、组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整覆盖了研发项目管理的核心流程。
禅道
官方网站:http://www.zentao.net/
官网使用步骤详解:http://www.zentao.net/book/zentaopmshelp/38.html
2、禅道项目管理系统的特点
第一款完整涵盖产品管理、任务管理、测试管理的开源管理软件,使用一个软件解决项目管理核心问题。
基于国际流行的敏捷管理方式scrum。
B/S Broswer/Server C/S Client/Server 架构,方便部署、使用。
概念简单,容易上手。
开源的项目管理软件,可自由进行定制,修改。
免费的项目管理软件,降低企业的投入成本。
自主的开发框架,预留扩展机制,通过第三方的插件扩展获得更多的功能。
3、禅道系统的功能列表
1. 产品管理:包括产品、需求、计划、发布、路线图等功能。
2. 项目管理:包括项目、任务、团队、版本、燃尽图等功能。
3. 质量管理:包括bug、测试用例、测试任务、测试结果等功能。
4. 文档管理:包括产品文档库、项目文档库、自定义文档库等功能。
5. 事务管理:包括todo管理,我的任务、我的Bug、我的需求、我的项目等个人事务管理功能。
6.  组织管理:包括部门、用户、分组、权限等功能。
7.  统计功能:丰富的统计表。
8.  搜索功能:强大的搜索,帮助您找到相应的数据。
9.  扩展机制,几乎可以对禅道的任何地方进行扩展。
10. api机制,所见皆API,方便与其他系统集成。
4、用户角色

在这里插入图片描述

	禅道管理软件中,核心的三种角色:产品经理、研发团队和测试团队,这三者之间通过需求进行协作,实现了
	研发管理中的三权分立。其中产品经理整理需求,研发团队实现任务,测试团队则保障质量,其三者的关系
	如下图: 

在这里插入图片描述

5、禅道的安装

1、双击文件,安装(解压)

在这里插入图片描述

2、查看目录

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

点击服务:apche可以选择80或88端口,mysql可以选择3306或3308端口
点击访问禅道,页面会自动跳转到禅道的页面。
也可以直接访问http://localhost/zentao/ 管理用户:admin,密码 123456 
备注:如果你启动的是88端口,请使用http://localhost:88/zentao来访问。

在这里插入图片描述

3、登录

在这里插入图片描述

4、登录成功

在这里插入图片描述

6、禅道操作

1、禅道的使用
1.人员管理  2.权限分配  3.产品控制  4.项目控制   5.编写用例  6.提交缺陷(bug)
6.1.1人员管理
1.1.1.添加部门

在这里插入图片描述

1.1.2.添加用户

在这里插入图片描述
在这里插入图片描述

1.1.3.添加成功展示效果

在这里插入图片描述

7、使用流程

1、创建产品
在禅道中,产品是一切的核心,所有的东西基本上都是围绕产品展开。那么如何创建第一个产品呢?
1.产品经理登录禅道。 
2.进入产品视图。 
3.在页面右侧,有“新增产品”选项。 

在这里插入图片描述

4.点击【新增产品】,出现产品创建的页面。

在这里插入图片描述

5.在这个页面中,产品名称和产品代号是必填的。比如,我们创建一个“测试产品”,代号为test。点击保存。

6.添加模块

在这里插入图片描述

7.2.添加需求
添加了产品之后,需要创建一个需求。
所谓需求,就是来描述一件事情,如模板:作为一名<某种类型的用户>,我希望<达成某些目的>,这样可以<开发的
价值>。这样的需求,有用户角色,有行为,也有目的和价值所在,非常方便与团队成员进行沟通。
创建需求的步骤如下:
1.产品经理登录禅道。 
2.进入产品视图。 
3.在页面右侧,有“新增需求”菜单,点击菜单,出现新增需求的页面。

在这里插入图片描述

4.需求的创建页面,预计工时和需求名称都为必填项。预计工时,也就是你估计完成这个需求大约多少个小时。

在这里插入图片描述

注意:由谁评审,选择不需要评审,这样新创建的需求状态是激活状态。只有激活状态的需求才能关联到项目中,
进行开发。

在这里插入图片描述

7.3.创建项目
创建了产品和需求以后,需要创建一个项目,来完成这个需求。在实际的情况中,肯定会有多个需求。那么如何确定
一个项目中该做哪些需求呢?应该对需求进行优先级的排列,并根据项目的周期和参与的人手来决定。
创建项目的步骤:
1.项目经理登录禅道。 PM

在这里插入图片描述

2.进入项目视图
3.在页面的右侧,有“新增项目”按钮。 
4.点击此按钮,进入新增项目页面。
5.项目名称、项目代号、起止日期和团队名称为必填项。 
访问控制选择“私有项目”。

在这里插入图片描述

创建了项目之后,要确定其团队成员。在禅道里面,是通过“团队成员”管理来完成的。

在这里插入图片描述

1.进入项目视图之后,点击【设置团队】,出现团队的成员列表。 
2.点击下面的团队管理,即可维护团队的成员。
注意:成员在该项目中预计投入的时间。不能按照项目中的成员,每天都是8小时全勤投入来计算。

在这里插入图片描述

7.4.关联需求

项目创建完之后,需要关联要做的需求。
首先,需要关联产品。步骤如下: 
1.项目经理登录禅道。 
2.进入项目视图。

在这里插入图片描述

3.点击【关联产品】按钮。然后点选该项目相关的产品即可。
确定了产品之后,第二个操作就是关联需求。
1.项目经理登录禅道。 
2.进入项目视图。
3.点击【关联需求】,出现关联需求的界面。 在关联需求的时候,可以按照优先级进行排序。 (只有审批通过的需
求才能在“关联需求”中显示)

在这里插入图片描述
在这里插入图片描述

7.5.分解任务

需求确定之后,项目中几个关键的因素都有了。确定的时间,确定的人手,确定的事情,那么接下来就是如何在规
定的时间里面,调用团队的成员积极性,完成这些事情。第一步,就是要分解任务。
分解任务的步骤:
1.项目经理进入项目视图。 
2.进入需求列表。 
3.选择某一个需求,点击【分解任务】。

在这里插入图片描述

分解任务的时候,注意确定任务的优先级,还有非常重要的就是任务的最初预计。 
当任务分解完后,团队成员领取自己的任务,开始具体的工作。然后每天更新自己所负责的任务,更新其预计时间。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.6.Bug管理

1.提交Bug
提交Bug的步骤࿱
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值