【软件测试】软件测试项目管理
2017-01-13 15:14
453 查看
1.软件测试项目管理的概述
1.1 软件项目管理的共性1.2 软件测试项目管理的特点
软件质量标准定义不准确、任务边界模糊,如何确定什么时候软件测试可以结束,找不到严重的缺陷并不代表软件不存在严重的缺陷。
软件测试项目的变化控制和预警分析要求高。
软件测试项目具有智力密集、劳动密集的特点,受人力资源影响最大,项目成员的结构、责任心、能力和稳定性对测试执行、产品质量有很大的影响。
测试任务的分配难
测试要求人力资源十分稳定。由于软件测试项目不仅是一个技术工作,而且要求对产品的功能、特性需要非常了解。
软件测试人员在待遇、地位可能受到一些不公正的待遇
2.软件测试项目的组织
软件测试项目的人员组织模式测试项目的管理原则
测试计划先行
建立优先级
建立客观的评价标准
3.软件测试项目的过程管理
3.1 测试计划阶段测试项目计划的整体目标是为了确定测试的任务、所需的各种资源和投入、预见可能出现的问题和风险,以指导测试的执行,最终实现测试的目标,保证软件产品的质量。制定测试计划,要达到的目标有:
制定一个现实可行的、综合的计划,包括每项测试活动的对象、范围、方法、进度和预期结果;
为项目实施建立一个组织模型,并定义每个角色的责任和任务;
开发有效的测试模型,能正确地验证正在开发的软件系统;
确定测试所需要的时间和资源,以保证其可获得性、有效性;
确立每个测试阶段测试完成以及测试成功的标准、要实现的目标;
识别出测试活动中各种风险,并消除可能存在的风险,降低那些不可能消除的风险所带来的损失
测试的输入标准:
整体项目计划框架;
需求规格说明书;
技术知识或业务知识
标准环境
设计文档;
足够的资源
人员组织结构
测试的输出标准:
测试执行标准
Bug描述和处理标准
文档标准和模板
测试分析、质量评估标准等
3.2 软件测试设计和开发
制定测试的技术方案,确认各个测试阶段要采用的测试技术、测试环境和平台,以及选择什么样的测试工具。
设计测试用例,根据产品需求分析、系统技术设计等规格说明书,在测试的技术方案基础上,设计具体的测试用例。
设计测试用例特定的集合(Test Suite),满足一些特定的测试目的和任务,根据测试目标、测试用例的特性和属性来选择不同的测试用例,构成执行某个特定测试任务的测试用例集合(/组)
测试开发:根据所选择的测试工具,将所有可以进行自动化测试的测试用例转化为测试脚本的过程;
测试环境的设计。
3.3 测试执行阶段
测试阶段目标的检查
测试用例执行的跟踪
Bug的跟踪和管理
和项目组外部人员的沟通
测试执行结束评判
4.测试项目的进度管理
4.1 测试项目的里程碑4.2 测试项目进度的特性及外在关系
进度与质量关系
进度与成本的关系
5.测试项目的风险管理
6.测试项目的质量管理
控制所有过程的质量;过程控制的出发点是预防不合格;
质量管理的中心任务是建立并实施文件化的质量体系;
持续的质量改进;
有效的质量体系应满足顾客和组织内部的需要和利益;
定期评价质量体系;
搞好质量管理关键在于领导和全员质量意识/文化。
相关文章推荐
- 寒假篇6-铺地毯
- python实现字符串连接的三种方法及其效率、适用场景详解
- JAVA Synchronized 关键字锁实例和锁CLASS对象的区别
- c++ 十六进制 转 十进制
- [置顶] 2016年总结:教师路的开启,爱情味的初尝 (上)
- Linux打开文件夹,查看文件
- nginx泛域名解析配置教程
- Web安全简介
- Vue.js的基础篇
- 帆软FineReport_多sheet填报,点击按钮保存全部(数据库表增加一行功能)
- Python发送带header的http请求
- 新的用户故事待办列表就是一副地图
- ASP.NET 构建高性能网站 第2篇
- Python之图片格式转换
- 网络类型IPv4和IPv6什么意思?区别?
- 安卓自定义view,实现页面切换的位置指示动画
- ASP.NET MVC控制器与控制器间互相调用并且传参数
- libshmcache:速度比远程接口如redis快100倍以上
- 秒杀多线程第一篇 多线程笔试面试题汇总
- C语言数据结构 链表与归并排序实例详解