第五次作业 第八组
团队共同回答:
团队应该如何安排QA 和测试工作
1、 QA
①分配点人
对于内部团队,需要确定一两个人将与外部测试人员合作最多。
②明确任务差异化
需要清楚地了解谁在做什么。帮助团队实现这些高水平目标,同时保持每日和每周任务的清晰度。
③参加Scrum会议
内部QA应该习惯于参加Scrum会议。在这些每日或每周的站立期间,QA可以帮助识别,预防和删除项目块,同时轻松地进行旋转和重新确定优先级,以确保最低限度的测试结果保留到最后。外部QA参与scrums,实际上它可以帮助测试周期优先级和风险评估。
④成为团队演示的一部分
Sprint演示会议对所有参加者都非常有帮助。它们是与利益相关者分享项目价值的一种方式,并验证在冲刺期间是否满足验收标准。
由于团队演示非常专注于分享最近完成的工作(通常是一个已完成的故事),因此它们是测试人员理解每个功能的关键价值和最重要的验收标准的绝佳方式。除了循环优先级之外,此信息还可以轻松地帮助创建测试用例。
内部QA可能习惯于参加团队演示,并且外部点人员也应该经常被包括在内。视频会议可以是一个简单的解决方案。
⑤参加回顾展
一个回顾的是,发生在一个敏捷迭代结束,以帮助发现什么工作,什么都没有,如何改进流程前进会议。
特别是当外部团队首次出现(或正在进行更改)时,外部点人员参加回顾会议以了解解决方案如何影响产品团队中的每个人是明智的。可以从其他QA和开发人员那里获得更多反馈并相应地进行更改,而不仅仅是听取内部人员(QA经理或产品经理)的意见。通过这种方式,他们可以提供更多价值,帮助公司不断改进,并减少内部点人员在转移所有团队反馈方面的一些负担。
⑥每日沟通
有大量的更新将来回飞行:
风险评估
周期焦点的变化
已知问题的原因
各种错误的相关性
任何需要暂停某些功能的测试
问题和其他基本沟通
要使内部和外部QA成功协同工作,就不需要沟通障碍。
此外,它将帮助外部资源的内部QA对开发人员有一些访问权限,这样反馈循环尽可能短。应该与开发人员使用的问题跟踪器集成,以减少任何时区或位置差异的压力。
2、简单的来说测试计划就是用来1)明确工作内容 2)计划工作完成时间 3)分配工作资源 4)预估工作风险。
①期望
a.让整个项目组成员,了解、同意以及支持制定的项目测试计划过程;
b.具体测试的是什么产品,该产品只是版本升级还是重新开发?
c.产品的质量和可靠性目标是什么?产品达到什么程度就可以说是达到目标了?在制定测试计划时,必须清晰,简洁,且在产品质量和可靠性目标上项目组相关人员意见达成一致。
②定义
a.什么才属于软件缺陷?需要项目全部成员达成一致。
③团队之间的责任
明确指出相关人员的责任,避免项目中出现“三不管”地带,可借助表格列出相关责任。
哪些要测试,哪些不要测试
④ 通常项目中包含一些内容不必测试,这些内容包括以前发布过或者不是项目组负责的,需要验证软件的每一部分,确定它是否要测试;若没有测试,需说明这样做的理由。
⑤ 测试的阶段
根据开发模式制定每一个阶段的测试情况,需要明确每一个预定的测试阶段,并告知项目小组,有助于整个小组形成和了解全部开发模式;测试人员的进入和退出规则。
⑥测试策略
主要描述测试小组用于测试整体和每个阶段的方法,如,需要决定使用黑盒测试,还是白盒测试,手工测试还是进行自动化测试等。
⑦任务分配
明确测试员负责软件的哪些部分,哪些可测试特性,确保软件的每一部分都分配有人测试,每一个测试员会清楚地知道自己负责什么,有足够的信息开始设计测试用例。
⑧测试进度
进行测试进度安排,可以为项目组人员,项目经理提供信息,以便更好的安排整个项目的进度;其中会出现“进度破坏”的情况,此时测试进度可采用相对日期的方法,依赖于其它先完成的可交付内容。