Information Technology: Quality Assurance Testing

CampusStart DateTuition/Fees
MonctonSeptember 2022 (Blended Delivery) Domestic | International

Program Overview

Quality is a competitive advantage. Whether you develop the hottest new video games, office software, or highly specialized applications, companies have to get quality right. Quality assurance testers put programs through their paces, conducting software trials and testing, identifying bugs, and working to fix them before the product goes out the door. In a competitive marketplace, there is little room for failure when launching products. Quality assurance professionals safeguard the valuable relationship between consumers and companies by ensuring products do precisely what they promise our customers they will do.

In our Information Technology: Quality Assurance Testing program, you'll learn how to design automated testing tools and programs, identify errors and make recommendations for product quality and release readiness. If you’re exceptionally organized, tech-savvy, and love getting "under the hood" of how things work, enrol today in the Quality Assurance Testing program and pursue a career that literally takes the glitches out of everyday life.


Duration

The requirements for this certificate program may be achieved within one academic year of full-time study.


Admission Requirements

    Profile A

  • High School Diploma or Adult High School Diploma or GED Diploma of High School Equivalency or Essential Skills Achievement Pathway: Post-Secondary Entry High School Diploma

    NB Francophone High School Math Equivalencies
    International Student Admission Equivalencies


    Career Possibilities

    Using software simplifies our lives, but as programming becomes more complex, companies are doing more comprehensive testing at all stages of development. That means more opportunity. You could work for software companies in industry sectors, including finance, education, game development, manufacturing, aerospace, and more.

    Because quality assurance testers develop such detailed knowledge of software and what makes a great product, many go on to become product managers and developers who work on conceiving and designing new products. Because QA testers put themselves in the headspace of the end-user so often, some follow a career path that leads them into user and customer experience-focused roles.

    Find career possibilities related to this program in Career Coach.


    Specific Considerations

    NBCC is a connected learning environment. All programs require a minimum specification, including access to the internet and a laptop. Your computer should meet your program technology requirements to ensure the software required for your program operates effectively. You can review these computer specifications here (under your program specifications). Free wifi is provided on all campuses.

    Following the program, you will be eligible for consideration by the International Software Testing Qualifications Board (ISTQB®), leading to professional certification "Certified Tester - Foundation Level". This experience and additional training may provide access to positions in software quality assurance, computer programming, web development, interactive applications, or computer systems analysis.


    Program Courses

    Courses are subject to change.

    In this course, students acquire fundamental knowledge of computer hardware and operating systems. They learn key hardware and peripheral components, their properties, functions, compatibility, inter-connectivity, and inter-operability. They learn the safety and customer service standards associated with computer assembly and service. They explore the setup, common errors, and solutions associated with system software.

    Students will learn to write a variety of technical documents and business correspondence suitable to a specific audience and purpose as well as learn how to conduct research and document sources.

    The students learn how to write SQL statements to create and query a database with SQL Data Definition Language (DDL) and SQL Data Manipulation Language (DML). Coverage includes commands to insert, update, and delete database data and construct complex queries using joins, conditional SQL statements, and aggregate functions.

    The students learn how to write SQL stored procedures and triggers to create and maintain data in a database. Coverage includes various parameter types, concurrency, locking issues and transactions.

    Prerequisites:

    • DATA1024

    This course introduces the concept of web development and provides the student with the knowledge to develop a well-designed Web site through the use of HTML and CSS.

    This workshop introduces students to the process of finding employment. It explores the various strategies and resources available, and examines the role of social media.

    This course provides an introduction to the meaning of community service.  Students learn how community service can enhance a student’s educational experience, personal growth, employability, and civic responsibility. Students participate in one day of volunteering to enhance their understanding of civic responsibility and to help the New Brunswick Community College realize its vision of transforming lives and communities. 

    This course introduces the student to the fundamentals of application design and programming. Students learn to use a development framework, interface and associated toolset for rapid application development. The course covers introductory elements of event driven programming including forms design, extensive use of controls, properties, methods, events, selection structures, loops, sub procedures, and functions.

    This course introduces the student to the higher-level concepts of object-oriented programming. The course covers introductory and advanced elements of object-oriented programming including inheritance, interfaces, polymorphism, encapsulation, abstraction and aggregation. The methodology of architecting an object-oriented programming solution aimed at solving a business problem is discussed.

    Prerequisites:

    • PROG1017G

    A safe and healthy workplace is the responsibility of the employer and the employee. This course introduces students to the importance of working safely and addresses how employers and employees can control the hazards and risks associated with the workplace. Students will also learn about the roles and responsibilities of key stakeholders including WorkSafeNB, the employer and the employee in ensuring workplaces are safe.

    This course is designed to introduce students to the processes and procedures involved in test planning and test design.  Students develop the knowledge and skills required to construct well thought out test plans and effective test cases based on test requirements. 
     

    This course is designed to focus on the processes involved in the implementation of previously developed test cases.  Students learn to execute test cases, communicate outcomes, and report on the progress of the test effort. 

    Prerequisites:

    • SYST1040A

    This course provides students with the knowledge of project management processes with a focus on quality assurance in software development.
     

    This course is designed to prepare students to create automated test scripts that allow them to execute test cases pertaining to different levels and types. Students learn to use test management and software configuration tools to manage project traceability.
     

    Prerequisites:

    • PROG1017G

    This course is designed to prepare students to create and execute specialized tests that validate functional requirements of a system based on different test levels and methodologies.
     

    Prerequisites:

    • PROG1017G

    This course is designed to prepare students to create and execute specialized tests that validate nonfunctional requirements such as usability, security, performance etc. for a system under test.
     

    Prerequisites:

    • PROG1017G

    This course is designed to enable students to use different frameworks to build and execute automated test cases.
     

    Prerequisites:

    • SYST1047C

    The purpose of the practicum is to support and enhance each student’s educational experience by making learning experiential. Through an off campus placement, students gain valuable related work experience under the supervision of an experienced professional. Students apply the knowledge gained and skills developed through course work in a real life work setting, solving real world problems while working as part of a team. The practicum experience can help guide students on their career paths while experiencing first-hand the conditions and expectations of the workplace.


    NOC Codes

    2283 - Information systems testing technicians


    Articulation Agreements

    Institution: St. Stephen's University
    Articulation Period:
    Information: All one and two year NBCC programs will be recognized as approved programs of study within SSU's Bachelor of International Studies (BIS) program.


    Disclaimer: This web copy provides guidance to prospective students, applicants, current students, faculty and staff. Although advice is readily available on request, the responsibility for program selection ultimately rests with the student. Programs, admission requirements and other related information is subject to change.


    Do you have questions? We're here to help. Search our ‘knowledge articles’ for answers to our most frequently asked questions. Can't find the information you're looking for? Fill the form below and a dedicated staff member will get back to you.


    Career Coach