Information Technology: Quality Assurance Testing

CampusStart DateTuition/Fees
MonctonSeptember 2024 (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.

With additional preparation, students may be eligible to challenge the International Software Testing Qualifications Board (ISTQB®), "Certified Tester - Foundation Level" exam leading to professional certification. This experience and additional training may provide access to positions in software quality assurance, computer programming, web development, interactive applications, or computer systems analysis.


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 Canadian Adult Education Credential (CAEC) 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

    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.

    Technology Requirements
    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. Free wifi is provided on all campuses.


    Areas of Study

    • Test Plans, Cases, and Processes
    • Test Methodologies
    • Test Design
    • Technical Writing
    • Report Writing
    • Communications
    • Interpersonal Behavior
    • Data Presentation
    • Programming
    • Relational Databases
    • Data Manipulation Language (SQL)


    Program Courses

    Courses are subject to change.

    This course exposes learners to the types of correspondence and technical documentation produced in the Information Technology (IT) industry. Students focus on those most pertinent to their area of specialization and learn the purpose and key components of these documents. Given this early stage of the program, learners examine and deconstruct examples of IT technical documentation to discuss their quality and identify ways in which to improve their writing substance.  
     
    As part of this course, students learn the fundamental principles of writing “substance” to direct the focus of their writing to their target audience, the audience’s level of awareness, the information categorization, and information sequencing. They learn strategies to adapt their writing style and format to suit the intended audience, purpose, and process. Learners also utilize digital writing/grammar software applications to proofread, edit, and correct syntax.  

    This course introduces learners to the processes involved in capturing and representing data.Learners develop the knowledge and skills required to identify data needs, store data in easy to read and retrieve formats, analyze the data, and represent it in graphs and charts to share in reports. Learners primarily use spreadsheet & word processing software to carry out these tasks.

    This course provides learners with the knowledge and skills 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 as well as construct complex queries using joins, conditional SQL statements, and aggregate functions.

    This course provides learners with the knowledge and skills 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:

    • DATA1051A

    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 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 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 introduces the learners 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.

    The purpose of this course is to examine the underlying concepts and principles that influence the ways people behave and communicate with each other. With an increased awareness of these factors that affect interpersonal relationships, the student will critically assess how these concepts can be applied in practice both personally and professionally.

    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 introduces learners to the processes and procedures involved in test planning and test design.Learners develop the knowledge and skills required to review requirements and construct detailed test cases for appropriate test coverage.

    This course focuses on the processes involved in the implementation of previously developed test cases.  Learners execute test cases, track the status of execution, log incident reports, and report on the progress of the test effort and product quality.

    Prerequisites:

    • SYST1061A

    This course provides learners with the knowledge of project management processes as it relates to quality assurance in software development.

    This course is designed to prepare students to perform specialized tests of different test levels and types to validate the functional requirements of a system.

    Prerequisites:

    • SYST1061A
    • MULT1178A

    This course is designed to prepare learners to create and execute specialized tests that validate nonfunctional requirements such as usability, portability, maintainability, etc. for a product under test.

    Prerequisites:

    • SYST1061A

    This course is designed to provide learners with fundamental knowledge of Information Technology (IT) and Information System (IS) concepts, principles, and practices.

    This course provides learners the opportunity to apply the knowledge and skills they have acquired in the academic setting to a workplace environment. Under the supervision of a host agency, learners work at a level commensurate with their ability. They are assigned a practicum mentor/ supervisor with whom they meet during their placement and to whom they submit a written report outlining and reflecting upon their practicum experience.
     
    Please note: The practicum experience may vary depending on the range of services the host provides, their expectations, and available resources.
     


    NOC Codes

    22222 - Information systems testing technicians


    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.

    Ask us