Quality Assurance and Testing
Students will learn the basics of Quality Assurance Testing and how to apply the fundamental concepts, tools, processes and procedures in a real life work setting. During the first phase, students will learn how to become valued Quality Assurance Analysts and learn all the different kinds of testing methodologies, tools and technologies. During the second phase, students will work on real life projects and apply their theory by using the real tools from end to end simulating a real life work assignment. Each session will be a continuation of the preceding session.
Who Should Attend?
This course is designed for anyone with a High School degree level of education or students who are undertaking or have completed an Associates/Bachelor degrees in any field aiming to work in the Quality Assurance field
Upon course completion, students will be able to:
- Have an in depth working knowledge of the highly sought after Agile/Scrum methodology of testing having worked on projects that are Agile based as well as the classic Waterfall method
- Be able to design their own test artifacts such as test plans, test cases, use cases and defect reports as per international Quality Assurance Standards
- Be able to work on a project from end to end- starting from requirements gathering, test planning, test designing, test execution, defect reporting and project completion
- Be able to use the most common tools used in the workforce such as HP ALM (Quality Center), JIRA on real life projects
- Learn all the different types of testing such as User Interface, UX, Feature, Functionality, Systems , Integration, Regression and UAT testing
- Have a full working knowledge of the SDLC and what types of testing to use during each of the different phases and how to communicate with key team members roles of Business Analysts, Project Managers, Scrum Masters, Product Owners and Developers
- Learn the keys of successful communication– Proven communication techniques that get you the job and keep you climbing the ladder within a company- from 8 years of experience
Quality Assurance Fundamentals
Why become a Quality Assurance Analyst and how to be successful in QA. How to ensure you’re the best in field.
Fundamental QA concepts:
- How to interpret various forms of business requirements
- The different phases of the Software Development Lifecycle (SDLC)
- Introduction to the Software Testing Life Cycle (STLC)
- Key concepts and terms for beginners
Introduction to QA Artifacts:
Different forms of Business Requirements and how to work with them
- Test Plans: What are they and how to form one, examples and samples provided
- Test Cases: Purpose of test cases. How to design and utilize them, samples provided
- Defects: The heart of QA. They key to finding defects and boosting quality. Examples provided
A glimpse into the most widely used Quality Assurance Testing Tools for manual testing. Tools like HP ALM, Jira and Microsoft Test Manager shown and discussed in detail. Online tutorials provided.
Timed quiz on all concepts, terminologies covered. MCQ format timed exam.
Hands on QA Basics Part 1
Types of Software requirements:
An in depth look at different types of requirements used in software developments. Samples will be provided for students. These documents are but not limted to:Design documents, flowharts, mockups, prototypes, workflow diagrams, functional requirements, User Stories, wireframes.
Class exercise followed by Group HW Assignment on:
- Requirements Analysis: Interpreting a variety of different business documents to design test cases
- Test Case Design: How create perfect test cases as per internationally recognized QA Standards
- Test Plans: How to formulate a comprehensive Test Plan
Hands on QA Basics Part II
Test Case Execution: Executing the test cases designed the prior week against the real application.
Logging defects in a tool: How to effectively log defects in software using a defect tracking tool.
Hands on techniques to becoming an excellent tester: How to boost your test results hands on via ad-hoc exploratory testing, negative testing, boundary testing, and User experience testing.
Mobile testing – Students will test a mobile application and uncover defects and log them. Group discussion on differences between Web testing and Mobile testing.
Agile meeting simulation – Students will form groups to simulate an Agile meeting.
Software application lifecycle management tools
HP ALM training session.
Microsoft Test Manager and Team Foundation server training session.
Group class assignment – compare and contrast different application lifecycle management and testing tools.
Backend Testing – SQL
Introduction to SQL
- Installation of Software on local PC’s with Free Database
- Understanding Data types, Primary and Foreign Keys
- Performing Data Manipulation Language Commands
Lab: Hands on example with Test Database
- Select, Insert, Update and Delete
- Filtering and Logical Operators
- Joins (Inner, LEFT, RIGHT, Full Outer)
- Aggregate Functions
- Group by, Having Commands
Lab: Hands on exercises performing DML Operations
- Theoretical exam on all QA terms, concepts, methodologies and its application in the real world. Exam will be timed and graded.
- Practical exam on a web/mobile application. Designing tests and logging defects in a testing tool. Exam will be timed and graded.
Business Analysis role in test environment
How to clarify requirements and user story with BA/PM
How to update project management tools and Set Up meetings with Product Owners, Business Analysts and Project Managers.
Understanding Gap analysis, Perform mapping between legacy and modern system, Wireframes or prototype, Mockups, Flowcharts and Diagrams.
Project Peer Review and Resume Training
Project Presentation by the teams and peer review.
- Projects graded and returned
- How to design the perfect resume that will attract employers
- How to market yourself for success : Interviewing tips and tricks that highly increase your chances of being picked for the job. How to rise above your competition
- Samples resumes and interview questions provided for practice
- Listening to interviews and understanding how to tackle questions
- Your marketing begins!