2.1 带好测试任务
1.必须重视沟通
既然项目需求不清晰,那就别不好意思不说,必须用实际行动来解决,那就是开会和讨论。
2.详细记录会议情况
会议开完之后,将邮件发给所有参会人员以及相关的领导,让所有人了解项目的进展情况。
3.根据确定的内容,写测试案例
先把确定的内容写出来,一点点地完善(项目的需求是不断变化的)。
4.日报反馈
特殊项目特殊对待,做好日报的工作(一般的项目不需要日报,周报或者月报就可以了,但 是本项目特殊,还是日报更好)。做好及时反馈,每日发送测试日报,日报的内容如下。
- 今日测试的模块。
- 遇到的问题。
- 发现的 Bug。
- 明天需要做的事情。
- 意见与建议,需要哪些帮助。
注意,邮件除了发送给项目内部人员,也一定要抄送给相关的领导。发给领导的好处有 如下几点:
- 自己力量小,别人都不当回事,可能会影响项目进度。
- 一定程度上给开发人员施加压力,让他们尽快修改 Bug。
- 体现出自己认真负责。 让领导知道项目进度,及时反馈,保证项目顺利进行。
2.2 做好员工培训工作
(1)综合考虑测试部门人员的测试技术情况,制订培训计划。
(2)培训内容主要包括软件测试技术、测试工具的使用、公司产品、部门工作流程、项目管理和软件测试配置管理,主要提高测试人员的技术水平。
(3)测试相关资料模板的制订,包括测试计划、测试方案、测试用例和测试报告模板等, 主要是指导测试人员进行文档编写。
(4)测试人员能力要求。
1)技术知识:包括表达、交流、协调、管理、质量意识、过程方法和软件工程等。
2)测试技能及方法:包括测试基本概念及方法、测试工具及环境、专业测试标准、工作 成绩评估和熟悉测试的产品所用到的技术,并掌握测试工具和方法等相关技术。
3)测试规划能力:包括将业务任务和技术任务相互独立、能够适应不同的测试项目、 风险分析及防范、软件放行与接收准则的制订、测试目标及计划、测试计划和设计的评审方法等。
4)测试执行能力:包括有成熟的测试过程管理规范、测试数据、脚本、用例、测试比较及分析、缺陷记录及处理和自动化工具等。
5)测试分析和改进能力:包括测试度量、统计技术、测试报告、过程监测及持续改进。
(5)测试人员技能要求。
1)测试工具(性能测试工具、安全性测试工具和配置管理工具等)、测试自动化编程、 编程语言、操作系统、网络、数据库及测试生存周期的技术技能。
2)测试过程:评审、制订和改进过程,指导工作,了解业务领域的发展。
3)任务安排、跟踪和报告,监管测试工程师,掌握测试周期使用的工具。
4)管理项目,与客户交流,管理测试人员。
5)项目或产品研发指导、促进产品销售、确定业务机会和承担盈亏责任。
(6)测试组织管理者的工作能力在很大程度上决定测试工作的成功与否,测试管理是很困难的,测试组织的管理者必须具备以下能力。
1)了解与评价软件测试政策、标准、过程、工具、培训和度量的能力。
2)领导一个测试组织的能力,该组织必须坚强有力、独立自主、办事规范且没有偏见。
3)吸引并留住杰出测试专业人才的能力。
4)领导、沟通、支持和控制的能力。
5)提出解决方案的能力。
6)控制测试时间、质量和成本的能力。