目标一:迅速建立完善的测试体系。进行完整且可验证的需求管理、生命周期管理、回归测试管理、自动测试管理提高测试工程的生产力。
目标二:使测试者从思维到操作全面规范化标准化。
实验室通过架设软件测试服务器对测试管理工具、软件测试实训项目、软件测试视屏教学课程进行统一管理,同学们做实训的时候只需要从机房的学生机上进行web访问即可获取学习资源、实训内容,实训时同学们按小组分别领取测试任务和学习资源,可以通过该平台进行企业级测试项目实操、体验线上合作测试模式、获取线上视屏教学资源进行学习、获取真实企业测试文档模板、多元化的实训报告模板。
1、Web实训环境:为每位学生提供统一标准化的软件测试环境,无需额外安装软件,快速进入实训测试教学、实操,方便高效;
2、企业级项目实战:严格遵循CMMI标准
3、全程记录,实时反馈:各小组在完成标准的软件测试过程中,平台会对小组每个成员的操作、数据和结果进行自动记录
4、教和学结合,线上同步:在进行测试计划制定、测试需求分析、测试用例设计、缺陷报告编辑提交等的教学的同时同学们可以进行同步的练习,把教和学融为一体。
1.我们可以用管理员用户(admin,111111)登录TestCenter后台地址:http://localhost:8080/TestLab/Admin.html(这里的localhost是本机的ip,如果服务器不是本机需要修改)
2.进入后台进行项目准备:
2.1.用户管理:添加用户;添加用户有两种方式 ,一种单个添加:
二种方法用模板编辑导入:
然后编辑下用户模板,注意账号,姓名,邮箱,电话都是必填项
然后点击导入
导入成功的账号的密码默认为:111111
2.2.项目管理—新增项目:
在后台新建了用户并创建了项目之后就可以进入前台开始进行测试流程和相关管理工作了。点击注销后进入前台:
3.用后台创建的项目经理用户登录TestCenter前台地址:http://localhost:8080/TestLab
3.1.权限管理,在这里我们用项目经理的账号给项目里的角色分配测试管理平台对应的模块和功能按钮的操作和查看权限。分配权限的方式有两种,一种是一键导入默认的权限,这里的默认权限是我们根据相关标准和企业的通用做法相结合配置好的,可以直接运用于项目中。
选中对应的角色后可以查看到对应的模块和功能按钮的权限:
二种方式是,自定义角色的权限:
添加成功之后在右侧给该角色的对应模块和功能的权限进行勾选。
3.2.项目管理:项目配置—添加分类
这里添加的分类一般在不采用标准缺陷生命周期的时候使用,目的是给后来提交的缺陷进行分类,让对应的模块的开发可以迅速找到自己负责的缺陷,进行修复。
3.3.项目管理:团队管理:
在这里我们选勾中一个用户,后勾选项目角色和功能名称,这里项目角色和功能名称勾选要一致,然后点击加入用户按钮,把用户以选中的角色加入到项目中。
在这里我们把测试员,测试负责人,开发负责人,开发工程师这四类用户加入到项目,为后面走标准缺陷生命周期做准备,项目经理在后台建项目的时候已经添加进来了,这里就不要重复添加了。
3.4.测试计划的制定和管理:(需求阶段的一个阶段)
根据测试计划的制定过程,进行测试计划的编辑和管理,在测试计划的版本里添加测试计划,在测试计划里添加测试目标与范围、测试策略、测试环境、描述。在测试计划下添加测试轮次,测试轮次的细化目的主要在于细化测试的颗粒度和增加缺陷的覆盖率。
建立完测试轮次后我们进入下一个步骤。
3.5.测试需求分析:(需求阶段的二个阶段)
3.6.测试用例设计:
根据需求建立场景,在场景下设计场景的步骤和数据,在设计测试用例,这个是在做测试用例设计的一种方法:场景法设计测试用例:
设计好的测试用例会直接关联到测试构建—测试用例这个库里面。
3.7.测试集管理:
然后在测试构建—-测试集下新建测试集组---测试集
在测试集下关联测试用例:
然后把测试集关联到测试计划的轮次下:
3.8.发起测试任务:
在轮次下发起用例的执行任务:
分配给test7之后注销用,test7账号登录到该项目:
3.9.执行测试用例:
然后逐条选中测试用例执行:
如果在用例执行过程中发现缺陷,可以直接提交:
提交完缺陷后,再点击用例的执行界面的确定按钮,把用例执行结果记录下来:
执行完所有的用例后切换测试负责人账号登录到项目中:
3.10.标准缺陷生命周期:
逐条选中待处理的缺陷:进行确认给下一个节点的处理人开发负责人:
开发负责人登录后进一步确认后分配给对应的开发工程师:
开发工程师进入项目后对缺陷进行确认和修复:
直到修改完成后再递交给提出缺陷的测试工程师:
由测试工程师进行返测,如果缺陷已经修复则关闭,否则重开。
关闭就关闭给测试员自己就好了,重开的话直接重开给开发。
3.11.项目经理把控项目全局:
整个流程项目经理都可以把控,项目经理对测试任务结束进行确认和统计:
结束之后就可以看到轮次下的测试报告:
对项目的进度进行把控:
还有项目分析,这里需要在测试计划下关联测试需求后相关的数据才能传输过来: