Buts

The goals of the program reflect the general and specific goals of technical training. The Computer Techniques - Software Testing (AEC) program aims to enable students to acquire the knowledge to be able to test software in a professional manner and in accordance with detest techniques as theorized by the International Software Testing Quality Board (ISTQB). .
They will acquire knowledge in connection with test tools, operating systems and various programming languages; the length of time devoted to the study of programming languages ​​will vary according to the usefulness of each one of them. Subsequently, they will develop job-search skills and adopt appropriate strategies for their integration into employment through the first 15 hours of their apprenticeship or their professional integration project (see the program's program-skills grid).
In short, the program aims to equip graduates so that they can begin their career as professional software evaluators and develop it later as a test analyst, test leader, manager of project or director of the testing department, for example by obtaining additional training.

Objectifs / Compétences

he objective of this program is to enable students to acquire sound knowledge and skills, as well as appropriate attitudes, to competently evaluate software. Software Evaluation is a computer entry-level job and opens the door for testing analyst, team leader, project manager, or test manager with experience and experience. sufficient continuing education.


16 skills in the program:
- Analyze work functions
- Leverage the capabilities of a workstation-specific operating system
- Exploit a structured programming language
- Apply a development approach by objects
- Interact and communicate in various work situations
- Produce algorithms
- Produce a user interface
- Plan and manage work activities
- Ensure the production and management of documents
- Analyze the characteristics of information systems of various companies for the formulation of IT solutions
- Develop conceptual models according to the structured approach
- Create and operate databases
- Ensure the quality of an application
- Implement an application
- Design and develop a hypermedia application in internal and global networks
- Ensure integration into the labor market

Fonctions de travail

s computer scientists, software evaluators are professionals who distinguish themselves from game testers.
The latter do not apply the concepts (for example, the concept of test coverage as a test exit criterion, the levels that can be targeted by tests (test levels), the categorization of functional and non-functional black box, static, dynamic, confirmation and regression tests, these concepts having been standardized by theoretical frameworks such as those of the ISTQB or SWEBOK) and which have been developed for about 20 years in software testing. They have developed work tools (task management, result comparison, fault tracking, etc.) that are specific to their profession and can be applied to testing any type of application (they are not done on measure to test a single game or to test games). They must write test reports in accordance with international standards (IEEE).
By the test techniques they use, they go beyond the experimentation of the application (black box techniques that rely on the computer architecture, white box techniques that verify the code).
Software evaluators are now a profession apart from programmers who previously tested the applications they developed. Nowadays, programmer and software evaluator are two completely separate professions; these professionals sometimes even work in two different departments (departments) of the company.
Programmers work in the department of development, while software evaluators work in the department of operations or quality control. They test the evaluations delivered to them (at different stages of their development, according to the software development cycle adopted by the company) by the programming department. The software testing team works independently from the development team and reports the results of its tests.
In this sense, the professional development perspectives of software testers are more in management - of a team, of projects - since the evaluation of an X application constitutes a project in the department of the operations of the company.

Conditions d'admission et préalables

Two types of conditions govern the admission to the AEC of Computer Science - Software Testing: Ministerial Admission Requirements and Special Admission Requirements.

The conditions for ministerial admission stem from the 4 article of the RREC, of ​​which we copy here the elements relevant to our program:
- is eligible for a program of studies leading to an attestation of college studies,
the person who has a training considered sufficient by the college and who satisfies one
following conditions:
1-  he/she has interrupted her studies for at least 2 consecutive sessions or 1 year
school;
2- he/she is covered by an agreement entered into between the college and an employer or
benefits from a government program;
3-  he/she has pursued post-secondary studies for a period of at least 1 year.
The specific admission requirements for the program are as follows:
High school diploma or equivalence