Manual + Automated Testing Class


Manual + Automated Testing Class

$3,550.00 $3,500.00

Obtain a comprehensive understanding of the Software Development Lifecycle (SDLC), the roles and operations of a Software Tester in a hands-on environment.


This core course provides comprehensive understanding of the Software Development Lifecycle (SDLC), the roles and operations of a Software Tester / Quality Assurance Engineer. You will learn how the SDLC is used in several organizations to initiate software, gather requirements, design, develop and test applications.

You will learn how to analyze the Business Requirement Document (BRD), write Test Plans and Test cases, enter, assign and track defects (bugs) as well as all core Testing Types. In addition, you will learn how to write queries to extensively test the applications’ back-end database and validate the results. All topics are supported by hand-on exercises testing real-life applications.

Six Days
9a.m – 4p.m

Intended Audience
• Professionals with Non-IT backgrounds interested in making a career switch.
• Students in computer science and related fields looking to select QA as their career path upon graduation.
• IT professionals in areas outside of Quality Assurance such as Business Analyst, Developers, Designers.

Working knowledge of Windows, Web sites, browsers and basic computer skills.

If you experience issues during your registration process, please call us at 410.888.QOSI (7674) to register with a QOSI representative.

Course Outline

Manual Testing

• Definition of Software.
• Software Development Life Cycle (SDLC).
• Software Methodologies.
– Waterfall Methodology.
– Agile Methodology.
• Analyzing the Business Requirement Document (BRD).
• Technical Specification.
• Design – review wireframes and prototypes.
• Use case creation.
• Test Planning – writing the Test Plan.
• Test cases creation.
• Software Testing Environment.
• Manual vs. Automated.
• Software Testing Types.
• Timing Test – testing with HttpWatch.
• Bug Tracking & Reporting.

Database Testing

Understanding of Relational Database
Management Systems (RDBMS)
Structured Query Language (SQL)
SQL Statements
Validating Result sets against User Interface (UI)

Automated Testing

• Create basic scripts from a manual test case.
• Enhance basic tests with synchronization and verification.
• Parameterize tests to run with multiple sets of data.
• Create and reuse modular actions.
• Use the Object Repository.
• Use debugging tools.
• Use custom checkpoints to create more precise verification points within a test.
• Use the Object Repository Manager.
• Describe and use virtual objects.
• Resolve object recognition problems.
• Discuss centralized management of QTP resources, versioning and baselining.
• Use Local System Monitoring.
• Identify when Expert View is useful.
• Retrieve and use the properties of an object.
• Create programmatic descriptions.
• Create tests that include VBScript.
• Retrieve data from application objects.
• Use the Data Table object to store run-time data and drive actions.
• Create scripts that access data from external sources.
• Create new subroutines and functions.
• Use the Function Library editor.
• Identify when to handle exceptions programmatically