Skip links

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.

Leave a comment