How to Become a Software Quality Assurance Analyst / Engineer:
While there is no license or certification required, getting a job in the field usually requires some form of college education, as well as prior practical experience. It sounds like a catch-22; you need experience to get a job. The way out of the impasse is to work a series of internships while in school or get some experience of IT projects. It is also important to remain up-to-date in the current trends and latest advancements in the field. The state of the art in computer programming can change rapidly.
IntelliX’s Software Quality Assurance / Testing Bootcamp provides you exposure to real-world IT projects. This shall help you learn, understand and apply Quality Assurance processes, tools and techniques for IT projects. By attending IntelliX’s SQL/Database Bootcamp, you will acquire needed SQL knowledge as QA. IntelliX’s Advance Test Automation Bootcamp is designed to provide you hands-on scripting and programming knowledge for building automation tests from scratch.
Applicable Job Roles: Quality Assurance Analyst, Software Tester, Quality Assurance Engineer, QA Specialist, UAT Analyst
Objectives for this course are:
- Learn about software projects, development process and designs
- Software Overview
- Software Architectures / Designs Overview (Client/Server, Web, Mobile, Services, Interfaces etc.)
- Software Development Life Cycles (SDLC) / Development Methodologies: AGILE, RUP
- Business Problem Identification and Solutions / Project Definitions / Project Approval Process
- Functional Requirement Documents
- Non-Functional Requirements / System Design Specifications
- Software Testing Terminology
Learn about Software Testing Strategy
- Software Testing Life Cycle (STLC)
- Test Plan
- Test Scenario
- Test Case
- Test Scripts
- Traceability Metrics
- Testing Standards
- Testing Environments / Sandbox Environments / Production Environment
- Test Data
- Test Execution
- Test Logs/Reports
- Severity vs Priority
- Manual Test, Automated Testing
- Testing Tools Overview
Learn about different testing types and learn when these concepts apply during SDLC
- Unit Testing
- Integration Testing
- System Testing
- Regression Testing
- Functional Testing
- Load / Performance Testing
- User Acceptance Testing
- Stress Testing
- Smoke Testing
- Backend Testing
Learn about Various Technologies, Basic Programming Concepts, Relational Database concepts, and creating basic SQL Queries
- HTML/XML/JavaScript concepts
- Development IDEs overview (VS 2013, NetBeans, etc.)
- Basic programming concepts overview
- Relational Database Design/ER Diagram Overview
- SQL programming overview
Learn about Bug and Defect Management Process
- Defect Life Cycle (DLC)
- Defect Management
- Defect Tracking
- Defect Priority
- Defect Report
- Impact Analysis
Learn about Application Life Cycle Management using TFS/VSTS (Visual Studio Team Foundation Services)
- Hands-On/Deep-Dive of VSTS Functionality (User Stories, Test Plan, Defect Management etc.)
- Deep-dive
Learn about other Application Life Cycle Management tools: Azure DevOps (TFS), JIRA, ALM 12.x
- Overview of JIRA OR ALM 12.x Functionality (Test Plan, Test Set, Defect Management etc.)
- Hands-On/Deep-Dive of Azure DevOps (TFS), JIRA, ALM 12.x Functionality (Requirements, Test Plan, Test Lab etc. modules)
Learn about API/Web Service Testing using SOAPUI
- Overview of SOAP UI & API Test Functionality
- Deep-dive
Learn Automation Testing using UFT (Unified Functional Testing) / QTP
- Overview of UFT/QTP Functionality
- UFT Deep-dive
Get introduced to Ruby/Cucumber/Watir/Selenium – Advance Automation Testing Technologies
- Overview of Ruby/Cucumber/Watir Automation Testing
Prerequisite: No other prior programming experience required.
Learning Approach: You will start with learning software development life cycle and general software design concepts, test methodologies, testing terminologies and get familiar with various software development IDEs and writing basic SQL. After that, you will deep-dive into learning various testing processes and defect management. Then you will learn about Industry-leading testing tools, complete hands-on exercises and apply your learning on real-world testing scenarios utilizing real-world web, windows and web service types of applications. After learning sessions are completed, you shall also work on real-world type of project(s) for couple of other sessions to apply what you learned during Bootcamp. There is no additional cost for real-world project experiences. You can also come to training center on Thursday evenings and get more hands-on with tools and technologies. Instructor will be available at the center to help with issues / questions.
Bootcamp Duration: 4.5 Weekends (Saturday & Sunday 8:45 AM – 1:00 PM) Learning Sessions + 1 Weekend Project (Saturday & Sunday 8:45 AM – 1:00 PM) + Project/Practice Lab every Thursday (6:30 PM to 8:30 PM) every Thursday Total 60+ learning Hours.