title
Automation Testing Tutorial for Beginners | Software Testing Certification Training | Edureka

description
πŸ”₯ Test Automation Engineer Masters Program (Use Code "π˜πŽπ”π“π”ππ„πŸπŸŽ"): https://www.edureka.co/masters-program/automation-testing-engineer-training This Edureka video on β€˜Automation Testing Tutorial’ helps you understand all about automation testing, its features, and process. Below topics are covered in this video: 1:08 Software Testing – What & Why 3:52 Automation Testing – What & Why 6:31 Automation Testing vs Manual Testing 13:59 Test Automation Process 21:33 Automation Testing Tools Security Testing Selenium Playlist: https://goo.gl/NmuzXE Selenium Blog Playlist: http://bit.ly/2B7C3QR Software Testing Blog playlist: http://bit.ly/2UXwdJm - - - - - - - - - - - - - - - - - Subscribe to our channel to get video updates. Hit the subscribe button above: https://goo.gl/6ohpTV SlideShare: https://www.slideshare.net/edurekaIN Instagram: https://www.instagram.com/edureka_learning Facebook: https://www.facebook.com/edurekaIN/ Twitter: https://twitter.com/edurekain LinkedIn: https://www.linkedin.com/company/edureka - - - - - - - - - - - - - - - - - #edureka #edurekasoftwaretesting #automationtesting #testautomation #automationtesting #automationtestingtutorial Please write back to us at sales@edureka.co or call us at IND: 9606058406 / US: 18338555775 (toll-free) for more information.

detail
{'title': 'Automation Testing Tutorial for Beginners | Software Testing Certification Training | Edureka', 'heatmap': [{'end': 1439.825, 'start': 1404.212, 'weight': 1}], 'summary': 'This tutorial covers the growing influence of software and the increasing value of testing, emphasizing the importance of software testing in ensuring quality, functionality, and reliability. it also compares automated and manual testing, highlighting the advantages of automated testing such as time and cost savings, improved accuracy, increased test coverage, efficiency, and reduced maintenance costs. the tutorial discusses test case frameworks and their benefits and flexibility, along with the importance of manual testing alongside automation.', 'chapters': [{'end': 77.365, 'segs': [{'end': 77.365, 'src': 'embed', 'start': 11.366, 'weight': 0, 'content': [{'end': 16.248, 'text': 'Software continues to influence effect and automate more areas of our lives.', 'start': 11.366, 'duration': 4.882}, {'end': 26.533, 'text': 'So testing software becomes more valuable and important as we welcome new applications and devices into our homes and businesses to take command of important tasks.', 'start': 16.789, 'duration': 9.744}, {'end': 32.356, 'text': "Hey guys, I'm Archana from Edureka and I welcome you all to this session on automation testing.", 'start': 27.133, 'duration': 5.223}, {'end': 37.678, 'text': "But before we proceed, let's go ahead and take a look at topics that we will be talking about today.", 'start': 32.676, 'duration': 5.002}, {'end': 43.477, 'text': 'We will start the session by discussing what is software testing and why is it important.', 'start': 38.334, 'duration': 5.143}, {'end': 47.88, 'text': 'then we will cover the basics of automated software testing like what it is,', 'start': 43.477, 'duration': 4.403}, {'end': 52.323, 'text': "why it's necessary for the IT industry and how to make sense of the technology behind it.", 'start': 47.88, 'duration': 4.443}, {'end': 57.066, 'text': 'We will also check out the differences between manual testing and automation testing.', 'start': 52.823, 'duration': 4.243}, {'end': 61.889, 'text': 'Finally, we will end this session by discussing popular automation testing tools.', 'start': 57.606, 'duration': 4.283}, {'end': 64.551, 'text': 'So I hope agenda was clear to you guys.', 'start': 62.51, 'duration': 2.041}, {'end': 65.992, 'text': "Let's get started then.", 'start': 65.01, 'duration': 0.982}, {'end': 77.365, 'text': 'on april 26 1994, aircraft named airbus a300 was completing a routine flight and approach when, just before landing at airport, it crashed.', 'start': 66.673, 'duration': 10.692}], 'summary': 'Software testing is crucial as automation influences more areas of our lives. the session covers its importance, basics, differences from manual testing, and popular tools.', 'duration': 65.999, 'max_score': 11.366, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QtZ4yV49RtA/pics/QtZ4yV49RtA11366.jpg'}], 'start': 11.366, 'title': 'Software testing importance', 'summary': 'Discusses the growing influence of software, emphasizing the increasing value of testing software, and provides an agenda covering the basics and differences between manual and automation testing, as well as popular automation testing tools.', 'chapters': [{'end': 77.365, 'start': 11.366, 'title': 'Automation testing importance', 'summary': 'Discusses the growing influence of software in our lives, emphasizing the increasing value and importance of testing software, and provides an agenda covering the basics and differences between manual and automation testing, as well as popular automation testing tools.', 'duration': 65.999, 'highlights': ['The increasing influence of software in our lives emphasizes the value and importance of testing software as we welcome new applications and devices into our homes and businesses.', 'The agenda for the session covers the basics of automated software testing, the differences between manual testing and automation testing, and popular automation testing tools.', 'On April 26, 1994, an aircraft named Airbus A300 crashed just before landing at an airport, marking a significant event.']}], 'duration': 65.999, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QtZ4yV49RtA/pics/QtZ4yV49RtA11366.jpg', 'highlights': ['The agenda covers basics of automated software testing, differences between manual and automation testing, and popular automation testing tools.', 'The increasing influence of software emphasizes the value and importance of testing software as new applications and devices are introduced.', 'The Airbus A300 crash on April 26, 1994, is a significant event.']}, {'end': 353.873, 'segs': [{'end': 144.428, 'src': 'embed', 'start': 77.365, 'weight': 0, 'content': [{'end': 85.093, 'text': 'the crash killed about 264 people and to date the accident remains the deadliest accident in the history of china airlines.', 'start': 77.365, 'duration': 7.728}, {'end': 90.838, 'text': 'Similarly, on August 14, 2003,, shortly after 2 p.m.,', 'start': 86.016, 'duration': 4.822}, {'end': 96.841, 'text': 'a high voltage power line in northern Ohio brushed against some overgrown trees and shut down completely.', 'start': 90.838, 'duration': 6.003}, {'end': 103.664, 'text': '50 billion people lost power for up to two days in the biggest blackout in North American history that day.', 'start': 98.041, 'duration': 5.623}, {'end': 110.147, 'text': 'Normally, the problem would have tripped an alarm in the control room, but due to software glitches, the alarm system failed.', 'start': 104.244, 'duration': 5.903}, {'end': 115.937, 'text': 'In April of 1999 there was failure of a 12 billion dollar military satellite launch.', 'start': 110.715, 'duration': 5.222}, {'end': 120.638, 'text': 'It was due to some sort of technical issue in satellites guidance system.', 'start': 116.577, 'duration': 4.061}, {'end': 131.401, 'text': "Similarly, in 1985, Canada's Therac-25 radiation therapy machine malfunctioned due to some software bug and delivered lethal radiation to patients,", 'start': 121.138, 'duration': 10.263}, {'end': 134.182, 'text': 'leaving three people dead and critically injuring three others.', 'start': 131.401, 'duration': 2.781}, {'end': 138.204, 'text': 'So now you might be wondering why am I discussing all this here, right?', 'start': 134.802, 'duration': 3.402}, {'end': 144.428, 'text': 'Well, all the incidents that I mentioned just now happened because of the software box.', 'start': 138.644, 'duration': 5.784}], 'summary': 'Deadly incidents caused by software bugs, including 264 deaths in china airlines crash and 50 billion people affected by north american blackout.', 'duration': 67.063, 'max_score': 77.365, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QtZ4yV49RtA/pics/QtZ4yV49RtA77365.jpg'}, {'end': 206.167, 'src': 'embed', 'start': 183.471, 'weight': 4, 'content': [{'end': 191.234, 'text': 'So the incidents that we discussed earlier are just few there are many other fatal incidents that occur due to lack of software testing.', 'start': 183.471, 'duration': 7.763}, {'end': 195.719, 'text': 'So software testing gives confidence in the quality of final product.', 'start': 191.716, 'duration': 4.003}, {'end': 199.522, 'text': 'It confirms that the application has no errors in the code.', 'start': 196.199, 'duration': 3.323}, {'end': 206.167, 'text': 'It verifies how the user can work with application and ensures that the end product is very easy to use.', 'start': 200.022, 'duration': 6.145}], 'summary': 'Software testing reduces fatal incidents, ensuring error-free, user-friendly applications.', 'duration': 22.696, 'max_score': 183.471, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QtZ4yV49RtA/pics/QtZ4yV49RtA183471.jpg'}, {'end': 330.958, 'src': 'embed', 'start': 288.925, 'weight': 5, 'content': [{'end': 290.406, 'text': "Well, it's automated.", 'start': 288.925, 'duration': 1.481}, {'end': 299.127, 'text': 'the buzzword automation focuses on replacing manual human activity with systems or devices that enhance efficiency of software.', 'start': 290.406, 'duration': 8.721}, {'end': 304.449, 'text': 'test automation, or usually referred as automation testing, uses different kind of tools,', 'start': 299.127, 'duration': 5.322}, {'end': 309.15, 'text': 'scripts and software to perform test cases by repeating predefined actions.', 'start': 304.449, 'duration': 4.701}, {'end': 315.491, 'text': 'So by automating your software testing activities, you will definitely get a comparative edge in the market.', 'start': 309.75, 'duration': 5.741}, {'end': 317.352, 'text': 'So let me give you some examples.', 'start': 316.011, 'duration': 1.341}, {'end': 322.794, 'text': 'Amazon is testing delivery drones that pick up warehouse orders sorted by robots.', 'start': 317.852, 'duration': 4.942}, {'end': 325.476, 'text': 'Google is testing self-driving cars.', 'start': 323.435, 'duration': 2.041}, {'end': 330.958, 'text': 'Starbucks is testing cash-free stores dedicated to mobile ordering and payment.', 'start': 326.036, 'duration': 4.922}], 'summary': 'Automation enhances efficiency; amazon tests delivery drones, google tests self-driving cars, starbucks tests cash-free stores.', 'duration': 42.033, 'max_score': 288.925, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QtZ4yV49RtA/pics/QtZ4yV49RtA288925.jpg'}], 'start': 77.365, 'title': 'Software failures and testing', 'summary': 'Discusses software failures in major disasters, leading to 264 deaths, 50 billion people losing power, and 6 casualties. it also emphasizes the importance of software testing in ensuring quality, functionality, and reliability, with examples of automation testing yielding comparative market advantages.', 'chapters': [{'end': 144.428, 'start': 77.365, 'title': 'Software failures in major disasters', 'summary': 'Discusses major disasters including a deadly plane crash, a massive power outage, a failed military satellite launch, and a lethal radiation therapy incident, all caused by software glitches, leading to 264 deaths, 50 billion people losing power, and 6 casualties.', 'duration': 67.063, 'highlights': ['The crash killed about 264 people and remains the deadliest accident in the history of China Airlines.', '50 billion people lost power for up to two days in the biggest blackout in North American history.', "A 12 billion dollar military satellite launch failed due to a technical issue in the satellite's guidance system.", 'The Therac-25 radiation therapy machine malfunctioned due to a software bug, leading to 3 deaths and critically injuring 3 others.']}, {'end': 353.873, 'start': 144.428, 'title': 'Importance of software testing', 'summary': 'Emphasizes the importance of software testing, highlighting the crucial role it plays in ensuring the quality, functionality, and reliability of software products, with examples of automation testing yielding comparative market advantages.', 'duration': 209.445, 'highlights': ['Software testing is crucial for ensuring the quality and reliability of the final product, confirming absence of errors, and verifying user-friendly operation. Software testing confirms the absence of errors, verifies user-friendly operation, and ensures the quality and reliability of the final product.', "Automation testing enhances efficiency and provides a comparative edge in the market, with examples such as Amazon's delivery drones and Google's self-driving cars. Automation testing enhances efficiency and provides a comparative edge in the market, as demonstrated by examples like Amazon's delivery drones and Google's self-driving cars.", 'Manual testing involves human evaluation of components, while automation testing uses tools, scripts, and software to perform predefined test cases. Manual testing involves human evaluation of components, while automation testing uses tools, scripts, and software to perform predefined test cases.']}], 'duration': 276.508, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QtZ4yV49RtA/pics/QtZ4yV49RtA77365.jpg', 'highlights': ['The crash killed about 264 people and remains the deadliest accident in the history of China Airlines.', '50 billion people lost power for up to two days in the biggest blackout in North American history.', "A 12 billion dollar military satellite launch failed due to a technical issue in the satellite's guidance system.", 'The Therac-25 radiation therapy machine malfunctioned due to a software bug, leading to 3 deaths and critically injuring 3 others.', 'Software testing is crucial for ensuring the quality and reliability of the final product, confirming absence of errors, and verifying user-friendly operation.', "Automation testing enhances efficiency and provides a comparative edge in the market, as demonstrated by examples like Amazon's delivery drones and Google's self-driving cars.", 'Manual testing involves human evaluation of components, while automation testing uses tools, scripts, and software to perform predefined test cases.']}, {'end': 597.235, 'segs': [{'end': 379.162, 'src': 'embed', 'start': 354.321, 'weight': 6, 'content': [{'end': 361.667, 'text': "When you actually begin testing, one of the primary decisions that you'll have to make is if to choose manual testing or automated testing.", 'start': 354.321, 'duration': 7.346}, {'end': 368.493, 'text': 'while neither of these options are technically better or worse when compared to each other, factors like size, budget time,', 'start': 361.667, 'duration': 6.826}, {'end': 374.078, 'text': 'allowance of the project will certainly be factors that effect which method will work best in the situation.', 'start': 368.493, 'duration': 5.585}, {'end': 379.162, 'text': 'So you should be aware of distinct differences between manual testing and automated testing.', 'start': 374.538, 'duration': 4.624}], 'summary': 'Choose between manual and automated testing based on project factors and be aware of their distinct differences.', 'duration': 24.841, 'max_score': 354.321, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QtZ4yV49RtA/pics/QtZ4yV49RtA354321.jpg'}, {'end': 462.562, 'src': 'embed', 'start': 435.777, 'weight': 0, 'content': [{'end': 442.379, 'text': 'If the script is properly written, there is no chance of missing a defect when the test is executed over and over again,', 'start': 435.777, 'duration': 6.602}, {'end': 445.08, 'text': "and obviously it's not boring as well for the machine.", 'start': 442.379, 'duration': 2.701}, {'end': 449.621, 'text': 'right when it comes to reliability, automated testing is highly reliable.', 'start': 445.08, 'duration': 4.541}, {'end': 455.575, 'text': 'Then comes the time required to perform the testing manual testing is obviously time-consuming.', 'start': 450.149, 'duration': 5.426}, {'end': 462.562, 'text': "It takes up human resources, but when it comes to automated testing, it's executed by software tools and different kind of scripts.", 'start': 455.695, 'duration': 6.867}], 'summary': 'Automated testing is highly reliable, saves time, and utilizes software tools and scripts.', 'duration': 26.785, 'max_score': 435.777, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QtZ4yV49RtA/pics/QtZ4yV49RtA435777.jpg'}, {'end': 519.724, 'src': 'embed', 'start': 478.399, 'weight': 2, 'content': [{'end': 479.239, 'text': 'So to name.', 'start': 478.399, 'duration': 0.84}, {'end': 484.641, 'text': 'manual testing is suitable for exploratory or usability and ad hoc testing.', 'start': 479.239, 'duration': 5.402}, {'end': 490.823, 'text': 'automated testing is suitable when the test cases need to be run repeatedly for a long duration of time.', 'start': 484.641, 'duration': 6.182}, {'end': 498.386, 'text': 'automation testing is suited for regression testing, performance testing, load testing or highly reputable functional test cases.', 'start': 490.823, 'duration': 7.563}, {'end': 503.705, 'text': 'And next we have performance and batch testing which is not possible in manual testing.', 'start': 499.056, 'duration': 4.649}, {'end': 507.571, 'text': 'You can batch multiple test scripts in automated testing.', 'start': 504.225, 'duration': 3.346}, {'end': 512.419, 'text': 'performance tests like load testing, stress testing, spike texting,', 'start': 508.155, 'duration': 4.264}, {'end': 517.523, 'text': 'Etc have to be tested by an automation tool compulsorily and software testing process.', 'start': 512.419, 'duration': 5.104}, {'end': 519.724, 'text': 'Then we have investment costs.', 'start': 518.102, 'duration': 1.622}], 'summary': 'Manual testing for exploratory/usability, automated for repetitive/long tests, and essential for performance/load/stress testing.', 'duration': 41.325, 'max_score': 478.399, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QtZ4yV49RtA/pics/QtZ4yV49RtA478399.jpg'}, {'end': 597.235, 'src': 'embed', 'start': 558.216, 'weight': 3, 'content': [{'end': 560.878, 'text': 'The return of investment is better in long run.', 'start': 558.216, 'duration': 2.662}, {'end': 566.721, 'text': 'So when it comes to investment cause initial investment manual testing is much preferable.', 'start': 561.458, 'duration': 5.263}, {'end': 574.046, 'text': 'But if you want to perform testing for longer run then automation testing is much preferable as the last criteria.', 'start': 567.142, 'duration': 6.904}, {'end': 575.787, 'text': 'We have human element.', 'start': 574.106, 'duration': 1.681}, {'end': 578.489, 'text': 'manual testing allows human observation right?', 'start': 575.787, 'duration': 2.702}, {'end': 583.572, 'text': "So you're getting exact kind of feedback a person would give you, and that can be invaluable.", 'start': 579.049, 'duration': 4.523}, {'end': 587.526, 'text': "Being able to predict what your users will or won't like.", 'start': 584.122, 'duration': 3.404}, {'end': 594.813, 'text': "things that a computer can't give feedback on ahead of time can influence your design and make it much better from the bottom up.", 'start': 587.526, 'duration': 7.287}, {'end': 597.235, 'text': 'It improves the customers experience.', 'start': 595.293, 'duration': 1.942}], 'summary': 'Long-term roi better with automation testing; manual testing allows for valuable human feedback.', 'duration': 39.019, 'max_score': 558.216, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QtZ4yV49RtA/pics/QtZ4yV49RtA558216.jpg'}], 'start': 354.321, 'title': 'Automated vs manual testing', 'summary': 'Compares automated and manual testing, emphasizing factors such as project size, budget, and time allocation in determining the most effective method. it also highlights the advantages of automated testing, including increased reliability, time efficiency, and long-term return on investment, while acknowledging the human element in manual testing for user feedback and experience improvement.', 'chapters': [{'end': 394.565, 'start': 354.321, 'title': 'Manual vs automated testing', 'summary': 'Discusses the distinctions between manual and automated testing, emphasizing that factors like size, budget, and time allocation of the project play a significant role in determining the most effective testing method.', 'duration': 40.244, 'highlights': ['The primary decisions in testing involve choosing between manual and automated testing, with factors like project size, budget, and time allocation influencing the choice.', 'Manual testing involves test cases executed by human testers and software, while automated testing uses automation tools and scripts for test case execution.']}, {'end': 597.235, 'start': 395.186, 'title': 'Automated vs manual testing: a comparison', 'summary': 'Discusses the advantages of automated testing over manual testing, highlighting the increased reliability, time efficiency, suitability for repeated test cases, performance and batch testing capabilities, and long-term return on investment, emphasizing the human element in manual testing for user feedback and experience improvement.', 'duration': 202.049, 'highlights': ['Automated testing is highly reliable due to the absence of human error, ensuring no defects are missed when test cases are executed repeatedly. Automated testing offers higher reliability by eliminating human error in repeated test execution.', 'Automated testing is significantly faster compared to manual testing, as it is executed by software tools and different scripts. Automated testing is more time-efficient, being executed by software tools and scripts.', 'Manual testing is suitable for exploratory or usability testing, while automated testing is suited for regression, performance, load testing, and highly repeatable functional test cases. Manual testing is suitable for exploratory and usability testing, while automated testing is suited for repeatable test cases and various performance tests.', 'Automated testing allows for performance and batch testing, which are not possible in manual testing, enabling batch multiple test scripts and compulsory testing of performance tests like load testing, stress testing, and spike testing. Automated testing enables performance and batch testing, including batch multiple test scripts and compulsory performance testing.', 'The initial investment in manual testing is lower, but the return on investment is lower in the long run compared to automation testing, where the initial investment is higher but provides better returns in the long term. Manual testing has lower initial investment but lower long-term returns, while automation testing has higher initial investment but better long-term returns.', 'Manual testing allows for human observation, providing valuable user feedback that influences design and improves customer experience. Manual testing allows for valuable human feedback, positively impacting user experience and design.']}], 'duration': 242.914, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QtZ4yV49RtA/pics/QtZ4yV49RtA354321.jpg', 'highlights': ['Automated testing offers higher reliability by eliminating human error in repeated test execution.', 'Automated testing is more time-efficient, being executed by software tools and scripts.', 'Automated testing enables performance and batch testing, including batch multiple test scripts and compulsory performance testing.', 'Manual testing allows for valuable human feedback, positively impacting user experience and design.', 'Manual testing is suitable for exploratory and usability testing, while automated testing is suited for repeatable test cases and various performance tests.', 'Manual testing has lower initial investment but lower long-term returns, while automation testing has higher initial investment but better long-term returns.', 'The primary decisions in testing involve choosing between manual and automated testing, with factors like project size, budget, and time allocation influencing the choice.']}, {'end': 1204.205, 'segs': [{'end': 640.502, 'src': 'embed', 'start': 614.274, 'weight': 0, 'content': [{'end': 619.8, 'text': 'So guys, these are some differences that you should be aware of between manual testing and automation testing.', 'start': 614.274, 'duration': 5.526}, {'end': 625.786, 'text': "So to summarize what we've learned till now automation testing is lot of advantages over manual testing.", 'start': 620.18, 'duration': 5.606}, {'end': 628.309, 'text': 'First of all, it saves a lot of time and money.', 'start': 626.147, 'duration': 2.162}, {'end': 630.251, 'text': 'It improves test accuracy.', 'start': 628.669, 'duration': 1.582}, {'end': 636.638, 'text': 'It increases the test coverage, as in you can perform tests repetitively on different kind of devices.', 'start': 630.611, 'duration': 6.027}, {'end': 640.502, 'text': 'complex tests and boring tasks are made very easy and comfortable.', 'start': 636.638, 'duration': 3.864}], 'summary': 'Automation testing has advantages over manual testing, saving time and money, improving test accuracy, and increasing test coverage.', 'duration': 26.228, 'max_score': 614.274, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QtZ4yV49RtA/pics/QtZ4yV49RtA614274.jpg'}, {'end': 700.488, 'src': 'embed', 'start': 655.529, 'weight': 1, 'content': [{'end': 662.672, 'text': 'So in short while manual testing is effective in projects with multiple operating environments and hardware configurations.', 'start': 655.529, 'duration': 7.143}, {'end': 672.526, 'text': 'Automation testing is absolutely essential today to successfully deliver large-scale products that need execution of repetitive and complex test cases,', 'start': 663.152, 'duration': 9.374}, {'end': 674.949, 'text': "but it's impossible to automate all testing.", 'start': 672.526, 'duration': 2.423}, {'end': 679.356, 'text': 'So it is important to determine what test cases should be automated first.', 'start': 675.33, 'duration': 4.026}, {'end': 685.717, 'text': "So, guys, let's go ahead and take a look at use cases where automation testing have to be applied, because, like I said,", 'start': 680.012, 'duration': 5.705}, {'end': 687.458, 'text': "you can't apply automation everywhere.", 'start': 685.717, 'duration': 1.741}, {'end': 694.344, 'text': 'First of all, as you guys know repetitive tasks are primary candidates for automation take an e-commerce site for an example.', 'start': 687.998, 'duration': 6.346}, {'end': 698.187, 'text': 'It may be testing entering in user credentials multiple times.', 'start': 694.444, 'duration': 3.743}, {'end': 700.488, 'text': 'consider the task that you hate doing.', 'start': 698.187, 'duration': 2.301}], 'summary': "Automation testing is essential for large-scale products, but not all testing can be automated. it's important to prioritize which test cases to automate first, focusing on repetitive tasks like entering user credentials on an e-commerce site.", 'duration': 44.959, 'max_score': 655.529, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QtZ4yV49RtA/pics/QtZ4yV49RtA655529.jpg'}, {'end': 851.814, 'src': 'embed', 'start': 815.655, 'weight': 2, 'content': [{'end': 822.62, 'text': 'as in data entry task or some sort of timing or screening, responsiveness, and especially in load testing,', 'start': 815.655, 'duration': 6.965}, {'end': 827.603, 'text': 'and suppose if you want to set up or tear down your environment set up, then you can use automation.', 'start': 822.62, 'duration': 4.983}, {'end': 833.087, 'text': "So guys it's always better to know when to use or when to apply automation and software testing.", 'start': 828.003, 'duration': 5.084}, {'end': 840.87, 'text': 'So guys success in test automation process requires careful planning and design work start out by creating an automated plan.', 'start': 833.627, 'duration': 7.243}, {'end': 847.292, 'text': 'This allows you to identify the initial set of tests which to automate and serve as a guide for future test as well.', 'start': 841.25, 'duration': 6.042}, {'end': 851.814, 'text': 'There are a lot of helpful tools to write automation scripts before using those tools.', 'start': 847.753, 'duration': 4.061}], 'summary': 'Automation is beneficial in data entry, timing, and load testing, requiring careful planning and design for success.', 'duration': 36.159, 'max_score': 815.655, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QtZ4yV49RtA/pics/QtZ4yV49RtA815655.jpg'}, {'end': 1125.72, 'src': 'embed', 'start': 1099.101, 'weight': 4, 'content': [{'end': 1103.745, 'text': 'But before we discuss that we need to understand there are different kind of approaches to automation.', 'start': 1099.101, 'duration': 4.644}, {'end': 1106.547, 'text': 'The first one is we have code-driven approach.', 'start': 1104.205, 'duration': 2.342}, {'end': 1111.071, 'text': 'This approach uses testing frameworks like X unit framework, etc.', 'start': 1107.068, 'duration': 4.003}, {'end': 1119.018, 'text': 'The focus here is mainly on test case execution, to find out if various sections of code are performing as per our expectations,', 'start': 1111.571, 'duration': 7.447}, {'end': 1120.579, 'text': 'under different conditions or not.', 'start': 1119.018, 'duration': 1.561}, {'end': 1125.72, 'text': 'So code-driven testing approach is a popular method used in agile software development.', 'start': 1121.079, 'duration': 4.641}], 'summary': 'Code-driven automation focuses on test case execution in agile software development.', 'duration': 26.619, 'max_score': 1099.101, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QtZ4yV49RtA/pics/QtZ4yV49RtA1099101.jpg'}], 'start': 597.716, 'title': 'Benefits and best practices of automation testing', 'summary': 'Compares manual and automation testing, highlighting that automation testing offers advantages such as time and cost savings, improved accuracy, increased test coverage, efficiency, and reduced maintenance costs. it emphasizes efficient automation in software testing, including automating repetitive and error-prone tasks, capturing and sharing results, data entry, timing and responsiveness tasks, load testing, and environment setup. the steps for successful test automation, different approaches to automation, and best practices are also discussed.', 'chapters': [{'end': 700.488, 'start': 597.716, 'title': 'Manual vs automation testing', 'summary': 'Compares manual and automation testing, highlighting that automation testing offers advantages such as time and cost savings, improved accuracy, increased test coverage, efficiency, and reduced maintenance costs, while also emphasizing the importance of manual testing in projects with multiple operating environments and hardware configurations.', 'duration': 102.772, 'highlights': ['Automation testing saves time and money, improves test accuracy, increases test coverage, and makes complex tests and boring tasks easy and comfortable.', 'Manual testing is effective in projects with multiple operating environments and hardware configurations.', 'Repetitive tasks are primary candidates for automation, such as entering user credentials multiple times in an e-commerce site.']}, {'end': 1204.205, 'start': 700.488, 'title': 'Efficient automation in software testing', 'summary': 'Emphasizes the importance of automating repetitive and error-prone tasks in software testing, including capturing and sharing results, data entry, timing and responsiveness tasks, load testing, and environment setup. it outlines the steps for successful test automation, including goal definition, tool selection, scope of automation, planning, test execution, and report creation. it also discusses different approaches to automation, such as code-driven, graphical user interface, and automation frameworks.', 'duration': 503.717, 'highlights': ['Automating repetitive and error-prone tasks The chapter stresses the importance of automating tasks such as capturing and sharing results, data entry, timing and responsiveness tasks, load testing, and environment setup to save time and effort.', 'Steps for successful test automation It outlines the steps for successful test automation, including goal definition, tool selection, scope of automation, planning, test execution, and report creation.', 'Different approaches to automation The chapter discusses different approaches to automation, such as code-driven, graphical user interface, and automation frameworks, each with its specific focus and benefits.']}], 'duration': 606.489, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QtZ4yV49RtA/pics/QtZ4yV49RtA597716.jpg', 'highlights': ['Automation testing saves time and money, improves test accuracy, and increases test coverage.', 'Repetitive tasks are primary candidates for automation, such as entering user credentials multiple times in an e-commerce site.', 'Automating tasks such as capturing and sharing results, data entry, timing and responsiveness tasks, load testing, and environment setup saves time and effort.', 'Steps for successful test automation include goal definition, tool selection, scope of automation, planning, test execution, and report creation.', 'Different approaches to automation are discussed, such as code-driven, graphical user interface, and automation frameworks, each with its specific focus and benefits.', 'Manual testing is effective in projects with multiple operating environments and hardware configurations.']}, {'end': 1661.015, 'segs': [{'end': 1239.306, 'src': 'embed', 'start': 1204.205, 'weight': 0, 'content': [{'end': 1211.43, 'text': 'then only that particular test case file needs to be updated without having to make any change to the driver or the startup script.', 'start': 1204.205, 'duration': 7.225}, {'end': 1215.161, 'text': 'So now you have multiple approaches when it comes to frameworks.', 'start': 1211.92, 'duration': 3.241}, {'end': 1222.802, 'text': 'frameworks could be linear scripting, framework recording and replaying test scripts in sequential or, you can say, a linear fashion.', 'start': 1215.161, 'duration': 7.641}, {'end': 1224.723, 'text': 'you have data driven framework.', 'start': 1222.802, 'duration': 1.921}, {'end': 1229.263, 'text': 'a constant source of test criteria specifies the test scripts which you have to run here.', 'start': 1224.723, 'duration': 4.54}, {'end': 1231.664, 'text': 'Then you have keyword driven framework.', 'start': 1229.704, 'duration': 1.96}, {'end': 1239.306, 'text': 'here the tables on a spreadsheet actually specify the action of a test scripts that need to be formed based on the library of functions for an assigned keyword.', 'start': 1231.664, 'duration': 7.642}], 'summary': 'Frameworks include linear scripting, recording and replaying, data-driven, and keyword-driven frameworks for test automation.', 'duration': 35.101, 'max_score': 1204.205, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QtZ4yV49RtA/pics/QtZ4yV49RtA1204205.jpg'}, {'end': 1320.334, 'src': 'embed', 'start': 1294.596, 'weight': 3, 'content': [{'end': 1302.062, 'text': 'Well, there are a lot of automated testing tools in market and it is important to choose the automated testing tool that best suits your requirement.', 'start': 1294.596, 'duration': 7.466}, {'end': 1309.228, 'text': "So basically when you're trying to test or select an automation tool, please do follow the key points, which I'll mention now.", 'start': 1302.642, 'duration': 6.586}, {'end': 1316.511, 'text': "First of all check if the tool is compatible with platforms and the different kind of technology that you're using ask yourself.", 'start': 1309.904, 'duration': 6.607}, {'end': 1320.334, 'text': 'Do you need support for mobile automation testing or different other kinds of testing?', 'start': 1316.591, 'duration': 3.743}], 'summary': 'Choose the best automated testing tool based on compatibility and specific testing needs.', 'duration': 25.738, 'max_score': 1294.596, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QtZ4yV49RtA/pics/QtZ4yV49RtA1294596.jpg'}, {'end': 1439.825, 'src': 'heatmap', 'start': 1404.212, 'weight': 1, 'content': [{'end': 1405.434, 'text': 'We have selenium.', 'start': 1404.212, 'duration': 1.222}, {'end': 1413.521, 'text': 'selenium is a popular testing framework to perform web application testing across multiple browsers and platforms, like Windows Mac Linux.', 'start': 1405.434, 'duration': 8.087}, {'end': 1415.383, 'text': 'Then we have water.', 'start': 1413.961, 'duration': 1.422}, {'end': 1423.17, 'text': "wat I are basically it's pronounced as water is an open source testing tool made up of Ruby libraries to automate web application testing.", 'start': 1415.383, 'duration': 7.787}, {'end': 1425.152, 'text': 'Then you have something called ranorex.', 'start': 1423.61, 'duration': 1.542}, {'end': 1428.094, 'text': 'It is inflexible all-in-one GUI testing tool.', 'start': 1425.552, 'duration': 2.542}, {'end': 1435.742, 'text': 'So using an anorex you can execute automated test flawlessly throughout all environments and browsers and devices then you have APM.', 'start': 1428.395, 'duration': 7.347}, {'end': 1436.903, 'text': "It's a mobile testing tool.", 'start': 1435.762, 'duration': 1.141}, {'end': 1439.825, 'text': 'It is an open-source mobile test automation software.', 'start': 1437.263, 'duration': 2.562}], 'summary': 'Selenium, watir, ranorex, and apm are popular testing tools for web and mobile applications across various platforms and browsers.', 'duration': 35.613, 'max_score': 1404.212, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QtZ4yV49RtA/pics/QtZ4yV49RtA1404212.jpg'}, {'end': 1428.094, 'src': 'embed', 'start': 1405.434, 'weight': 4, 'content': [{'end': 1413.521, 'text': 'selenium is a popular testing framework to perform web application testing across multiple browsers and platforms, like Windows Mac Linux.', 'start': 1405.434, 'duration': 8.087}, {'end': 1415.383, 'text': 'Then we have water.', 'start': 1413.961, 'duration': 1.422}, {'end': 1423.17, 'text': "wat I are basically it's pronounced as water is an open source testing tool made up of Ruby libraries to automate web application testing.", 'start': 1415.383, 'duration': 7.787}, {'end': 1425.152, 'text': 'Then you have something called ranorex.', 'start': 1423.61, 'duration': 1.542}, {'end': 1428.094, 'text': 'It is inflexible all-in-one GUI testing tool.', 'start': 1425.552, 'duration': 2.542}], 'summary': 'Selenium is used for web testing across platforms. water is an open-source tool for web app automation, while ranorex is an inflexible gui testing tool.', 'duration': 22.66, 'max_score': 1405.434, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QtZ4yV49RtA/pics/QtZ4yV49RtA1405434.jpg'}, {'end': 1524.527, 'src': 'embed', 'start': 1487.737, 'weight': 5, 'content': [{'end': 1491.499, 'text': 'So if you decide to do automation testing, then think of following scenarios.', 'start': 1487.737, 'duration': 3.762}, {'end': 1495.301, 'text': 'first, starting cost for an automation is very high.', 'start': 1491.499, 'duration': 3.802}, {'end': 1499.182, 'text': 'automation tool purchasing cost, training and maintenance of test script.', 'start': 1495.301, 'duration': 3.881}, {'end': 1505.745, 'text': 'All this costs are very high because of this reason some companies are worried to take decision to automate their work.', 'start': 1499.582, 'duration': 6.163}, {'end': 1512.411, 'text': "Secondly automation is not hundred percent automation testing cannot be hundred percent and don't think of that.", 'start': 1506.363, 'duration': 6.048}, {'end': 1520.501, 'text': 'There are areas like user interface documentation installation compatibility and recovery where testing should be done manually.', 'start': 1512.892, 'duration': 7.609}, {'end': 1522.424, 'text': "You can't do all this using tools.", 'start': 1520.802, 'duration': 1.622}, {'end': 1524.527, 'text': 'You need to have a person involved in this.', 'start': 1522.464, 'duration': 2.063}], 'summary': 'Automation testing has high initial cost, not 100% effective, manual testing needed for certain areas.', 'duration': 36.79, 'max_score': 1487.737, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QtZ4yV49RtA/pics/QtZ4yV49RtA1487737.jpg'}], 'start': 1204.205, 'title': 'Test case frameworks and automation testing', 'summary': 'Discusses test case frameworks like linear scripting, recording and replaying, data driven, and keyword driven frameworks, emphasizing their benefits and flexibility. it also covers approaches to automation testing, key considerations for tool selection, and the importance of manual testing alongside automation.', 'chapters': [{'end': 1239.306, 'start': 1204.205, 'title': 'Test case frameworks and approaches', 'summary': 'Discusses different test case frameworks including linear scripting, recording and replaying, data driven, and keyword driven frameworks, highlighting the benefits of each approach and the flexibility they offer for updating test case files.', 'duration': 35.101, 'highlights': ['Linear scripting, recording and replaying, data driven, and keyword driven frameworks are discussed, offering flexibility for updating test case files.', 'Data driven framework provides a constant source of test criteria, specifying the test scripts to be run.', 'Keyword driven framework utilizes tables on a spreadsheet to specify the action of test scripts based on assigned keywords.']}, {'end': 1661.015, 'start': 1239.806, 'title': 'Automation testing and tools', 'summary': 'Covers various approaches to automation testing, key points to consider when selecting an automated testing tool, and the benefits and challenges of automation testing. it emphasizes the importance of manual testing alongside automated testing.', 'duration': 421.209, 'highlights': ['Automation testing tools selection criteria Considerations for selecting an automated testing tool include platform compatibility, support for various testing types and technologies, flexibility of testers, support for record and playback test creation, stability of the application, and cost.', 'Popular automation testing tools Popular automation testing tools include Selenium for web application testing across multiple browsers and platforms, Watir for automating web application testing using Ruby libraries, Ranorex for GUI testing, and APM for mobile test automation.', 'Challenges and risks of automation testing Challenges and risks of automation testing include high starting costs, areas where manual testing is still required, unrealistic expectations, incompatibility with test environment and other tools, vendor issues, and the need for careful consideration before automating user interface.', 'Limitations of automation testing Despite its benefits, automation testing cannot cover everything, and manual testing is essential for certain scenarios such as user interface changes, emphasizing the importance of a balanced approach using both automated and manual testing.']}], 'duration': 456.81, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QtZ4yV49RtA/pics/QtZ4yV49RtA1204205.jpg', 'highlights': ['Linear scripting, recording and replaying, data driven, and keyword driven frameworks offer flexibility for updating test case files.', 'Data driven framework provides a constant source of test criteria, specifying the test scripts to be run.', 'Keyword driven framework utilizes tables on a spreadsheet to specify the action of test scripts based on assigned keywords.', 'Considerations for selecting an automated testing tool include platform compatibility, support for various testing types and technologies, flexibility of testers, support for record and playback test creation, stability of the application, and cost.', 'Popular automation testing tools include Selenium for web application testing across multiple browsers and platforms, Watir for automating web application testing using Ruby libraries, Ranorex for GUI testing, and APM for mobile test automation.', 'Challenges and risks of automation testing include high starting costs, areas where manual testing is still required, unrealistic expectations, incompatibility with test environment and other tools, vendor issues, and the need for careful consideration before automating user interface.', 'Despite its benefits, automation testing cannot cover everything, and manual testing is essential for certain scenarios such as user interface changes, emphasizing the importance of a balanced approach using both automated and manual testing.']}], 'highlights': ['The importance of software testing in ensuring quality, functionality, and reliability is emphasized.', 'Automated testing offers advantages such as time and cost savings, improved accuracy, increased test coverage, efficiency, and reduced maintenance costs.', 'Manual testing involves human evaluation of components, while automation testing uses tools, scripts, and software to perform predefined test cases.', 'Automated testing offers higher reliability by eliminating human error in repeated test execution.', 'Automated testing is more time-efficient, being executed by software tools and scripts.', 'Manual testing allows for valuable human feedback, positively impacting user experience and design.', 'The primary decisions in testing involve choosing between manual and automated testing, with factors like project size, budget, and time allocation influencing the choice.', 'Automation testing saves time and money, improves test accuracy, and increases test coverage.', 'Different approaches to automation are discussed, such as code-driven, graphical user interface, and automation frameworks, each with its specific focus and benefits.', 'Popular automation testing tools include Selenium for web application testing across multiple browsers and platforms, Watir for automating web application testing using Ruby libraries, Ranorex for GUI testing, and APM for mobile test automation.', 'Despite its benefits, automation testing cannot cover everything, and manual testing is essential for certain scenarios such as user interface changes, emphasizing the importance of a balanced approach using both automated and manual testing.']}