English 中文(简体)
Agile Testing - Overview
  • 时间:2024-03-25 10:10:36

Agile Testing - Overview


Previous Page Next Page  

Agile是一种迭代发展方法,同时开展发展和试验活动。 测试不是一个单独的阶段; 编码和测试是互动和逐步进行的,结果产生了符合客户要求的优质终端产品。 此外,持续的一体化导致早期疏漏清除,从而节省时间、努力和费用。

Agile Manifesto

一批软件开发商于2001年发表了Agile Manifesto,强调了发展小组的重要性,满足了不断变化的要求和客户的参与。

我们正在发现开发软件的更好方式,办法是这样做,帮助他人这样做。 通过这项工作,我们取得了价值——

    Inspaniduals and interactions over processes and tools.

    Working software over comprehensive documentation.

    Customer collaboration over contract negotiation.

    Responding to change over following a plan.

这就是说,虽然右边的物品有价值,但我们对左边的物品有价值。

What is Agile Testing?

伽利略测试是一种软件测试做法,遵循的是单射软件开发的原则。

伽利略测试涉及项目小组的所有成员,由测试者提供特别专门知识。 测试不是一个单独的阶段,与要求、设计、编码和测试病例生成等所有发展阶段交织在一起。 通过发展生命周期同时进行测试。

此外,随着测试人员与跨功能小组成员一道参与整个发展生命周期,测试者按照客户要求为软件的建设作出贡献,并改进设计和编码。

消毒测试涵盖所有检测水平和各类检测。

Agile Testing Vs. Waterfall Testing

在缺水开发方法中,发展生命周期活动在连续阶段进行。 因此,测试是一个单独的阶段,只是在发展阶段完成后才开始。

以下是阿吉莱检测和缺水测试之间差异的概要:

Agile Testing Waterfall Testing
Testing is not a separate phase and occurs concurrently with development. Testing is a separate phase. All levels and types of testing can begin only after the completion of development.
Testers and developers work together. Testers work separately from developers.
Testers are involved in coming up with requirements. This helps in requirements mapping to the behaviors in the real world scenario and also framing the acceptance criteria. Also, logical Acceptance Test Cases would be ready along with the requirements. Testers may not be involved in the requirements phase.
Acceptance Testing is done after every iteration and customer feedback is sought. Acceptance Testing is done only at the end of the project.
Every iteration completes its own testing thus allowing regression testing to be implemented every time new functions or logic are released. 回归测试 can be implemented only after the completion of development.
No time delays between coding and testing. Usual time delays between coding and testing.
Continuous testing with overlapping test levels. Testing is a timed activity and test levels cannot overlap.
Testing is a best practice. Testing is often overlooked.

Agile Testing Principles

伽利略检测原则是:

    试验推进项目 - 持续测试是确保持续进展的唯一途径。 伽利略测试不断提供反馈,最后产品满足了企业的需求。

    试验并不是一个阶段——与发展小组一道进行小组测试,以确保在特定频率期间所执行的特点实际上得以实现。 测试没有在稍后阶段进行。

    在随机测试中,包括分析员、开发商和测试器在内的整个团队测试了申请。 每次更换后,甚至客户都进行用户接受测试。

    Shortard Feedback Loops——在Aile检测中,商业团队了解了每种疾病的产品开发情况。 他们参与每一条水循环。 不断反馈缩短了反馈反应时间,从而减少了确定反馈所需的费用。

    这些缺陷是固定的,因为它们是在同一个炉内提出的。 这确保了在任何发展阶段的清洁法。

    体重文件——而不是全面的测试文件,Aile检测器——

      使用可再使用的清单来建议测试。

      侧重于测试的实质,而不是附带细节。

      使用轻重文件风格/工具。

      • 在宪章中寻找探索性检测的试验想法。

      为多重目的发放文件。

    萨米测试文字手法可用于人工测试和自动测试。 这消除了《手册》测试文件的要求,从而取消了相应的自动化测试文本。

    “Done Done”,而不仅仅是。 在阿吉莱,一个特征据说不是在开发之后,而是在开发和测试之后。

Agile Testing Activities

项目级的阿片剂测试活动是:

    释放计划 (试验计划)

      每一种迭代,

      A. 迭代期间的消毒试验活动

    回归测试

    释放活动(相关的试验)

蒸汽试验活动包括:

    Participating in iteration planning

    Estimating tasks from the view of testing

    Writing test cases using the feature descriptions

    Unit Testing

    Integration Testing

    Feature Testing

    Defect Fixing

    Integration Testing

    Acceptance Testing

    Status Reporting on Progress of Testing

    Defect Tracking

Advertisements