一.软件测试过程包括:
1. 测试计划和控制
2. 测试需求分析和用例设计
3. 实现和执行测试用例
4. 评估出口准则和报告
5. 测试结束活动
二.Testlink简化步骤:
创建项目(产品)
创建需求
创建测试用例
创建计划
给计划添加测试用例
分配测试任务
执行测试/报告bug
1)创建项目(产品)
① 单击“测试项目管理”来创建新项目,输入项目名称、前缀以及项目描述。
② 单击“用户管理”选择编辑用户,单击“创建”创建一个新的用户,并将语言设为中文。
2)创建测试需求
① 单击主页上的“产品需求”,新建一个需求规约,输入文档ID、标题。若仍要继续创建需求规约,则依据此方法
② 选择你要编辑的需求规格,点击该页面上的“创建新产品需求”按钮,开始新建测试需求。
3)创建测试用例
(1)创建测试用例集
点击主页上的“测试用例”菜单下的“编辑测试用例”,填写好相关的内容后,单击“创建测试用例集”按钮,创建该用例集
(2)创建测试用例
选择创建好的测试用例集,点击页面右侧的“创建测试用例”按钮,输入标题后单击“创建”按钮
(3)删除测试用例
经过主管许可后,通过“删除”按钮可以将测试用例集和测试用例从一个测试计划中删除。 当第一次创建一个测试计划时,由于其中还没有包含任何结论,删除数据也许是有益的。但是在 大部分情况下,删除测试用例会导致与它们相关联的所有结果都丢失。因此,使用这项功能时一定要十分谨慎。
4)添加测试用例
选择创建好的测试用例集,点击该页面右侧的“创建测试用例”按钮,新建一个测试用例,测试用例创建成功后,点击“创建步骤”按钮,输入数据,点击“保存”。
5)制定测试计划
1)创建测试计划
点击主页“测试计划管理”模块下的“测试计划管理”菜单。在出现的页面点击“创建” 按钮,进入测试计划创建页面。
2)创建里程碑
单击主页面“测试计划管理”模块下的“编辑/删除里程碑”菜单,创建一个新的测试里程碑。测试里程碑的内容包括:名称、日期、优先级。
3)版本管理
点击主页“测试计划管理”模块下的“版本管理”菜单,创建一个新的测试版本。
4)指派用户角色
单击主页面“测试计划管理”模块下的“指派用户角色”菜单,为测试计划指派用户。
在为测试计划指派用户页面,可以选择测试计划,选择好需要指派权限的测试角色后, 点击更改按钮,则可以更改测试计划。选择好测试计划后,可以将该测试计划以不同的角色 分配给不同的用户,通过角色列表,可以选择用户对该测试计划的操作角色,选择结束后, 点击更新按钮,可以保存结果。
6)添加测试用例到测试计划
在主页上选择测试计划单机“测试用例集” 下的“添加/删除测试用例到测试计划” 按钮进入测试计划添加到测试用例。
7)给测试人员分配测试任务
单击主页面“测试用例集”模块下的“指派执行测试用例”菜单,进入指派测试用例页面,可以为当前测试计划中所包含的每个测试用例指定一个具体的执行人员。
8)执行测试并导出报告
1)执行测试用例
在菜单栏中单机“执行”按钮进入“测试用例执行”界面 ,执行测试用例,观察测试结果。
2)导出报告
在主菜单上单击“结果”这一选项进入测试结果报告页面,报告格式选择“HTML”选择要导出的测试报告,单击“导出报告”按钮将报告导出。
三.Testlink中默认的角色包括:
admin--管理员:最高级别,拥有所有的权限
leader--项目责任人:除了产品权限、自定义字段权限、用户权限(用户管理和角色管理)外,其他均有权限
senior tester--高级测试人员:拥有测试用例管理、测试计划管理权限和需求和关键字查看权限
tester--测试人员:仅用户测试计划执行和查看权限
guest--匿名用户:只有查看权限
test disnger--测试设计人员:编辑和查看测试用例的权限,关键字管理权限。
testlink的默认角色基本按照职能进行划分,首先是拥有最高权限的管理员。 然后是项目负责人,拥有对整个项目所有测试相关的权限;接着是高级测试人员,可以管理测试用例,编写测试计划等; 下一个普通的测试人员,按照测试计划,执行测试用例; 还有一个测试设置人员,可以创建和编辑测试用例。
这样的角色和权限基本与实际工作中的情况一致,但个人觉得测试用例设计的角色不太实用,接触的公司基本都没有单独设计这样的人员。 一般情况下,测试用例编写者也是测试执行者,同时也是测试计划编写者。
当然,testlink的各个角色的权限可以自定义设置,用户可以按照公司实际的情况设置角色和权限。
四.使用管理员权限创建项目
创建项目:点击测试项目管理—点击新建项目
系统为TestLink 创建了一个默认的管理员账号,用户名/密码为admin/admin。可以使用这个账号访问TestLink,如果是第一次访问,访问后TestLink会要求您创建一个新的测试项目,只有在创建了测试项目之后,页面上才会出现功能栏。
五.掌握软件缺陷管理基本流程
1.一种抽象的模型,用于定义软件测试的流程和方法。
2. 测试过程的质量,将直接影响测试结果的准确性和有效性。
3. 遵循基本原理,测试过程遵循软件工程原理,遵循管理学原理。
六.熟练使用mantis,录入缺陷并设置缺陷的问题等级、优先级等要素,清晰填写问题描述及重现步骤
1.创建项目
2可以添加分类,设置、修改版本信息、自定义字段
3.创建2 个用户账号和密码,测试人员(即报告员)和开发人员
a.创建好这两个用户之后,使用测试人员登陆mantis,发现了stock 的缺陷问题,进行提交
b.使用开发人员登陆mantis,将缺陷状态修改为已确认(不用进行缺陷复现)
c.使用administrator 登录mantis,将缺陷分配给卡发人员
d.使用开发人员登陆mantis,将缺陷状态修改为已解决
e.使用测试人员登陆mantis,对bug 进行验证
f.使用administrator 登录mantis,查看缺陷状态,关闭该缺陷
4.用admin 登录mantis,导出缺陷报告。
七.掌握mantis中各角色职责
测试人员:发现,提出问题;
开发人员:确认,修改问题;
管理员(经理):确认,指派,关闭问题