- Agile Testing - Tools
- Agile Testing - Kanban
- Agile Testing - Workproducts
- Agile Testing - Techniques
- Agile Testing - Methods
- Agile Testing - Scrum
- Agile Testing - Quadrants
- Agile Testing - Significant Attributes
- Agile Testing - Tracking Activities
- Agile Testing - Tester in Team
- Agile Testing - Methodologies
- Agile Testing - Overview
- Agile Testing - Home
Agile Testing Useful Resources
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
Agile Testing - Scrum
Scrum Advocate Whole Team Approach, 即每个小组成员必须参加每个项目活动。 舒姆小组自我组织,对项目交付情况负责。 决策由小组决定,在不拖延任何时间的情况下,及时采取适当行动。 这种做法还鼓励适当利用团队人才,而不是仅限于一项活动。 测试员还参加所有项目和发展活动,为测试提供专门知识。
整个小组共同致力于测试战略、测试规划、测试规格、试验执行、测试评价和测试结果报告。
Collaborative User Story Creation
测试者参与创建用户故事。 测试者就该系统的可能行为提出看法。 这有助于客户和(或)终端用户了解实际环境中的系统,从而澄清他们实际想要的结果。 这导致更快地冻结各项要求,并减少以后各项要求发生变化的可能性。
测试者还提出了客户商定的每一种情景的接受标准。
测试者协助制作可测试的用户故事。
Release Planning
整个项目都进行了释放规划。 然而,Schrum框架涉及反复决策,因为在适当的执行过程中获得了更多的信息。 因此, 项目开始时的释放规划会议不需要为整个项目制定详细的释放计划。 随着相关信息的提供,可以不断更新。
每张印本不需要释放。 释放可以经过一系列印章。 释放的主要标准是向客户提供商业价值。 小组决定印页长度,并作为投入进行释放规划。
释放规划是检验方法和释放试验计划的基础。 测试者估计了测试努力,并计划进行释放测试。 当释放计划发生变化时,测试者必须处理变化,在考虑较大的释放环境的情况下,获得充分的测试基础。 测试员还提供所有印页末所需的检测。
Sprint Planning
每一印本一开始就进行打印规划。 印本积压的产生是因为用户故事从产品积压中摘取,用于具体印本的执行。
测试者应当——
Determine the testabipty of the user stories selected for the sprint
Create acceptance tests
Define test levels
Identify test automation
测试员更新测试计划,并附上测试工作估计数和印本中的期限。 这确保了在时间序列印数中提供所需测试的时间,并对检测工作负责。
Test Analysis
print一开始,随着制作人进行故事分析,以设计和执行,测试者对print积压的故事进行测试分析。 测试员创建必要的测试案例——人工测试和自动测试。
Testing
斯库姆小组的所有成员都应参加测试。
制作人进行单位测试,为用户故事制定编码。 单位测试在撰写守则之前按每一印页进行。 单位测试案例来自低水平设计规格。
测试员履行用户故事的功能性和功能性。
测试员向清姆小组其他成员提供测试方面的专门知识,以便整个小组对产品质量负有集体责任。
印本末,客户和(或)终端用户进行用户接受测试,并向rum小组提供反馈。 这是对下一个印页的投入。
收集和维护测试结果。
Automation Testing
自动化测试在Schrum小组中占有重要地位。 测试员花时间制造、执行、监测和保持自动测试和结果。 由于扫描仪项目可能发生任何时间的变化,测试者需要接受对已改变特征的测试以及相关的回归测试。 自动化测试有助于管理与变革有关的测试努力。 各级的自动测试有助于实现持续的一体化。 自动测试比人工测试快得多,没有额外的努力。
人工测试更多地侧重于探索性测试、产品脆弱性、预测缺陷。
Automation of Testing Activities
测试活动的自动化减少了重复工作的负担,节省了费用。 自动操作
Test Data Generation
Test Data Loading
Build Deployment into Test Environment
Test Environment Management
Data Output Comparison
Regression Testing
测试者在印本中测试了新版/经修改的代码。 然而,测试者还需要确保先前印章中制定和测试的守则也与新法典同时运作。 因此,回归测试在弹片中具有重要性。 自动回归测试是连续进行的。
Configuration Management
在Schrum项目中使用自动建筑和测试框架的配置管理系统。 由于新的法典被控制在配置管理系统中,因此可以反复进行静态分析和单位测试。 它还管理新法典与系统的持续整合。 自动回归测试是在持续融合期间进行的。
人工测试案例、自动测试、测试数据、测试计划、测试战略和其他测试产品需要加以控制,并要求确保相关的准入许可。 可以通过在配置管理系统中保持测试仪器来做到这一点。
Agile Testing Practices
扫描仪小组的测试者可以遵循以下做法:
Pairing——2名小组成员坐在一起,协作开展工作。 两人可以是2个测试器或1个测试器和1个开发商。
增量试验设计——随着印本逐渐进步,测试案例得到发展,用户故事也随之增加。
Agile Metrics
在软件开发期间,收集和分析衡量标准有助于改进流程,从而提高生产力、质量可交付和客户满意程度。 在假想式发展过程中,这是可能的,测试者必须注意他们所需要的衡量标准。
为Schrum的开发建议了若干衡量标准。 重要指标是:
Velocity——一个团队的博爱是以一个团队在印章中挣得的故事为依据的。 故事要点是衡量估算期间计算出的用户故事。
Focus Factor-(Velocity / Team's Work Capacity) / 100。 重点因素是小组在总结故事方面所做努力的百分比。
Estimation Accuracy-(Estimated efforts / actual efforts / 100。 估算准确性是监察组准确估算这一努力的能力。
Sprint Burndown——Remaining Vs(在故事要点或小时)中的工作。 需要理想的工作(根据估算)。
如果更多,则意味着监察组的工作比他们的工作要多。
如果减少,则意味着监察组没有准确估计。
<各种缺陷的严重性——感染可按严重程度分类为次要、主要和关键。 测试者可以界定分类。
Sprint Retrospectives
在印本中,所有小组成员都将参加。 他们分享——
The things that went well
Metrics
The scope for improvements
Action items to apply