Software Quality Assurance > Barcelona > Postgraduate course > UPC School > Imprimir -

Software Quality Assurance

Postgraduate course. Face-to-face.

Presentation

UPC School
Shortly we will publish updated information about the new edition of this programme.

Software is part of most everyday activities today. Software bugs therefore have an economic and social impact for companies, institutions and for society in general. Examples include when it is impossible to make an online reservation that is crucial for a company's business, when an air accident occurs because of a bug in information systems, when an organisation erroneously bills for its services, when a system allows quality standards to be breached (Software Quality Assurance - SQA) during the software's development, delivery and maintenance process.

Recent history contains many examples of major consequences arising from software errors. An inadequate SQA strategy increases the risk of errors and as a result, the consequences for users and for organisations responsible for the software, which can have a major impact in some cases (millions of euros in losses, diplomatic conflicts, loss of human life, etc). The effects are varied and can range from income and business volume to reputation. In the United States, for example, a study conducted in 2012 by the US Department of Commerce entitled The Economic Impacts of Inadequate Infrastructure for Software Testing revealed that "the national annual costs of an inadequate infrastructure for software testing is estimated to range from $22.2 to $59.5 billion".

Today, the search for flexibility in the development process and the continuous delivery of applications also affects software quality strategies. A reduced time-to-market is an essential requirement in many software engineering contexts, which must be combined with management of a broad-based quality process. This involves various activities, ranging from defining the requirements of a system to its maintenance and delivery, through quality assurance in its development and the application of testing techniques (manual or automated) enabling the systems to be validated from various perspectives (functional, security, performance, usability, etc.)

This postgraduate programme aims to train professionals with a profile of experience combined strategic project management and the technical expertise required for quality assurance in software development, maintenance and processing projects. The market demands that companies have engineers qualified in this field. For this reason, the UPC School has created this postgraduate programme, with the collaboration of the company main Sogeti España and the best professionals.

The program offers the possibility of internships in companies Sogeti España and Roche Diagnostics. During this period the student will be able to expand and implement the knowledge acquired in class and extend their professional network within the sector.

Aims

- To train engineers specialising in Software Quality Assurance.
- To meet the need for this professional profile in today's software engineering market, in which there are challenges such as reducing maintenance costs, reaction to ongoing changes, investment in improvement processes in software projects, the consolidation of quality assurance activities, a cross-disciplinary perspective, etc.

Who is it for

Graduates in computer engineering and related degrees and/or professional experience in software engineering.

Content

Subjects

Introduction & Requirements Engineering
2 ECTS. 32 teaching hours.
- Purpose and motivation of the quality assurance systems software
- Software economics and ROI
- Short review of software engineering methods
- History and case studies
- Ensuring software quality as a cross-wise activity
- Requirements Engineering as a base for Software Quality Assurance
- Specification techniques (requirements in natural language, use cases, models, business process models and user stories)
- Prototyping
- Business-Driven Development (BDD)
- Model-Driven Engineering (MDE)
- Acceptance criteria & validation techniques
- Prioritization
- RE in different domains: Embedded software, Off-the-shelf, Internet & Mobile, Government, Health Care, Banking, etc.
- Tool-based hands-on exercises
Software Testing
3 ECTS. 44 teaching hours.
- Introduction and motivation
- History, evolution and challenges of testing
- Testing levels (Unit testing, System testing, Integration testing, User Acceptance Testing)
- Testing types (Smoke testing, Functional testing, Regression testing, Sanity testing, Performance testing, Usability testing, Security testing)
- Tests design techniques
- Coverage and impact analysis
- Beta testing/ alpha testing
- Testing & knowledge management
- Security testing
- Test automation
- Testing in regulated environments
- Testing in different domains
- Tool-based hands-on exercises

Quality in Software Engineering
1 ECTS. 16 teaching hours.
- Quality Assurance in Software Development Methodologies
- Quality models and standards (CMMI, ISO, ...)
- Code inspections & reviews
- Knowledge and Technical Debt
Quality in Agile Methods
2 ECTS. 32 teaching hours.
- User stories
- Test-Driven Development (TDD)
- eXtreme Programming (XP)
- Agile methods overview (SCRUM, Kanban, Lean, mixed models)
- Acceptance Test-Driven Development (ATDD)
- Best Practices in Coding (Clean Code)
- Tool-based hands-on exercises
DevOps and Continuous Integration
1 ECTS. 16 teaching hours.
- DevOps. Continuous integration and continuous delivery
- Customer support
- Software and product maintenance (ticketing, bug tracking, escalation)
- Transformation projects
- Tool-based hands-on exercises
Cross-Wise Software Quality Management
2 ECTS. 28 teaching hours.
- Definition of a Software Quality strategy
- Risks management
- Decision matrices and KPIs
- Project Management Professional (PMP)
- Roadmaps
- Existing tools for cross-wise Quality Management
- Tool-based hands-on exercises
Course Project
4 ECTS. 4 teaching hours.

The final project will be based on the following characteristics:
- It will be a contribution in the context of a real project of a company.
- It will be a way to promote technical innovation and to improve the quality assurance practices, taking the contents of the program as a base.

The project can be done individually or in previously defined gorups. It will be advised by a standing project manager.

Management & Faculty

Academic management

  • Sancho Samsó, Maria Ribera
    Former dean of the Faculty of Computer Science and lecturer in the Department of Service and Information System Engineering at the Universitat Politècnica de Catalunya (UPC).

Academic coordination

  • Tort Pugibet, Albert
    An engineer holding a doctorate in Computer Science from the Universitat Politècnica de Catalunya (UPC). Currently a specialist consultant in Software Control & Testing at Sogeti Spain. He is working on various quality assurance projects for clients in different sectors and leading innovation projects in this field. The winner of the Capgemini-Sogeti Testing Innovation Awards in 2015 and the author of various publications and articles. He has participated in research groups and was a lecturer in the Department of Service and Information System Engineering at the UPC.

Teaching staff

  • Álvarez Diz, Isaac
    A computer engineer with an extensive background as a Test Manager. Currently works in the Software Control & Testing Unit at Sogeti Spain. He specialises in the implementation and improvement of testing and quality assurance processes, tools and techniques. In addition, his professional experience at international companies such as HP, Norwegian Air Shuttle and Mango has made him an expert in adapting structured testing to modern software development methodologies. He discusses all these concepts in specialised journals.
  • Estañol Lamarca, Montserrat
  • Malservisi, Giorgio
    He has a degree in electronics engineering from the Polytechnic University of Milan (2000) and postgraduate degree in Business Administration and Management with "great distinction" from the Vrije Universiteit Brussel (2012). He works as IT Service Delivery Manager at the company Sogeti Spain, in the Software Control & Testing department. He has worked in various sectors in the software and electronics industry as a specialist in managing the lifecycle of products.
  • Marillier, Patrice
    Technical Director of the Testing Unit at Sogeti Spain. He has extensive experience in providing software quality assurance services aimed at investing in quality to achieve corporate savings. As an expert, he focuses on the area of load and infrastructure testing and in recent years, he has been involved in several testing solutions projects for mobiles.
  • Pradel Miquel, Jordi
    The holder of a degree in computer engineering from the Universitat Politècnica de Catalunya (UPC). Associate lecturer in the Department of Service and Information System Engineering at the UPC. In 2005 he founded Agilogy, a company specialising in the agile development of custom-made software, where he helps combined teams from Agilogy and the client to successfully implement agile software development methodologies in technologically complex and rapidly changing environments, using functional programming and Scrum, Kanban and XP techniques, among others.
  • Sancho Samsó, Maria Ribera
    Former dean of the Faculty of Computer Science and lecturer in the Department of Service and Information System Engineering at the Universitat Politècnica de Catalunya (UPC).
  • Teniente López, Ernest
    Professor in the Department of Service and Information System Engineering at the Universitat Politècnica de Catalunya (UPC). He has been head of software engineering courses for more than fifteen years, as regards both the specification of requirements and software design. He has also participated in various agreements with companies on issues related to software engineering. He is the lead researcher of the Information Modelling and Processing research group at the UPC, and has published numerous research papers on subjects related to software and database engineering. He has been a visiting researcher at the Politecnico di Milano and at the Universita' dei Roma Tre, in Italy.
  • Tort Pugibet, Albert
    An engineer holding a doctorate in Computer Science from the Universitat Politècnica de Catalunya (UPC). Currently a specialist consultant in Software Control & Testing at Sogeti Spain. He is working on various quality assurance projects for clients in different sectors and leading innovation projects in this field. The winner of the Capgemini-Sogeti Testing Innovation Awards in 2015 and the author of various publications and articles. He has participated in research groups and was a lecturer in the Department of Service and Information System Engineering at the UPC.

General information 2016-17 EDITION

Next course
November 2017
Credits
15 ECTS (172 teaching hours)
Timetable
Tuesday  18:00 to 22:00Thursday  18:00 to 22:00
Taught at
Tech Talent Center
C/ de Badajoz, 73-77
08005 Barcelona
map
Contact
Telephone: (34) 93 112 08 62
Degree
Postgraduate diplomas issued by the Universitat Politècnica de Catalunya. To obtain this degree it is necessary to have an official or recognized university degree equivalent to a bachelor's degree or diploma. Otherwise, the Fundació Politècnica de Catalunya will only award them a a certificate of completion.

In the case of having a foreign degree check here.
Virtual Campus
The students on this Postgraduate course will have access to the My_Tech_Space virtual campus, an effective work and communication platform for students, lecturers and course directors and coordinators. My_Tech_Space allows students to find background material for their classes, to work in teams, ask their lecturers questions, consult their marks, etc.
Employment service
Students can access job offers in their field of specialisation on the My_Tech_Space virtual campus. Applications made from this site will be treated confidentially. Hundreds of offers appear annually of the UPC School of Professional & Executive Development Employment service .The offers range from formal contracts to work placement agreements.
Registration fee
3.500 €
The registration fee must be paid before the beginning of this Postgraduate course.
See the section Discounts, loans and financial aid for possibilities of advantageous financing conditions.

Applicants are given the option of making a voluntary €5 contribution when formalising their enrolment. As part of the UPC's 0.7% Campaign, this donation will go towards meeting charitable needs in developing countries.

0.7%

Language of instruction
Catalan / Spanish / English
Others

An advanced level of English is required to take full advantage of the programme.

Related entities

Strategic partners

Collaborators

Supported by