Python 就业方向之测试基础2
测试计划简介
测试计划概念
定义:制定测试目的、范围、方法、时间进度及软件测试重点的过程
编写人员和使用人员
测试计划一般由测试组长或者项目经理来负责撰写。测试人员按照测试计划里的内容来安排和调整自己的测试工作。
软件测试计划内容
- 项目概述
- 背景
- 目的
- 对象
- 术语
- 测试说明
- 测试对象范围
-测试环境
- 测试资源
- 测试策略
- 任务分配
-文档管理
- 风险控制
- 系统风险
- 影响计划的潜在因素
- 应急措施
- 测试局限性
- 测试质量评估标准
- 模块测试通过标准
- 验收测试通过标准
- 任务里程碑记录
- 附录以及其他
测试用例
什么是测试用例
为某个业务目标,而编制的一组由测试输入,执行条件以及预期结果组成的案例
为什么要使用测试用例
- 在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率
- 测试用例的使用令软件测试的实施重点突出、目的明确。
- 在软件版本更新后只需修正少部分的测试用例便可展开测试工作,降低工作强度、缩短项目周期。
- 检验软件是否满足客户需求、体现一个测试人员的工作量、展现测试用例的设计思路。
测试用例的内容
主要内容
-用例编号(如何命名)
- 所属模块
- 用例标题(验证谁在什么情况下,去做什么,最后结 果是什么)</span>
- 优先级
-前置条件
- 操作步骤
-测试数据
-预期结果
-实际结果
辅助内容
-通过否
- bugID
- 编写人员
- 编写时间
- 测试人员
- 测试时间
- 备注
缺陷
什么是缺陷
软件缺陷就是通常说的Bug,它是指在软件中(包括文档和程序)存在的影响软件正常运行的问题。
缺陷产生的原因
- 需求不明确和变更(沟通不充分产生)
- 软件结构复杂(架构不合理,认知不到位)
- 编码问题(程序员都是培训的,太菜了)
- 项目期限短(时间问题,越快越忙越出错)
- 使用新技术(不是最新的才是最好的,大家都知道老人活好)
缺陷分类
测试种类分类
- 界面类
- 功能类
- 性能类
- 安全类
- 兼容类
缺陷的验证程度
- 严重
- 一般
- 次要
- 轻微
缺陷的优先等级
- 立刻解决
- 高优先级
- 正常排队
- 低优先级
缺陷发生阶段分类
- 需求阶段缺陷
- 架构阶段缺陷
- 设计阶段缺陷
- 编码阶段缺陷
- 测试阶段缺陷
什么是缺陷报告
描述软件缺陷现象和重现步骤地集合
缺陷报告的核心要素
- 缺陷编号
- 缺陷状态
- 缺陷标题
- 重现步骤
- 严重程度
- 优先级
- 缺陷类型
- 测试环境。
缺陷管理
提交缺陷的注意事项
- 可复现: 缺陷可以复现
- 唯一性: 一条缺陷只报告一个问题
- 规范性: 缺陷报告编写要规范, 符合公司或者项目要求
- 准确: 描述的信息是正确的
- 具体: 有细节且是真实特定的, 避免使用模糊不清的词语, 如功能中断, 功能不正确, 功能不起作用等等.
- 简洁易懂: 描述简单容易理解, 不要产生歧义
- 次序清晰: 描述缺陷过程有条件, 有先后顺序
测试报告
什么是测试报告
记录测试的过程和结果,对发现的问题和缺陷进行分析的文档
测试报告分类
- 阶段测试报告
- 整体测试报告
测试报告内容
- 测试描述
- 测试目的
- 测试依据
- 测试范围
- 测试环境
- 测试实际进度
- 执行结果
- 测试结果分析
- 测试需求覆盖分析
- 测试用例执行分析
- 缺陷分布分析
- 遗留缺陷
- 测试缺陷列表
- 测试结论
- 测试有效性分析
- 测试结论
禅道
禅道简介
禅道由青岛易软天创网络科技有限公司开发,国产开源项目管理软件。它集产品管理、项目管理、质量 管理、文档管理、组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整覆盖了研发项目 管理的核心流程。
禅道官方网站:http://www.zentao.net/ 官网使用步骤详解:http://www.zentao.net/book/zentaopmshelp/38.html
禅道项目管理系统的特点
第一款完整涵盖产品管理、任务管理、测试管理的开源管理软件,使用一个软件解决项目管理核心 问题。
基于国际流行的敏捷管理方式scrum。
B/S Broswer/Server C/S Client/Server 架构,方便部署、使用。
概念简单,容易上手。
开源的项目管理软件,可自由进行定制,修改。
免费的项目管理软件,降低企业的投入成本。
自主的开发框架,预留扩展机制,通过第三方的插件扩展获得更多的功能。
禅道系统的功能列表
1. 产品管理:包括产品、需求、计划、发布、路线图等功能。
2. 项目管理:包括项目、任务、团队、版本、燃尽图等功能。
3. 质量管理:包括bug、测试用例、测试任务、测试结果等功能。
4. 文档管理:包括产品文档库、项目文档库、自定义文档库等功能。
5. 事务管理:包括todo管理,我的任务、我的Bug、我的需求、我的项目等个人事务管理功能。
6. 组织管理:包括部门、用户、分组、权限等功能。
7. 统计功能:丰富的统计表。
8. 搜索功能:强大的搜索,帮助您找到相应的数据。
9. 扩展机制,几乎可以对禅道的任何地方进行扩展。
10. api机制,所见皆API,方便与其他系统集成。
禅道的安装与使用
安装微软必备运行框架
注意: 由于禅道依赖PHP7.0, PHP7.0需要VC14编译, 所以需要安装VC14.
安装禅道依赖环境(Apache+MySQL)
phpStudy安装程序
安装禅道
将禅道源码包解压后复制到phpstudy下的www目录下
重启Apache+MySQL
在浏览器访问: http://localhost/zentaopms/www/index.php
修改PHP配置, 是安装环境符合要求
;entension=php_openssl
# 去掉前面的分号
禅道的初始配置
修改密码设置, 方便后续使用
后台 --> 安全 ---> 密码安全设置
密码安全: 不检查
修改弱口令密码: 不强制
首次登陆修改密码: 不强制
编辑公司信息
组织 --> 公司 --> 编辑
设置公司部门
组织 --> 部门 --> 添加部门
添加用户
组织视图 ---> 用户
# 可以单个用户添加
# 也可批量添加用户