Software Testing Tutorial #37 - State Transition Testing Technique

Поделиться
HTML-код
  • Опубликовано: 16 ноя 2024

Комментарии • 28

  • @Gül-j8x
    @Gül-j8x 28 дней назад +1

    You are making all the complicated testing techniques very clear and understandable! thanks a lot. it helped me a lot to understand the test techniques in a clear way!

  • @manoj_mafiosi
    @manoj_mafiosi Год назад +20

    **Notes: State Transition Testing Technique - Software Testing Tutorial #37**
    **Introduction:**
    - State Transition Testing, a black-box testing technique useful for systems with states and state changes, resembling a finite state machine.
    **Understanding State Transition Testing:**
    - State Transition Testing involves defining an application/module in terms of states and transitions.
    - Similar to a workflow diagram, it outlines various states and how transitions occur between them.
    - Review other black-box test design techniques like Equivalence Partitioning, Boundary Value Analysis, and Decision Table Testing before diving into State Transition Testing.
    **Example: Banking Website Scenario:**
    - Example: Entering an incorrect username and password three times results in an account lock, requiring a password reset.
    **Defining States:**
    1. Start State
    2. Waiting for Username and Password
    3. First Attempt
    4. Second Attempt
    5. Third Attempt
    6. Access to Account
    7. Account Blocked
    **Defining Transitions:**
    - Clicking on Login Button: Transition from Start State to Waiting for Username and Password.
    - Correct Username and Password (Any Attempt): Transition to Access to Account.
    - Incorrect Username and Password (First and Second Attempt): No change in state.
    - Incorrect Username and Password (Third Attempt): Transition to Account Blocked.
    **Creating Test Cases:**
    - Test Case 1: Enter incorrect credentials in the first attempt, then correct credentials. Expected result: Access to Account.
    - Test Case 2: Enter incorrect credentials three times. Expected result: Account Blocked.
    **Four Key Elements in State Transition Testing:**
    - **States:** Different conditions or phases the application can be in.
    - **Transitions:** How the application moves between states.
    - **Events:** Trigger transitions, e.g., clicking a button.
    - **Actions:** Consequences or responses to events, e.g., displaying an error message.
    **Conclusion:**
    - State Transition Testing defines an application's behavior in various states and transitions.
    - It ensures software responds correctly to different scenarios.

    • @ashwin8084l
      @ashwin8084l 21 день назад

      Even after seeing multiple videos regarding stt..u can't able to understand..ur comment made me understood clearly..thanks

  • @joshatapagra9086
    @joshatapagra9086 Год назад +3

    I really hope to gain a remote software testing job after this tutorial. Thank you so much for your lessons.

  • @nworkmail2744
    @nworkmail2744 3 года назад +5

    Thank you so much! After dozens of videos and lots of reading it is at clear at last!

  • @amahlendongeni9895
    @amahlendongeni9895 2 года назад +3

    It was so easy for me to understand after this explanation, thank you.

  • @seemasahu1787
    @seemasahu1787 2 года назад +2

    Thank u sir. You have made easy this topic for me, because before some time I was very confuse about that topic.

  • @tanwirh2213
    @tanwirh2213 Год назад +5

    you forgot a key element in this video: how to actually convert each unique transition flow into a test case

  • @NatashasVocals
    @NatashasVocals 8 месяцев назад

    you are the best so far thank you

  • @Vasterize
    @Vasterize Год назад +1

    Now i get it! Thank you for greate explanation!🤗

  • @anamikatanwar1954
    @anamikatanwar1954 3 года назад +1

    Perfectly explained..good job sir

  • @2yoo5
    @2yoo5 Год назад +2

    Thank you for explaining

  • @iamstilllearningthekoreanl1228
    @iamstilllearningthekoreanl1228 6 месяцев назад

    It's similar to decision making table technique?

  • @mangeshmehare9669
    @mangeshmehare9669 3 года назад +2

    Nice explained.

  • @samiullahkhan3039
    @samiullahkhan3039 2 года назад +1

    nice watched in 2x

  • @RirichioSama
    @RirichioSama Год назад

    In this example of state transition testing. It looks like a system flowchart. That you need to input process output. Is it the same or they're different? Thanks

  • @Ogk8036
    @Ogk8036 2 года назад +1

    Thank you.

  • @burnoctane5634
    @burnoctane5634 2 года назад +1

    Thank you sir ❤️

  • @iamstilllearningthekoreanl1228
    @iamstilllearningthekoreanl1228 6 месяцев назад

    If the customer can enter his username and password for 100th times but on 111th attempt application should not be allowed and give some error. How can we test this case? Sir

  • @tranthao361
    @tranthao361 2 года назад

    thank you sir

  • @amitmal7596
    @amitmal7596 9 месяцев назад

    but, this wat isnt any software a basically state transitioning program?

  • @FA-BCS-ALIRAZAUnknown
    @FA-BCS-ALIRAZAUnknown 2 года назад +1

    wow

  • @gyanbaimishra9466
    @gyanbaimishra9466 Год назад

    Thank you sir