Software Quality Assurance: Manual Testing
This course is the first part of Software Quality Assurance Comprehensive course. It will be designed to impart expertise on manual testing. It will teach 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.
This program will cover:
- 1. Foundations of Software Quality Assurance (Manual Testing) – in this module students will learn Software Development Life Cycle (SDLC) and different phases of Software Development Test Cycle (SDTC), testing concepts, test documentation, roles and responsibilities of QA and system testing, test environments, test management process, test tools, test types and methods, test techniques and definitions according to the industry standards. The module includes Black-box vs. White-box testing, GUI Testing, Functional Testing, Usability, Positive and Negative Testing, Integration and Regression Testing, Sanity and Smoke Testing. All test types and techniques will be discussed for all Test levels, Unit, Integration, System, and User Acceptance. Students will get practical Quality Assurance training, including how to create a Test Plan, Test scenarios, Test cases, Test Data, Defects, and full Defect life cycle; and managing tests including planning, estimating, monitoring, and analyzing
- 2. Agile Methodology and Scrum - in this module students will learn the difference between traditional sequential development (“waterfall”) and agile methodology, Rapid Application Development (RAD) process. In fact, many aspects of agile are so drastically different from waterfall that it is often helpful for individuals to better understand its principles and practices.
- 3. Bug Report Essential Tools - this module includes basic concepts of JIRA (issue, project, and workflow), JIRA Workspace, JIRA/Kanban Dashboard, and crucial elements of work with Issues; and FogBugz - project management software tool helps you spend less time on managing, and more on creating your digital masterpiece. FogBugz aligns the team under a common purpose that allows to plan, track and release great software.
- 4. Introductory UNIX for QA Testers - in this module students will learn the concepts of UNIX environment 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, checking and compare large log files, and some basic commands.
Instructor: Gary Yurkovsky
The Retraining program is made possible through generous donations from the Robin Hood Foundation and Con Edison. The Retraining Program would also like to thank our individual donors for their support.