Quality Assurance Comprehensive Training

 

Quality Assurance Comprehensive Course
(For those who serious about job security)
 
This unique program is a result of our twenty years experience in the world of professional training of various categories of students. It expresses of our understanding the most efficient and complete way of preparation for real work as Quality Assurance Specialist. This program is not designed as “crush” or online imitation of learning, but instead focuses on providing all our trainees with an opportunity to learn skills required on the modern QA market in classical pace and classroom environment. The courses are lead by a group of instructors who are working professionals in their field. Only this Hands-on, Instructor-lead and carefully developed Comprehensive Classroom Training can prepare students to obtain and maintain successful employment in Quality Assurance. This will work even for people without extensive background in information technology field.
 
I. Manual Testing
This part is designed to impart expertise on manual testing. It teaches the fundamentals of organizing the project and preparing the test plan. After completing this course, students will be able to design the test cases, execute the test scenarios and create test status reports.
 
II. Agile Methodology and Scrum
The agile methodology of software development marks a considerable departure from traditional sequential development (“waterfall”). In fact, many aspects of agile are so drastically different from waterfall that it is often helpful for individuals who are new to agile to take a course to better understand its principles and practices.
 
III. Understanding Relational Databases and SQL
This part is designed to provide students with the understanding of database concepts and the essentials of the SQL language. Through a series of hands-on activities you will learn data selection and manipulation using multi-vendor compliant SQL syntax.
 
IV. Introductory UNIX
This part will familiarize students with UNIX environment and provide them with hands on experience using very powerful and popular in corporate world Operating System (OS). The instructions include customizing user's environment, file manipulation commands and file permissions, introduction to vi-Editor, some basic and intermediate UNIX commands that will help you get your job done quicker and simpler and simple scripting which will show you the power of automation.
 
V. Java Programming Fundamentals
In this module students will learn elements of Java programming language for QA Automation with Selenium. The module includes: data types, string class, variables, constants, operators, logic and binary systems, logic operators NOT AND OR, conditional statements if-then-else, arrays, loop, continue and break statements, control statements, class declaration, fields and methods, passing arguments to methods, instance and static members, objects, constructors, the keyword THIS, collections, exception handling. This module is adjusted for people with little or no experience in programming; the basics or Algorithms will prepare such students for the following concepts of programming: problem-solving approach, algorithms, phases of algorithmic problem solving, sequence, selection, repetition, conditional looping. After completing this module students will be able to read, write and modify scripts for Selenium using Java programming.
 
VI. Automated Testing with Selenium and Java
this module teaches students how implement QA Automation using Selenium and Java. The module will introduce the Selenium working environment, including configuring Eclipse IDE for Java and Selenium, features and components of Selenium, Selenium IDE, Selenium WebDriver, Selenium Grid, automation testing concepts, differences between Selenium and other tools. This module will teach how to use Selenium WebDriver for QA Automation, including the following topics: configure Eclipse IDE, using Firefox Driver API, working with different elements and programming, text boxes, checkbox, radio buttons, buttons, links, selecting values from a dropdown list, working with table elements, using actions API, handling keyboard, mouse events, drag and drop, scrolling the window, screenshot, use of JavaScript, Executor, scenarios. The module also includes: handling Windows (alerts/pop-ups, using AutoIT, Frames, multiple tabbed windows), XML, XPATH, and CSS (XML, Using Xpath, DOM, CSS, Using Regular expressions), configuring other browsers (IE browser, Chrome browser, running scripts on different browsers, comparison of Selenium RC & WebDriver). After completing this module student will be able to perform automated testing using Selenium with Java programming.
 
VII. JIRA Essentials
This module includes basic concepts of JIRA (issue, project and workflow), JIRA Workspace, JIRA Dashboard, and crucial elements of work with Issues, Searching and Reporting.

 

Additional information can be found at 
http://www.samconsulting.com/Quality-Assurance-Automation-QTP-and-TestDirector.htm
http://www.samconsulting.com/Quality-Assurance-Automation-for-QA-Professionals.htm