1 / 59

Software Testing Tutorial For Beginners | Manual & Automation Testing | Selenium Training | Edureka

** Software Testing Certification Courses: https://www.edureka.co/software-testing-certification-courses **<br>This Edureka PPT on Software Testing Tutorial talks about different types of testing i.e. manual testing and automation testing approaches. Furthermore, it will also give you a brief insight on an automation Testing tool i.e. Selenium. Below topics are covered in this PPT:<br><br>Software Testing Overview<br>SDLC - Waterfall model, Spiral Model<br>Verification and Validation model<br>STLC <br>Types of Software testing<br>Software testing methods<br>Software Testing levels<br>Software testing documentation<br>Defect/bug life cycle-its importance<br>Automation testing - Why it is important? <br>Selenium<br>Selenium Locators<br><br>Selenium playlist: https://goo.gl/NmuzXE<br>Selenium Blog playlist: http://bit.ly/2B7C3QR

EdurekaIN
Download Presentation

Software Testing Tutorial For Beginners | Manual & Automation Testing | Selenium Training | Edureka

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  2. Topics to be covered Software Testing Levels Software Testing Overview SDLC & Its Models Software Testing Documentation Defect Management Process Principles of Testing Software Testing Software Testing Life Cycle Automation Testing Software Testing Types Selenium Locators in Selenium Software Testing Methods SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  3. Software testing overview

  4. Introduction To Software Testing SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  5. Introduction To Software Testing Software testing is defined as an activity to check whether the actual results match the expected results and to ensure that the software system is Defect free. SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  6. Why Testing is Important? Airplane Crash Bankrupt SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  7. Why Software Testing is Important? SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  8. Why Software Testing is Important? Bugs in software or application can likely lead to loss of monetary value, jobs or even loss of a human. SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  9. Who does Testing? Software Testers Project Developers Project Lead End Users Team Manager SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  10. SDLC & Its models

  11. Software Development Life-Cycle SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  12. Waterfall Model The waterfall model is a project management methodology based on a sequential design process Requirement Analysis Analysis Design Code Testing Maintenance SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  13. Boehm Spiral Model Plan Risk Analysis Risk Reduction Prototyping Requirements Gathering This Spiral model is a combination of iterative development process model and sequential linear development model. Customer Evaluation Coding & Testing Evaluate Engineering SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  14. Principles of testing

  15. Principles of Software Testing Detection of Bugs Effectiveness Testing Early Testing Defect in Clustering Testing is Context-Dependent Error free testing is a myth 100% quality SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  16. Verification and Validation Model Acceptance Test Plan Acceptance Testing User Requirements System Test Plan Software Specification System Testing Integration Test Plan Integration Testing High Level Design Unit Test Plan Unit Testing Low level Design Coding SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  17. Software testing life cycle

  18. Software Testing Life Cycle 1 Software Testing Life Cycle (STLC) identifies what test activities to carry out and when to accomplish those test activities. Requirements Analysis 2 Test Planning 3 Test Case Development 4 Environment Setup 5 Test Execution 6 Test Cycle Closure SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  19. Software testing Types

  20. Types of Software Testing Testing of software is done manually, without the use of automated tool or applications available in the market. Automation testing is an Automatic technique where the tester writes scripts by own and uses suitable software to test the software. SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  21. Challenges with Manual Testing SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  22. Software testing methods

  23. Black-Box Testing This testing is also known as Behavioral Testing where the software tests the internal structural, design and implementation and UI and UX of the product being tested which is not already known to the tester. Black – Box Testing TEST CASE - INPUT TEST CASE - OUTPUT SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  24. White-Box Testing This type of testing technique deals with testing the internal structure, logic design and implementation of different modules. White – Box Testing TEST CASE - OUTPUT TEST CASE - INPUT SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  25. Grey-Box Testing In this software testing technique, it combines the concept of both Black box as well as White box testing. In Grey box testing, internal implementation details is partly known to the tester. TEST CASE - OUTPUT Grey – Box Testing TEST CASE - INPUT SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  26. Functional & Non Functional Testing Functional ▪ Performed before non-functional testing ▪ Performed after functional testing ▪ Based on customer requirements ▪ Based on customers expectations ▪ Describes what the product does ▪ Describes how the product works ▪ Unit Testing, Acceptance testing, Smoke testing, Integration testing, regression testing ▪ Performance Testing, Scalability, Volume Testing, Load Testing, Stress testing Non- Functional Operation SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  27. Software testing Levels

  28. Software Testing Levels Acceptance Testing System Testing Integration Testing Unit Testing SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  29. Software testing documentation

  30. Documentation Artifacts 1 2 3 4 Test Plan Test Case Traceability Matrix Test Scenario SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  31. Documentation Artifacts 1 Test Plan 2 Test Scenario 3 Test Case 4 Traceability Matrix SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  32. Documentation Artifacts Provides the outline strategy which will be implemented for testing the application. Test Plan 1 2 Test Scenario 3 Test Case 4 Traceability Matrix SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  33. Documentation Artifacts Provides the outline strategy which will be implemented for testing the application. 1 Test Plan It can be considered as a single line statement which notifies the area in which your application will experiment. 2 Test Scenario 3 Test Case 4 Traceability Matrix SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  34. Documentation Artifacts Provides the outline strategy which will be implemented for testing the application. 1 Test Plan 2 It can be considered as a single line statement which notifies the area in which your application will experiment. Test Scenario Test cases engage in collected steps and conditions with inputs which can be implemented at the time of testing Test Case 3 4 Traceability Matrix SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  35. Documentation Artifacts Provides the outline strategy which will be implemented for testing the application. 1 Test Plan 2 It can be considered as a single line statement which notifies the area in which your application will experiment. Test Scenario 3 Test cases engage in collected steps and conditions with inputs which can be implemented at the time of testing Test Case Contains a table which sketches the requirements when your product's SDLC model is being created. 4 Traceability Matrix SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  36. Defect management

  37. Defect Management Process Defect management can be defined as a process of detecting bugs and fixing them. It is necessary to say that bugs occur constantly in the process of software development 01 Defect Detecting 02 Formulation of Bug reports 03 Bug Fixing 04 Bug list Creation SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  38. Defect/Bug Life Cycle New Assign Rejected Active Deferred Reopened Test Verified Closed SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  39. Automation Testing

  40. What is Automation Testing? Automation testing is an Automatic technique where the tester writes scripts by own and uses suitable software to test the software. It is basically an automation process of a manual process. SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  41. Automation Testing Tools 1 6 Selenium Sahi 2 7 TestingWhiz Waitir 3 8 HPE Unified Functional Testing Tosca TestSuite 4 5 9 10 TestCompete Telerik TestStudio Ranorex WaitiN SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  42. Selenium

  43. What is Selenium? Selenium is an open source tool which is used for automating the tests carried out on web browsers (Web applications are tested using any web browser). Supports Cross Browsing Selenium is Open Source Automates web applications SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  44. Why Selenium IDE? Test Scripts OS Platform Browsers SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  45. How To Locate Web Elements And Perform Action? SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  46. How to locate web elements and perform action? SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  47. Selenium locators

  48. Selenium Locators SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  49. Selenium Locators There is a diverse range of web elements like textbox, id, radio button etc., and identifying these elements is a tricky approach. Selenium uses locators to interact with the web elements on the webpage. SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver

  50. Types of Locators Partial link text ID Link Text 6 1 2 3 4 5 Xpath Name CSS Selector

More Related