Quality Assurance Online Training
Introduction
Quality Assurance, also known as Software Testing is crucial to save cost, time, efforts and the standard of the product. This course include an understanding of testing approaches that can be integrated into the software lifecycle so that functional and easy-to-maintain products are designed and delivered without compromising on the grade and condition of the software product. Emphasis is put on tests to find and reporting bugs. You’ll learn how to decipher application of static and dynamic techniques, perform boundary value analysis, conduct walk-through and audits, organize test development processes as well as create a quality analysis and test plan. You’ll be able to excel and apply the principles of any type, size and complexity of software-based business system – across technical platforms. You will learn key testing concepts, such as Regression, Black Box/White Box, and User Acceptance, Alpha, Beta. Test Specification, Test Plan, Test Cases &, Bug Reporting are part of job description of a Quality Assurance Professional.
Course Objective
After the completion of this course, Trainee will:
1. Knowledge in quality management processes, fundamental concepts in software testing process, manual testing process and automation testing process
2. Potential to segregate different activities of Quality Assurance, quality control, and quality planning
3. Capacity to Recognize the importance of standards in the quality management process and their influence on the final product
4. Calibre to apply quality tools to control and monitor processes to help in continuous improvement at workplace
5. Knowledge and skills to crack few globally recognized Quality Assurance certification programs
Pre-requisites
The fresher’s or the recent college graduate seeking success and high future prospect should choose the software testing training course. For those who have degree but want to have some additional skills should also appear for the Quality Assurance training and testing.
Basic
Unit 1: Software Testing Concepts
- Introduction
- Importance of software systems
- Common problems in software development and Software Bugs
- Testing Objectives
- What is Manual and Automation Testing?
- Tester Roles and Responsibilities
- Is testing really important?
- Why choosing Testing as career?
Unit 2: Software Development Life–Cycle
- Software Life Cycle Stages
- Testing Stage in SDLC
- Cost of Defect Repair
- Risk of inadequate Testing
Unit 3: General topics
- Meetings, Software Environments, Application types
- Review, Walk through, KT and Kick off – Static Testing
- Different Components in software environments
- Difference between Development(Local), Test and Production Environments
- Web applications, Windows based applications and Intranet applications
- Differences between N Tier, Two tier etc
Unit 4: Testing types – Dynamic testing
- White box and Black box Testing, Gray Box Testing
- Unit Testing, Integration Testing
- System Testing Techniques
- Usability Testing, Functional Testing and Non Functional testing
Unit 5: Functional Testing Techniques
- GUI Testing
- Boundary Value Analysis
- Equivalence Class Partition
- Error guessing, Negative testing
- Back End testing
- Database Testing
- Compatibility Testing
- Security testing
- Portability testing
- Configuration Testing
- Recovery Testing
Unit 6: Performance Testing Techniques
- Performance testing
- Load Testing
- Stress Testing
- Scalability Testing
- Soak Testing
- Volume Testing
Unit 7: Identify Scenario based Test Cases
- What is Use case? Test Case Design
- Test Case Design Templates
- Types of Test Cases and Main qualities of Test cases
- Test Case Design Reviews
- Requirement Traceability Matrix
- Test Data Setup
- Importance of Test data in Testing
- Approach for gathering Test Data
- Benefits of Test data Gathering
- Managing Test data and creating Data Repositories
Unit 8: Bug/Defect/Error
- What is Bug?
- Difference between Bug and Defect
- Format of Bug
- Priority and Severity
- Different status of bug in Bug life cycle
- Bug Reporting tools JIRA/Bugzilla/Quality Center
Unit 9: Test Strategy and Test Execution
- Test Execution Life cycle Process
- Different levels of Test Execution
- Sanity/ Smoke testing(Level 0)
- Test Batches or Test suite Preparation and Execution(Level 1)
- Retesting(Level 2)
- Regression Testing(Level 3)
- Bug Leakage
- Test Design
Unit 10: Test Plan
- What is Test Plan?
- Contents of test plan
- Master test plan and Testing level test plan
- Entry and Exit criteria
- Test Coverage
- Test Responsibilities
- Adhoc testing, Exploratory Testing
- General risks in test environment
Unit 11: Testing Life cycle
- Test Initiation
- Test cases sign off
- Retesting
- Regression Testing
- UAT testing
- Alpha and beta testing
- Monkey testing
Unit 12: Software Development Models
- Waterfall Model
- Incremental Model
- Prototype Model
- Spiral Model
- V Model
- Agile method
Unit 13: Discussion on Interview questions and Case studies.
Unit 14: Automation Testing
- Introduction to Automation Testing
- What is Automation Testing
- Benefits of Automation Testing
- Manual Testing Vs Automation Testing
- Various Automation Test Tools
- Tool selection criteria
- QTP 10.0 and 11.5 (UFT)
- Introduction to QuickTest Pro
- Overview of Quick Test Pro
- Starting Quick Test
- Quick Test Window
- Quick Test Window Layout
- Using Quick Test Commands
- Record and Playback
- Creating and executing a Basic Test
- Recording a test
- Understanding your recorded test
- Executing a test
- Different Recording Levels
- Standard Recording
- Analog Recording
- Low Level Recording
- Insight Recording
- Analyzing the Quick Test Results
Unit 15: Object Repository
- Working with Test Objects and Object Repositories
- How QuickTest identifies Objects
- Working with Test Objects
- Object Spy
- Configuring Object Identification
- Smart Identification
- Managing Object Repositories
- Merging Shared Object Repositories
- Associating Shared Object Repositories to a Test
Unit 16: Script enhancements
- Synchronization
- Synchronizing your tests
- Options to synchronize your tests
- Inserting Synchronization Point
- Adding Exist Statement
- Adding Wait Statement
- Adding comments in to script
- Parameterizing Tests and Data Driven Tests
- Introduction to Parameterizing Tests
- Parameterizing Tests
- Parameterizing a Test Manually
- Parameterizing a Test using Data Table
- Parameterizing a Test using Environment Variables
- Data Driven Test
- Create Data Driven Tests
- Working with Data Tables
- Introduction to Data Tables
- Working with Global and Action Sheets
- Importing and Exporting Data
- Importing Data from a Spread Sheet
- Importing Data from a Text file
- Importing Data from a Database
- Exporting Data to a Spread Sheet
- Recovery Scenarios
- Introduction to Recovery Scenarios
- When to use Recovery Scenarios
- Defining Recovery Scenarios
- Recovery Scenario Manager
- Managing Recovery Scenarios
- Associating Recovery Scenarios to your Test
Unit 17: Actions and Functional Lib.
- Working with Actions
- Introduction to Actions
- Benefits of Actions
- Creating Tests with Multiple Actions
- Guidelines for Working with Actions
- Creating a New Action
- Inserting Actions
- Inserting Copy of Action
- Inserting Existing Action
- Splitting Actions
- Functions
- Creating User Defined Functions
- Advantages of using functions
- Creating generic functions
Unit 18: Check Points and Out put values
- Checkpoints
- CheckPoint Introduction
- Adding Checkpoints to a Test
- Adding Checkpoint while Recording
- Adding Checkpoint while Editing
- Types of Checkpoints
- Standard Checkpoint
- Image Checkpoint
- Bitmap Checkpoint
- Text Checkpoint
- Text Area Checkpoint
- Accessibility Checkpoint
- Database Checkpoint
- XML Checkpoint
- Checkpoints Supported Environment
- Output Values
- Output values introduction
- Categories of Output Values
- Creating Output Values
- Storing Output Values
- Viewing and Editing Output Values
Unit 19: Real time Work
- Real time script validation by using VB script
- VB script Features
- Adding Comments
- Data types
- Declarations (Variables (Scalar and Array),Constants))
- VB Script Operators
- Arithmetic Operators (Including Concatenation operators)
- Comparison
- Logical
- Flow Control Statements (a. Conditional Statements)
- If…Then…Else…End If
- Select Case…Case…Case Else…End Select
- Flow Control Statements (b. Loop Statements)
- For…Next
- While…Wend
- VB Script Procedures(Functions)
- Built-in Functions(String, Array, Math, Date & Time, Conversion functions etc…)
- User defined
- Sub Procedures
- Function Procedures
- Coding Conventions
- File System Operations
- Excel sheet Operations
- database Operations
- Automation Frameworks
- Basic Frame Work
- Keyword-Driven Framework
- Data-Driven Framework
- Hybrid Framework
Unit 20: Selenium
- Selenium IDE and Webdriver
- Understand all about the Selenium fundamentals
- Overview
- Presentation
- Export Features
- Installation
- Test application with Selenium IDE
- RC Vs WebDriver
- Overview
- How to create test with WebDriver
Unit 21: HP Load Runner
- Using Load Runner
- Compare with Other Open Source Tools
- Using Virtual User Generator
- How to record a script in Vugen
- Using Parameterization
- How to perform Parameterization
- Introduction to Load Runner Controller
- How to design a scenario
- What are monitors
- How to configure a monitor
- Using Load Generator
- How to configure Load Generators
- Using Ramp-up
- Using Ramp-down
- Executing a Scenario
- Exercise and Assignments
Unit 22: HP Load Runner Advanced Topics
- Introduction to Correlation
- How to perform Auto Correlation
- How to perform Manual Correlation
- Using dynamic value
- Using Load Runner Analysis
- How to create a Professional Report in Load Runner Analysis
- Using Diagnostics
- Using Performance Center
- Exercise and Assignments
Unit 23: My SQL
- Database Verification and Validation
- Introduction to Database
- MySQL Database
- Comparison with Popular Databases – Oracle, MS SQL Server, IBM DB2
- Structured Query Language (SQL)
- Data Definition Language (DDL)
- Data Manipulation Language (DML)
- Introduction to Tables, Rows, Columns
- What are a Foreign Key, Primary Key and Unique Key
- What are DDL and DML
- (DML) Select, Update, Delete and Insert Into statements
- (DDL) Create, Alter, Drop statements
- Exercise and Assignments
Unit 24: HP Quality Center
- HP Quality Center Overview
- Requirements Module
- Creating different types of Requirements
- Creating traceability between requirements and Tests
- Importing Requirements
- Requirements Graphs and Reports
- Test Plan Module
- How to create Manual Test Cases
- Creating Parameters
- Versioning and Base lining
- Importing Test cases
- Test case graphs and reports
- Test Lab Module
- How to create Test Sets
- Linking Test cases to Test Sets
- Executing Test Cases
- Test Dependencies and Conditions
- What are Test Runs and Test Instances
- Creating Defects during Execution
- Understand about verification points
- Defects Module
- How to create a defect
- Types of Defects
- Entire Defect Life Cycle
- Defect Management
- Defect Graphs and Reports
- Reports with Document Generator
Unit 25: Bug Reporting Tools
- What is Bug Reporting?
- Most popular Test Reporting Tools
- Jira – Test Reporting Tool for Agile Software Development and Testing
- Bugzilla – Test Reporting Tool for Agile Software Development and Testing
- Backlog Tracking with Bugzilla
- Issues Management with Bugzilla
- Bug Reporting and Tracking with Bugzilla
Course Reviews
No Reviews found for this course.
Write a Review