<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4831189892212708960</id><updated>2026-04-03T07:00:30.168+05:30</updated><category term="Selenium WebDriver"/><category term="Java Tutorials for Beginners"/><category term="Java for Selenium"/><category term="Java Questions"/><category term="Java Questions and Answers"/><category term="Most frequently asked questions in Selenium"/><category term="Selenium Automation Testing Questions and Answers"/><category term="Selenium Interview Questions and Answers"/><category term="Java Programming Questions and Answers"/><category term="Java OOP Concept"/><category term="Data Driven Framework"/><category term="Manual Testing"/><category term="API Testing"/><category term="Selenium Framework"/><category term="Actions class in Selenium"/><category term="BDD Framework"/><category term="Extent Report"/><category term="Page Object Model"/><category term="SQL Queries"/><category term="multi select actions"/><category term="Acceptance Testing"/><category term="Adhoc Testing"/><category term="Agile Process"/><category term="All about Test Cases"/><category term="Api terminologies"/><category term="Artificial Intelligence"/><category term="Black Box and White Box Testing"/><category term="Capital Market Interview Questions and Answers"/><category term="Complete Excel Library"/><category term="Complete Software Testing Hierarchy"/><category term="Cucumber Datadriven testing"/><category term="Cucumber Options"/><category term="Data driven testing in BDD"/><category term="Database Testing Concept"/><category term="Defect Report | Priority and Severity"/><category term="Defect/Bug Life Cycle"/><category term="DevOps"/><category term="Error Guessing"/><category term="Find the 2nd Lowest Salary in EmployeeDetail table"/><category term="GUI Testing"/><category term="Git and GitHub"/><category term="How to create a Test Plan?"/><category term="How to explain Framework?"/><category term="Integration Testing"/><category term="Jenkins"/><category term="Keyboard operations in selenium"/><category term="Latest technology trends in testing"/><category term="Monkey Vs Gorilla Testing"/><category term="Nth Highest Salary in Empoyee table"/><category term="PageFactory"/><category term="QA vs QC"/><category term="Read Excel"/><category term="Requirement Traceability Matrix (RTM)"/><category term="Retesting and Regression Testing"/><category term="SDLC"/><category term="SQL Date Functions and Formats"/><category term="SQL Having Clause"/><category term="SQL Joins"/><category term="SelectorsHub"/><category term="Selenium Integration with Git and GitHub"/><category term="Selenium Integration with jenkins"/><category term="Smoke and Sanity Testing"/><category term="Software Development Life Cycle"/><category term="Software Testing"/><category term="Software Testing Life Cycle (STLC)"/><category term="Software development models"/><category term="System Testing"/><category term="Test Automation"/><category term="Test Case Review"/><category term="Test Design Testing Techniques"/><category term="Test Execution Process"/><category term="Test Strategy Vs Test Plan"/><category term="Types of Software Testing"/><category term="Unit Testing"/><category term="Verification and Validation"/><category term="WebDriver Commands"/><category term="What is Exploratory Testing?"/><category term="What is Positive and Negative Testing?"/><category term="WriteExcel"/><category term="api"/><category term="codeless automated testing"/><category term="drag and drop in selenium"/><category term="handle tooltip in selenium"/><title type='text'>Automation Testing Insider</title><subtitle type='html'>This blog is for everyone who wants to learn Manual testing and Automation Testing for FREE. This blog is dedicated to Software Testing, Automation Testing, Devops, Agile and many more concepts.Selenium WebDriver automation testing tutorial, Software Testing, Automation Testing, Database testing, API Testing, Agile, Devops, TestNG, Maven, best tutorial for beginners, manual testing tutorial, best manual testing tutorial, TCS interview questions and answers, selenium interview questions and ans</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.automationtestinginsider.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='https://www.automationtestinginsider.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Automation Testing Insider</name><uri>http://www.blogger.com/profile/10510032705254369332</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>175</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4831189892212708960.post-6712837616305688960</id><published>2025-11-08T23:26:00.000+05:30</published><updated>2025-11-08T23:26:50.246+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Selenium Framework"/><title type='text'>🚀 Build a Complete Selenium Automation Framework from Scratch – Step-by-Step!</title><content type='html'>&lt;p&gt;If you’ve ever wanted to &lt;strong data-end=&quot;343&quot; data-start=&quot;272&quot;&gt;build a powerful, scalable, and industry-level automation framework&lt;/strong&gt;, this is your ultimate guide! 💡&lt;/p&gt;
&lt;p data-end=&quot;653&quot; data-start=&quot;380&quot;&gt;Whether you’re a &lt;strong data-end=&quot;412&quot; data-start=&quot;397&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+QA+Engineer&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6712837616305688960&quot; target=&quot;_blank&quot;&gt;QA Engineer&lt;/a&gt;&lt;/strong&gt;, &lt;strong data-end=&quot;444&quot; data-start=&quot;414&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Test+Automation+Enthusiast&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6712837616305688960&quot; target=&quot;_blank&quot;&gt;Test Automation Enthusiast&lt;/a&gt;&lt;/strong&gt;, or &lt;strong data-end=&quot;462&quot; data-start=&quot;449&quot;&gt;Developer&lt;/strong&gt;, this hands-on framework walkthrough will take you from &lt;strong data-end=&quot;546&quot; data-start=&quot;519&quot;&gt;zero to automation hero&lt;/strong&gt; — covering &lt;strong data-end=&quot;572&quot; data-start=&quot;558&quot;&gt;everything&lt;/strong&gt; you need to know to design, implement, and maintain a robust &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+Selenium+Framework&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6712837616305688960&quot; target=&quot;_blank&quot;&gt;Selenium Framework&lt;/a&gt;.&lt;/p&gt;
&lt;p data-end=&quot;809&quot; data-start=&quot;655&quot;&gt;🎥 &lt;strong data-end=&quot;702&quot; data-start=&quot;658&quot;&gt;Watch the complete framework video here:&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;321&quot; src=&quot;https://www.youtube.com/embed/CpbuG3P9z7g&quot; width=&quot;632&quot; youtube-src-id=&quot;CpbuG3P9z7g&quot;&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;hr data-end=&quot;814&quot; data-start=&quot;811&quot; /&gt;
&lt;h3 data-end=&quot;840&quot; data-start=&quot;816&quot;&gt;💻 What You’ll Learn&lt;/h3&gt;
&lt;p data-end=&quot;1001&quot; data-start=&quot;842&quot;&gt;In this session, I’ll show you &lt;strong data-end=&quot;930&quot; data-start=&quot;873&quot;&gt;how to build a hybrid, data-driven Selenium Framework&lt;/strong&gt; using the latest tools and practices.&lt;br data-end=&quot;971&quot; data-start=&quot;968&quot; /&gt;
This framework is built using:&lt;/p&gt;
&lt;ul data-end=&quot;1304&quot; data-start=&quot;1003&quot;&gt;
&lt;li data-end=&quot;1041&quot; data-start=&quot;1003&quot;&gt;
&lt;p data-end=&quot;1041&quot; data-start=&quot;1005&quot;&gt;&lt;strong data-end=&quot;1041&quot; data-start=&quot;1005&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Java+Selenium+TestNG+Maven+tutorial&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6712837616305688960&quot; target=&quot;_blank&quot;&gt;Java + Selenium + TestNG + Maven&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1065&quot; data-start=&quot;1042&quot;&gt;
&lt;p data-end=&quot;1065&quot; data-start=&quot;1044&quot;&gt;&lt;strong data-end=&quot;1065&quot; data-start=&quot;1044&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Log4j+for+Logging&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6712837616305688960&quot; target=&quot;_blank&quot;&gt;Log4j for Logging&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1110&quot; data-start=&quot;1066&quot;&gt;
&lt;p data-end=&quot;1110&quot; data-start=&quot;1068&quot;&gt;&lt;strong data-end=&quot;1110&quot; data-start=&quot;1068&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Extent+Reports+for+Beautiful+Reporting&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6712837616305688960&quot; target=&quot;_blank&quot;&gt;Extent Reports for Beautiful Reporting&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1183&quot; data-start=&quot;1111&quot;&gt;
&lt;p data-end=&quot;1183&quot; data-start=&quot;1113&quot;&gt;&lt;strong data-end=&quot;1149&quot; data-start=&quot;1113&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Docker+Jenkins+Selenium+Grid+tutorial&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6712837616305688960&quot; target=&quot;_blank&quot;&gt;Docker + Jenkins + Selenium Grid&lt;/a&gt;&lt;/strong&gt; for CI/CD and distributed testing&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1233&quot; data-start=&quot;1184&quot;&gt;
&lt;p data-end=&quot;1233&quot; data-start=&quot;1186&quot;&gt;&lt;strong data-end=&quot;1202&quot; data-start=&quot;1186&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=REST+Assured&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6712837616305688960&quot; target=&quot;_blank&quot;&gt;REST Assured&lt;/a&gt;&lt;/strong&gt; integration for API validation&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1304&quot; data-start=&quot;1234&quot;&gt;
&lt;p data-end=&quot;1304&quot; data-start=&quot;1236&quot;&gt;&lt;strong data-end=&quot;1258&quot; data-start=&quot;1236&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Parallel+Execution+Selenium&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6712837616305688960&quot; target=&quot;_blank&quot;&gt;Parallel Execution&lt;/a&gt;&lt;/strong&gt;, &lt;strong data-end=&quot;1275&quot; data-start=&quot;1260&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Retry+Logic+Selenium&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6712837616305688960&quot; target=&quot;_blank&quot;&gt;Retry Logic&lt;/a&gt;&lt;/strong&gt;, and &lt;strong data-end=&quot;1304&quot; data-start=&quot;1281&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Thread-Safe+Drivers+Selenium&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6712837616305688960&quot; target=&quot;_blank&quot;&gt;Thread-Safe Drivers&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;1336&quot; data-start=&quot;1306&quot;&gt;You’ll also understand how to:&lt;/p&gt;
&lt;ul data-end=&quot;1543&quot; data-start=&quot;1337&quot;&gt;
&lt;li data-end=&quot;1396&quot; data-start=&quot;1337&quot;&gt;
&lt;p data-end=&quot;1396&quot; data-start=&quot;1339&quot;&gt;Configure and execute your tests in &lt;strong data-end=&quot;1396&quot; data-start=&quot;1375&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Jenkins+Pipelines+tutorial&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6712837616305688960&quot; target=&quot;_blank&quot;&gt;Jenkins Pipelines&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1438&quot; data-start=&quot;1397&quot;&gt;
&lt;p data-end=&quot;1438&quot; data-start=&quot;1399&quot;&gt;Run your tests in &lt;strong data-end=&quot;1438&quot; data-start=&quot;1417&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Docker+containers+use+cases&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6712837616305688960&quot; target=&quot;_blank&quot;&gt;Docker containers&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1494&quot; data-start=&quot;1439&quot;&gt;
&lt;p data-end=&quot;1494&quot; data-start=&quot;1441&quot;&gt;Perform &lt;strong data-end=&quot;1475&quot; data-start=&quot;1449&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=cross-platform+testing+Selenium&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6712837616305688960&quot; target=&quot;_blank&quot;&gt;cross-platform testing&lt;/a&gt;&lt;/strong&gt; with &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Selenium+Grid+tutorial&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6712837616305688960&quot; target=&quot;_blank&quot;&gt;Selenium Grid&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1543&quot; data-start=&quot;1495&quot;&gt;
&lt;p data-end=&quot;1543&quot; data-start=&quot;1497&quot;&gt;Automate build notifications and email reports&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;1548&quot; data-start=&quot;1545&quot; /&gt;
&lt;h3 data-end=&quot;1599&quot; data-start=&quot;1550&quot;&gt;📘 Framework Documentation (Exclusive Bundle)&lt;/h3&gt;
&lt;p data-end=&quot;1845&quot; data-start=&quot;1601&quot;&gt;Want to &lt;strong data-end=&quot;1671&quot; data-start=&quot;1609&quot;&gt;follow along with complete documentation and setup guides?&lt;/strong&gt;&lt;br data-end=&quot;1674&quot; data-start=&quot;1671&quot; /&gt;
I’ve created a &lt;strong data-end=&quot;1713&quot; data-start=&quot;1689&quot;&gt;comprehensive bundle&lt;/strong&gt; that includes everything you need to &lt;strong data-end=&quot;1789&quot; data-start=&quot;1751&quot;&gt;replicate the framework end-to-end&lt;/strong&gt;, plus extra resources for CI/CD and &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Selenium+Docker+integration&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6712837616305688960&quot; target=&quot;_blank&quot;&gt;Docker integration&lt;/a&gt;.&lt;/p&gt;
&lt;p data-end=&quot;1877&quot; data-start=&quot;1847&quot;&gt;🧾 &lt;strong data-end=&quot;1877&quot; data-start=&quot;1850&quot;&gt;Course Bundle Includes:&lt;/strong&gt;&lt;/p&gt;
&lt;ol data-end=&quot;2266&quot; data-start=&quot;1878&quot;&gt;
&lt;li data-end=&quot;1926&quot; data-start=&quot;1878&quot;&gt;
&lt;p data-end=&quot;1926&quot; data-start=&quot;1881&quot;&gt;Automation Framework Build – Complete Guide&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1986&quot; data-start=&quot;1927&quot;&gt;
&lt;p data-end=&quot;1986&quot; data-start=&quot;1930&quot;&gt;Jenkins Setup &amp;amp; First Selenium Job (Freestyle Project)&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2037&quot; data-start=&quot;1987&quot;&gt;
&lt;p data-end=&quot;2037&quot; data-start=&quot;1990&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Send+Auto+Email+Jenkins+Build&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6712837616305688960&quot; target=&quot;_blank&quot;&gt;Send Auto Email When Build is Done in Jenkins&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2084&quot; data-start=&quot;2038&quot;&gt;
&lt;p data-end=&quot;2084&quot; data-start=&quot;2041&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Run+Jenkins+Job+automatically+Git+Push&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6712837616305688960&quot; target=&quot;_blank&quot;&gt;Run Jenkins Job Automatically on Git Push&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2109&quot; data-start=&quot;2085&quot;&gt;
&lt;p data-end=&quot;2109&quot; data-start=&quot;2088&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Selenium+Grid+Setup+tutorial&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6712837616305688960&quot; target=&quot;_blank&quot;&gt;Selenium Grid Setup&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2165&quot; data-start=&quot;2110&quot;&gt;
&lt;p data-end=&quot;2165&quot; data-start=&quot;2113&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Docker+for+Selenium+Grid&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6712837616305688960&quot; target=&quot;_blank&quot;&gt;Docker for Selenium Grid&lt;/a&gt; – Run Tests in Containers&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2220&quot; data-start=&quot;2166&quot;&gt;
&lt;p data-end=&quot;2220&quot; data-start=&quot;2169&quot;&gt;Run Selenium Grid using Docker &amp;amp; Jenkins Pipeline&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2266&quot; data-start=&quot;2221&quot;&gt;
&lt;p data-end=&quot;2266&quot; data-start=&quot;2224&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Selenium+interview+questions+and+answers&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6712837616305688960&quot; target=&quot;_blank&quot;&gt;Selenium – Top 100 Questions and Answers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-end=&quot;2482&quot; data-start=&quot;2268&quot;&gt;💰 Get full documentation access for just &lt;strong data-end=&quot;2318&quot; data-start=&quot;2310&quot;&gt;₹299&lt;/strong&gt;&lt;br data-end=&quot;2321&quot; data-start=&quot;2318&quot; /&gt;
👉 &lt;a class=&quot;decorated-link&quot; data-end=&quot;2482&quot; data-start=&quot;2324&quot; href=&quot;https://atidigitalhub.myinstamojo.com/product/selenium-automation-framework-build-complete?referred_from=category&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;&lt;strong data-end=&quot;2366&quot; data-start=&quot;2325&quot;&gt;Download the Complete Framework Guide&lt;/strong&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;ms-0.5 inline-block align-middle leading-none&quot;&gt;&lt;svg class=&quot;block h-[0.75em] w-[0.75em] stroke-current stroke-[0.75]&quot; data-rtl-flip=&quot;&quot; fill=&quot;currentColor&quot; height=&quot;20&quot; viewbox=&quot;0 0 20 20&quot; width=&quot;20&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;&lt;path d=&quot;M14.3349 13.3301V6.60645L5.47065 15.4707C5.21095 15.7304 4.78895 15.7304 4.52925 15.4707C4.26955 15.211 4.26955 14.789 4.52925 14.5293L13.3935 5.66504H6.66011C6.29284 5.66504 5.99507 5.36727 5.99507 5C5.99507 4.63273 6.29284 4.33496 6.66011 4.33496H14.9999L15.1337 4.34863C15.4369 4.41057 15.665 4.67857 15.665 5V13.3301C15.6649 13.6973 15.3672 13.9951 14.9999 13.9951C14.6327 13.9951 14.335 13.6973 14.3349 13.3301Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;hr data-end=&quot;2487&quot; data-start=&quot;2484&quot; /&gt;
&lt;h3 data-end=&quot;2526&quot; data-start=&quot;2489&quot;&gt;🎯 Why You’ll Love This Framework&lt;/h3&gt;
&lt;p data-end=&quot;2737&quot; data-start=&quot;2527&quot;&gt;✅ End-to-end setup from scratch&lt;br data-end=&quot;2561&quot; data-start=&quot;2558&quot; /&gt;
✅ Easy to customize and reuse for any web app&lt;br data-end=&quot;2609&quot; data-start=&quot;2606&quot; /&gt;
✅ Covers both &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=UI+API+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6712837616305688960&quot; target=&quot;_blank&quot;&gt;UI and API testing&lt;/a&gt;&lt;br data-end=&quot;2644&quot; data-start=&quot;2641&quot; /&gt;
✅ &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Real-time+CI/CD&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6712837616305688960&quot; target=&quot;_blank&quot;&gt;Real-time CI/CD&lt;/a&gt; and Docker integration&lt;br data-end=&quot;2687&quot; data-start=&quot;2684&quot; /&gt;
✅ Perfect for interviews and real-world projects&lt;/p&gt;
&lt;hr data-end=&quot;2742&quot; data-start=&quot;2739&quot; /&gt;
&lt;h3 data-end=&quot;2767&quot; data-start=&quot;2744&quot;&gt;🔗 Get Started Now!&lt;/h3&gt;
&lt;p data-end=&quot;2917&quot; data-start=&quot;2769&quot;&gt;1️⃣ &lt;strong data-end=&quot;2811&quot; data-start=&quot;2773&quot;&gt;Watch the detailed video tutorial:&lt;/strong&gt;&lt;br data-end=&quot;2814&quot; data-start=&quot;2811&quot; /&gt;
🎥 &lt;a class=&quot;decorated-link&quot; data-end=&quot;2917&quot; data-start=&quot;2817&quot; href=&quot;https://youtu.be/CpbuG3P9z7g?si=0_Jy18AVRSsoTF2a&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;https://youtu.be/CpbuG3P9z7g?si=0_Jy18AVRSsoTF2a&lt;span aria-hidden=&quot;true&quot; class=&quot;ms-0.5 inline-block align-middle leading-none&quot;&gt;&lt;svg class=&quot;block h-[0.75em] w-[0.75em] stroke-current stroke-[0.75]&quot; data-rtl-flip=&quot;&quot; fill=&quot;currentColor&quot; height=&quot;20&quot; viewbox=&quot;0 0 20 20&quot; width=&quot;20&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;&lt;path d=&quot;M14.3349 13.3301V6.60645L5.47065 15.4707C5.21095 15.7304 4.78895 15.7304 4.52925 15.4707C4.26955 15.211 4.26955 14.789 4.52925 14.5293L13.3935 5.66504H6.66011C6.29284 5.66504 5.99507 5.36727 5.99507 5C5.99507 4.63273 6.29284 4.33496 6.66011 4.33496H14.9999L15.1337 4.34863C15.4369 4.41057 15.665 4.67857 15.665 5V13.3301C15.6649 13.6973 15.3672 13.9951 14.9999 13.9951C14.6327 13.9951 14.335 13.6973 14.3349 13.3301Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p data-end=&quot;3200&quot; data-start=&quot;2919&quot;&gt;2️⃣ &lt;strong data-end=&quot;2964&quot; data-start=&quot;2923&quot;&gt;Grab the documentation for just ₹299:&lt;/strong&gt;&lt;br data-end=&quot;2967&quot; data-start=&quot;2964&quot; /&gt;
📘 &lt;a class=&quot;decorated-link&quot; data-end=&quot;3200&quot; data-start=&quot;2970&quot; href=&quot;https://atidigitalhub.myinstamojo.com/product/selenium-automation-framework-build-complete?referred_from=category&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;https://atidigitalhub.myinstamojo.com/product/selenium-automation-framework-build-complete?referred_from=category&lt;span aria-hidden=&quot;true&quot; class=&quot;ms-0.5 inline-block align-middle leading-none&quot;&gt;&lt;svg class=&quot;block h-[0.75em] w-[0.75em] stroke-current stroke-[0.75]&quot; data-rtl-flip=&quot;&quot; fill=&quot;currentColor&quot; height=&quot;20&quot; viewbox=&quot;0 0 20 20&quot; width=&quot;20&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;&lt;path d=&quot;M14.3349 13.3301V6.60645L5.47065 15.4707C5.21095 15.7304 4.78895 15.7304 4.52925 15.4707C4.26955 15.211 4.26955 14.789 4.52925 14.5293L13.3935 5.66504H6.66011C6.29284 5.66504 5.99507 5.36727 5.99507 5C5.99507 4.63273 6.29284 4.33496 6.66011 4.33496H14.9999L15.1337 4.34863C15.4369 4.41057 15.665 4.67857 15.665 5V13.3301C15.6649 13.6973 15.3672 13.9951 14.9999 13.9951C14.6327 13.9951 14.335 13.6973 14.3349 13.3301Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p data-end=&quot;3259&quot; data-start=&quot;3202&quot;&gt;3️⃣ &lt;strong data-end=&quot;3259&quot; data-start=&quot;3206&quot;&gt;Start building your own Selenium Framework today!&lt;/strong&gt;&lt;/p&gt;
&lt;hr data-end=&quot;3264&quot; data-start=&quot;3261&quot; /&gt;
&lt;p data-end=&quot;3559&quot; data-start=&quot;3266&quot;&gt;🔥 &lt;em data-end=&quot;3376&quot; data-start=&quot;3269&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Turn+automation+skills+into+projects&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6712837616305688960&quot; target=&quot;_blank&quot;&gt;Turn your automation skills into real project experience&lt;/a&gt; and master the tools top QA teams use every day.&lt;/em&gt;&lt;br data-end=&quot;3379&quot; data-start=&quot;3376&quot; /&gt;
If you find this helpful, don’t forget to &lt;strong data-end=&quot;3451&quot; data-start=&quot;3421&quot;&gt;like, share, and subscribe&lt;/strong&gt; to my YouTube channel for more upcoming tutorials on &lt;strong data-end=&quot;3558&quot; data-start=&quot;3505&quot;&gt;Jenkins, Docker, API testing, and &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=CI+CD+pipelines+best+practices&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6712837616305688960&quot; target=&quot;_blank&quot;&gt;CI/CD pipelines&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;&lt;p data-end=&quot;3559&quot; data-start=&quot;3266&quot;&gt;&lt;strong data-end=&quot;609&quot; data-start=&quot;596&quot;&gt;Keywords:&lt;/strong&gt; Selenium Framework, Java Selenium, Automation Framework, Test Automation Framework, Jenkins CI/CD, Selenium Grid, Docker for Selenium, Log4j, Extent Reports, REST Assured, TestNG, QA Automation, &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Selenium+tutorial+for+beginners&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6712837616305688960&quot; target=&quot;_blank&quot;&gt;Selenium Tutorial&lt;/a&gt;, Automation Testing, End-to-End Testing, Selenium Framework Documentation.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.automationtestinginsider.com/feeds/6712837616305688960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.automationtestinginsider.com/2025/11/build-complete-selenium-automation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/6712837616305688960'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/6712837616305688960'/><link rel='alternate' type='text/html' href='https://www.automationtestinginsider.com/2025/11/build-complete-selenium-automation.html' title='🚀 Build a Complete Selenium Automation Framework from Scratch – Step-by-Step!'/><author><name>Automation Testing Insider</name><uri>http://www.blogger.com/profile/10510032705254369332</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/CpbuG3P9z7g/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4831189892212708960.post-6907159039945626432</id><published>2025-11-02T22:58:00.002+05:30</published><updated>2025-11-02T23:08:15.302+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Api terminologies"/><category scheme="http://www.blogger.com/atom/ns#" term="API Testing"/><title type='text'>API Terminologies Explained – HTTP, HTTPS, Methods, and Endpoints</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-size: large;&quot;&gt;🌐 &lt;strong data-end=&quot;454&quot; data-start=&quot;434&quot;&gt;1️⃣ HTTP &amp;amp; HTTPS&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-end=&quot;480&quot; data-start=&quot;456&quot;&gt;🔸 &lt;strong data-end=&quot;480&quot; data-start=&quot;463&quot;&gt;What is HTTP?&lt;/strong&gt;&lt;/h3&gt;
&lt;p data-end=&quot;678&quot; data-start=&quot;481&quot;&gt;&lt;strong data-end=&quot;519&quot; data-start=&quot;481&quot;&gt;HTTP (HyperText Transfer Protocol)&lt;/strong&gt; is the foundation of communication on the web.&lt;br data-end=&quot;569&quot; data-start=&quot;566&quot; /&gt;
It defines &lt;strong data-end=&quot;619&quot; data-start=&quot;580&quot;&gt;how data is requested and delivered&lt;/strong&gt; between a client (like &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Postman+API+client&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6907159039945626432&quot; target=&quot;_blank&quot;&gt;Postman&lt;/a&gt; or browser) and a server.&lt;/p&gt;
&lt;p data-end=&quot;723&quot; data-start=&quot;680&quot;&gt;When you type a &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+URL&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6907159039945626432&quot; target=&quot;_blank&quot;&gt;URL&lt;/a&gt; or send an API request:&lt;/p&gt;
&lt;ul data-end=&quot;846&quot; data-start=&quot;724&quot;&gt;
&lt;li data-end=&quot;763&quot; data-start=&quot;724&quot;&gt;
&lt;p data-end=&quot;763&quot; data-start=&quot;726&quot;&gt;The &lt;strong data-end=&quot;762&quot; data-start=&quot;730&quot;&gt;client sends an HTTP request&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;846&quot; data-start=&quot;764&quot;&gt;
&lt;p data-end=&quot;846&quot; data-start=&quot;766&quot;&gt;The &lt;strong data-end=&quot;816&quot; data-start=&quot;770&quot;&gt;server processes it and returns a response&lt;/strong&gt; (data, status code, headers).&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;861&quot; data-start=&quot;848&quot;&gt;🧩 Example:&lt;/p&gt;
&lt;pre class=&quot;overflow-visible!&quot; data-end=&quot;947&quot; data-start=&quot;862&quot;&gt;&lt;div class=&quot;contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary&quot;&gt;&lt;div class=&quot;sticky top-9&quot;&gt;&lt;div class=&quot;absolute end-0 bottom-0 flex h-9 items-center pe-2&quot;&gt;&lt;div class=&quot;bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;whitespace-pre!&quot;&gt;&lt;span class=&quot;hljs-attribute&quot;&gt;Request&lt;/span&gt; →  &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=HTTP+GET+method&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6907159039945626432&quot; target=&quot;_blank&quot;&gt;GET&lt;/a&gt; https://jsonplaceholder.typicode.com/posts/1
Response → &lt;span class=&quot;hljs-number&quot;&gt;200&lt;/span&gt; OK
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;h3 data-end=&quot;974&quot; data-start=&quot;949&quot;&gt;🔸 &lt;strong data-end=&quot;974&quot; data-start=&quot;956&quot;&gt;What is HTTPS?&lt;/strong&gt;&lt;/h3&gt;
&lt;p data-end=&quot;1127&quot; data-start=&quot;975&quot;&gt;&lt;strong data-end=&quot;998&quot; data-start=&quot;975&quot;&gt;HTTPS (HTTP Secure)&lt;/strong&gt; is the &lt;strong data-end=&quot;1032&quot; data-start=&quot;1006&quot;&gt;secure version of HTTP&lt;/strong&gt;, where communication between client and server is &lt;strong data-end=&quot;1110&quot; data-start=&quot;1083&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=encrypted+using+SSL/TLS+definition&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6907159039945626432&quot; target=&quot;_blank&quot;&gt;encrypted using SSL/TLS&lt;/a&gt;&lt;/strong&gt;.&lt;br data-end=&quot;1114&quot; data-start=&quot;1111&quot; /&gt;
This ensures:&lt;/p&gt;
&lt;ul data-end=&quot;1272&quot; data-start=&quot;1128&quot;&gt;
&lt;li data-end=&quot;1178&quot; data-start=&quot;1128&quot;&gt;
&lt;p data-end=&quot;1178&quot; data-start=&quot;1130&quot;&gt;🔒 &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=data+privacy+HTTP+HTTPS&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6907159039945626432&quot; target=&quot;_blank&quot;&gt;Data privacy&lt;/a&gt; (cannot be intercepted easily)&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1226&quot; data-start=&quot;1179&quot;&gt;
&lt;p data-end=&quot;1226&quot; data-start=&quot;1181&quot;&gt;✅ &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+Authentication&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6907159039945626432&quot; target=&quot;_blank&quot;&gt;Authentication&lt;/a&gt; (verifies server identity)&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1272&quot; data-start=&quot;1227&quot;&gt;
&lt;p data-end=&quot;1272&quot; data-start=&quot;1229&quot;&gt;🛡️ &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=integrity+data+transfer&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6907159039945626432&quot; target=&quot;_blank&quot;&gt;Integrity&lt;/a&gt; (data not altered in transit)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;1368&quot; data-start=&quot;1274&quot;&gt;💡 &lt;strong data-end=&quot;1290&quot; data-start=&quot;1277&quot;&gt;In short:&lt;/strong&gt;&lt;br data-end=&quot;1293&quot; data-start=&quot;1290&quot; /&gt;
&lt;code data-end=&quot;1299&quot; data-start=&quot;1293&quot;&gt;HTTP&lt;/code&gt; = plain communication&lt;br data-end=&quot;1324&quot; data-start=&quot;1321&quot; /&gt;
&lt;code data-end=&quot;1331&quot; data-start=&quot;1324&quot;&gt;HTTPS&lt;/code&gt; = secure &amp;amp; encrypted communication&lt;/p&gt;
&lt;hr data-end=&quot;1373&quot; data-start=&quot;1370&quot; /&gt;
&lt;h2 data-end=&quot;1407&quot; data-start=&quot;1375&quot;&gt;📦 &lt;strong data-end=&quot;1407&quot; data-start=&quot;1381&quot;&gt;2️⃣ Resource &amp;amp; Payload&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 data-end=&quot;1428&quot; data-start=&quot;1409&quot;&gt;🔹 &lt;strong data-end=&quot;1428&quot; data-start=&quot;1416&quot;&gt;Resource&lt;/strong&gt;&lt;/h3&gt;
&lt;p data-end=&quot;1580&quot; data-start=&quot;1429&quot;&gt;In an API, everything is treated as a &lt;strong data-end=&quot;1479&quot; data-start=&quot;1467&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=API+resource+definition&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6907159039945626432&quot; target=&quot;_blank&quot;&gt;resource&lt;/a&gt;&lt;/strong&gt; — users, posts, products, or orders.&lt;br data-end=&quot;1519&quot; data-start=&quot;1516&quot; /&gt;
Each resource is identified by a &lt;strong data-end=&quot;1577&quot; data-start=&quot;1552&quot;&gt;unique URL (endpoint)&lt;/strong&gt;.&lt;/p&gt;
&lt;p data-end=&quot;1595&quot; data-start=&quot;1582&quot;&gt;🧠 Example:&lt;/p&gt;
&lt;ul data-end=&quot;1697&quot; data-start=&quot;1596&quot;&gt;
&lt;li data-end=&quot;1643&quot; data-start=&quot;1596&quot;&gt;
&lt;p data-end=&quot;1643&quot; data-start=&quot;1598&quot;&gt;&lt;code data-end=&quot;1606&quot; data-start=&quot;1598&quot;&gt;/users&lt;/code&gt; → represents a collection of users&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1697&quot; data-start=&quot;1644&quot;&gt;
&lt;p data-end=&quot;1697&quot; data-start=&quot;1646&quot;&gt;&lt;code data-end=&quot;1656&quot; data-start=&quot;1646&quot;&gt;/users/5&lt;/code&gt; → represents a single user with ID = 5&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;1726&quot; data-start=&quot;1699&quot;&gt;So when you make a request:&lt;/p&gt;
&lt;pre class=&quot;overflow-visible!&quot; data-end=&quot;1768&quot; data-start=&quot;1727&quot;&gt;&lt;div class=&quot;contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary&quot;&gt;&lt;div class=&quot;sticky top-9&quot;&gt;&lt;div class=&quot;absolute end-0 bottom-0 flex h-9 items-center pe-2&quot;&gt;&lt;div class=&quot;bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;whitespace-pre!&quot;&gt;&lt;span class=&quot;hljs-attribute&quot;&gt;GET&lt;/span&gt; https://dummyjson.com/users/5
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;p data-end=&quot;1813&quot; data-start=&quot;1769&quot;&gt;You’re requesting the &lt;strong data-end=&quot;1803&quot; data-start=&quot;1791&quot;&gt;resource&lt;/strong&gt; “User 5.”&lt;/p&gt;
&lt;hr data-end=&quot;1818&quot; data-start=&quot;1815&quot; /&gt;
&lt;h3 data-end=&quot;1838&quot; data-start=&quot;1820&quot;&gt;🔹 &lt;strong data-end=&quot;1838&quot; data-start=&quot;1827&quot;&gt;Payload&lt;/strong&gt;&lt;/h3&gt;
&lt;p data-end=&quot;1964&quot; data-start=&quot;1839&quot;&gt;The &lt;strong data-end=&quot;1854&quot; data-start=&quot;1843&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=HTTP+request+payload&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6907159039945626432&quot; target=&quot;_blank&quot;&gt;payload&lt;/a&gt;&lt;/strong&gt; is the &lt;strong data-end=&quot;1889&quot; data-start=&quot;1862&quot;&gt;data sent to the server&lt;/strong&gt; in the body of an HTTP request — usually with &lt;strong data-end=&quot;1944&quot; data-start=&quot;1936&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=HTTP+POST+method&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6907159039945626432&quot; target=&quot;_blank&quot;&gt;POST&lt;/a&gt;&lt;/strong&gt; or &lt;strong data-end=&quot;1955&quot; data-start=&quot;1948&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=HTTP+PUT+method&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6907159039945626432&quot; target=&quot;_blank&quot;&gt;PUT&lt;/a&gt;&lt;/strong&gt; methods.&lt;/p&gt;
&lt;p data-end=&quot;2000&quot; data-start=&quot;1966&quot;&gt;🧾 Example (POST request payload):&lt;/p&gt;
&lt;pre class=&quot;overflow-visible!&quot; data-end=&quot;2088&quot; data-start=&quot;2001&quot;&gt;&lt;div class=&quot;contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary&quot;&gt;&lt;div class=&quot;sticky top-9&quot;&gt;&lt;div class=&quot;absolute end-0 bottom-0 flex h-9 items-center pe-2&quot;&gt;&lt;div class=&quot;bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;whitespace-pre! language-json&quot;&gt;&lt;span class=&quot;hljs-punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;hljs-attr&quot;&gt;&quot;name&quot;&lt;/span&gt;&lt;span class=&quot;hljs-punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot;&gt;&quot;Hitendra&quot;&lt;/span&gt;&lt;span class=&quot;hljs-punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;hljs-attr&quot;&gt;&quot;email&quot;&lt;/span&gt;&lt;span class=&quot;hljs-punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot;&gt;&quot;hitendra@test.com&quot;&lt;/span&gt;&lt;span class=&quot;hljs-punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;hljs-attr&quot;&gt;&quot;role&quot;&lt;/span&gt;&lt;span class=&quot;hljs-punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot;&gt;&quot;admin&quot;&lt;/span&gt;
&lt;span class=&quot;hljs-punctuation&quot;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;p data-end=&quot;2169&quot; data-start=&quot;2089&quot;&gt;Here, this &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=JSON+object+examples&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6907159039945626432&quot; target=&quot;_blank&quot;&gt;JSON object&lt;/a&gt; is the &lt;strong data-end=&quot;2130&quot; data-start=&quot;2119&quot;&gt;payload&lt;/strong&gt; that the API receives and processes.&lt;/p&gt;
&lt;p data-end=&quot;2181&quot; data-start=&quot;2171&quot;&gt;&lt;strong data-end=&quot;2179&quot; data-start=&quot;2171&quot;&gt;Tip:&lt;/strong&gt;&lt;/p&gt;
&lt;ul data-end=&quot;2253&quot; data-start=&quot;2182&quot;&gt;
&lt;li data-end=&quot;2227&quot; data-start=&quot;2182&quot;&gt;
&lt;p data-end=&quot;2227&quot; data-start=&quot;2184&quot;&gt;GET requests don’t usually have payloads.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2253&quot; data-start=&quot;2228&quot;&gt;
&lt;p data-end=&quot;2253&quot; data-start=&quot;2230&quot;&gt;POST/PUT requests do.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;2258&quot; data-start=&quot;2255&quot; /&gt;
&lt;h2 data-end=&quot;2286&quot; data-start=&quot;2260&quot;&gt;🧮 &lt;strong data-end=&quot;2286&quot; data-start=&quot;2266&quot;&gt;3️⃣ HTTP Methods&lt;/strong&gt;&lt;/h2&gt;
&lt;p data-end=&quot;2418&quot; data-start=&quot;2288&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=HTTP+methods+list&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6907159039945626432&quot; target=&quot;_blank&quot;&gt;HTTP methods&lt;/a&gt; define &lt;strong data-end=&quot;2343&quot; data-start=&quot;2308&quot;&gt;what action you want to perform&lt;/strong&gt; on a resource.&lt;br data-end=&quot;2361&quot; data-start=&quot;2358&quot; /&gt;
Here are the most common methods used in API testing 👇&lt;/p&gt;
&lt;div class=&quot;_tableContainer_1rjym_1&quot;&gt;&lt;div class=&quot;group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse&quot; tabindex=&quot;-1&quot;&gt;&lt;table class=&quot;w-fit min-w-(--thread-content-width)&quot; data-end=&quot;2877&quot; data-start=&quot;2420&quot;&gt;&lt;thead data-end=&quot;2454&quot; data-start=&quot;2420&quot;&gt;&lt;tr data-end=&quot;2454&quot; data-start=&quot;2420&quot;&gt;&lt;th data-col-size=&quot;sm&quot; data-end=&quot;2429&quot; data-start=&quot;2420&quot;&gt;Method&lt;/th&gt;&lt;th data-col-size=&quot;md&quot; data-end=&quot;2443&quot; data-start=&quot;2429&quot;&gt;Description&lt;/th&gt;&lt;th data-col-size=&quot;sm&quot; data-end=&quot;2454&quot; data-start=&quot;2443&quot;&gt;Example&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-end=&quot;2877&quot; data-start=&quot;2492&quot;&gt;&lt;tr data-end=&quot;2548&quot; data-start=&quot;2492&quot;&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2502&quot; data-start=&quot;2492&quot;&gt;&lt;strong data-end=&quot;2501&quot; data-start=&quot;2494&quot;&gt;GET&lt;/strong&gt;&lt;/td&gt;&lt;td data-col-size=&quot;md&quot; data-end=&quot;2532&quot; data-start=&quot;2502&quot;&gt;Retrieve data from a server&lt;/td&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2548&quot; data-start=&quot;2532&quot;&gt;&lt;code data-end=&quot;2546&quot; data-start=&quot;2534&quot;&gt;GET /users&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-end=&quot;2625&quot; data-start=&quot;2549&quot;&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2560&quot; data-start=&quot;2549&quot;&gt;&lt;strong data-end=&quot;2559&quot; data-start=&quot;2551&quot;&gt;POST&lt;/strong&gt;&lt;/td&gt;&lt;td data-col-size=&quot;md&quot; data-end=&quot;2608&quot; data-start=&quot;2560&quot;&gt;Send new data to the server (create resource)&lt;/td&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2625&quot; data-start=&quot;2608&quot;&gt;&lt;code data-end=&quot;2623&quot; data-start=&quot;2610&quot;&gt;POST /users&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-end=&quot;2684&quot; data-start=&quot;2626&quot;&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2636&quot; data-start=&quot;2626&quot;&gt;&lt;strong data-end=&quot;2635&quot; data-start=&quot;2628&quot;&gt;PUT&lt;/strong&gt;&lt;/td&gt;&lt;td data-col-size=&quot;md&quot; data-end=&quot;2666&quot; data-start=&quot;2636&quot;&gt;Update an existing resource&lt;/td&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2684&quot; data-start=&quot;2666&quot;&gt;&lt;code data-end=&quot;2682&quot; data-start=&quot;2668&quot;&gt;PUT /users/3&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-end=&quot;2747&quot; data-start=&quot;2685&quot;&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2697&quot; data-start=&quot;2685&quot;&gt;&lt;strong data-end=&quot;2696&quot; data-start=&quot;2687&quot;&gt;PATCH&lt;/strong&gt;&lt;/td&gt;&lt;td data-col-size=&quot;md&quot; data-end=&quot;2727&quot; data-start=&quot;2697&quot;&gt;Partially update a resource&lt;/td&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2747&quot; data-start=&quot;2727&quot;&gt;&lt;code data-end=&quot;2745&quot; data-start=&quot;2729&quot;&gt;PATCH /users/3&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-end=&quot;2802&quot; data-start=&quot;2748&quot;&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2761&quot; data-start=&quot;2748&quot;&gt;&lt;strong data-end=&quot;2760&quot; data-start=&quot;2750&quot;&gt;DELETE&lt;/strong&gt;&lt;/td&gt;&lt;td data-col-size=&quot;md&quot; data-end=&quot;2781&quot; data-start=&quot;2761&quot;&gt;Remove a resource&lt;/td&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2802&quot; data-start=&quot;2781&quot;&gt;&lt;code data-end=&quot;2800&quot; data-start=&quot;2783&quot;&gt;DELETE /users/3&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-end=&quot;2877&quot; data-start=&quot;2803&quot;&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2814&quot; data-start=&quot;2803&quot;&gt;&lt;strong data-end=&quot;2813&quot; data-start=&quot;2805&quot;&gt;HEAD&lt;/strong&gt;&lt;/td&gt;&lt;td data-col-size=&quot;md&quot; data-end=&quot;2860&quot; data-start=&quot;2814&quot;&gt;Same as GET but without body (for metadata)&lt;/td&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2877&quot; data-start=&quot;2860&quot;&gt;&lt;code data-end=&quot;2875&quot; data-start=&quot;2862&quot;&gt;HEAD /users&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p data-end=&quot;2906&quot; data-start=&quot;2879&quot;&gt;💬 &lt;strong data-end=&quot;2904&quot; data-start=&quot;2882&quot;&gt;Real-life analogy:&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&quot;_tableContainer_1rjym_1&quot;&gt;&lt;div class=&quot;group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse&quot; tabindex=&quot;-1&quot;&gt;&lt;table class=&quot;w-fit min-w-(--thread-content-width)&quot; data-end=&quot;3192&quot; data-start=&quot;2907&quot;&gt;&lt;thead data-end=&quot;2941&quot; data-start=&quot;2907&quot;&gt;&lt;tr data-end=&quot;2941&quot; data-start=&quot;2907&quot;&gt;&lt;th data-col-size=&quot;sm&quot; data-end=&quot;2916&quot; data-start=&quot;2907&quot;&gt;Action&lt;/th&gt;&lt;th data-col-size=&quot;sm&quot; data-end=&quot;2926&quot; data-start=&quot;2916&quot;&gt;Example&lt;/th&gt;&lt;th data-col-size=&quot;sm&quot; data-end=&quot;2941&quot; data-start=&quot;2926&quot;&gt;HTTP Method&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-end=&quot;3192&quot; data-start=&quot;2980&quot;&gt;&lt;tr data-end=&quot;3034&quot; data-start=&quot;2980&quot;&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3005&quot; data-start=&quot;2980&quot;&gt;View list of customers&lt;/td&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3027&quot; data-start=&quot;3005&quot;&gt;“Show me all users”&lt;/td&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3034&quot; data-start=&quot;3027&quot;&gt;GET&lt;/td&gt;&lt;/tr&gt;&lt;tr data-end=&quot;3086&quot; data-start=&quot;3035&quot;&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3054&quot; data-start=&quot;3035&quot;&gt;Add new customer&lt;/td&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3078&quot; data-start=&quot;3054&quot;&gt;“Register a new user”&lt;/td&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3086&quot; data-start=&quot;3078&quot;&gt;POST&lt;/td&gt;&lt;/tr&gt;&lt;tr data-end=&quot;3149&quot; data-start=&quot;3087&quot;&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3109&quot; data-start=&quot;3087&quot;&gt;Update user details&lt;/td&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3136&quot; data-start=&quot;3109&quot;&gt;“Change email of user 3”&lt;/td&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3149&quot; data-start=&quot;3136&quot;&gt;PUT/PATCH&lt;/td&gt;&lt;/tr&gt;&lt;tr data-end=&quot;3192&quot; data-start=&quot;3150&quot;&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3164&quot; data-start=&quot;3150&quot;&gt;Remove user&lt;/td&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3182&quot; data-start=&quot;3164&quot;&gt;“Delete user 3”&lt;/td&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3192&quot; data-start=&quot;3182&quot;&gt;DELETE&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;
&lt;hr data-end=&quot;3197&quot; data-start=&quot;3194&quot; /&gt;
&lt;h2 data-end=&quot;3240&quot; data-start=&quot;3199&quot;&gt;Sample HTTP post request:&lt;/h2&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjPbg_5RvsDNmceBst3EGdTufxPBBI7lG8KtRwPSSMsHF0kz5BVWeQX6kTdYiqzo_QPkVd4UQLk8kRhJF527e9ooTv4cJ_-2bI9Pxzi9ZBQvHv8e-SnXRvOPXda8gvhyDx0JUb35r-G_y8Kx7-8IeUYFX6Eq6LsGF1Su7jLgyIV6OCtGnqV8mjmeqvRGfd7&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;750&quot; data-original-width=&quot;1402&quot; height=&quot;342&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjPbg_5RvsDNmceBst3EGdTufxPBBI7lG8KtRwPSSMsHF0kz5BVWeQX6kTdYiqzo_QPkVd4UQLk8kRhJF527e9ooTv4cJ_-2bI9Pxzi9ZBQvHv8e-SnXRvOPXda8gvhyDx0JUb35r-G_y8Kx7-8IeUYFX6Eq6LsGF1Su7jLgyIV6OCtGnqV8mjmeqvRGfd7=w640-h342&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2 data-end=&quot;3240&quot; data-start=&quot;3199&quot;&gt;🔗 &lt;strong data-end=&quot;3240&quot; data-start=&quot;3205&quot;&gt;4️⃣ URI, URL, URN, and Endpoint&lt;/strong&gt;&lt;/h2&gt;
&lt;p data-end=&quot;3311&quot; data-start=&quot;3242&quot;&gt;These four terms often confuse beginners, so let’s simplify them 👇&lt;/p&gt;
&lt;h3 data-end=&quot;3357&quot; data-start=&quot;3313&quot;&gt;🧱 &lt;strong data-end=&quot;3357&quot; data-start=&quot;3320&quot;&gt;URI (Uniform Resource Identifier)&lt;/strong&gt;&lt;/h3&gt;
&lt;p data-end=&quot;3526&quot; data-start=&quot;3358&quot;&gt;A &lt;strong data-end=&quot;3367&quot; data-start=&quot;3360&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+URI&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6907159039945626432&quot; target=&quot;_blank&quot;&gt;URI&lt;/a&gt;&lt;/strong&gt; is a general term for identifying a resource — it can be a &lt;strong data-end=&quot;3435&quot; data-start=&quot;3427&quot;&gt;name&lt;/strong&gt;, &lt;strong data-end=&quot;3449&quot; data-start=&quot;3437&quot;&gt;location&lt;/strong&gt;, or both.&lt;br data-end=&quot;3462&quot; data-start=&quot;3459&quot; /&gt;
It’s the &lt;strong data-end=&quot;3488&quot; data-start=&quot;3471&quot;&gt;umbrella term&lt;/strong&gt; that covers both &lt;strong data-end=&quot;3513&quot; data-start=&quot;3506&quot;&gt;URL&lt;/strong&gt; and &lt;strong data-end=&quot;3525&quot; data-start=&quot;3518&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+URN&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6907159039945626432&quot; target=&quot;_blank&quot;&gt;URN&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;hr data-end=&quot;3531&quot; data-start=&quot;3528&quot; /&gt;
&lt;h3 data-end=&quot;3574&quot; data-start=&quot;3533&quot;&gt;🌍 &lt;strong data-end=&quot;3574&quot; data-start=&quot;3540&quot;&gt;URL (Uniform Resource Locator)&lt;/strong&gt;&lt;/h3&gt;
&lt;p data-end=&quot;3684&quot; data-start=&quot;3575&quot;&gt;A &lt;strong data-end=&quot;3584&quot; data-start=&quot;3577&quot;&gt;URL&lt;/strong&gt; tells you &lt;strong data-end=&quot;3626&quot; data-start=&quot;3595&quot;&gt;where a resource is located&lt;/strong&gt; on the web.&lt;br data-end=&quot;3641&quot; data-start=&quot;3638&quot; /&gt;
It includes the protocol, domain, and path.&lt;/p&gt;
&lt;p data-end=&quot;3699&quot; data-start=&quot;3686&quot;&gt;🧾 Example:&lt;/p&gt;
&lt;pre class=&quot;overflow-visible!&quot; data-end=&quot;3745&quot; data-start=&quot;3700&quot;&gt;&lt;div class=&quot;contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary&quot;&gt;&lt;div class=&quot;sticky top-9&quot;&gt;&lt;div class=&quot;absolute end-0 bottom-0 flex h-9 items-center pe-2&quot;&gt;&lt;div class=&quot;bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;whitespace-pre!&quot;&gt;https:&lt;span class=&quot;hljs-comment&quot;&gt;//api.github.com/users/hitendra&lt;/span&gt;
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;p data-end=&quot;3753&quot; data-start=&quot;3746&quot;&gt;Here:&lt;/p&gt;
&lt;ul data-end=&quot;3851&quot; data-start=&quot;3754&quot;&gt;
&lt;li data-end=&quot;3776&quot; data-start=&quot;3754&quot;&gt;
&lt;p data-end=&quot;3776&quot; data-start=&quot;3756&quot;&gt;&lt;code data-end=&quot;3763&quot; data-start=&quot;3756&quot;&gt;https&lt;/code&gt; → Protocol&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;3806&quot; data-start=&quot;3777&quot;&gt;
&lt;p data-end=&quot;3806&quot; data-start=&quot;3779&quot;&gt;&lt;code data-end=&quot;3795&quot; data-start=&quot;3779&quot;&gt;api.github.com&lt;/code&gt; → Domain&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;3851&quot; data-start=&quot;3807&quot;&gt;
&lt;p data-end=&quot;3851&quot; data-start=&quot;3809&quot;&gt;&lt;code data-end=&quot;3826&quot; data-start=&quot;3809&quot;&gt;/users/hitendra&lt;/code&gt; → Path to the resource&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;3928&quot; data-start=&quot;3853&quot;&gt;So this &lt;strong data-end=&quot;3894&quot; data-start=&quot;3861&quot;&gt;URL locates the user resource&lt;/strong&gt; named “hitendra” in GitHub’s API.&lt;/p&gt;
&lt;hr data-end=&quot;3933&quot; data-start=&quot;3930&quot; /&gt;
&lt;h3 data-end=&quot;3973&quot; data-start=&quot;3935&quot;&gt;🧾 &lt;strong data-end=&quot;3973&quot; data-start=&quot;3942&quot;&gt;URN (Uniform Resource Name)&lt;/strong&gt;&lt;/h3&gt;
&lt;p data-end=&quot;4080&quot; data-start=&quot;3974&quot;&gt;A &lt;strong data-end=&quot;3983&quot; data-start=&quot;3976&quot;&gt;URN&lt;/strong&gt; identifies a resource &lt;strong data-end=&quot;4017&quot; data-start=&quot;4006&quot;&gt;by name&lt;/strong&gt;, not by its location.&lt;br data-end=&quot;4042&quot; data-start=&quot;4039&quot; /&gt;
It doesn’t include protocol or domain.&lt;/p&gt;
&lt;p data-end=&quot;4092&quot; data-start=&quot;4082&quot;&gt;Example:&lt;/p&gt;
&lt;pre class=&quot;overflow-visible!&quot; data-end=&quot;4123&quot; data-start=&quot;4093&quot;&gt;&lt;div class=&quot;contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary&quot;&gt;&lt;div class=&quot;sticky top-9&quot;&gt;&lt;div class=&quot;absolute end-0 bottom-0 flex h-9 items-center pe-2&quot;&gt;&lt;div class=&quot;bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;whitespace-pre!&quot;&gt;urn&lt;span class=&quot;hljs-selector-pseudo&quot;&gt;:is&lt;/span&gt;bn:&lt;span class=&quot;hljs-number&quot;&gt;9780141033570&lt;/span&gt;
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;p data-end=&quot;4194&quot; data-start=&quot;4124&quot;&gt;This refers to a &lt;strong data-end=&quot;4149&quot; data-start=&quot;4141&quot;&gt;book&lt;/strong&gt; by its &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=ISBN+number+definition&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6907159039945626432&quot; target=&quot;_blank&quot;&gt;ISBN number&lt;/a&gt; — not where it is stored.&lt;/p&gt;
&lt;hr data-end=&quot;4199&quot; data-start=&quot;4196&quot; /&gt;
&lt;h3 data-end=&quot;4220&quot; data-start=&quot;4201&quot;&gt;📍 &lt;strong data-end=&quot;4220&quot; data-start=&quot;4208&quot;&gt;Endpoint&lt;/strong&gt;&lt;/h3&gt;
&lt;p data-end=&quot;4355&quot; data-start=&quot;4221&quot;&gt;An &lt;strong data-end=&quot;4236&quot; data-start=&quot;4224&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=API+endpoint+definition&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6907159039945626432&quot; target=&quot;_blank&quot;&gt;Endpoint&lt;/a&gt;&lt;/strong&gt; is the &lt;strong data-end=&quot;4260&quot; data-start=&quot;4244&quot;&gt;specific URL&lt;/strong&gt; where an API resource can be accessed.&lt;br data-end=&quot;4302&quot; data-start=&quot;4299&quot; /&gt;
It’s the &lt;strong data-end=&quot;4330&quot; data-start=&quot;4311&quot;&gt;address you hit&lt;/strong&gt; when making API calls.&lt;/p&gt;
&lt;p data-end=&quot;4367&quot; data-start=&quot;4357&quot;&gt;Example:&lt;/p&gt;
&lt;pre class=&quot;overflow-visible!&quot; data-end=&quot;4474&quot; data-start=&quot;4368&quot;&gt;&lt;div class=&quot;contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary&quot;&gt;&lt;div class=&quot;sticky top-9&quot;&gt;&lt;div class=&quot;absolute end-0 bottom-0 flex h-9 items-center pe-2&quot;&gt;&lt;div class=&quot;bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;whitespace-pre!&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Base+URL+definition&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6907159039945626432&quot; target=&quot;_blank&quot;&gt;Base URL&lt;/a&gt;: https://dummyjson.com
Endpoint: /products/10
Full URL: https://dummyjson.com/products/10
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;p data-end=&quot;4505&quot; data-start=&quot;4476&quot;&gt;📊 &lt;strong data-end=&quot;4505&quot; data-start=&quot;4479&quot;&gt;Visual Summary Diagram&lt;/strong&gt;&lt;/p&gt;
&lt;pre class=&quot;overflow-visible!&quot; data-end=&quot;4675&quot; data-start=&quot;4507&quot;&gt;&lt;div class=&quot;contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary&quot;&gt;&lt;div class=&quot;sticky top-9&quot;&gt;&lt;div class=&quot;absolute end-0 bottom-0 flex h-9 items-center pe-2&quot;&gt;&lt;div class=&quot;bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;whitespace-pre!&quot;&gt;[&lt;span class=&quot;hljs-built_in&quot;&gt;Client&lt;/span&gt;] → [HTTP/HTTPS Request] → [&lt;span class=&quot;hljs-built_in&quot;&gt;Server&lt;/span&gt;]
        ↘ &lt;span class=&quot;hljs-built_in&quot;&gt;Resource&lt;/span&gt; (e.g., /users/&lt;span class=&quot;hljs-number&quot;&gt;5&lt;/span&gt;)
          ↘ &lt;span class=&quot;hljs-built_in&quot;&gt;Payload&lt;/span&gt; (&lt;span class=&quot;hljs-keyword&quot;&gt;if&lt;/span&gt; POST/PUT)
          ↘ Endpoint = Base URL + Resource Path
&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;whitespace-pre!&quot;&gt;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;whitespace-pre!&quot;&gt;&lt;b&gt;&lt;u&gt;URI, URL, URN, Endpoint&lt;/u&gt;&lt;/b&gt;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;whitespace-pre!&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhKMFEydXRMNauy7epGAqOOm2DWNbQihoxvw7xHABgwR7xqQLrLJtvPPeTMJaJIMvyc0e_2sKvzq1kRmwkoIfKkeKad6nCV2yWonA4ONp1x0INn0nPDN7PhEOFcxi35KXKnB033Ey_WN54qBwKW5xQooz8eKDLUK2LehVOpI2soOgh7TfGpYh4v8CtL0IT7&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;501&quot; data-original-width=&quot;1440&quot; height=&quot;222&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhKMFEydXRMNauy7epGAqOOm2DWNbQihoxvw7xHABgwR7xqQLrLJtvPPeTMJaJIMvyc0e_2sKvzq1kRmwkoIfKkeKad6nCV2yWonA4ONp1x0INn0nPDN7PhEOFcxi35KXKnB033Ey_WN54qBwKW5xQooz8eKDLUK2LehVOpI2soOgh7TfGpYh4v8CtL0IT7=w640-h222&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;whitespace-pre!&quot;&gt;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;hr data-end=&quot;4680&quot; data-start=&quot;4677&quot; /&gt;
&lt;h2 data-end=&quot;4703&quot; data-start=&quot;4682&quot;&gt;🧠 &lt;strong data-end=&quot;4703&quot; data-start=&quot;4688&quot;&gt;Quick Recap&lt;/strong&gt;&lt;/h2&gt;
&lt;p data-end=&quot;4988&quot; data-start=&quot;4704&quot;&gt;✅ HTTP – defines communication protocol&lt;br data-end=&quot;4746&quot; data-start=&quot;4743&quot; /&gt;
✅ HTTPS – secure version of HTTP&lt;br data-end=&quot;4781&quot; data-start=&quot;4778&quot; /&gt;
✅ Resource – entity (user, post, etc.)&lt;br data-end=&quot;4822&quot; data-start=&quot;4819&quot; /&gt;
✅ Payload – data sent to server&lt;br data-end=&quot;4856&quot; data-start=&quot;4853&quot; /&gt;
✅ HTTP Methods – actions on resources&lt;br data-end=&quot;4896&quot; data-start=&quot;4893&quot; /&gt;
✅ URI = identifier&lt;br data-end=&quot;4917&quot; data-start=&quot;4914&quot; /&gt;
✅ URL = locator&lt;br data-end=&quot;4935&quot; data-start=&quot;4932&quot; /&gt;
✅ URN = name&lt;br data-end=&quot;4950&quot; data-start=&quot;4947&quot; /&gt;
✅ Endpoint = actual callable address&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.automationtestinginsider.com/feeds/6907159039945626432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.automationtestinginsider.com/2025/11/api-terminologies-explained-http-https.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/6907159039945626432'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/6907159039945626432'/><link rel='alternate' type='text/html' href='https://www.automationtestinginsider.com/2025/11/api-terminologies-explained-http-https.html' title='API Terminologies Explained – HTTP, HTTPS, Methods, and Endpoints'/><author><name>Automation Testing Insider</name><uri>http://www.blogger.com/profile/10510032705254369332</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEjPbg_5RvsDNmceBst3EGdTufxPBBI7lG8KtRwPSSMsHF0kz5BVWeQX6kTdYiqzo_QPkVd4UQLk8kRhJF527e9ooTv4cJ_-2bI9Pxzi9ZBQvHv8e-SnXRvOPXda8gvhyDx0JUb35r-G_y8Kx7-8IeUYFX6Eq6LsGF1Su7jLgyIV6OCtGnqV8mjmeqvRGfd7=s72-w640-h342-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4831189892212708960.post-2504081759925815043</id><published>2025-11-02T22:25:00.004+05:30</published><updated>2025-11-02T23:07:37.174+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="api"/><category scheme="http://www.blogger.com/atom/ns#" term="API Testing"/><title type='text'>API Testing – What to Verify, Its Advantages &amp; Difference from Web Services</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-size: large;&quot;&gt;🚀 &lt;strong data-end=&quot;445&quot; data-start=&quot;357&quot;&gt;API Testing – What to Verify, Its Advantages &amp;amp; Difference from Web Services&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr data-end=&quot;450&quot; data-start=&quot;447&quot; /&gt;
&lt;h2 data-end=&quot;511&quot; data-start=&quot;452&quot;&gt;🧩 &lt;strong data-end=&quot;511&quot; data-start=&quot;458&quot;&gt;What Exactly Needs to Be Verified in API Testing?&lt;/strong&gt;&lt;/h2&gt;&lt;div&gt;&lt;strong data-end=&quot;511&quot; data-start=&quot;458&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEioFK2J8tCmLuvtQn9CfjS5EVJzP_DQJHoBVPAoaSfJ1jcHa6KoH2DX8kXGKcs8UQto29ZVJ7y3CcbvlNaWQAUSWgaICFGdO3G-sxrO63fe0WkooqDGDkylW9OfXGHIjSmTpI8j2EYssveSFdYKFVmlmAbC3KkXG0bnK-55n6XadnRZ1ms3_CMs82khA4mz&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;563&quot; data-original-width=&quot;1466&quot; height=&quot;246&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEioFK2J8tCmLuvtQn9CfjS5EVJzP_DQJHoBVPAoaSfJ1jcHa6KoH2DX8kXGKcs8UQto29ZVJ7y3CcbvlNaWQAUSWgaICFGdO3G-sxrO63fe0WkooqDGDkylW9OfXGHIjSmTpI8j2EYssveSFdYKFVmlmAbC3KkXG0bnK-55n6XadnRZ1ms3_CMs82khA4mz=w640-h246&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;When performing &lt;strong data-end=&quot;544&quot; data-start=&quot;529&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=API+Testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=2504081759925815043&quot; target=&quot;_blank&quot;&gt;API Testing&lt;/a&gt;&lt;/strong&gt;, the goal isn’t just to check if an endpoint works — it’s to &lt;strong data-end=&quot;663&quot; data-start=&quot;606&quot;&gt;validate how reliably and efficiently the &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+API+web+service&amp;amp;bbid=4831189892212708960&amp;amp;bpid=2504081759925815043&quot; target=&quot;_blank&quot;&gt;API&lt;/a&gt; behaves&lt;/strong&gt; under various conditions.&lt;/strong&gt;&lt;/div&gt;&lt;p data-end=&quot;749&quot; data-start=&quot;513&quot;&gt;
Here are the &lt;strong data-end=&quot;749&quot; data-start=&quot;705&quot;&gt;key elements every tester should verify:&lt;/strong&gt;&lt;/p&gt;
&lt;h3 data-end=&quot;784&quot; data-start=&quot;751&quot;&gt;1️⃣ &lt;strong data-end=&quot;784&quot; data-start=&quot;759&quot;&gt;Response Status Codes&lt;/strong&gt;&lt;/h3&gt;
&lt;p data-end=&quot;900&quot; data-start=&quot;785&quot;&gt;Each API response carries an &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=HTTP+status+code&amp;amp;bbid=4831189892212708960&amp;amp;bpid=2504081759925815043&quot; target=&quot;_blank&quot;&gt;HTTP status code&lt;/a&gt; that tells you if the request was successful or failed.&lt;br data-end=&quot;889&quot; data-start=&quot;886&quot; /&gt;
Examples:&lt;/p&gt;
&lt;ul data-end=&quot;1143&quot; data-start=&quot;901&quot;&gt;
&lt;li data-end=&quot;938&quot; data-start=&quot;901&quot;&gt;
&lt;p data-end=&quot;938&quot; data-start=&quot;903&quot;&gt;✅ &lt;strong data-end=&quot;915&quot; data-start=&quot;905&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=200+OK+HTTP+status+code&amp;amp;bbid=4831189892212708960&amp;amp;bpid=2504081759925815043&quot; target=&quot;_blank&quot;&gt;200 OK&lt;/a&gt;&lt;/strong&gt; – Request successful&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;982&quot; data-start=&quot;939&quot;&gt;
&lt;p data-end=&quot;982&quot; data-start=&quot;941&quot;&gt;❌ &lt;strong data-end=&quot;962&quot; data-start=&quot;943&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=400+Bad+Request+HTTP+status+code&amp;amp;bbid=4831189892212708960&amp;amp;bpid=2504081759925815043&quot; target=&quot;_blank&quot;&gt;400 Bad Request&lt;/a&gt;&lt;/strong&gt; – Invalid request&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1036&quot; data-start=&quot;983&quot;&gt;
&lt;p data-end=&quot;1036&quot; data-start=&quot;985&quot;&gt;🔒 &lt;strong data-end=&quot;1008&quot; data-start=&quot;988&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=401+Unauthorized+HTTP+status+code&amp;amp;bbid=4831189892212708960&amp;amp;bpid=2504081759925815043&quot; target=&quot;_blank&quot;&gt;401 Unauthorized&lt;/a&gt;&lt;/strong&gt; – Authentication required&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1086&quot; data-start=&quot;1037&quot;&gt;
&lt;p data-end=&quot;1086&quot; data-start=&quot;1039&quot;&gt;🚫 &lt;strong data-end=&quot;1059&quot; data-start=&quot;1042&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=404+Not+Found+HTTP+status+code&amp;amp;bbid=4831189892212708960&amp;amp;bpid=2504081759925815043&quot; target=&quot;_blank&quot;&gt;404 Not Found&lt;/a&gt;&lt;/strong&gt; – Resource doesn’t exist&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1143&quot; data-start=&quot;1087&quot;&gt;
&lt;p data-end=&quot;1143&quot; data-start=&quot;1089&quot;&gt;💥 &lt;strong data-end=&quot;1121&quot; data-start=&quot;1092&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=500+Internal+Server+Error+HTTP+status+code&amp;amp;bbid=4831189892212708960&amp;amp;bpid=2504081759925815043&quot; target=&quot;_blank&quot;&gt;500 Internal Server Error&lt;/a&gt;&lt;/strong&gt; – Server-side issue&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;1148&quot; data-start=&quot;1145&quot; /&gt;
&lt;h3 data-end=&quot;1186&quot; data-start=&quot;1150&quot;&gt;2️⃣ &lt;strong data-end=&quot;1186&quot; data-start=&quot;1158&quot;&gt;Response Body Validation&lt;/strong&gt;&lt;/h3&gt;
&lt;p data-end=&quot;1204&quot; data-start=&quot;1187&quot;&gt;Validate whether:&lt;/p&gt;
&lt;ul data-end=&quot;1394&quot; data-start=&quot;1205&quot;&gt;
&lt;li data-end=&quot;1255&quot; data-start=&quot;1205&quot;&gt;
&lt;p data-end=&quot;1255&quot; data-start=&quot;1207&quot;&gt;The &lt;strong data-end=&quot;1219&quot; data-start=&quot;1211&quot;&gt;data&lt;/strong&gt; returned matches expected values.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1345&quot; data-start=&quot;1256&quot;&gt;
&lt;p data-end=&quot;1345&quot; data-start=&quot;1258&quot;&gt;&lt;strong data-end=&quot;1273&quot; data-start=&quot;1258&quot;&gt;Field names&lt;/strong&gt;, &lt;strong data-end=&quot;1289&quot; data-start=&quot;1275&quot;&gt;data types&lt;/strong&gt;, and &lt;strong data-end=&quot;1309&quot; data-start=&quot;1295&quot;&gt;structures&lt;/strong&gt; align with the API specification.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1394&quot; data-start=&quot;1346&quot;&gt;
&lt;p data-end=&quot;1394&quot; data-start=&quot;1348&quot;&gt;No &lt;strong data-end=&quot;1378&quot; data-start=&quot;1351&quot;&gt;missing or extra fields&lt;/strong&gt; are returned.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;1436&quot; data-start=&quot;1396&quot;&gt;&lt;strong data-end=&quot;1408&quot; data-start=&quot;1396&quot;&gt;Example:&lt;/strong&gt;&lt;br data-end=&quot;1411&quot; data-start=&quot;1408&quot; /&gt;
If the API should return:&lt;/p&gt;
&lt;pre class=&quot;overflow-visible!&quot; data-end=&quot;1517&quot; data-start=&quot;1437&quot;&gt;&lt;div class=&quot;contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary&quot;&gt;&lt;div class=&quot;sticky top-9&quot;&gt;&lt;div class=&quot;absolute end-0 bottom-0 flex h-9 items-center pe-2&quot;&gt;&lt;div class=&quot;bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;whitespace-pre! language-json&quot;&gt;&lt;span class=&quot;hljs-punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;hljs-attr&quot;&gt;&quot;id&quot;&lt;/span&gt;&lt;span class=&quot;hljs-punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;hljs-number&quot;&gt;101&lt;/span&gt;&lt;span class=&quot;hljs-punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;hljs-attr&quot;&gt;&quot;name&quot;&lt;/span&gt;&lt;span class=&quot;hljs-punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot;&gt;&quot;John Doe&quot;&lt;/span&gt;&lt;span class=&quot;hljs-punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;hljs-attr&quot;&gt;&quot;email&quot;&lt;/span&gt;&lt;span class=&quot;hljs-punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;hljs-string&quot;&gt;&quot;john@example.com&quot;&lt;/span&gt;
&lt;span class=&quot;hljs-punctuation&quot;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;p data-end=&quot;1596&quot; data-start=&quot;1518&quot;&gt;You must confirm all keys and data types (&lt;code data-end=&quot;1565&quot; data-start=&quot;1560&quot;&gt;int&lt;/code&gt;, &lt;code data-end=&quot;1575&quot; data-start=&quot;1567&quot;&gt;string&lt;/code&gt;, etc.) are accurate.&lt;/p&gt;
&lt;hr data-end=&quot;1601&quot; data-start=&quot;1598&quot; /&gt;
&lt;h3 data-end=&quot;1642&quot; data-start=&quot;1603&quot;&gt;3️⃣ &lt;strong data-end=&quot;1642&quot; data-start=&quot;1611&quot;&gt;Response Time &amp;amp; Performance&lt;/strong&gt;&lt;/h3&gt;
&lt;p data-end=&quot;1864&quot; data-start=&quot;1643&quot;&gt;APIs must respond &lt;strong data-end=&quot;1689&quot; data-start=&quot;1661&quot;&gt;quickly and consistently&lt;/strong&gt;.&lt;br data-end=&quot;1693&quot; data-start=&quot;1690&quot; /&gt;
⏱️ Ideally, response times should be &lt;strong data-end=&quot;1751&quot; data-start=&quot;1730&quot;&gt;under 1–2 seconds&lt;/strong&gt; for most business APIs.&lt;br data-end=&quot;1778&quot; data-start=&quot;1775&quot; /&gt;
You can measure this in &lt;strong data-end=&quot;1813&quot; data-start=&quot;1802&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Postman+API+testing+tool&amp;amp;bbid=4831189892212708960&amp;amp;bpid=2504081759925815043&quot; target=&quot;_blank&quot;&gt;Postman&lt;/a&gt;&lt;/strong&gt; or &lt;strong data-end=&quot;1842&quot; data-start=&quot;1817&quot;&gt;automation frameworks&lt;/strong&gt; like &lt;strong data-end=&quot;1863&quot; data-start=&quot;1848&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=RestAssured+API+testing+framework&amp;amp;bbid=4831189892212708960&amp;amp;bpid=2504081759925815043&quot; target=&quot;_blank&quot;&gt;RestAssured&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;hr data-end=&quot;1869&quot; data-start=&quot;1866&quot; /&gt;
&lt;h3 data-end=&quot;1913&quot; data-start=&quot;1871&quot;&gt;4️⃣ &lt;strong data-end=&quot;1913&quot; data-start=&quot;1879&quot;&gt;Authentication &amp;amp; Authorization&lt;/strong&gt;&lt;/h3&gt;
&lt;p data-end=&quot;1983&quot; data-start=&quot;1914&quot;&gt;APIs often use tokens or keys to ensure secure access.&lt;br data-end=&quot;1971&quot; data-start=&quot;1968&quot; /&gt;
Verify that:&lt;/p&gt;
&lt;ul data-end=&quot;2124&quot; data-start=&quot;1984&quot;&gt;
&lt;li data-end=&quot;2023&quot; data-start=&quot;1984&quot;&gt;
&lt;p data-end=&quot;2023&quot; data-start=&quot;1986&quot;&gt;Unauthorized requests are rejected.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2069&quot; data-start=&quot;2024&quot;&gt;
&lt;p data-end=&quot;2069&quot; data-start=&quot;2026&quot;&gt;Valid tokens grant correct access levels.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2124&quot; data-start=&quot;2070&quot;&gt;
&lt;p data-end=&quot;2124&quot; data-start=&quot;2072&quot;&gt;Session expiry or token invalidation works properly.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;2129&quot; data-start=&quot;2126&quot; /&gt;
&lt;h3 data-end=&quot;2157&quot; data-start=&quot;2131&quot;&gt;5️⃣ &lt;strong data-end=&quot;2157&quot; data-start=&quot;2139&quot;&gt;Error Handling&lt;/strong&gt;&lt;/h3&gt;
&lt;p data-end=&quot;2213&quot; data-start=&quot;2158&quot;&gt;Good APIs fail gracefully.&lt;br data-end=&quot;2187&quot; data-start=&quot;2184&quot; /&gt;
Ensure error messages are:&lt;/p&gt;
&lt;ul data-end=&quot;2314&quot; data-start=&quot;2214&quot;&gt;
&lt;li data-end=&quot;2250&quot; data-start=&quot;2214&quot;&gt;
&lt;p data-end=&quot;2250&quot; data-start=&quot;2216&quot;&gt;&lt;strong data-end=&quot;2228&quot; data-start=&quot;2216&quot;&gt;Readable&lt;/strong&gt; and &lt;strong data-end=&quot;2247&quot; data-start=&quot;2233&quot;&gt;consistent&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2314&quot; data-start=&quot;2251&quot;&gt;
&lt;p data-end=&quot;2314&quot; data-start=&quot;2253&quot;&gt;Contain useful information without exposing sensitive data.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;2442&quot; data-start=&quot;2316&quot;&gt;Example:&lt;br data-end=&quot;2327&quot; data-start=&quot;2324&quot; /&gt;
❌ Avoid → &lt;code data-end=&quot;2383&quot; data-start=&quot;2337&quot;&gt;&quot;SQL Exception: syntax error near &#39;user_id&#39;&quot;&lt;/code&gt;&lt;br data-end=&quot;2386&quot; data-start=&quot;2383&quot; /&gt;
✅ Prefer → &lt;code data-end=&quot;2440&quot; data-start=&quot;2397&quot;&gt;&quot;Invalid input: user_id must be a number&quot;&lt;/code&gt;&lt;/p&gt;
&lt;hr data-end=&quot;2447&quot; data-start=&quot;2444&quot; /&gt;
&lt;h3 data-end=&quot;2489&quot; data-start=&quot;2449&quot;&gt;6️⃣ &lt;strong data-end=&quot;2489&quot; data-start=&quot;2457&quot;&gt;Schema &amp;amp; Contract Validation&lt;/strong&gt;&lt;/h3&gt;
&lt;p data-end=&quot;2633&quot; data-start=&quot;2490&quot;&gt;Use &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=API+schema+validation+tools&amp;amp;bbid=4831189892212708960&amp;amp;bpid=2504081759925815043&quot; target=&quot;_blank&quot;&gt;schema validation tools&lt;/a&gt; to confirm the API structure remains consistent even after new releases — helping you catch breaking changes early.&lt;/p&gt;
&lt;hr data-end=&quot;2638&quot; data-start=&quot;2635&quot; /&gt;
&lt;h3 data-end=&quot;2693&quot; data-start=&quot;2640&quot;&gt;📊 &lt;strong data-end=&quot;2693&quot; data-start=&quot;2647&quot;&gt;API Verification Flow (Conceptual Diagram)&lt;/strong&gt;&lt;/h3&gt;
&lt;pre class=&quot;overflow-visible!&quot; data-end=&quot;2927&quot; data-start=&quot;2695&quot;&gt;&lt;div class=&quot;contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary&quot;&gt;&lt;div class=&quot;sticky top-9&quot;&gt;&lt;div class=&quot;absolute end-0 bottom-0 flex h-9 items-center pe-2&quot;&gt;&lt;div class=&quot;bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;whitespace-pre!&quot;&gt;[&lt;span class=&quot;hljs-meta&quot;&gt;Request Sent&lt;/span&gt;] 
      ↓
[&lt;span class=&quot;hljs-meta&quot;&gt;Server Receives Request&lt;/span&gt;]
      ↓
[&lt;span class=&quot;hljs-meta&quot;&gt;Process Business Logic&lt;/span&gt;]
      ↓
[&lt;span class=&quot;hljs-meta&quot;&gt;Generate Response → Validate:
  ✓ Status Code
  ✓ &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+API+Response+Body&amp;amp;bbid=4831189892212708960&amp;amp;bpid=2504081759925815043&quot; target=&quot;_blank&quot;&gt;Response Body&lt;/a&gt;
  ✓ &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+API+Headers&amp;amp;bbid=4831189892212708960&amp;amp;bpid=2504081759925815043&quot; target=&quot;_blank&quot;&gt;Headers&lt;/a&gt;
  ✓ Time
  ✓ &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+API+Schema&amp;amp;bbid=4831189892212708960&amp;amp;bpid=2504081759925815043&quot; target=&quot;_blank&quot;&gt;Schema&lt;/a&gt;&lt;/span&gt;]
      ↓
[&lt;span class=&quot;hljs-meta&quot;&gt;Return Response to Client&lt;/span&gt;]
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;hr data-end=&quot;2932&quot; data-start=&quot;2929&quot; /&gt;
&lt;h2 data-end=&quot;2968&quot; data-start=&quot;2934&quot;&gt;⚡ &lt;strong data-end=&quot;2968&quot; data-start=&quot;2939&quot;&gt;Advantages of API Testing&lt;/strong&gt;&lt;/h2&gt;
&lt;p data-end=&quot;3124&quot; data-start=&quot;2970&quot;&gt;API testing provides &lt;strong data-end=&quot;3018&quot; data-start=&quot;2991&quot;&gt;early and fast feedback&lt;/strong&gt; before UI layers are even built.&lt;br data-end=&quot;3054&quot; data-start=&quot;3051&quot; /&gt;
Here’s why every QA professional should focus on API-level validation:&lt;/p&gt;
&lt;div class=&quot;_tableContainer_1rjym_1&quot;&gt;&lt;div class=&quot;group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse&quot; tabindex=&quot;-1&quot;&gt;&lt;table class=&quot;w-fit min-w-(--thread-content-width)&quot; data-end=&quot;3742&quot; data-start=&quot;3126&quot;&gt;&lt;thead data-end=&quot;3153&quot; data-start=&quot;3126&quot;&gt;&lt;tr data-end=&quot;3153&quot; data-start=&quot;3126&quot;&gt;&lt;th data-col-size=&quot;sm&quot; data-end=&quot;3138&quot; data-start=&quot;3126&quot;&gt;Advantage&lt;/th&gt;&lt;th data-col-size=&quot;md&quot; data-end=&quot;3153&quot; data-start=&quot;3138&quot;&gt;Description&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-end=&quot;3742&quot; data-start=&quot;3184&quot;&gt;&lt;tr data-end=&quot;3270&quot; data-start=&quot;3184&quot;&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3211&quot; data-start=&quot;3184&quot;&gt;&lt;strong data-end=&quot;3210&quot; data-start=&quot;3186&quot;&gt;1️⃣ Faster Execution&lt;/strong&gt;&lt;/td&gt;&lt;td data-col-size=&quot;md&quot; data-end=&quot;3270&quot; data-start=&quot;3211&quot;&gt;No GUI needed — APIs run directly at the service layer.&lt;/td&gt;&lt;/tr&gt;&lt;tr data-end=&quot;3362&quot; data-start=&quot;3271&quot;&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3301&quot; data-start=&quot;3271&quot;&gt;&lt;strong data-end=&quot;3300&quot; data-start=&quot;3273&quot;&gt;2️⃣ Early Bug Detection&lt;/strong&gt;&lt;/td&gt;&lt;td data-col-size=&quot;md&quot; data-end=&quot;3362&quot; data-start=&quot;3301&quot;&gt;You can test logic before the UI exists, reducing rework.&lt;/td&gt;&lt;/tr&gt;&lt;tr data-end=&quot;3456&quot; data-start=&quot;3363&quot;&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3394&quot; data-start=&quot;3363&quot;&gt;&lt;strong data-end=&quot;3393&quot; data-start=&quot;3365&quot;&gt;3️⃣ Language Independent&lt;/strong&gt;&lt;/td&gt;&lt;td data-col-size=&quot;md&quot; data-end=&quot;3456&quot; data-start=&quot;3394&quot;&gt;APIs exchange data in JSON/XML — any client can test them.&lt;/td&gt;&lt;/tr&gt;&lt;tr data-end=&quot;3556&quot; data-start=&quot;3457&quot;&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3492&quot; data-start=&quot;3457&quot;&gt;&lt;strong data-end=&quot;3491&quot; data-start=&quot;3459&quot;&gt;4️⃣ Reusable Test Automation&lt;/strong&gt;&lt;/td&gt;&lt;td data-col-size=&quot;md&quot; data-end=&quot;3556&quot; data-start=&quot;3492&quot;&gt;Once automated, API tests can run in CI/CD pipelines easily.&lt;/td&gt;&lt;/tr&gt;&lt;tr data-end=&quot;3640&quot; data-start=&quot;3557&quot;&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3585&quot; data-start=&quot;3557&quot;&gt;&lt;strong data-end=&quot;3584&quot; data-start=&quot;3559&quot;&gt;5️⃣ Improved Coverage&lt;/strong&gt;&lt;/td&gt;&lt;td data-col-size=&quot;md&quot; data-end=&quot;3640&quot; data-start=&quot;3585&quot;&gt;You can test scenarios difficult to perform via UI.&lt;/td&gt;&lt;/tr&gt;&lt;tr data-end=&quot;3742&quot; data-start=&quot;3641&quot;&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3668&quot; data-start=&quot;3641&quot;&gt;&lt;strong data-end=&quot;3667&quot; data-start=&quot;3643&quot;&gt;6️⃣ Better Stability&lt;/strong&gt;&lt;/td&gt;&lt;td data-col-size=&quot;md&quot; data-end=&quot;3742&quot; data-start=&quot;3668&quot;&gt;APIs rarely change compared to frontend elements, giving stable tests.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p data-end=&quot;3896&quot; data-start=&quot;3744&quot;&gt;🧠 &lt;strong data-end=&quot;3755&quot; data-start=&quot;3747&quot;&gt;Tip:&lt;/strong&gt; Combine API and UI testing to create a &lt;strong data-end=&quot;3826&quot; data-start=&quot;3795&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=hybrid+automation+framework&amp;amp;bbid=4831189892212708960&amp;amp;bpid=2504081759925815043&quot; target=&quot;_blank&quot;&gt;hybrid automation framework&lt;/a&gt;&lt;/strong&gt;, ensuring both layers are verified for complete application coverage.&lt;/p&gt;
&lt;hr data-end=&quot;3901&quot; data-start=&quot;3898&quot; /&gt;
&lt;h2 data-end=&quot;3952&quot; data-start=&quot;3903&quot;&gt;🌐 &lt;strong data-end=&quot;3952&quot; data-start=&quot;3909&quot;&gt;Difference Between API and Web Services&lt;/strong&gt;&lt;/h2&gt;
&lt;p data-end=&quot;4045&quot; data-start=&quot;3954&quot;&gt;Many testers use “API” and “&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+web+service+API&amp;amp;bbid=4831189892212708960&amp;amp;bpid=2504081759925815043&quot; target=&quot;_blank&quot;&gt;Web Service&lt;/a&gt;” interchangeably — but there’s a subtle difference.&lt;/p&gt;
&lt;div class=&quot;_tableContainer_1rjym_1&quot;&gt;&lt;div class=&quot;group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse&quot; tabindex=&quot;-1&quot;&gt;&lt;table class=&quot;w-fit min-w-(--thread-content-width)&quot; data-end=&quot;4756&quot; data-start=&quot;4047&quot;&gt;&lt;thead data-end=&quot;4086&quot; data-start=&quot;4047&quot;&gt;&lt;tr data-end=&quot;4086&quot; data-start=&quot;4047&quot;&gt;&lt;th data-col-size=&quot;sm&quot; data-end=&quot;4057&quot; data-start=&quot;4047&quot;&gt;Feature&lt;/th&gt;&lt;th data-col-size=&quot;md&quot; data-end=&quot;4067&quot; data-start=&quot;4057&quot;&gt;&lt;strong data-end=&quot;4066&quot; data-start=&quot;4059&quot;&gt;API&lt;/strong&gt;&lt;/th&gt;&lt;th data-col-size=&quot;md&quot; data-end=&quot;4086&quot; data-start=&quot;4067&quot;&gt;&lt;strong data-end=&quot;4084&quot; data-start=&quot;4069&quot;&gt;Web Service&lt;/strong&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-end=&quot;4756&quot; data-start=&quot;4128&quot;&gt;&lt;tr data-end=&quot;4289&quot; data-start=&quot;4128&quot;&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;4145&quot; data-start=&quot;4128&quot;&gt;&lt;strong data-end=&quot;4144&quot; data-start=&quot;4130&quot;&gt;Definition&lt;/strong&gt;&lt;/td&gt;&lt;td data-col-size=&quot;md&quot; data-end=&quot;4216&quot; data-start=&quot;4145&quot;&gt;Interface that allows communication between two software components.&lt;/td&gt;&lt;td data-col-size=&quot;md&quot; data-end=&quot;4289&quot; data-start=&quot;4216&quot;&gt;A specific type of API that operates over the web (HTTP, SOAP, REST).&lt;/td&gt;&lt;/tr&gt;&lt;tr data-end=&quot;4409&quot; data-start=&quot;4290&quot;&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;4317&quot; data-start=&quot;4290&quot;&gt;&lt;strong data-end=&quot;4316&quot; data-start=&quot;4292&quot;&gt;Communication Medium&lt;/strong&gt;&lt;/td&gt;&lt;td data-col-size=&quot;md&quot; data-end=&quot;4365&quot; data-start=&quot;4317&quot;&gt;Can use any protocol — HTTP, HTTPS, TCP, etc.&lt;/td&gt;&lt;td data-col-size=&quot;md&quot; data-end=&quot;4409&quot; data-start=&quot;4365&quot;&gt;Works only via the web using HTTP/HTTPS.&lt;/td&gt;&lt;/tr&gt;&lt;tr data-end=&quot;4518&quot; data-start=&quot;4410&quot;&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;4428&quot; data-start=&quot;4410&quot;&gt;&lt;strong data-end=&quot;4427&quot; data-start=&quot;4412&quot;&gt;Data Format&lt;/strong&gt;&lt;/td&gt;&lt;td data-col-size=&quot;md&quot; data-end=&quot;4477&quot; data-start=&quot;4428&quot;&gt;Can exchange data in JSON, XML, or any format.&lt;/td&gt;&lt;td data-col-size=&quot;md&quot; data-end=&quot;4518&quot; data-start=&quot;4477&quot;&gt;Usually XML (SOAP) or JSON (RESTful).&lt;/td&gt;&lt;/tr&gt;&lt;tr data-end=&quot;4645&quot; data-start=&quot;4519&quot;&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;4536&quot; data-start=&quot;4519&quot;&gt;&lt;strong data-end=&quot;4535&quot; data-start=&quot;4521&quot;&gt;Dependency&lt;/strong&gt;&lt;/td&gt;&lt;td data-col-size=&quot;md&quot; data-end=&quot;4600&quot; data-start=&quot;4536&quot;&gt;Can exist without the internet (e.g., OS APIs, Library APIs).&lt;/td&gt;&lt;td data-col-size=&quot;md&quot; data-end=&quot;4645&quot; data-start=&quot;4600&quot;&gt;Requires internet/network to communicate.&lt;/td&gt;&lt;/tr&gt;&lt;tr data-end=&quot;4756&quot; data-start=&quot;4646&quot;&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;4660&quot; data-start=&quot;4646&quot;&gt;&lt;strong data-end=&quot;4659&quot; data-start=&quot;4648&quot;&gt;Example&lt;/strong&gt;&lt;/td&gt;&lt;td data-col-size=&quot;md&quot; data-end=&quot;4700&quot; data-start=&quot;4660&quot;&gt;Java SDK API, Database API, REST API.&lt;/td&gt;&lt;td data-col-size=&quot;md&quot; data-end=&quot;4756&quot; data-start=&quot;4700&quot;&gt;SOAP-based weather service, RESTful booking service.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p data-end=&quot;4857&quot; data-start=&quot;4758&quot;&gt;&lt;strong data-end=&quot;4771&quot; data-start=&quot;4758&quot;&gt;In short:&lt;/strong&gt;&lt;br data-end=&quot;4774&quot; data-start=&quot;4771&quot; /&gt;
👉 Every &lt;strong data-end=&quot;4798&quot; data-start=&quot;4783&quot;&gt;Web Service&lt;/strong&gt; is an &lt;strong data-end=&quot;4812&quot; data-start=&quot;4805&quot;&gt;API&lt;/strong&gt;, but not every &lt;strong data-end=&quot;4835&quot; data-start=&quot;4828&quot;&gt;API&lt;/strong&gt; is a &lt;strong data-end=&quot;4856&quot; data-start=&quot;4841&quot;&gt;Web Service&lt;/strong&gt;.&lt;/p&gt;
&lt;hr data-end=&quot;4862&quot; data-start=&quot;4859&quot; /&gt;
&lt;h2 data-end=&quot;4881&quot; data-start=&quot;4864&quot;&gt;💬 &lt;strong data-end=&quot;4881&quot; data-start=&quot;4870&quot;&gt;Summary&lt;/strong&gt;&lt;/h2&gt;
&lt;p data-end=&quot;5177&quot; data-start=&quot;4882&quot;&gt;✔ API testing verifies &lt;strong data-end=&quot;4963&quot; data-start=&quot;4905&quot;&gt;status codes, data, schema, performance, and security.&lt;/strong&gt;&lt;br data-end=&quot;4966&quot; data-start=&quot;4963&quot; /&gt;
✔ It helps &lt;strong data-end=&quot;5001&quot; data-start=&quot;4977&quot;&gt;detect defects early&lt;/strong&gt;, ensures &lt;strong data-end=&quot;5031&quot; data-start=&quot;5011&quot;&gt;data consistency&lt;/strong&gt;, and supports &lt;strong data-end=&quot;5066&quot; data-start=&quot;5046&quot;&gt;faster releases.&lt;/strong&gt;&lt;br data-end=&quot;5069&quot; data-start=&quot;5066&quot; /&gt;
✔ Understanding the &lt;strong data-end=&quot;5133&quot; data-start=&quot;5089&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=difference+between+APIs+and+Web+Services&amp;amp;bbid=4831189892212708960&amp;amp;bpid=2504081759925815043&quot; target=&quot;_blank&quot;&gt;difference between APIs and Web Services&lt;/a&gt;&lt;/strong&gt; helps you design better testing strategies.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.automationtestinginsider.com/feeds/2504081759925815043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.automationtestinginsider.com/2025/11/api-testing-what-to-verify-its.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/2504081759925815043'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/2504081759925815043'/><link rel='alternate' type='text/html' href='https://www.automationtestinginsider.com/2025/11/api-testing-what-to-verify-its.html' title='API Testing – What to Verify, Its Advantages &amp; Difference from Web Services'/><author><name>Automation Testing Insider</name><uri>http://www.blogger.com/profile/10510032705254369332</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEioFK2J8tCmLuvtQn9CfjS5EVJzP_DQJHoBVPAoaSfJ1jcHa6KoH2DX8kXGKcs8UQto29ZVJ7y3CcbvlNaWQAUSWgaICFGdO3G-sxrO63fe0WkooqDGDkylW9OfXGHIjSmTpI8j2EYssveSFdYKFVmlmAbC3KkXG0bnK-55n6XadnRZ1ms3_CMs82khA4mz=s72-w640-h246-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4831189892212708960.post-6169579482747275230</id><published>2025-11-02T22:15:00.003+05:30</published><updated>2025-11-02T23:08:48.289+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="API Testing"/><title type='text'>API Testing Introduction</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp;🧪 &lt;strong data-end=&quot;1479&quot; data-start=&quot;1455&quot;&gt;What is API Testing?&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-end=&quot;1627&quot; data-start=&quot;1481&quot;&gt;&lt;strong data-end=&quot;1496&quot; data-start=&quot;1481&quot;&gt;API Testing&lt;/strong&gt; is the process of verifying whether APIs work as expected — focusing on &lt;strong data-end=&quot;1626&quot; data-start=&quot;1569&quot;&gt;functionality, reliability, performance, and security&lt;/strong&gt;.&lt;/p&gt;
&lt;p data-end=&quot;1828&quot; data-start=&quot;1629&quot;&gt;Unlike UI testing, it &lt;strong data-end=&quot;1692&quot; data-start=&quot;1651&quot;&gt;doesn’t involve a browser or frontend&lt;/strong&gt;.&lt;br data-end=&quot;1696&quot; data-start=&quot;1693&quot; /&gt;
Instead, you directly send &lt;strong data-end=&quot;1735&quot; data-start=&quot;1723&quot;&gt;requests&lt;/strong&gt; (&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=HTTP+GET+method&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6169579482747275230&quot; target=&quot;_blank&quot;&gt;GET&lt;/a&gt;, &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=HTTP+POST+method&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6169579482747275230&quot; target=&quot;_blank&quot;&gt;POST&lt;/a&gt;, &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=HTTP+PUT+method&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6169579482747275230&quot; target=&quot;_blank&quot;&gt;PUT&lt;/a&gt;, &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=HTTP+DELETE+method&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6169579482747275230&quot; target=&quot;_blank&quot;&gt;DELETE&lt;/a&gt;) and validate &lt;strong data-end=&quot;1787&quot; data-start=&quot;1774&quot;&gt;responses&lt;/strong&gt; (status codes, response time, and data).&lt;/p&gt;
&lt;p data-end=&quot;1864&quot; data-start=&quot;1830&quot;&gt;&lt;strong data-end=&quot;1864&quot; data-start=&quot;1830&quot;&gt;Key checks during API testing:&lt;/strong&gt;&lt;/p&gt;
&lt;ul data-end=&quot;2110&quot; data-start=&quot;1865&quot;&gt;
&lt;li data-end=&quot;1929&quot; data-start=&quot;1865&quot;&gt;
&lt;p data-end=&quot;1929&quot; data-start=&quot;1867&quot;&gt;✅ Is the response status code correct? (e.g., 200, 404, 401)&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1974&quot; data-start=&quot;1930&quot;&gt;
&lt;p data-end=&quot;1974&quot; data-start=&quot;1932&quot;&gt;✅ Is the response time within the limit?&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2019&quot; data-start=&quot;1975&quot;&gt;
&lt;p data-end=&quot;2019&quot; data-start=&quot;1977&quot;&gt;✅ Are all fields and data types correct?&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2075&quot; data-start=&quot;2020&quot;&gt;
&lt;p data-end=&quot;2075&quot; data-start=&quot;2022&quot;&gt;✅ Is authentication/authorization working properly?&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2110&quot; data-start=&quot;2076&quot;&gt;
&lt;p data-end=&quot;2110&quot; data-start=&quot;2078&quot;&gt;✅ Are error messages meaningful?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;2115&quot; data-start=&quot;2112&quot; /&gt;
&lt;h2 data-end=&quot;2154&quot; data-start=&quot;2117&quot;&gt;⚙️ &lt;strong data-end=&quot;2154&quot; data-start=&quot;2123&quot;&gt;How to Perform API Testing?&lt;/strong&gt;&lt;/h2&gt;
&lt;p data-end=&quot;2236&quot; data-start=&quot;2156&quot;&gt;You can perform API Testing using &lt;strong data-end=&quot;2206&quot; data-start=&quot;2190&quot;&gt;manual tools&lt;/strong&gt; or &lt;strong data-end=&quot;2235&quot; data-start=&quot;2210&quot;&gt;automation frameworks&lt;/strong&gt;.&lt;/p&gt;
&lt;h3 data-end=&quot;2267&quot; data-start=&quot;2238&quot;&gt;🔹 &lt;strong data-end=&quot;2267&quot; data-start=&quot;2245&quot;&gt;Manual API Testing&lt;/strong&gt;&lt;/h3&gt;
&lt;p data-end=&quot;2391&quot; data-start=&quot;2268&quot;&gt;Tools like &lt;strong data-end=&quot;2290&quot; data-start=&quot;2279&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Postman+API+tool&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6169579482747275230&quot; target=&quot;_blank&quot;&gt;Postman&lt;/a&gt;&lt;/strong&gt;, &lt;strong data-end=&quot;2303&quot; data-start=&quot;2292&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Swagger+API+tool&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6169579482747275230&quot; target=&quot;_blank&quot;&gt;Swagger&lt;/a&gt;&lt;/strong&gt;, or &lt;strong data-end=&quot;2320&quot; data-start=&quot;2308&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Insomnia+API+tool&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6169579482747275230&quot; target=&quot;_blank&quot;&gt;Insomnia&lt;/a&gt;&lt;/strong&gt; help testers send requests and analyze responses without writing code.&lt;/p&gt;
&lt;p data-end=&quot;2408&quot; data-start=&quot;2393&quot;&gt;&lt;strong data-end=&quot;2408&quot; data-start=&quot;2393&quot;&gt;Basic flow:&lt;/strong&gt;&lt;/p&gt;
&lt;ol data-end=&quot;2663&quot; data-start=&quot;2409&quot;&gt;
&lt;li data-end=&quot;2428&quot; data-start=&quot;2409&quot;&gt;
&lt;p data-end=&quot;2428&quot; data-start=&quot;2412&quot;&gt;Launch Postman&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2454&quot; data-start=&quot;2429&quot;&gt;
&lt;p data-end=&quot;2454&quot; data-start=&quot;2432&quot;&gt;Create a new request&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2488&quot; data-start=&quot;2455&quot;&gt;
&lt;p data-end=&quot;2488&quot; data-start=&quot;2458&quot;&gt;Enter the API endpoint (URL)&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2533&quot; data-start=&quot;2489&quot;&gt;
&lt;p data-end=&quot;2533&quot; data-start=&quot;2492&quot;&gt;Select the method (GET/POST/PUT/DELETE)&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2578&quot; data-start=&quot;2534&quot;&gt;
&lt;p data-end=&quot;2578&quot; data-start=&quot;2537&quot;&gt;Add headers or authentication if needed&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2598&quot; data-start=&quot;2579&quot;&gt;
&lt;p data-end=&quot;2598&quot; data-start=&quot;2582&quot;&gt;Click &lt;strong data-end=&quot;2596&quot; data-start=&quot;2588&quot;&gt;Send&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2663&quot; data-start=&quot;2599&quot;&gt;
&lt;p data-end=&quot;2663&quot; data-start=&quot;2602&quot;&gt;Validate the &lt;strong data-end=&quot;2632&quot; data-start=&quot;2615&quot;&gt;response body&lt;/strong&gt;, &lt;strong data-end=&quot;2649&quot; data-start=&quot;2634&quot;&gt;status code&lt;/strong&gt;, and &lt;strong data-end=&quot;2663&quot; data-start=&quot;2655&quot;&gt;time&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-end=&quot;2697&quot; data-start=&quot;2665&quot;&gt;🔹 &lt;strong data-end=&quot;2697&quot; data-start=&quot;2672&quot;&gt;Automated API Testing&lt;/strong&gt;&lt;/h3&gt;
&lt;p data-end=&quot;2720&quot; data-start=&quot;2698&quot;&gt;Automation tools like:&lt;/p&gt;
&lt;ul data-end=&quot;2818&quot; data-start=&quot;2721&quot;&gt;
&lt;li data-end=&quot;2745&quot; data-start=&quot;2721&quot;&gt;
&lt;p data-end=&quot;2745&quot; data-start=&quot;2723&quot;&gt;&lt;strong data-end=&quot;2745&quot; data-start=&quot;2723&quot;&gt;RestAssured (Java)&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2778&quot; data-start=&quot;2746&quot;&gt;
&lt;p data-end=&quot;2778&quot; data-start=&quot;2748&quot;&gt;&lt;strong data-end=&quot;2778&quot; data-start=&quot;2748&quot;&gt;Requests + Pytest (Python)&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2795&quot; data-start=&quot;2779&quot;&gt;
&lt;p data-end=&quot;2795&quot; data-start=&quot;2781&quot;&gt;&lt;strong data-end=&quot;2795&quot; data-start=&quot;2781&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Karate+DSL+API+tool&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6169579482747275230&quot; target=&quot;_blank&quot;&gt;Karate DSL&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2818&quot; data-start=&quot;2796&quot;&gt;
&lt;p data-end=&quot;2818&quot; data-start=&quot;2798&quot;&gt;&lt;strong data-end=&quot;2818&quot; data-start=&quot;2798&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Postman+Newman+API&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6169579482747275230&quot; target=&quot;_blank&quot;&gt;Postman + Newman&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;2937&quot; data-start=&quot;2820&quot;&gt;These help run regression suites, integrate with CI/CD (&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Jenkins+API+CI/CD&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6169579482747275230&quot; target=&quot;_blank&quot;&gt;Jenkins&lt;/a&gt;, &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=GitHub+Actions+API+CI/CD&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6169579482747275230&quot; target=&quot;_blank&quot;&gt;GitHub Actions&lt;/a&gt;), and generate reports automatically.&lt;/p&gt;
&lt;hr data-end=&quot;2942&quot; data-start=&quot;2939&quot; /&gt;
&lt;h2 data-end=&quot;2967&quot; data-start=&quot;2944&quot;&gt;🔍 &lt;strong data-end=&quot;2967&quot; data-start=&quot;2950&quot;&gt;Types of APIs&lt;/strong&gt;&lt;/h2&gt;
&lt;div class=&quot;_tableContainer_1rjym_1&quot;&gt;&lt;div class=&quot;group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse&quot; tabindex=&quot;-1&quot;&gt;&lt;table class=&quot;w-fit min-w-(--thread-content-width)&quot; data-end=&quot;3507&quot; data-start=&quot;2969&quot;&gt;&lt;thead data-end=&quot;3001&quot; data-start=&quot;2969&quot;&gt;&lt;tr data-end=&quot;3001&quot; data-start=&quot;2969&quot;&gt;&lt;th data-col-size=&quot;sm&quot; data-end=&quot;2976&quot; data-start=&quot;2969&quot;&gt;Type&lt;/th&gt;&lt;th data-col-size=&quot;md&quot; data-end=&quot;2990&quot; data-start=&quot;2976&quot;&gt;Description&lt;/th&gt;&lt;th data-col-size=&quot;md&quot; data-end=&quot;3001&quot; data-start=&quot;2990&quot;&gt;Example&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-end=&quot;3507&quot; data-start=&quot;3037&quot;&gt;&lt;tr data-end=&quot;3147&quot; data-start=&quot;3037&quot;&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3067&quot; data-start=&quot;3037&quot;&gt;&lt;strong data-end=&quot;3066&quot; data-start=&quot;3039&quot;&gt;Open APIs (Public APIs)&lt;/strong&gt;&lt;/td&gt;&lt;td data-col-size=&quot;md&quot; data-end=&quot;3115&quot; data-start=&quot;3067&quot;&gt;Available to everyone; used by third parties.&lt;/td&gt;&lt;td data-col-size=&quot;md&quot; data-end=&quot;3147&quot; data-start=&quot;3115&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Google+Maps+API&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6169579482747275230&quot; target=&quot;_blank&quot;&gt;Google Maps&lt;/a&gt;, &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=OpenWeather+API&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6169579482747275230&quot; target=&quot;_blank&quot;&gt;OpenWeather API&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-end=&quot;3265&quot; data-start=&quot;3148&quot;&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3183&quot; data-start=&quot;3148&quot;&gt;&lt;strong data-end=&quot;3182&quot; data-start=&quot;3150&quot;&gt;Internal APIs (Private APIs)&lt;/strong&gt;&lt;/td&gt;&lt;td data-col-size=&quot;md&quot; data-end=&quot;3240&quot; data-start=&quot;3183&quot;&gt;Used only within an organization for internal systems.&lt;/td&gt;&lt;td data-col-size=&quot;md&quot; data-end=&quot;3265&quot; data-start=&quot;3240&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=HRMS+Payroll+API+Example&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6169579482747275230&quot; target=&quot;_blank&quot;&gt;HRMS ↔ Payroll System&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-end=&quot;3386&quot; data-start=&quot;3266&quot;&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3285&quot; data-start=&quot;3266&quot;&gt;&lt;strong data-end=&quot;3284&quot; data-start=&quot;3268&quot;&gt;Partner APIs&lt;/strong&gt;&lt;/td&gt;&lt;td data-col-size=&quot;md&quot; data-end=&quot;3353&quot; data-start=&quot;3285&quot;&gt;Shared between specific business partners; require access tokens.&lt;/td&gt;&lt;td data-col-size=&quot;md&quot; data-end=&quot;3386&quot; data-start=&quot;3353&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Travel+site+Airline+partner+API&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6169579482747275230&quot; target=&quot;_blank&quot;&gt;Travel site ↔ Airline partner&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-end=&quot;3507&quot; data-start=&quot;3387&quot;&gt;&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3408&quot; data-start=&quot;3387&quot;&gt;&lt;strong data-end=&quot;3407&quot; data-start=&quot;3389&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Composite+APIs&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6169579482747275230&quot; target=&quot;_blank&quot;&gt;Composite APIs&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td data-col-size=&quot;md&quot; data-end=&quot;3450&quot; data-start=&quot;3408&quot;&gt;Combine multiple endpoints in one call.&lt;/td&gt;&lt;td data-col-size=&quot;md&quot; data-end=&quot;3507&quot; data-start=&quot;3450&quot;&gt;Fetch order + shipping + payment info in one response&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;
&lt;hr data-end=&quot;3512&quot; data-start=&quot;3509&quot; /&gt;
&lt;h2 data-end=&quot;3535&quot; data-start=&quot;3514&quot;&gt;📘 &lt;strong data-end=&quot;3535&quot; data-start=&quot;3520&quot;&gt;Quick Recap&lt;/strong&gt;&lt;/h2&gt;
&lt;p data-end=&quot;3848&quot; data-start=&quot;3536&quot;&gt;✅ &lt;strong data-end=&quot;3568&quot; data-start=&quot;3538&quot;&gt;API = Communication Bridge&lt;/strong&gt; between two systems&lt;br data-end=&quot;3591&quot; data-start=&quot;3588&quot; /&gt;
✅ &lt;strong data-end=&quot;3640&quot; data-start=&quot;3593&quot;&gt;API Testing = Validating request &amp;amp; response&lt;/strong&gt;&lt;br data-end=&quot;3643&quot; data-start=&quot;3640&quot; /&gt;
✅ Can be done &lt;strong data-end=&quot;3669&quot; data-start=&quot;3657&quot;&gt;manually&lt;/strong&gt; (Postman) or &lt;strong data-end=&quot;3696&quot; data-start=&quot;3683&quot;&gt;automated&lt;/strong&gt; (RestAssured, Python, etc.)&lt;br data-end=&quot;3727&quot; data-start=&quot;3724&quot; /&gt;
✅ Focus on &lt;strong data-end=&quot;3789&quot; data-start=&quot;3738&quot;&gt;status codes, response data, time, and security&lt;/strong&gt;&lt;br data-end=&quot;3792&quot; data-start=&quot;3789&quot; /&gt;
✅ APIs can be &lt;strong data-end=&quot;3848&quot; data-start=&quot;3806&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Public+Private+Partner+Composite+API&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6169579482747275230&quot; target=&quot;_blank&quot;&gt;Public, Private, Partner, or Composite&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;hr data-end=&quot;3853&quot; data-start=&quot;3850&quot; /&gt;
&lt;h2 data-end=&quot;3872&quot; data-start=&quot;3855&quot;&gt;🧠 &lt;strong data-end=&quot;3872&quot; data-start=&quot;3861&quot;&gt;Pro Tip&lt;/strong&gt;&lt;/h2&gt;
&lt;p data-end=&quot;4077&quot; data-start=&quot;3873&quot;&gt;Start practicing with &lt;strong data-end=&quot;3908&quot; data-start=&quot;3895&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Free+API&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6169579482747275230&quot; target=&quot;_blank&quot;&gt;free APIs&lt;/a&gt;&lt;/strong&gt; like:&lt;br data-end=&quot;3917&quot; data-start=&quot;3914&quot; /&gt;
🔹 &lt;code data-end=&quot;3939&quot; data-start=&quot;3920&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=https://reqres.in&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6169579482747275230&quot; target=&quot;_blank&quot;&gt;https://reqres.in&lt;/a&gt;&lt;/code&gt;&lt;br data-end=&quot;3942&quot; data-start=&quot;3939&quot; /&gt;
🔹 &lt;code data-end=&quot;3983&quot; data-start=&quot;3945&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=https://jsonplaceholder.typicode.com&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6169579482747275230&quot; target=&quot;_blank&quot;&gt;https://jsonplaceholder.typicode.com&lt;/a&gt;&lt;/code&gt;&lt;br data-end=&quot;3986&quot; data-start=&quot;3983&quot; /&gt;
🔹 &lt;code data-end=&quot;4012&quot; data-start=&quot;3989&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=https://dummyjson.com&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6169579482747275230&quot; target=&quot;_blank&quot;&gt;https://dummyjson.com&lt;/a&gt;&lt;/code&gt;&lt;br data-end=&quot;4015&quot; data-start=&quot;4012&quot; /&gt;
These are perfect for learning GET, POST, PUT, DELETE methods.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.automationtestinginsider.com/feeds/6169579482747275230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.automationtestinginsider.com/2025/11/api-testing-introduction.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/6169579482747275230'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/6169579482747275230'/><link rel='alternate' type='text/html' href='https://www.automationtestinginsider.com/2025/11/api-testing-introduction.html' title='API Testing Introduction'/><author><name>Automation Testing Insider</name><uri>http://www.blogger.com/profile/10510032705254369332</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4831189892212708960.post-6300922947074752291</id><published>2022-12-28T19:00:00.002+05:30</published><updated>2025-11-09T22:44:55.277+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Latest technology trends in testing"/><title type='text'>Latest Technology Trends in Software Testing</title><content type='html'>&lt;p&gt;&lt;b&gt;Software testing&lt;/b&gt; is an essential part of the software development process, and it has evolved significantly over the years as new technologies and approaches have emerged. Here are some of the latest technology trends in software testing:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;b&gt;Artificial intelligence (AI) and machine learning (ML)&lt;/b&gt;: AI and ML are being increasingly used in software testing to improve the efficiency and effectiveness of the testing process. For example, AI can be used to analyze test results and identify patterns that may indicate defects or other issues. ML can be used to create and execute test cases based on machine learning algorithms, which can help to identify previously unknown defects or test scenarios that may have been overlooked by human testers.&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Continuous+testing+software+development&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6300922947074752291&quot; target=&quot;_blank&quot;&gt;Continuous testing&lt;/a&gt;&lt;/b&gt;: Continuous testing is an approach that involves running automated tests continuously throughout the software development process. This helps to identify and fix defects early in the development process, which can reduce the overall cost of testing and improve the quality of the software. Continuous testing requires the use of automation tools and a culture of collaboration and continuous integration.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Test-driven development (TDD)&lt;/b&gt;: TDD is a software development approach in which tests are written before the code is written. The goal of TDD is to ensure that the code meets the specified requirements and is of high quality. TDD can help to improve the quality of the software and accelerate the development process by identifying and fixing defects early in the development process.&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Agile+vs+DevOps&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6300922947074752291&quot; target=&quot;_blank&quot;&gt;Agile and DevOps&lt;/a&gt;&lt;/b&gt;: Agile and DevOps are software development methodologies that emphasize rapid iteration and continuous delivery of software. They both rely on automation to accelerate the development and testing process. Agile development is based on short development cycles (called &quot;sprints&quot;) in which teams work to deliver incremental improvements to the software. DevOps is a culture and set of practices that emphasizes collaboration and communication between software developers and IT operations teams.&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Cloud-based+testing+platforms&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6300922947074752291&quot; target=&quot;_blank&quot;&gt;Cloud-based testing&lt;/a&gt;&lt;/b&gt;: Cloud-based testing involves using cloud-based platforms and tools to conduct software testing. This can help to reduce the cost and complexity of testing by eliminating the need to maintain on-premises testing infrastructure. Cloud-based testing also enables organizations to scale their testing efforts up or down as needed and to access a wide range of testing environments and configurations.&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Mobile+testing+tools&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6300922947074752291&quot; target=&quot;_blank&quot;&gt;Mobile testing&lt;/a&gt;&lt;/b&gt;: The increasing use of mobile devices has led to the development of specialized tools and approaches for testing mobile applications. Mobile testing involves verifying that the software functions correctly on different mobile devices and operating systems. It may also involve testing the software&#39;s performance and usability on different mobile networks and under different conditions.&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Internet+of+Things+IoT+testing+challenges&amp;amp;bbid=4831189892212708960&amp;amp;bpid=6300922947074752291&quot; target=&quot;_blank&quot;&gt;Internet of Things (IoT) testing&lt;/a&gt;&lt;/b&gt;: IoT testing involves verifying the functionality and performance of software that runs on IoT devices. This may include testing the software&#39;s ability to communicate with other devices and systems, as well as its ability to handle large volumes of data. IoT testing may also involve testing the security and privacy of the software.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Overall, these are just a few examples of the latest technology trends in software testing. It is important for organizations to stay up-to-date on these trends and to evaluate which ones are the best fit for their specific testing needs. By adopting the latest technologies and approaches, organizations can improve the efficiency and effectiveness of their testing efforts and deliver high-quality software to their customers.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.automationtestinginsider.com/feeds/6300922947074752291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.automationtestinginsider.com/2022/12/latest-technology-trends-in-software.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/6300922947074752291'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/6300922947074752291'/><link rel='alternate' type='text/html' href='https://www.automationtestinginsider.com/2022/12/latest-technology-trends-in-software.html' title='Latest Technology Trends in Software Testing'/><author><name>Automation Testing Insider</name><uri>http://www.blogger.com/profile/10510032705254369332</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4831189892212708960.post-1240282150049876418</id><published>2022-12-27T19:00:00.009+05:30</published><updated>2025-11-09T22:45:30.289+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Artificial Intelligence"/><category scheme="http://www.blogger.com/atom/ns#" term="DevOps"/><category scheme="http://www.blogger.com/atom/ns#" term="Test Automation"/><title type='text'>Agile and DevOps, test automation, artificial intelligence for testing</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;i&gt;&lt;span style=&quot;background-color: white; color: #202020; font-size: 14px;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+Agile+methodology&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1240282150049876418&quot; target=&quot;_blank&quot;&gt;Agile&lt;/a&gt; and DevOp&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #202020; font-size: 14px;&quot;&gt;s are software development methodologies that emphasize &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=rapid+iteration+software+development&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1240282150049876418&quot; target=&quot;_blank&quot;&gt;rapid iteration&lt;/a&gt; and &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=continuous+delivery+of+software&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1240282150049876418&quot; target=&quot;_blank&quot;&gt;continuous delivery of software&lt;/a&gt;. They both rely on automation to&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #202020; font-size: 14px;&quot;&gt; accelerate the development and testing process.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;i&gt;&lt;span style=&quot;background-color: white; color: #202020; font-size: 14px;&quot;&gt;Agile is a project management approach that emphasizes flexibility and rapid iteration. It is based on the &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Agile+Manifesto&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1240282150049876418&quot; target=&quot;_blank&quot;&gt;Agile Manifesto&lt;/a&gt;, which values &quot;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=individuals+and+interactions+over+processes+and+tools+Agile+Manifesto&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1240282150049876418&quot; target=&quot;_blank&quot;&gt;individuals and interactions over processes and tools&lt;/a&gt;&quot; and &quot;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=working+software+over+comprehensive+documentation+Agile+Manifesto&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1240282150049876418&quot; target=&quot;_blank&quot;&gt;working software over comprehensive documentation&lt;/a&gt;.&quot; Agile development is often characterized by &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=short+development+cycles+Agile&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1240282150049876418&quot; target=&quot;_blank&quot;&gt;short development cycles&lt;/a&gt; (called &quot;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=sprints+agile+software+development&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1240282150049876418&quot; target=&quot;_blank&quot;&gt;sprints&lt;/a&gt;&quot;) in which teams work to deliver incremental improvements to the software.&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #202020; font-size: 14px;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+DevOps&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1240282150049876418&quot; target=&quot;_blank&quot;&gt;DevOps&lt;/a&gt; is a culture and set of practices that emphasizes collaboration and communication between software developers and IT operations teams. It aims to reduce the time and effort required to deliver software by automating and streamlining the build, test, and deployment process.&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #202020; font-size: 14px;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Test+automation+software+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1240282150049876418&quot; target=&quot;_blank&quot;&gt;Test automation&lt;/a&gt; is the use of software to automate the process of testing software. It involves creating and executing &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=automated+test+cases+software+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1240282150049876418&quot; target=&quot;_blank&quot;&gt;automated test cases&lt;/a&gt; to validate the functionality and performance of the software. Test automation can help to accelerate the testing process and improve the accuracy and reliability of test results.&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #202020; font-size: 14px;&quot;&gt;There are many benefits to using test automation in the context of &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Agile+and+DevOps&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1240282150049876418&quot; target=&quot;_blank&quot;&gt;Agile and DevOps&lt;/a&gt;. For example:&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #202020; font-size: 14px;&quot;&gt;Speed: Automated test cases can be run much faster than &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=manual+tests+vs+automated+tests+software&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1240282150049876418&quot; target=&quot;_blank&quot;&gt;manual tests&lt;/a&gt;, which can help to accelerate the development and testing process.&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #202020; font-size: 14px;&quot;&gt;Accuracy: Automated test cases are less prone to human error than manual tests, which can help to improve the accuracy and reliability of test results.&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #202020; font-size: 14px;&quot;&gt;Coverage: Automated test cases can be designed to test a wide range of scenarios and edge cases, which can help to improve the coverage of the testing process.&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #202020; font-size: 14px;&quot;&gt;Repeatability: Automated test cases can be run multiple times without the need for human intervention, which can help to ensure that the software is tested consistently and thoroughly.&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #202020; font-size: 14px;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+Artificial+Intelligence&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1240282150049876418&quot; target=&quot;_blank&quot;&gt;Artificial intelligence&lt;/a&gt; (&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=AI+in+software+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1240282150049876418&quot; target=&quot;_blank&quot;&gt;AI&lt;/a&gt;) can be used to enhance the process of testing software in a number of ways. For example, AI can be used to analyze test results and identify patterns that may indicate defects or other issues. This can help to improve the efficiency and effectiveness of the testing process by identifying potential issues more quickly and accurately.&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #202020; font-size: 14px;&quot;&gt;AI can also be used to create and execute test cases based on &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=machine+learning+algorithms&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1240282150049876418&quot; target=&quot;_blank&quot;&gt;machine learning algorithms&lt;/a&gt;. These algorithms can analyze the software and identify test scenarios that may have been overlooked by &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=human+testers+vs+AI+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1240282150049876418&quot; target=&quot;_blank&quot;&gt;human testers&lt;/a&gt;. This can help to identify previously unknown defects and improve the coverage of the testing process.&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #202020; font-size: 14px;&quot;&gt;In the context of Agile and DevOps, test automation and AI can be used to support the rapid iteration and continuous delivery of software. By automating the testing process and using AI to analyze and optimize test results, organizations can reduce the time and effort required to test software and accelerate the development and delivery process.&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #202020; font-size: 14px;&quot;&gt;However, it is important to note that test automation and AI are not a substitute for human testing. While they can be very useful tools, they are not able to replicate the creativity and critical thinking skills of human testers. As such, it is important to use a combination of automated and manual testing to ensure that the software is thoroughly tested and of high quality.&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #202020; font-size: 14px;&quot;&gt;Overall, the combination of Agile and DevOps, test automation, and AI can help organizations to develop and deliver high-quality software more efficiently and effectively. By leveraging these technologies, organizations can improve their ability to respond to changing market needs and deliver value to customers more quickly. However, it is important to carefully evaluate the suitability of these technologies for a given project and to use them in combination with human testing to ensure the best results.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.automationtestinginsider.com/feeds/1240282150049876418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.automationtestinginsider.com/2022/12/agile-and-devops-test-automation.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/1240282150049876418'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/1240282150049876418'/><link rel='alternate' type='text/html' href='https://www.automationtestinginsider.com/2022/12/agile-and-devops-test-automation.html' title='Agile and DevOps, test automation, artificial intelligence for testing'/><author><name>Automation Testing Insider</name><uri>http://www.blogger.com/profile/10510032705254369332</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4831189892212708960.post-6474312533456743499</id><published>2022-12-26T19:25:00.003+05:30</published><updated>2022-12-26T19:25:48.999+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="codeless automated testing"/><title type='text'>What is Codeless Automated Testing?</title><content type='html'>&lt;p&gt;&lt;span style=&quot;background-color: white; color: #202020; font-size: 14px;&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;b&gt;Codeless automated testing&lt;/b&gt; is a testing approach that allows testers to create and execute automated test cases without the need to write code. Instead of writing code, testers use a visual interface or a set of pre-defined commands to create and execute test cases.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;i&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;background-color: white; color: #202020; font-size: 14px;&quot;&gt;One of the main benefits of codeless automated testing is that it allows testers with limited coding skills to create and execute automated tests. This can help to accelerate the testing process and make it more accessible to a wider range of testers. For example, a tester who is not familiar with programming languages can still create and run automated tests using a codeless testing tool.&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #202020; font-size: 14px;&quot;&gt;Another benefit of codeless automated testing is that it can reduce the time and effort required to maintain test cases. Since no code needs to be written, there is less need to update and maintain test cases as the software changes. This can help to reduce the overall cost of testing and make it more efficient.&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #202020; font-size: 14px;&quot;&gt;There are several different tools and platforms available for codeless automated testing. These tools typically provide a visual interface or a set of pre-defined commands that testers can use to create and execute test cases. Some common features of codeless automated testing tools include:&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #202020; font-size: 14px;&quot;&gt;Record and playback functionality: This allows testers to record their actions as they test the software manually, and then play them back automatically to create an automated test case.&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #202020; font-size: 14px;&quot;&gt;Object recognition: This allows the tool to identify and interact with specific elements on the screen, such as buttons or input fields.&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #202020; font-size: 14px;&quot;&gt;Test case management: This allows testers to organize and manage their test cases, including the ability to create and edit test cases, view test results, and track defects.&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #202020; font-size: 14px;&quot;&gt;Test data management: This allows testers to create and manage test data, including the ability to create and edit test data, view test results, and track defects.&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #202020; font-size: 14px;&quot;&gt;Integration with other tools: Many codeless automated testing tools can be integrated with other tools and platforms, such as defect tracking systems, continuous integration systems, and test management systems. This can help to streamline the testing process and make it more efficient.&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #202020; font-size: 14px;&quot;&gt;While codeless automated testing can offer many benefits, it is important to note that it may not be suitable for all testing scenarios. In some cases, writing custom code may be necessary to fully test the software. For example, custom code may be required to test complex logic or to interact with third-party systems or APIs. Additionally, codeless automated testing may not provide the same level of flexibility and control as code-based automated testing.&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #202020; font-size: 14px;&quot;&gt;Despite these limitations, codeless automated testing can be a useful approach for testers who want to create and execute automated tests without the need to write code. It can help to accelerate the testing process and make it more accessible to a wider range of testers, while also reducing the time and effort required to maintain test cases.&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; color: #202020; font-size: 14px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #202020; font-size: 14px;&quot;&gt;In conclusion, codeless automated testing is a valuable tool for testers who want to create and execute automated tests without the need to write code. It can help to accelerate the testing process and make it more efficient, while also making it more accessible to a wider range of testers. However, it is important to carefully evaluate the suitability of codeless automated testing for a given testing scenario, as it may not always be the best fit.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;div&gt;&lt;i&gt;&lt;span style=&quot;background-color: white; color: #202020; font-size: 14px;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;div&gt;&lt;span style=&quot;color: #202020;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;There are several codeless automation tools available in the market, each with its own unique features and capabilities. Some of the more popular codeless automation tools include:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #202020;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #202020;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;Selenium IDE&lt;/b&gt;: This is an open-source browser extension that allows testers to record and play back test cases in the browser. It supports a wide range of browsers, including Chrome, Firefox, and Safari.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #202020;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #202020;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;TestComplete&lt;/b&gt;: This is a commercial automated testing tool that allows testers to create and execute test cases for desktop, web, and mobile applications. It features an easy-to-use visual interface and supports a wide range of programming languages.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #202020;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #202020;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;TestProject&lt;/b&gt;: This is an open-source automated testing platform that allows testers to create and execute test cases for web, mobile, and API applications. It features a visual interface and integrations with popular defect tracking and continuous integration tools.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #202020;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #202020;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;UiPath&lt;/b&gt;: This is a commercial robotic process automation (RPA) platform that allows users to automate repetitive tasks by creating and executing automated workflows. It features a visual interface and integrations with a wide range of applications and systems.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #202020;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #202020;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;Katalon Studio&lt;/b&gt;: This is a free, open-source automated testing platform that allows testers to create and execute test cases for web, mobile, and API applications. It features a visual interface and supports a wide range of programming languages.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #202020;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #202020;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;Testim&lt;/b&gt;: This is a commercial automated testing platform that allows testers to create and execute test cases for web and mobile applications. It features a visual interface and integrations with popular defect tracking and continuous integration tools.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #202020;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;color: #202020;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;These are just a few examples of the many codeless automation tools available in the market. It is important to carefully evaluate the features and capabilities of each tool to determine which one is the best fit for your specific testing needs.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.automationtestinginsider.com/feeds/6474312533456743499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.automationtestinginsider.com/2022/12/what-is-codeless-automated-testing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/6474312533456743499'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/6474312533456743499'/><link rel='alternate' type='text/html' href='https://www.automationtestinginsider.com/2022/12/what-is-codeless-automated-testing.html' title='What is Codeless Automated Testing?'/><author><name>Automation Testing Insider</name><uri>http://www.blogger.com/profile/10510032705254369332</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4831189892212708960.post-632930052489287653</id><published>2022-07-23T22:50:00.007+05:30</published><updated>2025-11-09T22:46:12.218+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Defect/Bug Life Cycle"/><title type='text'>Defect/Bug Life Cycle</title><content type='html'>&lt;div&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Defect Life Cycle:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+defect+life+cycle&amp;amp;bbid=4831189892212708960&amp;amp;bpid=632930052489287653&quot; target=&quot;_blank&quot;&gt;Defect life cycle&lt;/a&gt;, also known as &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+bug+life+cycle&amp;amp;bbid=4831189892212708960&amp;amp;bpid=632930052489287653&quot; target=&quot;_blank&quot;&gt;Bug Life cycle&lt;/a&gt; is the journey of a defect cycle, which a defect goes through during its lifetime.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It varies from organization to organization and also from project to project as it is governed by the &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=software+testing+process&amp;amp;bbid=4831189892212708960&amp;amp;bpid=632930052489287653&quot; target=&quot;_blank&quot;&gt;software testing process&lt;/a&gt; and also depends upon the tools used.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Defect Life Cycle is a cyclic process, which describes how a defect or bug passes through different stages from the identification stage to the Fixing stage. it begins when a tester finds or logs a bug and it ends when the bug is fixed.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;If &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=reasons+developer+reject+defect&amp;amp;bbid=4831189892212708960&amp;amp;bpid=632930052489287653&quot; target=&quot;_blank&quot;&gt;Developer reject a defect&lt;/a&gt; understand the reason why defect is rejected , if developer is correct we can close the defect or else we can discuss it with &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=test+lead+job+description&amp;amp;bbid=4831189892212708960&amp;amp;bpid=632930052489287653&quot; target=&quot;_blank&quot;&gt;test lead&lt;/a&gt; or &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=project+lead+job+description&amp;amp;bbid=4831189892212708960&amp;amp;bpid=632930052489287653&quot; target=&quot;_blank&quot;&gt;project lead&lt;/a&gt; and than reopen the defect.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR4UnNUxDJpDsvWmJ86S7ohzYqJSRh7XYSkRbOYmMKoqCufvgEye4jtqtXQaCMSEz8pd9gdjTvOM0onPiY59eN7tYhUROcLi__V24YYrYnAXA9eSKrqUGlflFOaH8YCUw_siJWP1uTKpDU-qlmnIGfzpVcejXcRayGmWdudpb0w1siG7UQLgyEDhNQlA/s553/DefectlifeCycle2.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;415&quot; data-original-width=&quot;553&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR4UnNUxDJpDsvWmJ86S7ohzYqJSRh7XYSkRbOYmMKoqCufvgEye4jtqtXQaCMSEz8pd9gdjTvOM0onPiY59eN7tYhUROcLi__V24YYrYnAXA9eSKrqUGlflFOaH8YCUw_siJWP1uTKpDU-qlmnIGfzpVcejXcRayGmWdudpb0w1siG7UQLgyEDhNQlA/w400-h300/DefectlifeCycle2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;div&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;Some of the familiar values used for defects, during their life cycle are :&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;New : New defect is reported.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Open : The developer is currently working on the defect.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Fixed : The code changes are completed and the defect is resolved .&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Deferred : Developers will fixed the defect later.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Duplicate : The defect is same like one of the previous defect. When previous is fixed it also fixed.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Retest : the tester starts the task of retesting the defect to verify if the defect is fixed or not.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Rejected : Developers did not accept the defect .&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Close : After re test if defect is working correctly .&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Reopen : After re test if defect is still exist then we reopen the defect.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Not+a+Bug+defect+tracking&amp;amp;bbid=4831189892212708960&amp;amp;bpid=632930052489287653&quot; target=&quot;_blank&quot;&gt;Not a Bug&lt;/a&gt; : If the defect does not have an impact on the functionality of the application, then the status of the defect gets changed to “Not a Bug”.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;There are others of course, and some groups might use combinations of these values (such as &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Closed-Fixed+defect+status&amp;amp;bbid=4831189892212708960&amp;amp;bpid=632930052489287653&quot; target=&quot;_blank&quot;&gt;Closed-Fixed&lt;/a&gt;, &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Closed-WontFix+defect+status&amp;amp;bbid=4831189892212708960&amp;amp;bpid=632930052489287653&quot; target=&quot;_blank&quot;&gt;Closed-WontFix&lt;/a&gt;, etc.).&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;

&lt;div class=&quot;ytiframe&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;auto&quot; src=&quot;https://www.youtube-nocookie.com/embed/6XXdzKeHPsA?rel=0&quot; title=&quot;YouTube video player&quot; width=&quot;100%&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.automationtestinginsider.com/feeds/632930052489287653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.automationtestinginsider.com/2022/07/defectbug-life-cycle.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/632930052489287653'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/632930052489287653'/><link rel='alternate' type='text/html' href='https://www.automationtestinginsider.com/2022/07/defectbug-life-cycle.html' title='Defect/Bug Life Cycle'/><author><name>Automation Testing Insider</name><uri>http://www.blogger.com/profile/10510032705254369332</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR4UnNUxDJpDsvWmJ86S7ohzYqJSRh7XYSkRbOYmMKoqCufvgEye4jtqtXQaCMSEz8pd9gdjTvOM0onPiY59eN7tYhUROcLi__V24YYrYnAXA9eSKrqUGlflFOaH8YCUw_siJWP1uTKpDU-qlmnIGfzpVcejXcRayGmWdudpb0w1siG7UQLgyEDhNQlA/s72-w400-h300-c/DefectlifeCycle2.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4831189892212708960.post-2126579412544035703</id><published>2022-07-16T22:59:00.010+05:30</published><updated>2022-12-18T10:16:26.323+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Defect Report | Priority and Severity"/><title type='text'>Defect Report | Priority and Severity</title><content type='html'>&lt;p&gt;&lt;b&gt;Defect Report:&lt;/b&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;If application is not working as expected we can report that as defect in defect report.&amp;nbsp;&lt;/li&gt;&lt;li&gt;A defect report is a document that has concise details about what defects are identified, what action steps make the defects show up, and what are the expected results instead of the application showing error (defect) while taking particular step by step actions.&lt;/li&gt;&lt;li&gt;Defect Reporting, Defect Tracking, and Status Tracking is called Defect Management. Some companies use Manual Process (Excel workbook), and some companies use Tool-based processes for Defect Management.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Defect Management Tools Examples: Bugzilla / Issue-Tracker / PR-Tracker etc.&lt;div class=&quot;ytiframe&quot;&gt;&lt;b&gt;Important fields of a Defect Report template:&lt;/b&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;Defect Id :&amp;nbsp; It is a unique number for every defect we found while testing.&lt;/li&gt;&lt;li&gt;Summary :&amp;nbsp; Full description of the defect .&lt;/li&gt;&lt;li&gt;Detected By : Name of the tester who found the defect .&lt;/li&gt;&lt;li&gt;Assigned to :&amp;nbsp; Currently the defect is assign to whom. When a tester found a defect the it has to assign to any developer.&lt;/li&gt;&lt;li&gt;Severity : Severity defines how impactful a bug can be to the system. It can values either high or medium or low specifies the seriousness of the defect.&lt;/li&gt;&lt;li&gt;Priority : Priority indicates how soon the bug should be fixed. It can values either high or medium or low specifies the importance of the defect or functionality. The defect are fixed based on priorities.&lt;br /&gt;
  &lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
  
Defect Status in defect life cycle is the present state from which the defect or a bug is currently undergoing. The goal of defect status is to precisely convey the current state or progress of a defect in order to better track and understand the actual progress of the defect lifecycle.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Build version : It show currently build version in which we are testing. We&amp;nbsp; can check this from release note document.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Module : In which module the defect is found.&lt;/li&gt;&lt;li&gt;Environment :&amp;nbsp; The defect is found in which environment like : Test environment, UAT or Production environment.&lt;/li&gt;&lt;li&gt;Defect Type :&amp;nbsp; Specify the type of defect like functional , network , data , performance or UI ( User Interface) etc.&lt;/li&gt;&lt;li&gt;Reproduceable : It has value either YES or NO:&lt;/li&gt;&lt;/ul&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; YES: Every time the defect is occurring .&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NO: Most of the time its working correctly, only few cases it is failing and not able to reproduce&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;( If the defect is non reproduceable we can take screen shot of the defect and report it along with the defect.)&lt;/li&gt;&lt;li&gt;Reproduce Steps : Specify the navigation steps to reproduce the defect.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;
&lt;div class=&quot;ytiframe&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;auto&quot; src=&quot;https://www.youtube-nocookie.com/embed/dHECsTA_jgg?rel=0&quot; title=&quot;YouTube video player&quot; width=&quot;100%&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br&gt;
&lt;div class=&quot;ytiframe&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;auto&quot; src=&quot;https://www.youtube-nocookie.com/embed/FYMNZUKfUhE?rel=0&quot; title=&quot;YouTube video player&quot; width=&quot;100%&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.automationtestinginsider.com/feeds/2126579412544035703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.automationtestinginsider.com/2022/07/defect-report-priority-and-severity.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/2126579412544035703'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/2126579412544035703'/><link rel='alternate' type='text/html' href='https://www.automationtestinginsider.com/2022/07/defect-report-priority-and-severity.html' title='Defect Report | Priority and Severity'/><author><name>Automation Testing Insider</name><uri>http://www.blogger.com/profile/10510032705254369332</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4831189892212708960.post-4385407904446736008</id><published>2022-07-16T22:48:00.005+05:30</published><updated>2022-12-17T23:26:40.798+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Test Execution Process"/><title type='text'>Test Execution Process | Environment setup</title><content type='html'>&lt;p&gt;&lt;b&gt;Test Execution:&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Test execution is the process of executing the test cases and comparing the expected and actual results.&lt;/li&gt;&lt;li&gt;After developers finish the coding and give the build to the tester , tester will conduct the testing and validate the application as per the requirement.&lt;/li&gt;&lt;li&gt;The developers will prepare the below document and give to the testing team during the build release :&lt;/li&gt;&lt;/ul&gt;SRN (software release note)&lt;br /&gt;DD (Deployment Document)&lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Tester deploy the build in test environment a per the instruction in the release document note .&lt;/li&gt;&lt;li&gt;The build is deployed in the test environment either by tester or developer or n/w team.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;As we know after build release 1st test should be performed is sanity test .&lt;/li&gt;&lt;li&gt;After Sanity test is pass we will continue test execution and validate all the functionality.&lt;/li&gt;&lt;li&gt;Test execution can be done either manual aur automation.&lt;/li&gt;&lt;li&gt;Testing performed by tester without using any tools is called manual testing.&lt;/li&gt;&lt;li&gt;Testing conducted with the help of tool is called automation testing.&lt;/li&gt;&lt;li&gt;During execution validate all the test cases and specify actual result and status.&lt;/li&gt;&lt;li&gt;If the status is fail we can report that as defect to the developers.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;SRN (software release note)&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;A release note refers to the technical documentation produced and distributed alongside the launch of a new software product or a product update.&lt;/li&gt;&lt;li&gt;It briefly describes a new product or specific detail level changes included in a product update.&lt;/li&gt;&lt;li&gt;A software release notes template is a simple document that companies use to document any changes to their product. Elements of release notes template are like :&amp;nbsp;&lt;/li&gt;&lt;li&gt;Build version , build location , requirement in build , Precondition , environment , deployment steps , known issue , defect files , prepare by.&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/AswxvQ-emqo&quot; width=&quot;320&quot; youtube-src-id=&quot;AswxvQ-emqo&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.automationtestinginsider.com/feeds/4385407904446736008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.automationtestinginsider.com/2022/07/test-execution-process-environment-setup.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/4385407904446736008'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/4385407904446736008'/><link rel='alternate' type='text/html' href='https://www.automationtestinginsider.com/2022/07/test-execution-process-environment-setup.html' title='Test Execution Process | Environment setup'/><author><name>Automation Testing Insider</name><uri>http://www.blogger.com/profile/10510032705254369332</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/AswxvQ-emqo/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4831189892212708960.post-5371258218584126604</id><published>2022-07-16T22:33:00.003+05:30</published><updated>2022-12-17T23:25:12.114+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Requirement Traceability Matrix (RTM)"/><title type='text'>Requirement Traceability Matrix</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Traceability Matrix:&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;In this document the test cases are mapped to the corresponding requirement to ensure the coverage of test cases, to find any gap between requirement and test cases.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It is also known as Requirement Traceability Matrix (RTM) or Cross Reference Matrix (CRM).&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It is prepared before the test execution process.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;This document is designed to make sure that each requirement has a test case.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The test engineer will prepare TM for their respective assign modules, and then it will be sent to the Test Lead. Then test lead consolidate all and prepare one TM document for project.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Goals of Traceability Matrix:&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It allows you to see if a requirement is fully documented or not. A requirement traceability matrix can even call attention to missing requirements.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It ensures that the software completely meets the customer&#39;s requirements.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;A traceability matrix can help in the effort to provide proper and consistent documentation for your team.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It helps in detecting the root cause of any bug.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2sFtSdA30vtHpyoYCtZKZMXE1tp8jToQ1M29L4k9Ugt0Zt0hnrqMt57tjUyEBw9p1N03Ib81vUsQjNEP_B_9f3JX28xqyWeJ0BqOjHcxCzJNIECAS6mDODDtb6mRaiLn1i7Qowz8Dk6KtdNHE5grIpsVBPeVjlwvBRErwTHI9Vg2KtX0bcGQRLY9d7A/s1178/TRTM.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;488&quot; data-original-width=&quot;1178&quot; height=&quot;266&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2sFtSdA30vtHpyoYCtZKZMXE1tp8jToQ1M29L4k9Ugt0Zt0hnrqMt57tjUyEBw9p1N03Ib81vUsQjNEP_B_9f3JX28xqyWeJ0BqOjHcxCzJNIECAS6mDODDtb6mRaiLn1i7Qowz8Dk6KtdNHE5grIpsVBPeVjlwvBRErwTHI9Vg2KtX0bcGQRLY9d7A/w640-h266/TRTM.png&quot; width=&quot;640&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Types of Traceability Matrix:&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The traceability matrix can be classified into three different types which are as follows:&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Forward Traceability&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Backward or reverse Traceability&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Bi-directional Traceability&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Forward Traceability:&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Forward traceability is used to map the requirements to the test cases.&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4YaaF7uU7YaU4hc1nZaZj0ntpv_lEP7E2diPvQPaVQKaMMnw10vir047g2Lq1fRafQQTt9JRYVl_-8Wjn6i0sZNTnZYpAx7m2uxVR7vLn8gD8ttkZQCc1hFYrBQPCi-7TLmTxmevHVd-BwXZKNCty5h8CDnlbnhPuIuIwE5uIJ1ZKKm232ZjQiDQzoA/s222/TRTM1.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;184&quot; data-original-width=&quot;222&quot; height=&quot;184&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4YaaF7uU7YaU4hc1nZaZj0ntpv_lEP7E2diPvQPaVQKaMMnw10vir047g2Lq1fRafQQTt9JRYVl_-8Wjn6i0sZNTnZYpAx7m2uxVR7vLn8gD8ttkZQCc1hFYrBQPCi-7TLmTxmevHVd-BwXZKNCty5h8CDnlbnhPuIuIwE5uIJ1ZKKm232ZjQiDQzoA/s1600/TRTM1.png&quot; width=&quot;222&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Not only this will establish that every requirement is being tested from top to bottom, but it will also assist in confirming that a project’s trajectory is sound.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The main objective of this is to verify whether the product developments are going in the right direction.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Backward or reverse Traceability:&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;You can make a backward traceability matrix by mapping test cases with the requirements.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiemfswJgDiV0Hl5q45YdVvH6YAGKKi1f6Uj9ZVsCEz3KaEk5E5rM4FySERv96Airs1JWvKPHUmF4cNqEnYsH78gGzyGUCkaeMcQu_RRowQGRzqW8J5b_mNNBQ58sfrZAiBPkImsRTvn4kEj_mmWNfUM1-2fxAl02FbFPoXovWUgRAU6MkohafEhC_kIg/s228/TRTM2.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;192&quot; data-original-width=&quot;228&quot; height=&quot;192&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiemfswJgDiV0Hl5q45YdVvH6YAGKKi1f6Uj9ZVsCEz3KaEk5E5rM4FySERv96Airs1JWvKPHUmF4cNqEnYsH78gGzyGUCkaeMcQu_RRowQGRzqW8J5b_mNNBQ58sfrZAiBPkImsRTvn4kEj_mmWNfUM1-2fxAl02FbFPoXovWUgRAU6MkohafEhC_kIg/s1600/TRTM2.png&quot; width=&quot;228&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The reverse or backward traceability is used to check that we are not increasing the space of the product by enhancing the design elements, code, test other things which are not mentioned in the business needs.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The main objective of this that the existing project remains in the correct direction.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Bi-directional Traceability:&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Bidirectional traceability essentially combines forward and backward traceability into one document.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8YWqJ_mTDwE2fyAo1J43RaIpzUz-H1Yu56INUuzwCI4J1H3H6EXRGYsF8MQ2KSlVn9ohaYGfn8EGLHz1JjlLlARHet0z9fuBZuQ2usyQYMirZgwiitbWgfwOQS2Xmdv8SQoyzk8XOcIuGMnMathK6xQuxvv1SLmBix9nVjagm1y_DGJPp4XBWZjrwXw/s453/TRTM3.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;190&quot; data-original-width=&quot;453&quot; height=&quot;134&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8YWqJ_mTDwE2fyAo1J43RaIpzUz-H1Yu56INUuzwCI4J1H3H6EXRGYsF8MQ2KSlVn9ohaYGfn8EGLHz1JjlLlARHet0z9fuBZuQ2usyQYMirZgwiitbWgfwOQS2Xmdv8SQoyzk8XOcIuGMnMathK6xQuxvv1SLmBix9nVjagm1y_DGJPp4XBWZjrwXw/s320/TRTM3.png&quot; width=&quot;320&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;This type is useful because it establishes that each requirement has relating test cases.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It also evaluates the modification in the requirement which is occurring due to the bugs in the application.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/Hh3PhUVacQ0&quot; width=&quot;320&quot; youtube-src-id=&quot;Hh3PhUVacQ0&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/J8jNK0cdUAE&quot; width=&quot;320&quot; youtube-src-id=&quot;J8jNK0cdUAE&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://www.automationtestinginsider.com/feeds/5371258218584126604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.automationtestinginsider.com/2022/07/requirement-traceability-matrix.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/5371258218584126604'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/5371258218584126604'/><link rel='alternate' type='text/html' href='https://www.automationtestinginsider.com/2022/07/requirement-traceability-matrix.html' title='Requirement Traceability Matrix'/><author><name>Automation Testing Insider</name><uri>http://www.blogger.com/profile/10510032705254369332</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2sFtSdA30vtHpyoYCtZKZMXE1tp8jToQ1M29L4k9Ugt0Zt0hnrqMt57tjUyEBw9p1N03Ib81vUsQjNEP_B_9f3JX28xqyWeJ0BqOjHcxCzJNIECAS6mDODDtb6mRaiLn1i7Qowz8Dk6KtdNHE5grIpsVBPeVjlwvBRErwTHI9Vg2KtX0bcGQRLY9d7A/s72-w640-h266-c/TRTM.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4831189892212708960.post-7285954201759540953</id><published>2022-07-16T22:15:00.005+05:30</published><updated>2025-11-09T22:47:18.100+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Test Case Review"/><title type='text'>Test Case Review Process and Guidelines</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;&amp;nbsp;Test Case Review :&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=test+case+review+process&amp;amp;bbid=4831189892212708960&amp;amp;bpid=7285954201759540953&quot; target=&quot;_blank&quot;&gt;Test case review process&lt;/a&gt; is an important process to follow in &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=software+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=7285954201759540953&quot; target=&quot;_blank&quot;&gt;software testing&lt;/a&gt;. Test case should be effective and also follow the standards to write &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+test+case&amp;amp;bbid=4831189892212708960&amp;amp;bpid=7285954201759540953&quot; target=&quot;_blank&quot;&gt;test case&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;After preparation of the test cases review are conduct to ensure the completeness and correctness of the test case, proper flow, and maximum test coverage.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=test+lead+role+in+software+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=7285954201759540953&quot; target=&quot;_blank&quot;&gt;test lead&lt;/a&gt; or &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=project+manager+role&amp;amp;bbid=4831189892212708960&amp;amp;bpid=7285954201759540953&quot; target=&quot;_blank&quot;&gt;project manager&lt;/a&gt; have to approve the test cases.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;During this review process, if the reviewer found any mistake, he/she writes it in a separate document, which is known as &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=test+case+review+document+example&amp;amp;bbid=4831189892212708960&amp;amp;bpid=7285954201759540953&quot; target=&quot;_blank&quot;&gt;Review document&lt;/a&gt; and sends it back to the author.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Test Case Review Techniques :&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Self-review: This is carried out by the tester who wrote the test cases. By looking at &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=SRS+FRD+software+requirements&amp;amp;bbid=4831189892212708960&amp;amp;bpid=7285954201759540953&quot; target=&quot;_blank&quot;&gt;SRS/FRD&lt;/a&gt;, he/she can see if all of the requirements are met or not.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=peer+review+software+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=7285954201759540953&quot; target=&quot;_blank&quot;&gt;Peer review&lt;/a&gt;:&amp;nbsp; Before test lead the test cases reviewed by another team member who is not familiar with the system is called peer review. &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=maker+checker+peer+review&amp;amp;bbid=4831189892212708960&amp;amp;bpid=7285954201759540953&quot; target=&quot;_blank&quot;&gt;Maker and Checker&lt;/a&gt; are two other names for the same thing.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=supervisory+review+software+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=7285954201759540953&quot; target=&quot;_blank&quot;&gt;Supervisory review&lt;/a&gt;: This is done by a team lead or project manager who is higher in rank than the tester who wrote the test cases and has an extensive understanding of the requirements and system.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Common mistakes which are check during Test Case Review&amp;nbsp; :&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=incomplete+test+cases+software+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=7285954201759540953&quot; target=&quot;_blank&quot;&gt;Incomplete Test Cases&lt;/a&gt;. Missing &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=negative+test+cases+software+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=7285954201759540953&quot; target=&quot;_blank&quot;&gt;negative test cases&lt;/a&gt;. No &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=test+data+software+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=7285954201759540953&quot; target=&quot;_blank&quot;&gt;Test Data&lt;/a&gt;. Inappropriate/Incorrect Test data.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=spelling+errors+in+test+cases&amp;amp;bbid=4831189892212708960&amp;amp;bpid=7285954201759540953&quot; target=&quot;_blank&quot;&gt;Spelling errors&lt;/a&gt; can sometimes cause a lot of confusion or make a statement difficult to grasp.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;While review process, it is very important to check whether all the standards and guideline are properly followed.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;If proper template is followed then it becomes easy to add/modify test cases in future and test case plan looks organized.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;If the &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=grammar+in+test+cases&amp;amp;bbid=4831189892212708960&amp;amp;bpid=7285954201759540953&quot; target=&quot;_blank&quot;&gt;grammar&lt;/a&gt; is incorrect, the test case can be misinterpreted, leading to incorrect findings.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Test cases should have a very simple language which is easy to understand.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=replication+in+test+cases&amp;amp;bbid=4831189892212708960&amp;amp;bpid=7285954201759540953&quot; target=&quot;_blank&quot;&gt;Replication&lt;/a&gt;: It refers to the duplicate test cases removal. It is possible that two or more test cases test the same thing and can be merged into one, this would save time and space.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Test case which are uselessness due to change in requirements or some modifications. Such test cases must be removed.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=test+case+repository&amp;amp;bbid=4831189892212708960&amp;amp;bpid=7285954201759540953&quot; target=&quot;_blank&quot;&gt;Test Case Repository&lt;/a&gt;&amp;nbsp; :&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;A test case repository is a centralized location where all the &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=baseline+test+cases+software+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=7285954201759540953&quot; target=&quot;_blank&quot;&gt;baseline test cases&lt;/a&gt; (written, review, and approved) are stored.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Test repository comprises test cases that encompass all key possibilities of permutations and combinations in workflow execution and transaction, ensuring that all variations in system and user interactions are covered.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;A test case repository is used to store the approved test cases only.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Any test engineer wants to test the application, then he/she needs to access the test case only from the test case repository.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;If we do not require any test case, we can drop them from the test case repository.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Each version have a separate test case repository.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/iRpn0H18JcI&quot; width=&quot;320&quot; youtube-src-id=&quot;iRpn0H18JcI&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.automationtestinginsider.com/feeds/7285954201759540953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.automationtestinginsider.com/2022/07/test-case-review-process-and-guidelines.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/7285954201759540953'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/7285954201759540953'/><link rel='alternate' type='text/html' href='https://www.automationtestinginsider.com/2022/07/test-case-review-process-and-guidelines.html' title='Test Case Review Process and Guidelines'/><author><name>Automation Testing Insider</name><uri>http://www.blogger.com/profile/10510032705254369332</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/iRpn0H18JcI/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4831189892212708960.post-4145681815990350893</id><published>2022-06-03T22:28:00.006+05:30</published><updated>2025-11-09T22:47:53.913+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Test Design Testing Techniques"/><title type='text'>Test Design Testing Techniques</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp;&lt;b&gt;Test Design Testing Techniques :&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp;BAV (&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Boundary+Value+Analysis&amp;amp;bbid=4831189892212708960&amp;amp;bpid=4145681815990350893&quot; target=&quot;_blank&quot;&gt;Boundary Value Analysis&lt;/a&gt; )&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp;ECP (&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Equivalence+Class+Partition+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=4145681815990350893&quot; target=&quot;_blank&quot;&gt;Equivalence Class Partition&lt;/a&gt;)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Decision+Table+Based+Testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=4145681815990350893&quot; target=&quot;_blank&quot;&gt;Decision Table Based Testing&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=State+Transition+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=4145681815990350893&quot; target=&quot;_blank&quot;&gt;State Transition&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Error+Guessing+Testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=4145681815990350893&quot; target=&quot;_blank&quot;&gt;Error Guessing Testing&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;1. BAV (Boundary Value Analysis):&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp;The technique specify&amp;nbsp; to validate the boundary validation.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp;It is based on testing at the boundaries.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp;We will be testing both the valid and invalid input values in the BVA.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp;Conditions are like :&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Min&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Max&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Min-1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Max-1&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Min+1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Max+1&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The above 6 conditions are enough.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;BAV (Boundary Value Analysis ) Example:&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Password field accept 6-32 character then we only test for :-&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Min : 6&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Max&amp;nbsp; : 32&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Min-1 : 5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Max-1 : 31&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Min+1 : 7&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Max+1 : 33&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;These 6 conditions are enough for password field testing.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;2. ECP (Equivalence Class Partition):&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The technique specify to test for valid and invalid combination.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp;The idea behind this technique is to divide a set of test conditions into groups or sets that can be considered the same.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp;It&amp;nbsp; is a &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=black-box+testing+technique&amp;amp;bbid=4831189892212708960&amp;amp;bpid=4145681815990350893&quot; target=&quot;_blank&quot;&gt;black-box testing technique&lt;/a&gt; or specification-based testing technique in which we group the input data into logical partitions called equivalence classes.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;ECP Example:&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Any mail id field accepts alpha and numeric data :&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Valid Data&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Invalid Data&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;A – Z&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;All special character&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;a – z&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 – 9&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;If a Text field accept 1000 -1500 the partition should be:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Valid Data&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Invalid Data&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1000 – 1500&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;a – z&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;A – Z&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Numbers &amp;lt; 1000&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Numbers &amp;gt; 1500&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;				&lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; All special character&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;3. Decision Table Based Testing:&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Decision table testing is a software testing technique used to test system behavior for different input combinations.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;In this methodology the various input combinations and the accompanying system behavior (Output) are tabulated.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;This is a systematic approach.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Decision Table Testing is a &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Black+Box+test+design+technique&amp;amp;bbid=4831189892212708960&amp;amp;bpid=4145681815990350893&quot; target=&quot;_blank&quot;&gt;Black Box test design technique&lt;/a&gt; (behavioral or behavior-based technique).&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;When a system has complex business rules, then the decision table testing technique helps in identifying the correct test cases.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Example:&amp;nbsp; &lt;/b&gt;How to Create a Login Screen Decision Base Table&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Let&#39;s make a login screen with a decision table. A login screen with User id and Password Input boxes and submit button.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The condition is simple if the user provides correct username and password the user will be redirected to the homepage. If any of the input is wrong, an error message will be displayed.&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk3iflPKTa0pl7tJczj4_XaVU9aCOpJUNci-Rdlja_Ah2CIr9MhB4lumINnMzfTbw1zXouF6z293HGGAF3j1TPMeb_88I52MQkYNxaNbVOitqpDGEx31NrM3qAAXpazw3Xr8i0ayEgjzPRzYRvBmMrzOE6RLW--IsOXFx_JgO1jGuk3jSTmMdlhA2C_Q/s977/schedule.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;175&quot; data-original-width=&quot;977&quot; height=&quot;114&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk3iflPKTa0pl7tJczj4_XaVU9aCOpJUNci-Rdlja_Ah2CIr9MhB4lumINnMzfTbw1zXouF6z293HGGAF3j1TPMeb_88I52MQkYNxaNbVOitqpDGEx31NrM3qAAXpazw3Xr8i0ayEgjzPRzYRvBmMrzOE6RLW--IsOXFx_JgO1jGuk3jSTmMdlhA2C_Q/w640-h114/schedule.png&quot; width=&quot;640&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;T –&amp;nbsp; Make sure to use Correct username/password&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;F – Incorrect username/password&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;E – An error message is displayed&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;H – The home screen is displayed&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Interpretation:&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp;Case 1 – Username and password both were correct, and the user navigated to homepage&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp;Case 2 – Username was correct, but the password was wrong. The user is shown an error message.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp;Case 3 – Username was wrong, but the password was correct. The user is shown an error message.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp;Case 4 – Username and password both were wrong. The user is shown an error message.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;While converting this to test case, we can create 2 scenarios :&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;First one :&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Enter correct username and correct password and click on Submit button, and the expected result will be the user&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Should be navigated to homepage.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Second one from the below scenario:&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Enter Correct username and incorrect password and click on Submit button, and the expected result will be the user should get an error message.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Enter incorrect username and incorrect password and click on Submit button, and the expected result will be the user should get an error message.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Enter incorrect username and correct password and click on Submit button, and the expected result will be the user should get an error message.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;As they essentially test the same rule.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;4. State Transition:&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;State transition testing helps to analyze behavior of an application for different input conditions.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;In this test outputs are triggered by changes to the input conditions or changes to &#39;state&#39; of the system.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;In other words, tests are designed to execute valid and invalid state transitions.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Testers can provide positive and negative input test values and record the system behavior. It is the model on which the system and the tests are based.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It is a black box testing which is used for real time systems with various states and transitions involved.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;When to Use State Transition?&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;This can be used when a tester is testing the application for a finite set of input values.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;When we have sequence of events that occur and associated conditions that apply to those events&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;This will allow the tester to test the application behavior for a sequence of input values.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;When to Not Rely On State Transition?&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;When the testing is not done for sequential input combinations.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;If the testing is to be done for different functionalities like exploratory testing.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Example:&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Let’s consider an Login page function where if the user enters the invalid password three times the account will be locked.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;In this system, if the user enters a valid password in any of the first three attempts the user will be logged in successfully. If the user enters the invalid password in the first or second try, the user will be asked to re-enter the password. And finally, if the user enters incorrect password 3rd time, the account will be blocked.&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3Rizs75eDpNC2umMxEb2-AUgZvQWadTy6lzlKpjLjgNQ-6j6QFSbrOJBKYkRkVrr3kuW3Zf9CMH40etIXrAvbJEviKAoa_0C6CYfl6o7sySdAzJt7oIauUQTonDMLkR3SnWI_PBjunrOw8syk6le6i72HZe7kN1aDo6yec0Znuzhfb3kYNelmXjkicw/s950/transitiontable.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;268&quot; data-original-width=&quot;950&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3Rizs75eDpNC2umMxEb2-AUgZvQWadTy6lzlKpjLjgNQ-6j6QFSbrOJBKYkRkVrr3kuW3Zf9CMH40etIXrAvbJEviKAoa_0C6CYfl6o7sySdAzJt7oIauUQTonDMLkR3SnWI_PBjunrOw8syk6le6i72HZe7kN1aDo6yec0Znuzhfb3kYNelmXjkicw/w640-h180/transitiontable.png&quot; width=&quot;640&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;In the table when the user enters the correct PIN, state is transitioned to S5 which is Access granted. And if the user enters a wrong password he is moved to next state. If he does the same 3rd time, he will reach the account blocked state.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;5. Error Guessing Testing:&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Testing is conducted by performing invalid operations and validate the error massage is displaying or not .&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The Error massage should meaningful to understand.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It is a type of testing method in which prior experience in testing is used to uncover the defects in software. It is an experience based test technique in which the tester uses his/her past experience or intuition to gauge the problematic areas of a software application.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Example:&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;We need to test a program which read’s a file. What happen if the program gets a file which is empty OR&amp;nbsp; The file does not exist???&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Enter blank space into text fields&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Use max limits of files to be uploaded&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Please watch below video for more details:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/-rgc7qOAij0&quot; width=&quot;320&quot; youtube-src-id=&quot;-rgc7qOAij0&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.automationtestinginsider.com/feeds/4145681815990350893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.automationtestinginsider.com/2022/06/test-design-testing-techniques.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/4145681815990350893'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/4145681815990350893'/><link rel='alternate' type='text/html' href='https://www.automationtestinginsider.com/2022/06/test-design-testing-techniques.html' title='Test Design Testing Techniques'/><author><name>Automation Testing Insider</name><uri>http://www.blogger.com/profile/10510032705254369332</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk3iflPKTa0pl7tJczj4_XaVU9aCOpJUNci-Rdlja_Ah2CIr9MhB4lumINnMzfTbw1zXouF6z293HGGAF3j1TPMeb_88I52MQkYNxaNbVOitqpDGEx31NrM3qAAXpazw3Xr8i0ayEgjzPRzYRvBmMrzOE6RLW--IsOXFx_JgO1jGuk3jSTmMdlhA2C_Q/s72-w640-h114-c/schedule.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4831189892212708960.post-4122171361717368750</id><published>2022-06-03T22:09:00.012+05:30</published><updated>2025-11-09T22:48:31.417+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="All about Test Cases"/><title type='text'>All you need to know about test cases</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp;&lt;b&gt;Test Case Design&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=test+case+design+definition&amp;amp;bbid=4831189892212708960&amp;amp;bpid=4122171361717368750&quot; target=&quot;_blank&quot;&gt;Test case design&lt;/a&gt; refers to how you set-up your test cases. It is important that your tests are designed well, or you could fail to identify &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=bugs+vs+defects+software+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=4122171361717368750&quot; target=&quot;_blank&quot;&gt;bugs and defects&lt;/a&gt; in your software during testing.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It is responsibility of a tester to design the test cases.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;To design the test cases tester should :&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Understand the requirement&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Identify the scenario&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Design the test case&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Review the test case&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Update the test case based on review&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;How to create good test cases&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+test+cases&amp;amp;bbid=4831189892212708960&amp;amp;bpid=4122171361717368750&quot; target=&quot;_blank&quot;&gt;Test Cases&lt;/a&gt; need to be simple steps, transparent and easy to understand.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Each and every test case should be traceable and it should be linked to “&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Requirement+ID+test+case&amp;amp;bbid=4831189892212708960&amp;amp;bpid=4122171361717368750&quot; target=&quot;_blank&quot;&gt;Requirement ID&lt;/a&gt;”.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Test cases should have only necessary and valid steps(Brief And Short) .&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Implement &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=software+testing+techniques&amp;amp;bbid=4831189892212708960&amp;amp;bpid=4122171361717368750&quot; target=&quot;_blank&quot;&gt;Testing Techniques&lt;/a&gt; – &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=positive+and+negative+test+cases+examples&amp;amp;bbid=4831189892212708960&amp;amp;bpid=4122171361717368750&quot; target=&quot;_blank&quot;&gt;Positive And Negative Test Cases&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Test cases should be written in such a way that it should be easy to maintain.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Test cases should cover the usability aspects in terms of ease of use.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Different set of test cases should be prepared for the basic performance testing like multi-user operations and capacity testing.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Test cases for &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=security+testing+aspects&amp;amp;bbid=4831189892212708960&amp;amp;bpid=4122171361717368750&quot; target=&quot;_blank&quot;&gt;Security aspects&lt;/a&gt; should be cover for example &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=user+permission+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=4122171361717368750&quot; target=&quot;_blank&quot;&gt;user permission&lt;/a&gt;, &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=session+management+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=4122171361717368750&quot; target=&quot;_blank&quot;&gt;session management&lt;/a&gt;, &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=logging+methods+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=4122171361717368750&quot; target=&quot;_blank&quot;&gt;logging methods&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Test cases Design Format:&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG2cDFnTs2sxpvA33HBXcs0xGAO5FL1VUFfIQ8CJMkaeXDh_NG5U8xNhGFK9K1j-lfFQyPZjX62E1Lut4hiCpI69VF2BX1YJYHz5GyeMv6XSxcTSsPwTj1k8703adqadB7bZGnQIkwfWgvyo1HTmQi4fvGKlR_Q1mJHCoDAYoZuwNvjny1_uDqxQyVnw/s1076/schedule.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;408&quot; data-original-width=&quot;1076&quot; height=&quot;242&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG2cDFnTs2sxpvA33HBXcs0xGAO5FL1VUFfIQ8CJMkaeXDh_NG5U8xNhGFK9K1j-lfFQyPZjX62E1Lut4hiCpI69VF2BX1YJYHz5GyeMv6XSxcTSsPwTj1k8703adqadB7bZGnQIkwfWgvyo1HTmQi4fvGKlR_Q1mJHCoDAYoZuwNvjny1_uDqxQyVnw/w640-h242/schedule.png&quot; width=&quot;640&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Follow below steps to create Test cases&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Test Case Id :&lt;/b&gt; It is a unique number to represent each test cases. It’s good practice to follow some naming convention for better understanding and discrimination purposes. Like&amp;nbsp; &amp;nbsp;Tc_proj_module_number(001)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;For example: Tc_Yahoo_Inbox_001&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+test+scenario&amp;amp;bbid=4831189892212708960&amp;amp;bpid=4122171361717368750&quot; target=&quot;_blank&quot;&gt;Test Scenario&lt;/a&gt; :&amp;nbsp;&lt;/b&gt; A Test Scenario is defined as any functionality that can be tested. It is a collective set of test cases which helps the testing team to determine the positive and negative characteristics of the project. Test Scenarios are derived from test documents such as &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=BRS+SRS+documents&amp;amp;bbid=4831189892212708960&amp;amp;bpid=4122171361717368750&quot; target=&quot;_blank&quot;&gt;BRS and SRS&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Test Cases : &lt;/b&gt;A Test Case is a set of actions executed to verify a particular feature or functionality of your application. Test Cases are focused on what to test and how to test. Test Case is mostly derived from test scenarios.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=precondition+test+case&amp;amp;bbid=4831189892212708960&amp;amp;bpid=4122171361717368750&quot; target=&quot;_blank&quot;&gt;Precondition&lt;/a&gt; :&lt;/b&gt;&amp;nbsp; The condition to be satisfied to test the requirement. Conditions that need to meet before executing the test case.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=priority+test+case&amp;amp;bbid=4831189892212708960&amp;amp;bpid=4122171361717368750&quot; target=&quot;_blank&quot;&gt;Priority&lt;/a&gt; :&lt;/b&gt;&amp;nbsp; The importance of the test case is called priority. It is a parameter to decide the order in which defects should be fixed. Priority means how fast defect has to be fixed.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Test Steps :&amp;nbsp;&lt;/b&gt; &amp;nbsp;Test Steps describe the execution steps. To execute test cases, you need to perform some actions. Each step is marked pass or fail based on the comparison result between the expected and actual outcome.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Test Data:&amp;nbsp;&lt;/b&gt; It is data created or selected to satisfy the execution preconditions and inputs to execute one or more test cases. We need proper test data to execute the test steps.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Expected result :&lt;/b&gt;&amp;nbsp; The output result as per customer requirement (As per SRS or FRS). The result which we expect once the test cases were executed.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Post Condition :&lt;/b&gt;&amp;nbsp; Conditions that need to achieve when the test case was successfully executed.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Actual Result :&lt;/b&gt;&amp;nbsp; The output result in the application once the test case was executed. Capture the result after the execution. Based on this result and the expected result, we set the status of the test case.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Status :&lt;/b&gt;&amp;nbsp; The status as Pass or Fail based on the expected result against the actual result. If the actual and expected results are the same, mention it as Passed. Else make it as Failed. If a test fails, it has to go through the &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=bug+life+cycle&amp;amp;bbid=4831189892212708960&amp;amp;bpid=4122171361717368750&quot; target=&quot;_blank&quot;&gt;bug life cycle&lt;/a&gt; to be fixed.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Other important fields of a test case template:&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Project Name: &lt;/b&gt;Name of the project the test cases belong to.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Module Name:&lt;/b&gt; Name of the module the test cases belong to.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Reference Document: &lt;/b&gt;Mention the path of the reference documents (if any such as Requirement Document, Test Plan , Test Scenarios, etc.,)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Author (Created By) :&lt;/b&gt; Name of the Tester who created the test cases.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Date of Creation:&lt;/b&gt; When the test cases were created.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Date of Review:&lt;/b&gt; When the test cases were reviewed.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Reviewed By: &lt;/b&gt;Name of the Tester who created the test cases.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Executed By:&lt;/b&gt; Name of the Tester who executed the test case.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Date of Execution:&lt;/b&gt; When the test case was executed.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Comments: &lt;/b&gt;Include value information which helps the team.&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Please refer below video on test cases:
  &lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/Tw7CR0_iiPM&quot; width=&quot;320&quot; youtube-src-id=&quot;Tw7CR0_iiPM&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class=&quot;ytiframe&quot;&gt;&lt;br /&gt;&lt;/div&gt;
  
  &lt;div class=&quot;ytiframe&quot;&gt;&lt;b style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Please refer below video on real time test case template:&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/Nc7aSTBXr3E&quot; width=&quot;320&quot; youtube-src-id=&quot;Nc7aSTBXr3E&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.automationtestinginsider.com/feeds/4122171361717368750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.automationtestinginsider.com/2022/06/all-you-need-to-know-about-test-cases.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/4122171361717368750'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/4122171361717368750'/><link rel='alternate' type='text/html' href='https://www.automationtestinginsider.com/2022/06/all-you-need-to-know-about-test-cases.html' title='All you need to know about test cases'/><author><name>Automation Testing Insider</name><uri>http://www.blogger.com/profile/10510032705254369332</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG2cDFnTs2sxpvA33HBXcs0xGAO5FL1VUFfIQ8CJMkaeXDh_NG5U8xNhGFK9K1j-lfFQyPZjX62E1Lut4hiCpI69VF2BX1YJYHz5GyeMv6XSxcTSsPwTj1k8703adqadB7bZGnQIkwfWgvyo1HTmQi4fvGKlR_Q1mJHCoDAYoZuwNvjny1_uDqxQyVnw/s72-w640-h242-c/schedule.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4831189892212708960.post-1085563818386373103</id><published>2022-06-03T21:54:00.006+05:30</published><updated>2022-12-17T23:20:48.356+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Test Strategy Vs Test Plan"/><title type='text'>Test Strategy Vs Test Plan</title><content type='html'>&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Test Strategy:&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;A test strategy is an outline that describes the testing approach of the software development cycle.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Test strategy is a set of guidelines that explains test design and determines how testing needs to be done.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The creation and documentation of a test strategy should be done in a systematic way to ensure that all objectives are fully covered and understood by all.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It should also frequently be reviewed, challenged and updated as the organization and the product evolve over time.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Test Strategy Vs Test Plan:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;&quot;&gt;
 &lt;tbody&gt;&lt;tr style=&quot;mso-yfti-firstrow: yes; mso-yfti-irow: 0;&quot;&gt;
  &lt;td style=&quot;border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Test Plan&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Test
  Strategy&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style=&quot;mso-yfti-irow: 1;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;A test plan
  for software project can be defined as a document that defines the scope,
  objective, approach and emphasis on a software testing effort.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Test strategy
  is a set of guidelines that explains test design and determines how testing
  needs to be done.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;o:p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style=&quot;mso-yfti-irow: 2;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Test plan
  include- Introduction, features to be tested, test techniques, testing tasks,
  features pass or fail criteria, test deliverables, responsibilities, and
  schedule, etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Test strategy
  includes- objectives and scope, documentation formats, test processes, team
  reporting structure, client communication strategy, etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style=&quot;mso-yfti-irow: 3;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Test plan is
  carried out by a testing manager or lead that describes how to test, when to
  test, who will test and what to test&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;A test
  strategy is carried out by the project manager. It says what type of
  technique to follow and which module to test&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style=&quot;mso-yfti-irow: 4;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Test plan
  narrates about the specification.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Test strategy
  narrates about the general approaches.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style=&quot;mso-yfti-irow: 5;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It is done to
  identify possible inconsistencies in the final product and mitigate them
  through the testing process.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It is a plan
  of action of the testing process on a long-term basis.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;o:p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style=&quot;mso-yfti-irow: 6;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It is used on
  a project level only.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It is used on
  an organizational level.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style=&quot;mso-yfti-irow: 7;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Test plan can
  change.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It is used by
  multiple projects and can be repeated a lot of times.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style=&quot;mso-yfti-irow: 8;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It is used by
  one project only and is very rarely repeated.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Test strategy
  cannot be changed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;o:p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style=&quot;mso-yfti-irow: 9; mso-yfti-lastrow: yes;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Test planning
  is done to determine possible issues and dependencies in order to identify
  the risks.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It is a
  long-term plan of action. You can abstract information that is not project
  specific and put it into test approach&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Please refer below video more details:&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/M67p_krMiuo&quot; width=&quot;320&quot; youtube-src-id=&quot;M67p_krMiuo&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.automationtestinginsider.com/feeds/1085563818386373103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.automationtestinginsider.com/2022/06/test-strategy-vs-test-plan.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/1085563818386373103'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/1085563818386373103'/><link rel='alternate' type='text/html' href='https://www.automationtestinginsider.com/2022/06/test-strategy-vs-test-plan.html' title='Test Strategy Vs Test Plan'/><author><name>Automation Testing Insider</name><uri>http://www.blogger.com/profile/10510032705254369332</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/M67p_krMiuo/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4831189892212708960.post-3207261906509425719</id><published>2022-06-03T21:16:00.006+05:30</published><updated>2022-12-17T23:19:32.771+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="How to create a Test Plan?"/><title type='text'>What is Test Planning and How to Create Test Plan?</title><content type='html'>&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Test Planning:&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Initially when we get the project it is responsibility for a test lead or senior tester to prepare the test plan for the project.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;A test plan is the foundation of every testing effort.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;A Test Plan refers to a detailed document that catalogs the test strategy, objectives, schedule, estimations, deadlines, and the resources required for completing that particular project.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;A good test plan clearly defines the testing scope and its boundaries. You can use requirements specifications document to identify what is included in the scope and what is excluded.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;By creating a clear test plan all team members can follow, everyone can work together effectively.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The steps to prepare the test plan :-&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Criteria&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Prepare test plan&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Get approval&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;1.&amp;nbsp; Criteria:-&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;To prepare test plan the test lead /senior tester should have the below details:&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Development schedule&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Project release date&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Services to be provided to customer&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Understand the project requirement&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Understanding of the complexity of the project&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Scop of testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;No. of resources required&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Type of testing to be conducted&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;2. Prepare Test Plan :&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;A Test Plan is a detailed document that describes the test strategy, objectives, schedule, estimation, deliverables, and resources required to perform testing for a software product.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The test plan serves as a blueprint to conduct software testing activities as a defined process, which is minutely monitored and controlled by the test manager.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Test Plan document has the below details :&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Introduction&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Features to be tested ( In scope)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Features not to be tested (Out of scope)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Pass/ Fail criteria&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Entry and Exit criteria&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Approach&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Schedule&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Test factor&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Recourses&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Training plans&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Configuration management&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Test Deliverable&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Test Environment&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Risk and Mitigation Plan&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Approval&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;3. Prepare Test Plan : &lt;/b&gt;Once test plan is ready it should be approved from test manager&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Lets talk about different sections on a test plan in detail:&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Introduction :-&amp;nbsp;&lt;/b&gt; Specify the purpose / Requirement of the project.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Feature to be tested :-&lt;/b&gt; Specify the requirement which is need to be tested.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Feature not to be Tested :-&lt;/b&gt; Specify the requirement which is out of the scope of testing. We dose not need to test.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;PASS / FAIL Criteria (Suspension Criteria):-&lt;/b&gt;&amp;nbsp; If the below criteria is satisfied we can suspend the build from testing:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The build is not deployed&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The sanity test is fail&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The build is unstable&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Wrong build is given&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;(Note: If the build is suspended the developer have to immediately resolve the issue and give the modified build)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Entry and Exit Criteria:-&lt;/b&gt;&amp;nbsp; Specify the condition to start and stop the testing . for every level of testing there is entry and exit criteria&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp; &amp;nbsp; For example :-&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;System testing Entry Criteria :-&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Integration testing should be completed&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;All the major defect found in the integration test should be fixed&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The test environment should be ready , Required access should be provided&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The Development should be completed (All Coding part)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;System testing Exit Criteria :-&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;All the functionalities are tested&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;No new defect are found&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;No risk in the project&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;All the defects are fixed&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The testing scheduled are completed&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Approach :-&lt;/b&gt;&amp;nbsp; Specify the process followed in the project like&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp;Planning&amp;nbsp;  Design&amp;nbsp;  Execution  Reporting&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Schedules:-&lt;/b&gt;&amp;nbsp; Specify the testing . The testing scheduled are prepared based on development schedules.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizAFhjQe_uKo0jEVzdnJER1tv8nfuqmKJbmoov3neP2awzGrf3JkJRcvC39n1TTSyJL4CWLTmcoUX0J4hPGQWRjedcGQ4UUFUwhA16ly1gVRIqr68w5lMx_X4iHIVkgtN_Lhl-FvPzRRSSN_G-2oru-LaM3Hysqzw4767wjjwBP6rrOJsHcnsKWvo2rA/s689/schedule.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;408&quot; data-original-width=&quot;689&quot; height=&quot;236&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizAFhjQe_uKo0jEVzdnJER1tv8nfuqmKJbmoov3neP2awzGrf3JkJRcvC39n1TTSyJL4CWLTmcoUX0J4hPGQWRjedcGQ4UUFUwhA16ly1gVRIqr68w5lMx_X4iHIVkgtN_Lhl-FvPzRRSSN_G-2oru-LaM3Hysqzw4767wjjwBP6rrOJsHcnsKWvo2rA/w400-h236/schedule.png&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Resources :-&amp;nbsp;&lt;/b&gt; Specify the list of team, resources and there responsibilities like testing team, development team, project managers etc.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Training plans :-&lt;/b&gt; Specify any training plan is required for the resources.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Configuration Management :-&lt;/b&gt;&amp;nbsp; Specify hoe to manage all the project related documents , codes, testing documents etc.so these documents are accessible to all the team members.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;There are tools are available like :&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;VSS&amp;nbsp; Visual source safe&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;CVS &amp;nbsp; Concurrent version system for configuration management.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The tool provide security, version control (Each time the documents are updated a new version is created )&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Test Deliverables :-&lt;/b&gt;&amp;nbsp; Specify the list of documents to be submitted to the customer during testing or after testing Documents are like :&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Test Plan&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Test Case documents&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Test execution result&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Defect report&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Review report&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Test summary report etc.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Test Environment :-&lt;/b&gt;&amp;nbsp; Specify the Hard ware configuration details, the additional software required in the test environment to access the application and conduct the testing.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Risk And Mitigation Plan:-&lt;/b&gt; Specify the challenges in the project and the solution to resolve the challenges.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The different risks are :&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Required documents are not available&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Estimations are not correct&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Delay in project deliverables&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Lack of skilled resources&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Lack of team coordination&#39;s ETC.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Approval :-&lt;/b&gt; After preparation of the plan the project manager and customer have to review and approve the plan.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Note :- During the planning phase it is the responsibility of test lead to recruit the tester based on the skills required for the project .&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Please refer the below video for more details on test plan:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/8U0SO1pa-EA&quot; width=&quot;320&quot; youtube-src-id=&quot;8U0SO1pa-EA&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.automationtestinginsider.com/feeds/3207261906509425719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.automationtestinginsider.com/2022/06/what-is-test-planning-and-how-to-create.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/3207261906509425719'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/3207261906509425719'/><link rel='alternate' type='text/html' href='https://www.automationtestinginsider.com/2022/06/what-is-test-planning-and-how-to-create.html' title='What is Test Planning and How to Create Test Plan?'/><author><name>Automation Testing Insider</name><uri>http://www.blogger.com/profile/10510032705254369332</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizAFhjQe_uKo0jEVzdnJER1tv8nfuqmKJbmoov3neP2awzGrf3JkJRcvC39n1TTSyJL4CWLTmcoUX0J4hPGQWRjedcGQ4UUFUwhA16ly1gVRIqr68w5lMx_X4iHIVkgtN_Lhl-FvPzRRSSN_G-2oru-LaM3Hysqzw4767wjjwBP6rrOJsHcnsKWvo2rA/s72-w400-h236-c/schedule.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4831189892212708960.post-1092984785053760506</id><published>2022-06-03T21:00:00.004+05:30</published><updated>2025-11-09T22:49:02.044+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Software Testing Life Cycle (STLC)"/><title type='text'>What is Software Testing Life Cycle?</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The Software Testing Life Cycle (STLC) is a term that refers to the process of testing software. The Software Testing Life Cycle (STLC) is a set of actions that are carried out during the testing process to guarantee that &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=software+quality+objectives+examples&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1092984785053760506&quot; target=&quot;_blank&quot;&gt;software quality objectives&lt;/a&gt; are satisfied.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Any Project has to follow the below phases from beginning of a project to end of the project in Testing :&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Requirement+Analysis+in+software+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1092984785053760506&quot; target=&quot;_blank&quot;&gt;Requirement Analysis&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Test+Planning+in+software+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1092984785053760506&quot; target=&quot;_blank&quot;&gt;Test Planning&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Test+Case+Design+in+software+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1092984785053760506&quot; target=&quot;_blank&quot;&gt;Test Case Design&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Test+Execution+in+software+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1092984785053760506&quot; target=&quot;_blank&quot;&gt;Test Execution&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Defect+Reporting+And+Tracking+in+software+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1092984785053760506&quot; target=&quot;_blank&quot;&gt;Defect Reporting And Tracking&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Test+Closure+in+software+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1092984785053760506&quot; target=&quot;_blank&quot;&gt;Test Closer&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoQ7QqV3bwoc1NKgj4IMbAnIu0t9rdONCWPyHKlyJ0vLTK5sp-TRKdwR1kn71hzV1j1IQ6pp57oJJgEHeIIfWIRgrD_NYgmgh4KCFmxt3EZDGxK_MyUzkpNXESp_HCu0avv4YiCVMf830MXdVfdDrTxsDAhaWZji403VgqXfsee3PgRUl91fv0aVgTFA/s759/STLC.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;447&quot; data-original-width=&quot;759&quot; height=&quot;188&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoQ7QqV3bwoc1NKgj4IMbAnIu0t9rdONCWPyHKlyJ0vLTK5sp-TRKdwR1kn71hzV1j1IQ6pp57oJJgEHeIIfWIRgrD_NYgmgh4KCFmxt3EZDGxK_MyUzkpNXESp_HCu0avv4YiCVMf830MXdVfdDrTxsDAhaWZji403VgqXfsee3PgRUl91fv0aVgTFA/s320/STLC.png&quot; width=&quot;320&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;1. Requirement Analysis :-&lt;/b&gt; It is tester’s responsibility&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Study the requirements&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Identify types of tests to be performed&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Prepare &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=RTM+in+software+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1092984785053760506&quot; target=&quot;_blank&quot;&gt;RTM&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Automation+feasibility+analysis+in+software+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1092984785053760506&quot; target=&quot;_blank&quot;&gt;Automation feasibility analysis&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;2. Test Planning :-&lt;/b&gt; It is test lead’s responsibility&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Understand the project&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Scope+of+testing+in+software+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1092984785053760506&quot; target=&quot;_blank&quot;&gt;Scop of testing&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Identify the resource&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Schedules&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Deliverables&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Approach&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Effort+Estimation+techniques+software+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1092984785053760506&quot; target=&quot;_blank&quot;&gt;Effort Estimations&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;3. Test Case Design :-&lt;/b&gt; It is Tester’s Responsibility&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Design+and+script+test+cases+best+practices&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1092984785053760506&quot; target=&quot;_blank&quot;&gt;Design/Script the Test cases&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Review testcases&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Update test cases based on review and baseline test cases&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Create test data&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;4. Test Execution :-&lt;/b&gt; It is tester’s responsibility&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Setup+test+environment+for+software+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1092984785053760506&quot; target=&quot;_blank&quot;&gt;Setup test environment&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Execute tests as per plan&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=document+test+results+example&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1092984785053760506&quot; target=&quot;_blank&quot;&gt;Document test results&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;5. Defect Reporting and Tracking:-&lt;/b&gt; It is Tester’s Responsibility&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=report+defects+to+developers+best+practices&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1092984785053760506&quot; target=&quot;_blank&quot;&gt;Report defect to developers&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=map+defects+to+test+cases+RTM+software+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1092984785053760506&quot; target=&quot;_blank&quot;&gt;Map defects to test cases in RTM&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=retest+defect+fixes+process&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1092984785053760506&quot; target=&quot;_blank&quot;&gt;Re-test the defect fixes&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=track+defect+status+to+closure+process&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1092984785053760506&quot; target=&quot;_blank&quot;&gt;Track the status of defect to closure&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;6. Test Closer :-&lt;/b&gt; It is tester and Test Lead’s responsibility&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Stop testing based on :-&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;All functionalities are tested&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;No new defect are found&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Schedule are conducted&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;No risk in the project&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=test+closure+report+template+example&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1092984785053760506&quot; target=&quot;_blank&quot;&gt;Test Closure Report&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Please watch below video on &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Software+Testing+Life+Cycle+process&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1092984785053760506&quot; target=&quot;_blank&quot;&gt;STLC process&lt;/a&gt;:&lt;/span&gt;&lt;/div&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/Udh2x2pfrcY&quot; width=&quot;320&quot; youtube-src-id=&quot;Udh2x2pfrcY&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.automationtestinginsider.com/feeds/1092984785053760506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.automationtestinginsider.com/2022/06/what-is-software-testing-life-cycle.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/1092984785053760506'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/1092984785053760506'/><link rel='alternate' type='text/html' href='https://www.automationtestinginsider.com/2022/06/what-is-software-testing-life-cycle.html' title='What is Software Testing Life Cycle?'/><author><name>Automation Testing Insider</name><uri>http://www.blogger.com/profile/10510032705254369332</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoQ7QqV3bwoc1NKgj4IMbAnIu0t9rdONCWPyHKlyJ0vLTK5sp-TRKdwR1kn71hzV1j1IQ6pp57oJJgEHeIIfWIRgrD_NYgmgh4KCFmxt3EZDGxK_MyUzkpNXESp_HCu0avv4YiCVMf830MXdVfdDrTxsDAhaWZji403VgqXfsee3PgRUl91fv0aVgTFA/s72-c/STLC.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4831189892212708960.post-9202342960802329853</id><published>2022-06-03T20:48:00.000+05:30</published><updated>2022-06-03T20:48:14.873+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Monkey Vs Gorilla Testing"/><title type='text'>Monkey and Gorilla Testing</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Monkey Testing&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Monkey testing is a type of software testing in which a software or application is tested using random inputs with the sole purpose of trying and breaking the system.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Monkey testing tests the whole system, There are no rules in this type of testing.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Monkey testing is usually implemented as random, automated unit tests.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Monkey testing is also known as Random testing, Fuzz Testing or Stochastic Testing.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Monkey testing is a crucial testing method that is done to authenticate the functionality of the product application.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Monkey testing is a kind of black box testing.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Gorilla Testing&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Gorilla testing is a software testing technique that repeatedly applies inputs on a module to ensure it is functioning correctly and that there are no bugs.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Gorilla testing is a manual testing procedure and is performed on selected modules of the software system with selected test cases.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Gorilla testing is not random and is concerned with finding faults in a module of the system.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Gorilla Testing is also known as Torture Testing, Fault Tolerance Testing or Frustrating Testing.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Gorilla Testing is a manual testing and it is repetitively performed.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Gorilla testing is a kind of white box testing.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Difference between monkey and gorilla testing:&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;&quot;&gt;
 &lt;tbody&gt;&lt;tr style=&quot;mso-yfti-firstrow: yes; mso-yfti-irow: 0;&quot;&gt;
  &lt;td style=&quot;border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Monkey&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-left: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Gorilla&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style=&quot;mso-yfti-irow: 1;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Monkey
  testing is a type of software testing which is performed based on some random
  inputs without any test cases and checks the behaviour of the system and
  confirms whether it crashes or not.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Gorilla
  Testing is a type of software testing which is performed on a module based on
  some random inputs repeatedly and checks the module’s functionalities and
  confirms no bugs in that module.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style=&quot;mso-yfti-irow: 2;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;In Monkey
  Testing, no test case is used to test the application as it is a part of
  random testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It is
  performed repeatedly as it is a part of manual testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style=&quot;mso-yfti-irow: 3;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The Monkey
  Testing approach is primarily used in System Testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The Gorilla
  Testing approach is mainly used in Unit Testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style=&quot;mso-yfti-irow: 4;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Monkey
  testing is implemented on a whole system.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Gorilla
  testing is implemented on few selective components of the system.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style=&quot;mso-yfti-irow: 5;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;No software
  knowledge is required in order to execute the monkey testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It requires
  minimum software knowledge in order to execute the gorilla testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style=&quot;mso-yfti-irow: 6;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The main
  objective of Monkey Testing is to check whether system crashes or not.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The main
  objective of Gorilla testing is to check whether the module is working
  properly or not.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style=&quot;mso-yfti-irow: 7;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Monkey
  testing is also known as Random testing, Fuzz Testing or Stochastic Testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Gorilla
  Testing is also known as Torture Testing, Fault Tolerance Testing or
  Frustrating Testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style=&quot;mso-yfti-irow: 8;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;There are
  three types of Monkey Testing i.e. Dumb Monkey Testing, Smart Monkey Testing
  and Brilliant Monkey Testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;While there
  is no such different types of Gorilla Testing available.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style=&quot;mso-yfti-irow: 9; mso-yfti-lastrow: yes;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The
  implementation of Monkey testing does not require any planning or
  preparation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The Gorilla
  testing cannot implement without any preparation or planning.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Please refer below video on monkey and gorilla testing:&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/I5reSnrN7sQ&quot; width=&quot;320&quot; youtube-src-id=&quot;I5reSnrN7sQ&quot;&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.automationtestinginsider.com/feeds/9202342960802329853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.automationtestinginsider.com/2022/06/monkey-and-gorilla-testing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/9202342960802329853'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/9202342960802329853'/><link rel='alternate' type='text/html' href='https://www.automationtestinginsider.com/2022/06/monkey-and-gorilla-testing.html' title='Monkey and Gorilla Testing'/><author><name>Automation Testing Insider</name><uri>http://www.blogger.com/profile/10510032705254369332</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/I5reSnrN7sQ/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4831189892212708960.post-6864018810552337043</id><published>2022-05-08T22:01:00.005+05:30</published><updated>2022-05-08T22:03:57.915+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Complete Software Testing Hierarchy"/><title type='text'>Complete Software Testing Hierarchy | Software Testing Levels |Different Testing Types with Details</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Complete Software Testing Hierarchy&lt;/span&gt;&lt;/p&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1337&quot; data-original-width=&quot;1760&quot; height=&quot;486&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh61CRZbMDDipoF7nvB_GYLgS2AfAUb72srVdex-uIM1HMbOeR3ommpBYESxEkDxUlGQBaQ0hZXKe-yk3EMEClFQ69YegeyECjvlcmCV72O3yv18DZ2es_2gd-S_sh693MbpKVysHA61oMlrWbNdC9bL8T39_QZUYA6ku6RVWLmbxXnFJtAL7iDcFbCGQ/w640-h486/Part9_Testing%20hierarchy_updated.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot; width=&quot;640&quot; /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Software Testing Hierarchy&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh61CRZbMDDipoF7nvB_GYLgS2AfAUb72srVdex-uIM1HMbOeR3ommpBYESxEkDxUlGQBaQ0hZXKe-yk3EMEClFQ69YegeyECjvlcmCV72O3yv18DZ2es_2gd-S_sh693MbpKVysHA61oMlrWbNdC9bL8T39_QZUYA6ku6RVWLmbxXnFJtAL7iDcFbCGQ/s1760/Part9_Testing%20hierarchy_updated.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: georgia;&quot;&gt;&lt;span style=&quot;font-size: 14.85px;&quot;&gt;Please refer the below video on Complete Software Testing Hierarchy:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: georgia;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/egA7hCJnK-U&quot; width=&quot;320&quot; youtube-src-id=&quot;egA7hCJnK-U&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.automationtestinginsider.com/feeds/6864018810552337043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.automationtestinginsider.com/2022/05/complete-software-testing-hierarchy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/6864018810552337043'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/6864018810552337043'/><link rel='alternate' type='text/html' href='https://www.automationtestinginsider.com/2022/05/complete-software-testing-hierarchy.html' title='Complete Software Testing Hierarchy | Software Testing Levels |Different Testing Types with Details'/><author><name>Automation Testing Insider</name><uri>http://www.blogger.com/profile/10510032705254369332</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh61CRZbMDDipoF7nvB_GYLgS2AfAUb72srVdex-uIM1HMbOeR3ommpBYESxEkDxUlGQBaQ0hZXKe-yk3EMEClFQ69YegeyECjvlcmCV72O3yv18DZ2es_2gd-S_sh693MbpKVysHA61oMlrWbNdC9bL8T39_QZUYA6ku6RVWLmbxXnFJtAL7iDcFbCGQ/s72-w640-h486-c/Part9_Testing%20hierarchy_updated.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4831189892212708960.post-4280849823003849978</id><published>2022-05-08T21:53:00.003+05:30</published><updated>2025-11-09T22:49:32.379+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Retesting and Regression Testing"/><title type='text'>Retesting and Regression Testing</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;u&gt;&lt;i&gt;Re-testing&lt;/i&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Testing the same functionality with different combination of input data is called &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+retesting+software+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=4280849823003849978&quot; target=&quot;_blank&quot;&gt;retesting&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Retesting essentially means to test something again.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;In simple words, Retesting is testing a specific bug after it was fixed.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Retesting ensures that the issue has been fixed and is working as expected.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It is a planned testing with proper steps of verification&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;In some cases the entire module is required to be re-tested to ensure the quality of the module.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b style=&quot;font-family: georgia;&quot;&gt;Why and when we perform Retesting&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Retesting is used when there is any specific error or bug which needs to be verified.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It is used when the bug is rejected by the developers then the testing department tests whether that bug is actual or not.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It is also used to check the whole system to verify the final functionality.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It is used to test even the entire module or component in order to confirm the expected functionality.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Advantages&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Retesting ensures that the issue has been fixed and is working as expected.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It improves the quality of the application or product&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It requires less time for verification because it’s limited to the specific issue or any particular feature.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;If the tester has knowledge of the source code, it becomes very easy to find out which type of data can help in testing the application effectively.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Disadvantages&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It requires new build for verification of the defect.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Once the testing is started then only the test cases of retesting can be obtained and not before that.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The test cases for re-testing cannot be automated.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;i&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+Regression+Testing+software+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=4280849823003849978&quot; target=&quot;_blank&quot;&gt;Regression Testing&lt;/a&gt;&lt;/i&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;If any changes are done in the existing build this test is conduct on the &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=modified+build+software+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=4280849823003849978&quot; target=&quot;_blank&quot;&gt;modified build&lt;/a&gt; to verify the changes are working correctly or not and because of this changes there are no &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=side+effect+software+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=4280849823003849978&quot; target=&quot;_blank&quot;&gt;side effect&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;In Regression Test the change functionality + dependent functionality are tested .&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The purpose of the regression testing is to find the bugs which may get introduced accidentally because of the new changes or modification.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;This also ensures that the bugs found earlier are NOT creatable.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;This helps in maintaining the quality of the product along with the new changes in the application.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;When To use Regression Testing&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Any new feature is added to an existing feature.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The codebase is fixed to solve defects.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Any bug is fixed&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Changes in configuration.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Advantages&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It helps the team to identify the defects and eliminate them earlier in the &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+software+development+life+cycle&amp;amp;bbid=4831189892212708960&amp;amp;bpid=4280849823003849978&quot; target=&quot;_blank&quot;&gt;software development life cycle&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It ensures continuity of business functions with any rapid change in the software.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Regression testing can be done by using the &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=automation+tools+for+regression+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=4280849823003849978&quot; target=&quot;_blank&quot;&gt;automation tools&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It helps us to make sure that any changes like bug fixes or any enhancements to the module or application have not impacted the existing tested code.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Disadvantages&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;If regression testing is done without using automated tools then it can be very tedious and time consuming because here we execute the same set of test cases again and again.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Regression testing has to be performed for every small change in the code as even a small portion of code can create issues in the software.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It takes time to complete the tests and this slows down the agile velocity.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It&#39;s expensive and the cost is hard to justify.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Re-testing vs Regression Testing:&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;&quot;&gt;
 &lt;tbody&gt;&lt;tr&gt;
  &lt;td style=&quot;border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;b&gt;Re-Testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;b&gt;Regression
  Testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;Retesting is
  about fixing specific defects that you&#39;ve already found.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;Regression
  testing is about searching for defects.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;Retesting&amp;nbsp;is
  done only for &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=failed+test+cases+retesting&amp;amp;bbid=4831189892212708960&amp;amp;bpid=4280849823003849978&quot; target=&quot;_blank&quot;&gt;failed test cases&lt;/a&gt;.&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;Regression
  testing&amp;nbsp;is performed for &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=passed+test+cases+regression+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=4280849823003849978&quot; target=&quot;_blank&quot;&gt;passed test cases&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;Retesting is
  used to ensure the test cases which failed in last execution are fixed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;Regression
  testing is to ensure that changes have not affected the unchanged part of
  product.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;Verification
  of bugs are included in the retesting.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;Verification&amp;nbsp;of
  bugs are not included in the regression testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;Retesting is
  of high&amp;nbsp;priority&amp;nbsp;so it’s done&amp;nbsp;before the
  regression testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;Regression testing can be done in
  parallel with retesting.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;Retesting the
  test cases cannot be automated.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;Regression testing test cases can
  be automated.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;In case of
  retesting the testing is done in a planned way.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;In case of regression testing the
  testing style is generic.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;Test cases of
  retesting can be obtained only when the testing starts.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;Test cases of regression testing
  can be obtained from the specification documents and bug reports&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span face=&quot;Arial, Tahoma, Helvetica, FreeSans, sans-serif&quot; style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;font-size: 14.85px;&quot;&gt;Please refer the below video on complete video on Retesting and Regression Testing:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/WNme8kLqZxw&quot; width=&quot;320&quot; youtube-src-id=&quot;WNme8kLqZxw&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.automationtestinginsider.com/feeds/4280849823003849978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.automationtestinginsider.com/2022/05/retesting-and-regression-testing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/4280849823003849978'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/4280849823003849978'/><link rel='alternate' type='text/html' href='https://www.automationtestinginsider.com/2022/05/retesting-and-regression-testing.html' title='Retesting and Regression Testing'/><author><name>Automation Testing Insider</name><uri>http://www.blogger.com/profile/10510032705254369332</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/WNme8kLqZxw/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4831189892212708960.post-1990407507612712724</id><published>2022-05-08T21:39:00.006+05:30</published><updated>2025-11-09T22:49:58.315+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Adhoc Testing"/><title type='text'>What is Adhoc Testing? Difference between Adhoc testing and Exploratory Testing</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp;&lt;b&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+Adhoc+Testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1990407507612712724&quot; target=&quot;_blank&quot;&gt;Adhoc Testing&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;When a &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=software+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1990407507612712724&quot; target=&quot;_blank&quot;&gt;software testing&lt;/a&gt; performed without proper planning and documentation, it is said to be Adhoc Testing.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Ad hoc Testing is an &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=informal+or+unstructured+software+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1990407507612712724&quot; target=&quot;_blank&quot;&gt;informal or unstructured software testing&lt;/a&gt; type that aims to break the testing process in order to find possible &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=software+defects&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1990407507612712724&quot; target=&quot;_blank&quot;&gt;defects&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Ad hoc testing is performed without a plan of action and any actions taken are not typically documented.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Ad Hoc Testing implies learning of the software before its testing.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Ad hoc Testing is done by executing the &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=random+testing+scenarios&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1990407507612712724&quot; target=&quot;_blank&quot;&gt;random scenarios&lt;/a&gt; and it is a form of &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+negative+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1990407507612712724&quot; target=&quot;_blank&quot;&gt;negative testing&lt;/a&gt; which ensures the perfection of the testing.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Why do we do adhoc testing?&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The main aim of ad hoc testing is to find any defects through random checking.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;This can uncover very specific and interesting defects, which are easily missed when using other methods.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Ad hoc testing can be performed when there is limited time to do exhaustive testing and usually performed after the formal test execution.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Ad hoc testing will be effective only if the tester has in-depth understanding about the &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+System+Under+Test&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1990407507612712724&quot; target=&quot;_blank&quot;&gt;System Under Test&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Advantages:&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;This method is very simple and can be performed without any training.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It can be used when time period is limited.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;This can uncover very specific and interesting defects, which are easily missed when using other methods.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;This testing can be performed any time during Software Development Life Cycle Process (SDLC)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Disadvantages:&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;This method is not recommended, when more scientific methods are available.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The actual testing process is not documented since it does not follow a particular test case.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It is difficult for the tests to regenerate an error in ad hoc testing.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Adhoc testing Vs &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+Exploratory+Testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1990407507612712724&quot; target=&quot;_blank&quot;&gt;Exploratory Testing&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;&quot;&gt;
 &lt;tbody&gt;&lt;tr&gt;
  &lt;td style=&quot;border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Adhoc Testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Exploratory Testing&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Ad Hoc
  Testing implies learning of the software before its testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Exploratory
  Testing, you learn and test the software simultaneously.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Documentation
  is not a basic need of this type of testing. The &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=QA+team+software+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1990407507612712724&quot; target=&quot;_blank&quot;&gt;QA team&lt;/a&gt; always attends the
  testing without specific documentation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Documentation
  is mandatory in Exploratory Testing. To assure the quality it’s necessary to
  documents the detail of the testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Ad hoc is
  about the perfection of the testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Exploratory
  Testing is more about the learning of the application.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Ad hoc Testing
  helps to find innovative ideas from the research.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It helps to
  develop the application.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Ad hoc is a
  technique of testing an application; this provides a significant role in the
  &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=software+production&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1990407507612712724&quot; target=&quot;_blank&quot;&gt;software Production&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;This is an
  approach of testing that combines the learning test results and creates a new
  solution.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It mostly
  works on the business concerns and increases the knowledge about the application.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;o:p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It
  categorizes the problems and compare them from the problems found in past.
  This helps to reduce the time consumption.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Adhoc testing
  is not important to execute by an &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=how+to+become+expert+software+testing+engineer&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1990407507612712724&quot; target=&quot;_blank&quot;&gt;expert software testing engineer&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;This always
  needed to be done by expert.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It works on
  negative testing mostly.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;This testing
  works on &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+positive+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1990407507612712724&quot; target=&quot;_blank&quot;&gt;positive testing&lt;/a&gt; niche.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span face=&quot;Arial, Tahoma, Helvetica, FreeSans, sans-serif&quot; style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;font-size: 14.85px;&quot;&gt;Please refer the below video on complete video on Adhoc testing:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span face=&quot;Arial, Tahoma, Helvetica, FreeSans, sans-serif&quot; style=&quot;color: #333333;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span face=&quot;Arial, Tahoma, Helvetica, FreeSans, sans-serif&quot; style=&quot;color: #333333;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/F7cANreeW5s&quot; width=&quot;320&quot; youtube-src-id=&quot;F7cANreeW5s&quot;&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.automationtestinginsider.com/feeds/1990407507612712724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.automationtestinginsider.com/2022/05/what-is-adhoc-testing-difference.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/1990407507612712724'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/1990407507612712724'/><link rel='alternate' type='text/html' href='https://www.automationtestinginsider.com/2022/05/what-is-adhoc-testing-difference.html' title='What is Adhoc Testing? Difference between Adhoc testing and Exploratory Testing'/><author><name>Automation Testing Insider</name><uri>http://www.blogger.com/profile/10510032705254369332</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/F7cANreeW5s/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4831189892212708960.post-330623981409986970</id><published>2022-05-08T20:29:00.007+05:30</published><updated>2022-05-08T20:29:55.737+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="What is Exploratory Testing?"/><title type='text'>What is Exploratory Testing?</title><content type='html'>&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Exploratory Testing?&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Exploratory testing is an approach to software testing that is concisely described as simultaneous learning, test design and test execution.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Exploratory testing allows you to think outside the box and come up with scenarios that might not be covered in a test case.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;In simple word it is a type of software testing where Test cases are not created in advance but testers check system on the fly.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It focuses on discovery and relies on the guidance of the individual tester to uncover defects that are not easily covered in the scope of other tests.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It doesn&#39;t restrict the tester to a predefined set of instructions.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;This is a test approach that can be applied to any test technique, at any stage in the development process.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;When should we do Exploratory Testing?&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;In many software cycles, an early iteration is required when teams don’t have much time to structure the tests. Exploratory testing is quite helpful in this scenario.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;When testing mission-critical applications, exploratory testing ensures you don’t miss edge cases that lead to critical quality failures.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It is especially useful to find new test scenarios to enhance the test coverage.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It helps review the quality of a product from a user perspective.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Advantages of Exploratory testing&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It requires limited preparation, which allows you to save time and quickly jump to execution.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;In Exploratory Testing, you can generate your own test scenarios on the fly, which will allow you to dive deeper into the functional aspects of the product.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;This test is much less time-consuming.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It allows you to think outside the box and come up with scenarios that might not be covered in a test case.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;This allows the tester to find defects that are beyond the scope of the listed scenarios.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;This is an approach that is most useful when there are no or poor specifications and when time is severely limited.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Disadvantages of Exploratory testing&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;In exploratory testing, once testing is performed it is not reviewed.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Difficult to document each procedure.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It is difficult to reproduce the failure.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It is not easy to say which tests were already performed.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Limited by testers’ skills set.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Reporting is difficult without planned scripts.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;span style=&quot;background-color: white; color: #333333; font-size: 14.85px;&quot;&gt;Please refer the below video on complete video on E&lt;/span&gt;xploratory&lt;span style=&quot;background-color: white; color: #333333; font-size: 14.85px;&quot;&gt;&amp;nbsp;Testing:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/r44VT7VPlHE&quot; width=&quot;320&quot; youtube-src-id=&quot;r44VT7VPlHE&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.automationtestinginsider.com/feeds/330623981409986970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.automationtestinginsider.com/2022/05/what-is-exploratory-testing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/330623981409986970'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/330623981409986970'/><link rel='alternate' type='text/html' href='https://www.automationtestinginsider.com/2022/05/what-is-exploratory-testing.html' title='What is Exploratory Testing?'/><author><name>Automation Testing Insider</name><uri>http://www.blogger.com/profile/10510032705254369332</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/r44VT7VPlHE/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4831189892212708960.post-1033115671019934585</id><published>2022-05-08T20:21:00.004+05:30</published><updated>2025-11-09T22:50:28.622+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="What is Positive and Negative Testing?"/><title type='text'>What is Positive and Negative Testing?</title><content type='html'>&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+Positive+Testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1033115671019934585&quot; target=&quot;_blank&quot;&gt;Positive Testing&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Positive Testing is a type of testing which is performed on a software application by providing the valid data as an input.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Positive testing is a type of software testing that is performed by assuming everything will be as expected.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It is performed with the assumption that only valid and relevant things will occur.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;In this type, testing performed within the boundaries and this testing checks that the product /application is behaving as per the specification document with a valid set of test data.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Negative Testing&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=define+Negative+testing&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1033115671019934585&quot; target=&quot;_blank&quot;&gt;Negative testing&lt;/a&gt; is a method of testing an application or system that ensures that the plot of the application is according to the requirements and can handle the unwanted input and user behavior.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It is also known as &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=error+path+testing+software&amp;amp;bbid=4831189892212708960&amp;amp;bpid=1033115671019934585&quot; target=&quot;_blank&quot;&gt;error path testing&lt;/a&gt; or failure. And it helps us to identify more bugs and enhance the quality of the software application under test .&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Negative testing uses invalid input data, or undesired user behaviors, to check for unexpected system errors.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;We can say that the negative testing is executing by keeping the negative point of view in simple terms.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Difference&amp;nbsp;between positive testing and negative testing:&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;&quot;&gt;
 &lt;tbody&gt;&lt;tr&gt;
  &lt;td style=&quot;border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Positive Testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Negative
  Testing&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Positive
  Testing means testing the application or system with valid data.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Negative
  Testing means testing the application or system with invalid data.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It is always
  done to verify the known set of test conditions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It is always
  done to break the project or product with unknown set of test conditions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It ensures
  software is normal.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It ensures
  100% defect free software.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It doesn’t
  cover all possible cases.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It covers all
  possible cases.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It can be performed
  by people having less knowledge.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It can be performed
  by professionals.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Positive
  testing is implemented only for the expected conditions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Negative
  testing is implemented only for unexpected conditions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It is less
  important as compare to negative testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It is more
  important as compare to positive testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Positive
  testing can be implemented on every application.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Negative
  testing can be implemented when the possibilities of unpredicted conditions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;span face=&quot;Arial, Tahoma, Helvetica, FreeSans, sans-serif&quot; style=&quot;background-color: white; color: #333333; font-size: 14.85px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span face=&quot;Arial, Tahoma, Helvetica, FreeSans, sans-serif&quot; style=&quot;background-color: white; color: #333333; font-size: 14.85px;&quot;&gt;Please refer the below video on complete video on Positive and Negative Testing:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/mGaPD8wBRno&quot; width=&quot;320&quot; youtube-src-id=&quot;mGaPD8wBRno&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.automationtestinginsider.com/feeds/1033115671019934585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.automationtestinginsider.com/2022/05/what-is-positive-and-negative-testing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/1033115671019934585'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/1033115671019934585'/><link rel='alternate' type='text/html' href='https://www.automationtestinginsider.com/2022/05/what-is-positive-and-negative-testing.html' title='What is Positive and Negative Testing?'/><author><name>Automation Testing Insider</name><uri>http://www.blogger.com/profile/10510032705254369332</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/mGaPD8wBRno/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4831189892212708960.post-7650790967896566079</id><published>2022-05-08T20:09:00.003+05:30</published><updated>2022-05-08T20:09:43.378+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Smoke and Sanity Testing"/><title type='text'>Complete Article on Smoke and Sanity Testing</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;Smoke Testing:&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Smoke test is also known as Build Verification Testing OR Build Acceptance Testing.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Smoke testing is the preliminary check of the software after a build and before a release.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It is a type of acceptance testing, provide an initial check that a new software build and its critical functionality are stable or not.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Smoke testing is a group of tests that are executed to verify if the critical functionalities of a particular build are working fine as expected or not.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;How to do Smoke Testing:&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The development team deploys the build in QA. We will need to perform setup steps.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Then the subsets of test cases are taken, and then testers run test cases on the build.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The QA team test the application against the critical functionalities. These series of test cases are designed to expose errors that are in build.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;After the smoke test, we need to clean up. This might include stopping a server, deleting files, or emptying database tables. This could also be done before the initial setup step to ensure that the environment is clean before any tests are started.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Why We Perform Smoke Testing:&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Smoke Testing is done whenever the new functionalities of the software are developed and integrated with the existing application.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It ensures that all critical functionalities are working correctly.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It reveal simple failures but severe enough to , reject a prospective software release.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It helps to find issues in the early phase of testing.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Smoke Testing Example&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;A web page for insurance add a claim status page. Tester would apply smoke test to verify that the existing build works on fundamental level , such as user can login in or not and navigate to claim status page or not , and retrieve the status report of specific claim without the app crashing.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;b style=&quot;font-family: georgia;&quot;&gt;&lt;u&gt;&lt;i&gt;Sanity Testing:&lt;/i&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Sanity Testing is a subset of regression testing.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;After receiving the software build, sanity testing is the 1st test to ensure that the code changes introduced are working as expected.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;If any defect found in test we can reject the build and stop the testing.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;After Sanity test complete the status either Pass Or Fail has to be reported to the developers.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The test is conducted for very short period of time (15-30 min Max)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;How to do Sanity Testing&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Unlike other types of testing, sanity does not need a handful of techniques, You do not need to write test cases for sanity testing because you want to perform quick and speedy testing.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The first thing in Sanity Test is to identify the new functionalities, changes or any bug fixes.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Then we will check the newly implemented changes if they are working fine or not .&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;At Last we will randomly check a few related functionalities to see if they are also working as expected.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;If it all goes good, then the release can be passed for further testing or if any one functionality is not working as per requirement or got failed we can reject the build and stop the testing.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Why We Perform Sanity Testing&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It is also known as Surface Level Testing, this must be done to quickly evaluate the quality of regressions made to the software.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Sanity is done to determine if new module additions to an existing software build are stable enough to pass to the next level of testing or not.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;If sanity test is pass we can continue further testing, if its fail we can reject the build and stop the testing so developers and fix the changes ASAP.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Sanity Testing Example&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;A web page for loan provider returns a 404 error for personal loan page. The developers fix the issue and submit the build for testing. The QA professional perform a sanity test to determine whether the basic functionality and navigation for that specific page is working as intended or not.&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Smoke Vs Sanity&lt;/b&gt;&lt;/p&gt;&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;&quot;&gt;
 &lt;tbody&gt;&lt;tr&gt;
  &lt;td style=&quot;border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;b&gt;Smoke&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-left: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;b&gt;Sanity&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;Smoke Testing
  is performed to ascertain that the&amp;nbsp;critical functionalities&amp;nbsp;of the
  program are&amp;nbsp;working fine.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;Sanity
  testing is done at random to verify that&amp;nbsp;each
  functionality&amp;nbsp;is&amp;nbsp;working as expected.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;Smoke testing
  is usually&amp;nbsp;documented and scripted.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;Sanity
  testing&amp;nbsp;is not&amp;nbsp;documented and is unscripted.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;Smoke Testing
  has a goal to verify “stability”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;Sanity
  Testing has a goal to verify “rationality”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;Testing is
  done by both developers or testers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;Sanity
  Testing is done by only testers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;Smoke testing
  is a subset of acceptance testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;Sanity
  testing is a subset of Regression Testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;This is a
  wide and High Level testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;This is a
  wide and shallow testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;It is a
  well&amp;nbsp;elaborate and planned&amp;nbsp;testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;This&amp;nbsp;is
  not a planned&amp;nbsp;test and is done only when there is a shortage of time.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;Smoke testing
  exercises the&amp;nbsp;entire system&amp;nbsp;from end to end.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 225.4pt;&quot; valign=&quot;top&quot; width=&quot;301&quot;&gt;
  &lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;Sanity
  testing exercises only the&amp;nbsp;particular component&amp;nbsp;of the entire
  system.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;Please refer the below video on complete video on Smoke and Sanity Testing:&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/KaeTqfeWfl0&quot; width=&quot;320&quot; youtube-src-id=&quot;KaeTqfeWfl0&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.automationtestinginsider.com/feeds/7650790967896566079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.automationtestinginsider.com/2022/05/complete-article-on-smoke-and-sanity.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/7650790967896566079'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/7650790967896566079'/><link rel='alternate' type='text/html' href='https://www.automationtestinginsider.com/2022/05/complete-article-on-smoke-and-sanity.html' title='Complete Article on Smoke and Sanity Testing'/><author><name>Automation Testing Insider</name><uri>http://www.blogger.com/profile/10510032705254369332</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/KaeTqfeWfl0/default.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4831189892212708960.post-5355082314398485714</id><published>2022-05-08T19:50:00.003+05:30</published><updated>2022-05-08T19:50:43.501+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Error Guessing"/><title type='text'>What is Error Guessing Testing Technique?</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Error Guessing Testing&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Testing is conducted by performing invalid operations and validate the error massage is displaying or not .&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;The Error massage should meaningful to understand.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It is a type of testing method in which prior experience in testing is used to uncover the defects in software. It is an experience based test technique in which the tester uses his/her past experience or intuition to gauge the problematic areas of a software application.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Error Guessing Testing example:&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;We need to test a program which read’s a file. What happen if the program gets a file which is empty OR&amp;nbsp; The file does not exist?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Enter blank space into text fields&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Use max limits of files to be uploaded&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Advantages of Error Guessing Testing&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It uncovers those defects which would otherwise be not possible to find out, through formal testing.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;To expand the test coverage.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It does not follow any specific rules.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;&lt;b&gt;Disadvantages of Error Guessing Testing&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Only experienced testers can perform this testing. You can’t get it done by freshers.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;It also cannot guarantee that the software has reached&amp;nbsp;the expected quality benchmark.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;Please refer below video on&amp;nbsp;&lt;/span&gt;&lt;b style=&quot;font-family: georgia;&quot;&gt;Error Guessing Testing:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; class=&quot;BLOG_video_class&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/ejhRBJ4CfXk&quot; width=&quot;320&quot; youtube-src-id=&quot;ejhRBJ4CfXk&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.automationtestinginsider.com/feeds/5355082314398485714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.automationtestinginsider.com/2022/05/what-is-error-guessing-testing-technique.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/5355082314398485714'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/4831189892212708960/posts/default/5355082314398485714'/><link rel='alternate' type='text/html' href='https://www.automationtestinginsider.com/2022/05/what-is-error-guessing-testing-technique.html' title='What is Error Guessing Testing Technique?'/><author><name>Automation Testing Insider</name><uri>http://www.blogger.com/profile/10510032705254369332</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/ejhRBJ4CfXk/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>