- 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 - Techniques
传统测试的测试技术也可用于阿吉莱检测。 除这些外,阿吉莱项目还使用阿吉利特特定检测技术和术语。
Test Basis
在闲置项目中,产品积压取代了要求的具体文件。 产品积压的内容通常是用户故事。 用户故事中也考虑到了不功能的要求。 因此,Agile项目测试基础是用户故事。
为确保质量测试,还可将以下内容作为测试基础:
Experience from previous iterations of the same project or past projects.
Existing functions, architecture, design, code, and quapty characteristics of the system.
Defect data from the current and past projects.
Customer feedback.
User documentation.
Definition of Done
“Done”的定义是Agile项目用来确保完成印本积压活动的标准。 对话小组可以不同,但应在一个小组内保持一致。
清单是一份必要的活动清单,确保用户故事中的功能和特征得到实施,同时作为用户故事一部分的非功能要求。 在完成DoD清单的所有项目之后,用户故事进入了Done阶段。 跨团队共享一个多功能平台。
用户故事中的典型数字数据可包含——
Detailed Testable Acceptance Criteria
Criteria to ensure consistency of the User Story with the others in the Iteration
Specific Criteria related to the Product
Functional Behavior Aspects
Non-functional characteristics
Interfaces
Test Data Requirements
Test Coverage
Refactoring
Review and Approval Requirements
除了“用户故事”的DoD之外,还需要:
at every Level of Testing
for each Feature
for each Iteration
for Release
Test Information
测试者需要具备以下测试信息:
User Stories that need to be tested
Associated Acceptance Criteria
System Interfaces
Environment where the System is expected to Work
Tools availabipty
Test Coverage
DoD
在阿吉莱项目中,由于测试不是一个连续的活动,而测试者本应以合作方式工作,检验人有责任——
Obtain necessary test information on an ongoing basis.
Identify the information gaps that affect testing.
Resolve the gaps collaboratively with other team members.
Decide when a test level is reached.
Ensure appropriate tests executed at relevant times.
Functional and Non-Functional Test Design
在阿吉莱项目中,可以使用传统检测技术,但重点是早期检测。 在实施之前,需要先进行测试。
对于功能测试设计,测试器和开发商可以使用传统的黑色方框测试设计技术,例如:
Equivalence Partitioning
Boundary Value Analysis
Decision Tables
State Transition
Class Tree
对于非功能测试设计,由于功能要求也是每个用户故事的一部分,只能使用黑箱测试设计技术设计相关的测试案例。
Exploratory Testing
在阿吉莱项目中,时间往往是测试分析和测试设计的限制因素。 在这种情况下,可结合传统测试技术进行探索性检测。
探索性测试被定义为同时学习、测试设计和试验执行。 在探索性测试中,测试者积极控制测试的设计,并利用在测试过程中获得的信息设计新的更好的测试。
探索性测试可以适应阿吉莱项目的变化。
Risk-Based Testing
风险测试是根据失败风险进行的,并利用测试设计技术减轻风险。
产品质量风险可以定义为产品质量方面的一个潜在问题。 产品质量风险包括:
Functional risks
Non-functional performance risks
Non-functional usabipty risks
将进行风险分析,以评估每一种风险的概率(类似性)和影响。 然后将风险作为优先事项——
High Risks require Extensive Testing
Low Risks require only Cursory Testing
测试采用基于每一种风险的风险水平和风险特性的适当测试技术进行。 然后进行测试以减轻风险。
Fit Tests
合适的测试是自动接受测试。 适合和适合的青少年的工具可用于自动进行接受测试。
FIT使用Junnit,但扩大了测试功能。 使用超文本表格显示测试案例。 雕像是超文本表后面的 Java类。 固定装置采用超文本表的内容,并对正在测试的项目进行测试。
Advertisements