本次主要总结的知识点是软件测试管理过程,测试工具的使用与测试分类。
一. 软件测试过程
二. 软件测试工具
(一)testlink具体操作流程
① 创建项目
② 创建角色
③ 创建需规约及需求
④ 创建测试规约及测试用例
⑤ 指派需求及查看需求覆盖
⑥ 创建测试计划、里程碑,构建版本
⑦ 添加测试用例到测试计划
⑧ 指派测试用例的执行
⑨ 执行测试
(二)Testlink角色安排
admin | 创建项目,分配角色,创建测试计划,构建版本 |
leader | 创建里程碑,添加测试用例到测试计划,指派执行 |
guest | 查看测试进度,打印测试报告 |
test designer | 创建需求规约,指派需求 |
senior test | 创建测试用例,创建测试用例步骤 |
Tester1 | 执行测试用例 |
① 创建项目及分类
② 创建角色管理
③ 提交问题
④ 查看问题
⑤ 打印报告
(四)testlink与mantis集成
步骤:
A. 修改文件:在D:\XAMPP\HTDOCS\TESTLINK文件下找到config.Inc.php文件把文件其中一个NO改成MANTIS;在D:\XAMPP\HTDOCS\TESTLINK\CFG的文件下做找 到mantis.cfg.php文件,然后把其中代码全部替换。
B. 利用testlink创建好“我的酒店管理”项目,编写好测试用例等
C. 在mantis中建一个酒店管理系统的缺陷问题,例如呈现问题编号0000007
D. 在testlink中执行测试用例,发生错误,则会出现一个bug小虫子;点击小虫,出现新的页面,输入mantis中的问题编号
软件测试分类 | ||||
是否关心内部结构 | 开发过程级别 | 是否执行程序 | 执行过程是否 | 测试实施组 |
白盒测试 | 单元测试 | 静态测试 | 手工测试 | 开发测试 |
重点解释:
黑盒测试:是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。黑盒测试又叫做功能测试或数据驱动测试。
白盒测试:此方法把测试对象看做一个透明的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。
² 单元测试:集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能。
² 集成测试:把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。
² 系统测试:把已经经过确认的软件纳入实际运行环境中,与其它系统成份组合在一起进行测试。
² 验收测试:则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确。
回归测试流程(适用于单元测试,集成测试 ,系统测试)
① 在测试策略制定阶段,制定回归测试策略;
② 确定回归测试的版本;
③ 回归测试版本发布后,按回归测试策略执行回归测试;
④ 回归测试通过,关闭缺陷和问题单;
⑤ 回归测试不通过,缺陷和问题单返回开发人员,开发人员重新修改问题,再
次提交测试人员回归测试。