- Graduate Certificate in Software Quality Assurance and Test Engineering at Conestoga College allows students to complete this program in 1 Year.
- Students are required to successfully complete two language electives (in one language) in order to graduate.
- This program will deepen students' understanding of the testing paradigms, methodologies, and tools utilized throughout the software development process.
- Software quality assurance requires an awareness of what constitutes quality software from the point of view of an end-user, a developer, and a business, and how to create a process that can lead to quality software.
- The main concepts covered under the program are:
- High-Quality Software Programming
- System Analysis and Design
- Software Testing Tools
- Software Testing Methodologies
- Software Engineering Principles
- Software quality control requires an awareness of how to most effectively and efficiently test the results of a software development project.
- Design software testing plans to evaluate functional and non-functional specification requirements for various test levels and types of information systems and technologies.
- Design and use test cases to verify system and individual component functionality, usability, and regression.
- Audit the quality assurance procedures to assess software quality and improve software performance.
- Create technical reports and documents such as testing plans, incident reports and technical specifications to document testing protocols.
- Collect, analyze, and document testing data for a variety of stakeholders.
- Manage software quality assurance and software testing projects according to current project management principles and practices.
- Create reliable software applications that have been thoroughly designed, documented and tested.
- Perform fully or semi-automated testing through the use of a wide variety of software testing tools.
- Perform testing on databases, database applications and database objects.
- Students graduate with experience and the skills necessary to develop and test high quality computer applications for business.
- Entry-level positions for graduates of this program include software test specialist, software automated test developer, software test engineer and software quality assurance engineer.
- In addition to these, career path opportunities would include computer programmer and software developer.