软件测试学习心得-5

一.测试组织

独立测试方法

测试过程中使用的测试方法,与在项目分析和开发中使用的方法是不同的。一定程度的独立测试,可以避免由于开发人员对自己代码偏爱导致的问题,也可以更加高效地发现软件缺陷

优点
  1. 公正和客观性
  2. 专业性
  3. 权威性
  4. 资源有保证
缺点
  1. 整个组织的复杂度越来越高管理成本增加,当测试团队不属于该组织的时候,无法及时监控测试团队的测试质量
  2. 沟通效率降低,原来可能只是需要口头交流的问题,现在需要通过复杂的配置管理、缺陷管理和文档管理系统来解决
  3. 测试人员和开发人员的距离越来越远,项目团队氛围可能会下降,某些极端情况下甚至可能会出现开发人员和测试人员的对立现象
  4. 测试人员重点关注测试相关技能,对开发技能掌握得比较少,不利于发现系统需求和设计方面的缺陷
  5. 独立的测试团队可能降低开发人员对软件质量的责任感,开发人员可能会觉得产品质量应该是测试团队的事情,而不是整个项目团队的责任
  6. 独立的测试团队可能同时为多个项目进行测试,独立的测试人员可能被视为瓶颈或成为延时发布而被责备的对象

测试团队的人员构成

测试经理
  1. 与项目经理以及其他相关人员共同协调测试策略和测试计划
  2. 将测试的安排合并到其他项目活动中,例如集成计划
  3. 制订测试计划(要考虑背景,了解测试目标和风险),包括选择测试方法,估算测试的时间工作量成本,获取资源,定义测试级别、测试周期并规划事件管理等
  4. 启动测试说明、测试准备、测试实施和测试执行,监督测试结果并检查出口准则
  5. 根据测试结果和测试过程(有时记录在状态报告中)调整测试计划,并采取任何必要措施解决存在的问题
  6. 对测试件进行配置管理,保证测试的可追溯性
  7. 引入合适的度量项以测量测试进度,评估测试产品的质量
  8. 决定什么应该自动化、自动化的程度,以及如何实现。
  9. 选择测试工具支持测试,并为测试人员组织测试工具使用的培训
  10. 决定关于测试环境实施的问题
  11. 根据在测试过程中收集的信息编写测试总结报告
测试人员

测试设计人员/测试分析人员

  1. 分析、评审和评估用户需求、设计和模型等内容的可测试性,以便设计测试用例
  2. 创建概要测试用例和详细测试用例
  3. 准备和获取测试数据

测试自动化人员

<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值