FULLSTACK SOFTWARE TESTING


60 students review

COURSE DESCRIPTION:

What is Software Testing?

Software Testing is to ensure that Software behaves in a specified manner as per Business Requirements. Testing is done to ensure that the end product is bug/error free and to validate that what has been specified is what the client actually wanted.

Employment Objective

Why do Software Testing?

Software is becoming integral part of our daily lives. We live in the age of information. It is important maintain the quality of software that is being developed so there are no vulnerabilities to data loss. A tester’s goal is to eliminate faults as early as possible starting from the initiation of the product. It becomes more expensive for the companies to test the product when it is deployed. The whole testing process is to improve Quality, reduce cost and preserve client satisfaction.

Automation Testing:

Selenium is used to automate browsers. That's it! What you do with that power is entirely up to you. Primarily, it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should!) also be automated as well. Selenium has the support of some of the largest browser vendors who have taken (or are taking) steps to make Selenium a native part of their browser. It is also the core technology in countless other browser automation tools, APIs and frameworks. Test automation has specific advantages for improving the long-term efficiency of a software team’s testing processes. Test automation supports:

What you will learn:

Operating System basics
Linux shell commands,
Manual Testing
HP Quality Center or ALM,
Oracle SQL 10g or 11g
What is Software Testing? Testing Types
Functional & Non-Function Specifications are verified with the customer
Software Development Life Cycle, Software Testing Techniques Software Development Life Cycle and Methodology.
Test Planning and Strategizing and Bug Reporting and Tracking.
Defect Life Cycle, Defect Management Tools
Overview of Quality Center Site administrator
Understanding Software Defects, Defect Reporting Activities, Test Requirement Traceability Matrix (RTM)
HP Quick Test Pro (QTP)
VBScript, Unified Functional Testing
HP Load Runner (LR)
Introduction to Java Programming
Tools Downloads,
Loops, Arrays
Conditional statements
Switch Case
ReSTful services
Serving JSON, XML, SOAP
Selenium IDE Selenium
Selenium RC
Selenium WebDriver
Junit Frameworks
Data Driven Framework
Keyword Driven Framework
Hybrid Framework
Maven TestNG

Course Outline:

Operating System basics, Linux shell commands, Manual Testing/HP Quality Center or ALM, Oracle SQL 10g or 11g

Computer basics: understanding what hardware and software really are
Linux scripting: bash shell basic commands. Navigating and using the command line effectively, I/O
What is Software Testing? Testing Types
Functional & Non-Function Specifications are verified with the customer
Software Development Life Cycle, Software Testing Techniques Software Development Life Cycle and Methodology.
Test Planning and Strategizing and Bug Reporting and Tracking.
Defect Life Cycle, Defect Management Tools
Overview of Quality Center Site administrator
Understanding Software Defects, Defect Reporting Activities, Test Requirement Traceability Matrix (RTM)
About management studio, Inserting data from existing tables to newly created table, Joins, Inner join, Outer join, Cross join, Self join, Sql syntax, Procedures In parameters, Out parameters and Functions

HP Quick Test Pro (QTP) VBScript, Unified Functional Testing, HP Load Runner (LR)

Introduction to QTP & Automation, Record & Run and Parameterization
Introduction to object repository, Local and shared object repository
Checkpoint (Standard, Bitmap, Image, Text/Text Area, Database and SML)
Actions (split, call to copy and call to existing), Introduction to VBScript
VBScript (Functions), Introduction to Descriptive Programming
Introduction to Advanced QTP Concepts, Frameworks: Keyword Driven Framework
Performance testing, Load testing, Endurance testing, Loadrunner record and playback
Parameterization, Web/application
Correlation, Manual correlation, Auto correlation
Stress testing, Web app load testing, C language fundamentals; Other tools

Introduction to Java Programming: Tools Downloads, Loops, Arrays, Conditional statements, Switch Case, Inheritance, Polymorphism, and Interfaces, ReSTful services

Tools Downloads
Java Data Types, Class, Packages
Loops, Arrays
Conditional statements and Switch Case
Inheritance, Polymorphism, Interfaces
ReST concepts, predictable URLs
MIME types: straming PDFs, images, protocols, etc.
Serving JSON, XML, SOAP

Project Preparation

Advanced Git for Teams,
Preparation for Project
Preparing “Teach to Learn Talks
Pair Project using Agile Project
Management
Teach to Learn Talks
CTO Program

Advanced Selenium Architect, Selenium IDE Selenium RC, Selenium WebDriver, Creating Scripts, Junit, Frameworks, Data Driven Framework, Keyword Driven Framework, Hybrid Framework, Maven, TestNG

Download IDE
Record/Run
Test case and suite
Parameterizing
Introduction to RC
Download
Working with codes,
Creating RC Scripts
Selenium WebDriver Introduction
Creating Scripts,
Junit
Data Driven Framework
Keyword Driven Framework
Hybrid Framework
Maven
TestNG

Entrance Requirements:

Bachelors or Associate of other than computer major:
1 year computer-related experience and or one or two classes for computer basics in college
H.S. Diploma plus five years of experience working with computers.

 
SCHEDULE DATES
 
FULLSTACK SOFTWARE TESTING
5 Hours a Day 4 Days a Week
12/10/2018 09/03/2018
$19,600.00
FULLSTACK SOFTWARE TESTING
5 Hours a Day 4 Days a Week
Guaranteed to Run (GTR)
10/03/2018 09/07/2018
$19,600.00
FULLSTACK SOFTWARE TESTING
5 Hours a Day 4 Days a Week
Guaranteed
to Run (GTR)
12/10/2018
09/03/2018
$19,600.00
FULLSTACK SOFTWARE TESTING
5 Hours a Day 4 Days a Week
Guaranteed
to Run (GTR)
10/03/2018
09/07/2018
$19,600.00
  • CompTIA
  • CISCO
  • EC-Council