500 likes | 3.04k Views
** Software Testing Certification Courses: https://www.edureka.co/software-testi... **<br>This Edureka PPT on Types of Software Testing covers the various types of functional and non-functional testing. Below topics are covered in this PPT:<br>What is Software Testing<br>Why need Testing?<br>Software Testing Life Cycle<br>Types of Software Testing<br>Unit Testing<br>Integration Testing<br>System Testing<br>Interface Testing<br>Regression Testing<br>Acceptance Testing<br>Documentation Testing<br>Installation Testing<br>Performance Testing<br>Reliability Testing<br>Security Testing<br><br>Selenium playlist: https://goo.gl/NmuzXE<br>Selenium Blog playlist: http://bit.ly/2B7C3QR<br>Software Testing Blog playlist: http://bit.ly/2UXwdJm
E N D
Topics to be covered 01 What is Software Testing? 02 Why need Testing? 04 Types of Testing 03 Software Testing Life Cycle
What is Software Testing?
What is 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.
Saves Money Security Why need Testing? Product Quality Customer Satisfaction
Software testing life cycle
Software Testing Life Cycle Software Testing Life Cycle (STLC) identifies what test activities to carry out and when to accomplish those test activities. 1 Requirement Analysis 2 Test Planning 3 Test Case Development 4 Environment Setup 5 Test Execution 6 Test Cycle Closure
Requirements Analysis Types of Testing
Types of Software Testing Functional Testing Non-Functional Testing Integration Testing Reliability Testing User Interface Testing Installation Testing Acceptance Testing Unit Testing System Testing Documentation Testing Security Testing Regression Testing Performance Testing Endurance Testing Spike Testing Stress Testing Load Testing
Software Tester Software Developer
UNIT TESTING Benefits Unit Testing Tasks Reliable Unit Test Plan Cost-effective Unit Test Cases Easy to Maintain Code Faster Unit Test Debugging is Easy
Independent Tester Software Developer
INTEGRATION TESTING Approaches Integration Testing Tasks Big Bang Integration Test Plan Top-Down Integration Test Cases Bottom-Up Integration Test Hybrid
System TESTING Analogy System Testing Tasks Manufactured separately System Test Plan Unit Tested System Test Cases Integration Testing System Test System Testing
COMPONENT 1 COMPONENT 3 COMPONENT 2 Maintenance Validated Configuration
interface TESTING Approach Why Interface Testing? Define Requirement Server Execution Expected Output Error Handling Start Small Connection Reset Try Automating Security Aspect Start & Stop points
regression TESTING Test Plan Template Techniques Document History Retest All References Regression Test Selection Test Case Prioritization Test Plan Approval/Acceptance Hybrid
End User Customer Customer Support
acceptance TESTING Types of Acceptance Testing Acceptance Testing Tasks User Acceptance Test Plan Business Acceptance Contract Acceptance Test Cases/Checklist Operational Acceptance Acceptance Test Alpha Beta
Key Target Areas for testing of documentation 04 03 02 SAMPLES 01 MESSAGES EXAMPLES INSTRUCTIONS
Manual Testing Automation Testing
Installation testing tips 01 06 Install Application Distributed Environment 07 02 Automate check of Files Automate Testing efforts 03 08 Registry Changes Use of Disk Image 09 04 Disk Space Check Negative Testing 05 10 Uninstallation Testing Format Disk Space
Performance Testing Tips Types Load Establish Test Environment Stress Isolate Endurance Find the Best Tool Spike Conduct Multiple Tests
Reliability Testing Importance Types Feature Test cases should be designed covering all the required functionality Regression Load The test case execution sequence to run the overall functionality Objectives
Network Security System Security Client-Server Security
Security Testing Techniques Error Handling Access to Application Service Point Brute Force Session Management Specific Risky Functionalities SQL Data Protection Injection 8 1 2 3 4 5 6 7