[ca] Per tal de garantir sistemes de software de qualitat cal implementar un procés de proves que acompanyi a les tasques de desenvolupament al llarg de tot el cicle de vida del projecte. L'aparició d'un error en un entorn productiu és, cada cop més, una amenaça per a les entitats que veuen perillar la seva imatge i fiabilitat, a més de l'elevat cost econòmic que representa. Per aquest motiu és molt important el disseny de processos de qualitat adaptats a les necessitats de cada tipus de software i als diferents models de desenvolupament. En aquest projecte ens centrem en el disseny del procediment de gestió i el procediment de desenvolupament i execució de proves de rendiment d'un escenari en concret que és l'Institut Municipal d'Informàtica de l'Ajuntament de Barcelona. Definirem ambdós procediments concretament per a les proves que han de garantir la correcta posta a producció del sistema de software testejat. En particular els sistemes de software que tractarem en aquest projecte seran aplicacions web. Com a punt de partida ens trobem amb la situació que a l'escenari plantejat durant els darrers anys s'ha començat a donar aquest servei de proves de rendiment de manera progressiva i sempre en funció de la demanda de manera que actualment, sorgeix la necessitat de formalitzar el funcionament del servei mitjançant la redacció d'aquests procediments. Ambdós procediments estan basats en les definicions proposades per l'ISTQB (International Software Testing Qualifications Board) i adaptades als circuits interns de l'IMI. Per tant, tot i que l'esquelet dels procediments és aplicable de manera general a d'altres escenaris, els procediments que es defineixen en aquest projecte estan orientats a aquest cas en particular. Per una banda, al procediment de gestió de proves de rendiment es defineixen les tasques a seguir per totes les parts implicades per tal de realitzar les proves de rendiment que permetin garantir el pas a producció de sistemes software de qualitat. D'altra banda, procediment de desenvolupament i execució de proves de rendiment es definiran totes les tasques que internes al servei de proves tant per a la preparació, execució i anàlisis de les proves com per a la gestió interna del servei.

[en] English: To ensure software quality is necessary to implement a testing process that accompanies the development tasks throughout the project cycle life. Detecting an error in a production environment is a threat for the institutions, not only due to the high cost that represents but also endangers their image and reliability. For this reason it is very important to design quality processes which meet every type of software and different development models needs. In this project we focus on the design of the performance testing management procedure and the performance testing development and the implementation procedure of a particular scenario, the Municipal Institute of Informatics at Barcelona City Council. Both procedures shall be defined specifically for the tests that must ensure the correct implementation of the software system in a production environment. As a starting point we have the situation that in the proposed scenario in recent years has begun to give this service progressively and always depending on demand. So that's why, currently, there is a need to formalize the service with the drafting of these procedures. Both procedures are based on the definitions proposed by the ISTQB (International Software Testing Qualifications Board) and adapted to the internal IMI guidelines. Therefore, although the structure of the procedures is generally applicable to other scenarios, the procedures defined in this project are focused on this particular case. On the one hand, on the performance testing management procedure is defined the tasks that all the parties involved must to follow for realize performance testing to guarantee the transition of quality software systems to production environment. Moreover, on the development and implementation of performance testing procedure will be defined all internal tasks for the preparation, execution and analysis for the tests and for the internal service management.