Software Testing Tutorial #23 - What is Regression Testing

Поделиться
HTML-код
  • Опубликовано: 12 июн 2024
  • Get all my courses for USD 5.99/Month - bit.ly/all-courses-subscription
    In this Software Testing Tutorial, we will learn what is regression testing with examples. Regression testing is most widely done testing type in any software testing project. The intent of regression testing in software testing is to confirm that the recent change (Code/Config) in software because of defect fix, addition of new functionality, code refactoring etc. has not adversely affected existing features of the software.
    In this tutorial you will understand complete details about regression testing and how it is helpful in your projects. You will also learn how to identify the regression test cases in any project.
    🔸FREE Training's at training.rcvacademy.com 🔔SUBSCRIBE to CHANNEL: bit.ly/2YGU6JM
    Help me in spreading the knowledge, please hit LIKE, SHARE, and SUBSCRIBE for the latest tutorials. More tutorial playlists below:
    ✅ ALL PLAYLISTS (Software Testing Mentor)🔸 / softwaretestingmentor
    ✅ ALL PLAYLISTS (RCV Academy)🔸 / @rcvacademy
    ✅ JIRA BEGINNER TUTORIAL🔸 bit.ly/jira-beginner-tutorial
    ✅ JIRA WORKFLOW TUTORIAL🔸 bit.ly/2EzKOEB
    ✅ JIRA ADMINISTRATION TUTORIAL🔸 bit.ly/36MPPFR
    ✅ JIRA TUTORIAL INTERMEDIATE🔸 bit.ly/Atlassian-JIRA-tutorials
    ✅ JIRA TUTORIALS🔸 bit.ly/jira-tutorials
    ✅ ZEPHYR TUTORIAL🔸 bit.ly/zephyr-for-jira-tutorials
    ✅ SOAPUI TUTORIAL🔸 bit.ly/Sopui-tutorial
    ✅ JSONPath TUTORIAL🔸 bit.ly/2sIZIFG
    ✅ POSTMAN TUTORIAL🔸 bit.ly/2PBbhI7
    ✅ ISTQB AGILE TESTER CERTIFICATION TUTORIAL🔸 bit.ly/istqb-agile-tester-cert...
    ✅ ISTQB FOUNDATION LEVEL CERTIFICATION TUTORIAL🔸 bit.ly/istqb-foundation-level-...
    ✅ CUCUMBER SELENIUM TUTORIAL🔸 bit.ly/cucumber-selenium-tutorial
    ✅ TESTRAIL TUTORIAL🔸 bit.ly/testrail-tutorial
    ✅ AGILE TUTORIALS🔸 bit.ly/agile-tutorials
    ✅ PYTHON TUTORIALS🔸 bit.ly/python-programming-tuto...
    ✅ PYTHON BEHAVE TUTORIALS🔸 bit.ly/python-behave-tutorial
    ✅ PRACTITEST TUTORIAL🔸 bit.ly/practitest-tutorial
    ✅ JAVA TUTORIAL🔸 bit.ly/2F1iL1B
    ✅ ZEPHYR TUTORIAL🔸 bit.ly/zephyr-for-jira-tutorials
    🔶 ENROL IN MANY FREE TRAININGS ON RCV ACADEMY PORTAL 🔶
    training.rcvacademy.com/
    🔶 FOLLOW US ON TWITTER 🔶
    / rcvacademy
    / swtmentor
    / mrmverma
    🔶 LIKE US ON FACEBOOK 🔶
    / softwaretestingmentor
    / rcvacademy47
    🔶 OUR TUTORIAL WEBSITES 🔶
    www.softwaretestingmentor.com
    www.rcvacademy.com
    🔶 GET MY TRAININGS ON UDEMY 🔶
    www.udemy.com/user/manish68/
    #SoftwareTestingTraining #SoftwareTestingTutorial #SoftwareTestingBootcamp #SoftwareTesting #QA #QATraining #QATutorials #RcvAcademy #SoftwareTestingMentor

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

  • @manoj_mafiosi
    @manoj_mafiosi 9 месяцев назад +14

    **Demystifying Regression Testing - Software Testing Tutorial #23 - Notes**
    **Understanding Regression Testing:**
    - Regression Testing verifies that the existing functionality of software continues to work as expected, even after changes or additions to the code.
    - It differs from Retesting, which focuses solely on testing specific defects.
    **When to Perform Regression Testing:**
    1. **Defect Fix:** After identifying and fixing a defect to confirm its resolution.
    2. **New Functionality:** When adding new features to ensure they don't disrupt existing functionalities.
    3. **Code Refactoring:** After refactoring to check for new issues.
    4. **Configuration Changes:** To verify that changes in configuration settings don't affect the application adversely.
    **Regression Testing Techniques:**
    1. **Execute All Test Cases:** Re-run all existing test cases (usually with comprehensive automated Regression Test Suites).
    2. **Test Selection:** Select test cases based on an analysis of impacted modules, often with developer input.
    3. **Prioritize Test Cases:** Focus on high-priority test cases, especially those related to critical functionalities.
    4. **Integration Testing:** Ensure integration points remain functional after code changes.
    **Selecting Regression Test Cases:**
    1. **Frequently Used Functionalities:** Include test cases for frequently used functionalities.
    2. **High Priority:** Prioritize high-priority test cases, especially for critical functionalities.
    3. **Integration Test Cases:** Include integration test cases to maintain functionality at integration points.
    4. **Module-Based Selection:** Analyze the impact of code changes on modules and select test cases accordingly.

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

      Thank you so much for the brief notes! Truly appreciate it 💮

    • @alawiSahel
      @alawiSahel 5 месяцев назад +1

      Is it not Regression Testing Techniques are the same as Selecting Regression Test Cases??
      You select the test cases based on which Technique do you want to use?

    • @manoj_mafiosi
      @manoj_mafiosi 5 месяцев назад

      @@alawiSahel
      Selecting regression test cases is the specific action of choosing which tests to run based on the chosen technique. The technique you choose influences how you pick these cases. For example:
      If using retesting everything, you simply select all existing test cases.
      If using equivalence partitioning, you select a representative sample of test cases from each identified area.
      If using module regression, you only select test cases that interact with the changed modules.
      If using risk-based selection, you analyze code changes and identify areas with higher risk of regression, then prioritize test cases related to those areas.

    • @jacekm2985
      @jacekm2985 5 месяцев назад

      ​@@alawiSahelwas wondering the same . Its confusing

    • @jacekm2985
      @jacekm2985 5 месяцев назад

      ​@@alawiSahelor maybe just the naming (selecting test cases) is confusing and it's more about what should be included in the whole regression test suite. And then based on that you use one of the techniques mentioned - either testing all, selecting based on impacted areas, based on prioritisation

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

    Great video, thank you for the quick and concise information.

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

    Thanks life changing content your creating!

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

    Thanks a lot for everything. You are a good teacher.

  • @krisy8434
    @krisy8434 3 года назад +6

    very well explained. your work is much appreciated, Thanks

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

    Very easy and clear explanation
    Thank you very much sir for your help

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

    This exactly what I m looking for

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

    Thank you very much for explaining the Regression Test in detail. Can you also make a video explaining the difference between Regression and System Tests?

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

    Awesome video! Thank u so much!

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

    The videos are very helpful. Please, create more content.

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

    Perfect perfect.

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

    thank you

  • @PriyankaYadav-cp5ss
    @PriyankaYadav-cp5ss 3 года назад +1

    So good explanation

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

    Excellent videos to understand the testing process. Tried to send some dollars, but some issues with UPI.

  • @repalda4736
    @repalda4736 4 месяца назад

    THANKS DUDE

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

    Regression testing is the type of software testing used to verify any modification or update in a software to see that those modifications did not alter the software in anyway. Avo Automation provide best-in-class automated testing platform to make regression testing or any other type of testing easy and error-free.

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

    Thanks 👍🙏

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

    This was very easy and educational for me thank you. 🙏

  • @archukutehere
    @archukutehere 3 года назад

    Sir can u tell me who decidea the entry & exit criteria? Plz reply

  • @archukutehere
    @archukutehere 3 года назад

    Mean no of all test suites are different or we will continue all in single test suite?

  • @user-us5zm2ve7o
    @user-us5zm2ve7o 8 месяцев назад

    explain test policy concept

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

    Sir , please provide us notes also

  • @shanks9926
    @shanks9926 7 месяцев назад

    What is Regression Testing?
    Regression testing is a type of software testing conducted after a code update to ensure that the update introduced no new bugs. This is because new code may bring in new logic that conflicts with the existing code, leading to defects.

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

    I have one question that if we make test suite of sprint 1 because of bug fixes in sprint 2 i.e. test suite 1 then we run it.. now I got bug in sprint 3 so the test suite which I will going to create of sprint 1 & sprint 2 .. we will give name test suite2 or we will continue it in test suite1

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

    Why you are not writing defination on blackboard

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

      because YOU are responsible to take notes when the teacher speaks.

  • @amansharma-zp1tn
    @amansharma-zp1tn Год назад

    Hi