Software Testing Tutorial #47 - What is Agile Testing

Поділитися
Вставка
  • Опубліковано 28 лис 2024

КОМЕНТАРІ • 22

  • @manoj_mafiosi
    @manoj_mafiosi Рік тому +7

    **Title: Agile Testing - Software Testing Tutorial #47**
    **Defining Agile Testing:**
    - Agile testing aligns with Agile software development principles and practices.
    - It integrates seamlessly with Agile values and ensures testing is performed harmoniously within Agile development.
    **Traditional Development Approaches:**
    - Traditional approaches like Waterfall and V-Model had drawbacks, including late testing, requirement issues, and increased defect costs.
    **Enter Agile Development:**
    - Agile methodologies, such as Scrum, addressed these issues.
    - Agile organizes work into shorter iterations or sprints, emphasizing collaboration and continuous delivery.
    **Key Attributes of Agile Testing:**
    1. **Effective Communication:** Collaboration within teams, including BAs and POs, to clarify doubts and provide testing insights.
    2. **Collaboration with Developers:** Continuous interaction between testers and developers to reduce coding errors.
    3. **Shared Responsibility:** Quality is everyone's responsibility; the whole team collaborates for high-quality results.
    **Principles of Agile Testing:**
    1. **Whole Team Involvement:** Involvement of the entire team, not just testers.
    2. **Continuous Testing:** Testing is continuous throughout development.
    3. **Continuous Feedback:** Stakeholder feedback after each iteration allows for adjustments.
    4. **Test-Driven Approach:** Testing scenarios and acceptance criteria guide development.
    5. **Less Documentation:** Focus on essential documentation to avoid excess paperwork.
    **Methods of Agile Testing:**
    - Agile testing methods include Behavior-Driven Development (BDD), Acceptance Test-Driven Development (ATDD), and Exploratory Testing.
    - **BDD (Behavior-Driven Development):** Expresses acceptance criteria as "Given-When-Then" statements.
    - **ATDD (Acceptance Test-Driven Development):** Testers define test cases based on acceptance criteria, guiding developers in coding.
    - **Exploratory Testing:** Complements Agile iterations, allowing testers to adapt test scenarios dynamically.
    **Conclusion:**
    - Agile testing embodies Agile principles of collaboration, continuous testing, and shared responsibility.
    - It ensures quality is integrated into every aspect of software development.
    - By following Agile testing principles and methods, teams deliver high-quality software in dynamic, iterative environments.

  • @RajeevPurohit-k1f
    @RajeevPurohit-k1f 2 місяці тому

    What an amazing Boot camp for software testing. Maximum things are covered. Thank you Sir

  • @Ikynetic
    @Ikynetic 3 роки тому +2

    Thanks for the explanation. Love from Indonesia

  • @tannaahmed4662
    @tannaahmed4662 3 роки тому +3

    Every tutorials are helped me a lot
    Thank you,sir 🎈

  • @anupjani
    @anupjani Рік тому

    Excellent. Nicely explained.

  • @akashchouksey2403
    @akashchouksey2403 Рік тому

    hello sir,thank you so much for this tutorial.
    i hava a doubt regarding sdlc process so my question is (If interviewer ask about sdlc process and i am working in agile environment so which sdlc should i explain Previous one or This one

  • @dessam7889
    @dessam7889 3 роки тому +2

    Good explanation sir

  • @hemachandrareddy2550
    @hemachandrareddy2550 3 роки тому

    Can you please explain about test strategy & test methodologies, functional testing with example

  • @sonuvishavkarma2513
    @sonuvishavkarma2513 Рік тому

    Great video sir.

  • @elnino61
    @elnino61 2 роки тому

    thanks a lot

  • @automationra
    @automationra 3 роки тому +1

    Hi Sir,
    I have a questions.
    1.Is it the developer team must have unit testing implementation under agile ?
    2. Can we implement automation testing in the agile process?

    • @softwaretestingmentor
      @softwaretestingmentor  3 роки тому

      Yes developers should maintain Unit tests as part of the process, it not an exemption in Agile development approach.
      Automation is must and should be implemented in Agile development approaches to reduce regression testing efforts and test faster.

    • @automationra
      @automationra 3 роки тому

      @@softwaretestingmentor thank you so much! we have the same thought!!👍👍

  • @delliott8749
    @delliott8749 Рік тому +2

    I like your hat

    • @delliott8749
      @delliott8749 11 місяців тому +1

      Thanks for liking my comment! It reminded me to say thanks for the videos as well! After 6 months unemployed I got a great new job in software testing and this video series was a huge help in my interview prep. 🎉

  • @eli6863
    @eli6863 Рік тому

    🎉

  • @codewithhacker8141
    @codewithhacker8141 2 роки тому

    Bhai sabhi it me ane lage eng. Ele,mechanical etc to ham haha kya chutiye he kya , are ap apna kam karo agar ap log hamare field me ane lage to electric,mechanical me kam kon karega ,nahi vo to hame karna padega na ,abhe salo kam karo apna ,