640 likes | 1.3k Views
** 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
E N D
SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver
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
Software testing overview
Introduction To Software Testing SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver
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
Why Testing is Important? Airplane Crash Bankrupt SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver
Why Software Testing is Important? SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver
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
Who does Testing? Software Testers Project Developers Project Lead End Users Team Manager SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver
Software Development Life-Cycle SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver
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
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
Principles of testing
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
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
Software testing life cycle
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
Software testing Types
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
Challenges with Manual Testing SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver
Software testing methods
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
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
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
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
Software testing Levels
Software Testing Levels Acceptance Testing System Testing Integration Testing Unit Testing SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver
Software testing documentation
Documentation Artifacts 1 2 3 4 Test Plan Test Case Traceability Matrix Test Scenario SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver
Documentation Artifacts 1 Test Plan 2 Test Scenario 3 Test Case 4 Traceability Matrix SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver
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
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
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
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
Defect management
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
Defect/Bug Life Cycle New Assign Rejected Active Deferred Reopened Test Verified Closed SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver
Automation Testing
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
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
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
Why Selenium IDE? Test Scripts OS Platform Browsers SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver
How To Locate Web Elements And Perform Action? SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver
How to locate web elements and perform action? SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver
Selenium locators
Selenium Locators SELENIUM CERTIFICATION TRAINING www.edureka.co/testing-with-selenium-webdriver
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
Types of Locators Partial link text ID Link Text 6 1 2 3 4 5 Xpath Name CSS Selector