
DIPLOMA IN SOFTWARE TESTING
Software Testing is evaluation of the software against requirements gathered from users and system specifications. Testing is conducted at the phase level in software development life cycle or at module level in program code. Software testing comprises of Validation and Verification.
Manual Testing
Unit 1: Fundamentals of Testing
• Why is testing necessary?
• What is testing?
• Economics of Testing
• Black Box Testing
• White Box Testing
• Software Testing Principles
• Fundamental Test Process
Unit 2: Testing throughout the software life cycle
• Software Development models
• V – Model
• Iterative Life Cycles
• Test Levels
• Component Testing
• Integration Testing
• System Testing
• Acceptance Testing
• Maintenance testing
Unit 3: Static Techniques
• Reviews and the test process
• Review Process
• Inspections and Walkthroughs
• Code Inspection
Unit 4: Test Design Techniques
• Identifying test conditions and designing test cases
• Categories of test design techniques
• Specification-based or black-box techniques
• Boundary Value Analysis
• Decision Table Testing
• Equivalence Partitioning
• State Transition Testing
• Use Case Testing
• Structure-based or white-box techniques
• Code Coverage
• Decision Coverage
• Statement Coverage
• Structural Testing
• Experience-based techniques
• Error Guessing
• Exploratory Testing
• Choosing a test technique
Unit 5: Test Management
• Test Organization
• Test Plans, Estimates, and strategies
• Test progress monitoring and control
• Configuration Management
• Risk and Testing
• Incident Management
Unit 6: Other Testing Types
• Function Testing
• Volume Testing
• Stress Testing
• Usability Testing
• Security Testing
• Performance Testing
• Configuration Testing
• Reliability Testing
• Recovery Testing
Unit 7: Introducing Quality Center
• The Quality Center Testing Process
• Starting Quality Center
• The Quality Center Window
Unit 8: Specifying Releases and Cycles
• Defining Releases and Cycles
• Viewing Releases and Cycles
Unit 9: Specifying Requirements
• Defining Requirements
• Viewing Requirements
• Modifying Requirements
• Converting Requirements
Unit 10: Planning Tests
• Developing a Test Plan Tree
• Designing Test Steps
• Copying Test Steps
• Calling Tests with Parameters
• Creating and Viewing Requirements Coverage
Unit 11: Running Tests
• Defining Test Sets
• Adding Tests to a Test Set
• Scheduling Test Runs
• Running Tests Manually
• Viewing and Analyzing Test Results
Unit 12: Adding and Tracking Defects
• How to Track Defects
• Adding New Defects
• Matching Defects
• Updating Defects
• Linking Defects to Tests
• Creating Favorite Views
Selenium – Automation Testing
Unit -1
• Introduction of Selenium
• What is automation testing?
• Use of Automation Testing?
• Explanation of Selenium and its advantages
• Differences between Selenium and QTP
Unit -2
• Components of Selenium
• Selenium IDE
• Selenium RC
• Selenium Grid
• Selenium Webdriver/version 2.0
Unit – 3
• Locators of Selenium
• Tools to identify elements and objects
• Firebug
• IE developers tools
• Google chrome developer tools
• Locating elements by ID, Name, Link Text, XPath
Unit – 4
• Introduction of Selenium IDE
• Main features of Selenium IDE
• Selenium IDE Icons
• Installing Selenium IDE
• First test with Selenium IDE
Unit – 5
• Selenium IDE concepts
• Building Test cases using Selenium IDE
• Creating test suites
• Adding Selenium IDE commands
• Selenium IDE Menus
• Selenium IDE commands (asserting, verifying , wait, and storing the elements)
• IDE context menu
Selenium IDE Commands
• goBack
• refresh
• keys simulation
• mouseOver
• Highlight
Unit – 6
• Selenium Webdriver
• Introduction to selenium webdriver
• Setting up Eclipse
• Downloading and configuring Webdriver in Eclipse
• Converting Selenium IDE test to programming language (JAVA)
Unit – 7
• Selenium – JAVA language
• Introduction
• Data Types
• JAVA variables
• Java Modifier
• Comments in JAVA
• JAVA Basis
• Execution of JAVA
Unit – 8
• SeleniumDriver – IDE – JAVA – Junit
• Junit Annotations
• Testing Annotations
• Testing Eclipse plugin
• Thread.Sleep
• Exceptions
• Webdriver Interface
• JAVA Overview
Unit – 9
• Special cases involved in Selenium Webdriver
• Characteristics of Automation
• Overview of Integration and Building tools
Unit – 10
• Concepts of Framework
• Introduction to framework
• About framework
• Use of framework
• Different types of frameworks
• Different types of packages in framework
• Training on Real Time Projects
• Mock Interview sessions
• A complete Interview Questions of Selenium.