
En los 煤ltimos seis a帽os, he estado desarrollando y aceptando probar una variedad de aplicaciones en t茅rminos de complejidad y tama帽o para realizar y mantener ensayos cl铆nicos. Big data, una gran cantidad de visualizaciones y vistas, almacenamiento de datos, ETL y similares. El producto es utilizado por m茅dicos, gerentes y personas involucradas en el control y monitoreo de la investigaci贸n.
Para las aplicaciones que tienen o pueden tener un impacto directo en la vida y la salud de los pacientes, se requiere un proceso de prueba de aceptaci贸n formal. Los resultados de la prueba de aceptaci贸n junto con el resto del paquete de documentaci贸n se env铆an para su auditor铆a a la FDA (Food and Drug Administration, EE. UU.). La FDA autoriza el uso de la aplicaci贸n como herramienta para monitorear y realizar ensayos cl铆nicos. En total, mi equipo ha desarrollado, probado y enviado a producci贸n m谩s de treinta aplicaciones. En este art铆culo, hablar茅 brevemente sobre las pruebas de aceptaci贸n y el desarrollo de herramientas en un grupo peque帽o.
Nota: No pretendo ser la verdad definitiva y entiendo que la mayor parte de lo que escribo es sobre la evidencia del mon贸logo del capit谩n. Pero espero que lo descrito resulte 煤til tanto para el nivel de entrada como para los equipos que se encuentran con esto en el trabajo diario, o al menos complacer a aquellos que tienen procesos m谩s simples.
FDA
Los estudios cl铆nicos en todo el mundo son un paso integral en el desarrollo de medicamentos, que precede a su registro y uso m茅dico generalizado. En ensayos cl铆nicos, se estudia un nuevo medicamento para obtener datos sobre su efectividad y seguridad. Wikipedia
En otras palabras, para que una p铆ldora "de la cabeza" llegue al mostrador de una farmacia en alg煤n lugar de Brighton Beach, pasa 3 fases de pruebas en humanos, durante las cuales se determina la cantidad de sustancia activa que debe contener la tableta, qu茅 tan segura es y si cura en absoluto dolor de cabeza
驴Qu茅 es la FDA para nosotros y c贸mo afecta el proceso de desarrollo y el ciclo de lanzamiento?
Food and Drug Administration (FDA, USFDA, cartas. Food and Drug Administration) es una agencia del Departamento de Salud y Servicios Humanos de los EE. UU., Uno de los departamentos ejecutivos federales. El departamento est谩 involucrado en el control de calidad de productos alimenticios, productos farmac茅uticos, cosm茅ticos, productos de tabaco y algunas otras categor铆as de productos, y tambi茅n supervisa el cumplimiento de la legislaci贸n y las normas en esta 谩rea. Wikipedia
La FDA pr谩cticamente no se refiere al proceso de desarrollo en s铆, trabajamos en el SCRUM habitual (o m谩s bien, no en SCRUM, dicen que ahora est谩 de moda llamar a ese "SCRUM modificado") con un ciclo de liberaci贸n sin sprint. No vamos a la producci贸n al final del sprint (e incluso al final de tres sprints, e incluso diez si la l铆nea de tiempo involucra 15 sprints), es decir, desde el punto de vista de la entrega al usuario final, tenemos algo parecido a una cascada.
Las pruebas en nuestro caso se dividen en dos partes independientes, con diferentes l铆neas de tiempo, diferentes estimaciones y diferentes procesos. La primera parte es la prueba in-dev habitual, donde el probador es una parte integral del equipo de desarrollo y termina los sprints junto con el desarrollo. La segunda parte es la prueba de aceptaci贸n real y el mantenimiento (cuando sea necesario). El proceso se construye de acuerdo con la metodolog铆a V&V: requisitos funcionales y de usuario en la entrada, pruebas y un paquete de documentaci贸n de respaldo en la salida.
El ciclo de lanzamiento depende del volumen de trabajo, los lanzamientos generalmente no pasan por iteraciones. Despu茅s del lanzamiento, la aplicaci贸n puede permanecer sin cambios durante mucho tiempo, es decir, un descanso entre lanzamientos, de un par de meses a un a帽o o m谩s.
V&V
驴Qu茅 tipo de animal es este, V&V, y c贸mo se refleja esto en el proceso de aceptaci贸n?

鈥淓n la gesti贸n de proyectos de software, pruebas de software e ingenier铆a de software, la verificaci贸n y validaci贸n (V&V) es el proceso de verificar que un sistema de software cumpla con las especificaciones y que cumpla con el prop贸sito previsto. Tambi茅n puede referirse a un control de calidad de software. Normalmente es responsabilidad de los probadores de software como parte del ciclo de vida de desarrollo de software. En t茅rminos simples, la verificaci贸n del software es: "Suponiendo que deber铆amos construir X, 驴nuestro software logra sus objetivos sin errores ni lagunas?" Por otro lado, la validaci贸n del software es: "驴Era X lo que deber铆amos haber construido? 驴Cumple X con los requisitos de alto nivel? 禄 Wikipedia
Traducci贸n libre:
鈥淓n la gesti贸n de proyectos, pruebas y desarrollo de software, la verificaci贸n y validaci贸n (V&V) es el proceso de verificar que el software desarrollado cumple con las especificaciones y cumple con la funci贸n prevista. Tambi茅n se puede atribuir al control de calidad en general. Por lo general, los ingenieros de pruebas son responsables de la verificaci贸n y validaci贸n del ciclo de vida del desarrollo de software. En palabras simples, la verificaci贸n del software se puede describir como: "Supongamos que tenemos que desarrollar el sistema X. 驴Hemos logrado el objetivo sin errores ni suposiciones?" Por otro lado, la validaci贸n del software es "El sistema X desarrollado es realmente algo 驴Qu茅 quer铆amos conseguir? 驴El sistema X cumple con los requisitos de alto nivel?
En otras palabras:
Verificaci贸n: 驴Estamos haciendo bien el producto?
Validaci贸n: 驴Estamos haciendo el producto correcto?
Esto significa que debemos probar las especificaciones funcionales y del usuario con la integridad necesaria y suficiente. Para nosotros, la primera V se convierte en prueba de aceptaci贸n (SIT), la segunda en mantenimiento (UAT), donde:
- SIT - Pruebas de integraci贸n de sistemas
- UAT - Prueba de aceptaci贸n del usuario
La visualizaci贸n de la cobertura de requisitos se lleva a cabo en la Matriz de trazabilidad (una tabla regular en Excel o Word, me ocupar茅 m谩s adelante), que permite el seguimiento de los requisitos hasta la prueba y viceversa. En el caso de utilizar la gesti贸n electr贸nica de documentos, la matriz se construye autom谩ticamente, las pruebas est谩n vinculadas a los requisitos que se almacenan junto con las pruebas (juntas = HP ALM, naturalmente, no se almacena un mont贸n). En caso de que el requisito no est茅 cubierto y no lo est茅, explicamos por qu茅.
驴Cu谩ndo no es necesario el requisito de cobertura?
Por ejemplo, CFR Parte 11 (las
reglas establecidas por la FDA con respecto a los registros electr贸nicos y las firmas electr贸nicas ) contiene una gran cantidad de requisitos que ya est谩n cubiertos por Microsoft y si usamos Windows AD para la autenticaci贸n, no necesitamos cubrirlos nuevamente.
En 煤ltima instancia, la esencia de las pruebas de aceptaci贸n se reduce a probar el cumplimiento del producto con los requisitos y requisitos para el cumplimiento del producto.
Roles
En el proceso intervienen una gran cantidad de roles, que de una forma u otra son familiares para todos los involucrados en el desarrollo de software: Desarrollador (Junior, Middle, Senior, Lead), Unit Tester, SIT Tester, Technical Product Owner, Business Product Owner, Scrum Master , Gerente de proyecto, Analista de negocios, L铆der t茅cnico, L铆der de prueba SIT, L铆der de prueba UAT, Control de calidad global, Soporte, Ingeniero de implementaci贸n y otros.
Nuestro papel espec铆fico es el
control de calidad global . Esta es la persona del lado del cliente, responsable del cumplimiento de los requisitos del proceso, el ciclo de vida del software y todo tipo de procedimientos operativos est谩ndar (SOP) del lado del cliente, durante el desarrollo y la aceptaci贸n, y adem谩s proporciona un paquete de documentos para auditor铆a externa.
Documentaci贸n de aceptaci贸n
Como parte del lanzamiento del producto, se crea un paquete de documentaci贸n con una gran cantidad de niveles de anidaci贸n, incluida la documentaci贸n relacionada con la forma en que se prob贸 el producto, por qu茅 se prob贸 de esta manera y no de otra manera, y qu茅 se prob贸 espec铆ficamente y qu茅 se dej贸 fuera:
Plan de Validaci贸n y Lista de Equipo - PM es responsable de escribir y aprobar el documento. Un documento generalmente incluye una descripci贸n del sistema, una lista de artefactos que se crear谩n durante el desarrollo y las pruebas, una estrategia de validaci贸n y una lista de roles con responsabilidades.
Estrategia de prueba : un documento que no se aplica a una aplicaci贸n espec铆fica, pero se crea para una rama de producto separada o para una rama de prueba separada. Por ejemplo, c贸mo y por qu茅 determinamos qu茅 automatizaremos y qu茅 no; qu茅 tecnolog铆as; c贸mo organizaremos las pruebas manuales (listas de verificaci贸n o scripts de prueba, o ambos juntos, o algo completamente diferente); c贸mo decidimos si manejaremos la carga o no; y as铆 sucesivamente.
Plan de prueba : com煤n para los equipos UAT y SIT, incluye una breve descripci贸n del objeto de prueba, posibles restricciones, requisitos del entorno, tiempos, conjuntos de pruebas, etc.
Test Suite : un conjunto de pruebas o listas de verificaci贸n formadas por 谩rea funcional, tipo de prueba o cualquier otra caracter铆stica.
Matriz de trazabilidad : matriz de traza desde el requisito hasta la prueba. El rastreo como evidencia de cobertura es una parte importante del proceso. Al identificar cualquier requisito, puede encontrar un paso espec铆fico en el que este requisito se confirma y proporcionar evidencia al revisor (captura de pantalla, archivo, etc.) para una versi贸n particular de la aplicaci贸n (o para cada versi贸n en la que este requisito se cubri贸 formalmente). Por lo tanto, vincule, vincule y una vez m谩s vincule las pruebas a los requisitos (tareas), sobre la base de los cuales obtendr谩 el resultado esperado, incluso si no se lo requiere. Si es imposible debido al uso de diferentes herramientas no integradoras, siempre puede dejar comentarios en tareas / pruebas, o hacer una matriz (Excel mencionado anteriormente), o archivar una base de datos primitiva de tres tablas.
PDS - Product Design Specification, un documento desarrollado por un asesor t茅cnico o arquitecto de proyecto, esencialmente una combinaci贸n de arquitectura de aplicaciones de alto y bajo nivel (HLA y LLA).
FRS y
URS o
BRS son requisitos funcionales y de usuario, generalmente en forma de dos documentos separados, pero a veces combinados en la Especificaci贸n de requisitos comerciales.
Registro de defectos : un registro de defectos detectados durante las pruebas (defectos y requisitos de la aplicaci贸n).
Registro de problemas menores : un registro de errores menores en las pruebas (errores tipogr谩ficos, requisitos faltantes / innecesarios, etc.) cualquier error que fundamentalmente no cambie el significado de la prueba).
Informe de resumen de prueba : informe sobre los resultados de la prueba. TSR es el documento de cierre para el plan de prueba y contiene:
- Informaci贸n sobre los ensambles que se probaron (incluidos los n煤meros de compilaci贸n y las fechas de implementaci贸n), la cantidad de ciclos de prueba y los resultados de la prueba.
- Descripci贸n de las infracciones cometidas en relaci贸n con el plan de prueba y los procedimientos de prueba (SOP) aprobados para su ejecuci贸n por la empresa.
- Lista de defectos abiertos que explican los motivos de la transferencia a la pr贸xima versi贸n.
- Enlace al registro de defectos o al registro en s铆.
- Un enlace al registro de errores de prueba o al registro en s铆.
- Una recomendaci贸n para una decisi贸n de instalar en producci贸n.
Plan de implementaci贸n : un documento del que el soporte y la integraci贸n son responsables, se compila durante las instalaciones en el entorno SIT y posteriormente se utiliza para implementar la versi贸n en producci贸n.
Informe de resumen de validaci贸n : documento de cierre del plan de validaci贸n.
Aprobaci贸n de documentos
Cualquier proceso de aprobaci贸n de documentaci贸n se divide condicionalmente en 3 etapas:
- Elaboraci贸n del documento.
- Revisar
- Declaraci贸n
Considere el ejemplo de Test Suite.
Para escribir scripts de prueba y combinarlos en conjuntos de pruebas, utilizamos una plantilla est谩ndar aprobada en el lado del cliente.
Los componentes del kit de prueba:
- El nombre del proyecto y la aplicaci贸n.
- Versi贸n de lanzamiento.
- El nombre y el identificador 煤nico del conjunto.
- Descripci贸n (qu茅 probamos, qu茅 tipos de pruebas usamos).
- Pruebas
- Lista de aprobadores.
A su vez, cada prueba incluye:
- Nombre e identificador 煤nico dentro del conjunto.
- Descripci贸n
- Precondiciones
- Postcondiciones.
- Rastreo (n煤meros de requisitos cubiertos en la prueba).
- Caracter铆sticas de ejecuci贸n (por ejemplo, instrucciones para enmascarar datos confidenciales).
- Pasos (acciones requeridas, resultados esperados y reales).
- El resultado de la prueba.
- Realizado
- Revuever
El ciclo de vida normal de una prueba se asemeja a una cascada de retroalimentaci贸n y se ve as铆:
- Ortograf铆a
An谩lisis de requerimientos. Definici贸n y aplicaci贸n de t茅cnicas de dise帽o de prueba para la cobertura m谩s adecuada de funcionalidad. Escribiendo pasos. - Pasaje de prueba / pasajes en v铆rgenes
En esta etapa, se eval煤a en qu茅 medida la aplicaci贸n cumple con los requisitos, y la mayor parte de los posibles errores, incluidos los errores de requisitos, se eliminan. - Revisi贸n del gerente de proyecto (l铆der del equipo SIT)
Revisi贸n estil铆stica y l贸gica. - Pases de prueba / pases en entorno SIT
En esta etapa, se detectan los errores asociados con la instalaci贸n, el entorno y la configuraci贸n del entorno (de forma predeterminada, se cree que el entorno SIT repite PROD de forma exacta o casi completa). La finalizaci贸n exitosa de esta etapa significa que la versi贸n que est谩 rodeada es estable y el lanzamiento puede considerarse un candidato. - Revisi贸n del cliente (control de calidad global)
Global QC verifica que se cumplan los requisitos y que las pruebas escritas de SOP est谩n en su lugar con la compa帽铆a. - Aprobaci贸n (Global QC, Technical PO, Business PO).
- Ejecuci贸n de prueba formal en entorno SIT (versi贸n candidata de lanzamiento)
Despu茅s de la aprobaci贸n de las pruebas para el pasaje (p. 6) y la finalizaci贸n exitosa de los pases de prueba en el entorno SIT (p. 4), la prueba se realiza formalmente en el entorno SIT con la fijaci贸n formal del resultado. Si los errores encontrados en los pases de prueba no se formalizan y simplemente se ingresan en Jira de manera similar a lo que sucede durante el proceso de desarrollo, entonces se crea un formulario de defecto separado para cada error encontrado en el pase formal, que se incluye en el paquete de documentaci贸n de salida para el producto. - Revisi贸n de los resultados del pasaje responsable del proyecto (SIT Team Lead).
De manera similar al punto 3, se verifica el estilo de relleno y se analizan los resultados. - Revisi贸n del cliente (control de calidad global)
El control de calidad global verifica la correcci贸n e integridad de completar los resultados, los posibles errores, la presencia de confirmaciones (por ejemplo, capturas de pantalla). Un punto importante, porque es Global QC el responsable de proporcionar un paquete de documentos a una auditor铆a externa (por la FDA o los clientes).
Trabajar con datos personales.
Dado que la investigaci贸n se realiza utilizando la metodolog铆a doble ciego *, este es el menor de nuestros problemas. Pero los datos de m茅dicos, nombres de compa帽铆as, n煤meros de protocolos de investigaci贸n, etc., etc., deben cambiarse. Desde un punto de vista formal, si no podemos deshacernos de los datos confidenciales, tenemos que enmascararlos en las capturas de pantalla, pero esta es una situaci贸n bastante est谩ndar y comprensible.
* doble ciego - m茅todo doble ciego. Los pacientes se dividen aleatoriamente en dos grupos, uno de los cuales recibe el f谩rmaco del estudio y el segundo un placebo o f谩rmaco con eficacia comprobada. Al mismo tiempo, ni el m茅dico ni el paciente saben a qu茅 grupo fue asignado el paciente. Esto elimina el sesgo del m茅dico y el efecto placebo. En el contexto de trabajar con datos personales, esto significa que, en la mayor铆a de los casos, la identidad del paciente no puede identificarse sobre la base de los datos almacenados en la base de datos o accesibles para el usuario.Pero el hecho de que este sea el menor de nuestros problemas no significa que no pueda traer problemas. Aqu铆 hay un par de rastrillos que sol铆amos pisar en nuestros proyectos:
Una pretensi贸n de diversi贸n: un globo
En una de las aplicaciones para crear un efecto sorprendente, no solo necesit谩bamos crear un globo interactivo que puedas rotar con el mouse, cambiar d铆a / noche, etc. En el mundo hay marcas en las direcciones, que se colorean en funci贸n de los valores y rangos en los que se encuentran estos valores (como la codificaci贸n de colores). Despu茅s de anonimizar la base de datos en el entorno de demostraci贸n, dos horas antes de la demostraci贸n, gracias al script de anonimato, nos quedamos sin c贸digos postales con todas las consecuencias.

Moraleja: no toque los datos dos horas antes de la demostraci贸n.
Historia n煤mero dos: "Acerca del anonimato"
Antecedentes: los datos se recopilan en el repositorio de una gran cantidad de fuentes, los datos pertenecen a diferentes dominios, pero est谩n interconectados por identificadores.
Historial: los datos se cargaron en el repositorio y se anonimizaron antes de usarse con fines de prueba. Result贸 que los datos no se descargaron de todas las fuentes necesarias. Luego cargaron la parte que faltaba. No fue posible vincular la segunda parte de los datos (a煤n no anonimizados) con la primera parte ya anonimizada. Como resultado, el inicio del trabajo en el entorno SIT se pospuso por dos semanas, para lo cual los equipos de implementaci贸n y soporte corrigieron los datos.
Moraleja: antes de anonimizar, debe asegurarse de que la base de datos contenga todo lo que debe contener, o pensar de antemano sobre la aplicabilidad del mecanismo de anonimizaci贸n y ofuscaci贸n.
Flujo de trabajo electr贸nico vs papel en la pr谩ctica
El que trabaj贸 con HP ALM no se r铆e del circo.La gesti贸n electr贸nica de documentos simplifica un poco la comunicaci贸n y el proceso de revisi贸n y aprobaci贸n desde el punto de vista del trabajo manual, pero pr谩cticamente no da un escape en el tiempo en el contexto del tiempo de preparaci贸n para la prueba y su ejecuci贸n. A continuaci贸n se enumeran los pros y los contras del flujo de trabajo electr贸nico versus el papel basado en el ejemplo de HP ALM.
Pros:
- Es f谩cil mantener actualizada la 煤ltima versi贸n.
- Menos hecho a mano.
- Todos los miembros del equipo en cualquier momento tienen acceso al estado actual de una prueba en particular.
- Cambia el historial.
- Historia del pasaje.
- Puede realizar un seguimiento del tiempo necesario para completar la prueba.
- Es m谩s f谩cil planificar el tiempo para m谩s pases.
- Debemos intentar utilizar la versi贸n incorrecta de la prueba para el pasaje.
- Firma electr贸nica
Contras (espec铆ficamente para HP ALM):
- Se dedica mucho tiempo a las pruebas de formato.
- Problemas peri贸dicos con la herramienta en s铆.
- Falta de un corrector ortogr谩fico normal.
- Interfaz inc贸moda.
- El tiempo dedicado a escribir y revisar las pruebas es pr谩cticamente el mismo que las pruebas en Word.
- Costo
Estudio de caso relacionado con el papeleo y las firmas manuales: "The Nightmare Before Release"
Por una noche, escrib铆 450 veces, "el color de los puntos en el gr谩fico corresponde al indicado en los requisitos, el apellido es el nombre de la fecha" y puse una firma, simplemente porque imprimimos en una impresora en blanco y negro, y el color de los puntos en los gr谩ficos importaba.

Moraleja: la elecci贸n de los medios debe ser coherente con los objetivos.
Historia n煤mero dos: "La gravedad es buena, la gravedad es confiable"
El flujo de trabajo en papel es papel (qui茅n dudar铆a). Para la recepci贸n de una aplicaci贸n lejos de la m谩s grande, puede resultar en la regi贸n de cinco kilogramos.

La conclusi贸n que se sugiere a partir de las historias anteriores (y muchas otras no contadas): a pesar de los inconvenientes enumerados y no enumerados de la gesti贸n de documentos electr贸nicos, si puede elegir, definitivamente elija electr贸nica, incluso si HP ALM (ya no es HP).
Automatizaci贸n
Una gran cantidad de visualizaciones no permite la automatizaci贸n estable de aplicaciones, por lo tanto, como parte del enfoque inicial, nos limitamos a pruebas unitarias (incluso en el lado base) y pruebas API, sin ning煤n intento de avanzar hacia E2E.
驴C贸mo y por qu茅 llegamos al menos a la automatizaci贸n parcial?
La primera tarea fue explicarnos a nosotros mismos que en algunos casos realmente ganar铆amos tiempo. S铆, es comprensible: no todo el mundo cree en la automatizaci贸n y, a menudo, su uso no se justifica a s铆 mismo, porque se usa de manera incorrecta, no existe, y no por eso, pero este es un tema para un informe separado, 隆隆隆隆隆隆隆隆隆隆隆隆隆隆隆隆隆隆隆隆隆隆隆隆隆隆隆隆隆隆隆隆隆隆隆隆隆隆隆!!! ", Pero a煤n en cantidad.
El segundo es explicarle al cliente que ganar谩 tiempo y que ser谩 lo suficientemente confiable y aceptable desde un punto de vista formal. La industria est谩 controlada por una raz贸n.
Tercero, y principal: determinar el algoritmo mediante el cual podemos tomar una decisi贸n consciente sobre la automatizaci贸n de probar una aplicaci贸n en particular o parte de la aplicaci贸n, y obtener el consentimiento para la automatizaci贸n. Esto es importante, porque a la luz del proceso de aprobaci贸n de la documentaci贸n descrito anteriormente usando el Test Suite manual como ejemplo, queda claro que el proceso de automatizaci贸n no debe ser menos controlado.
Despu茅s de explicar y justificar los dos primeros puntos para nosotros y para el cliente, redactamos una estrategia de prueba, solicitamos a los analistas de negocios que agregaran campos adicionales a los requisitos y formamos un conjunto de preguntas, dependiendo de las respuestas a las que puede formar un conjunto para la automatizaci贸n.
La lista de preguntas en nuestro caso:
- 驴Es posible automatizar las pruebas en este caso particular?
- 驴Las pruebas del componente * se automatizar谩n para que sean estables?
- 驴Con qu茅 frecuencia debemos ejecutar pruebas escritas para un componente?
- 驴Es esta funcionalidad cr铆tica para los negocios? **
- 驴Qu茅 tan dif铆cil es automatizar las pruebas?
* Estable = el componente no ha cambiado durante alg煤n tiempo y los cambios de componentes no est谩n planificados para las pr贸ximas versiones.
** Se fija seg煤n el valor del campo agregado a los requisitos por el analista de negocios.
En t茅rminos generales, el proceso de toma de decisiones es el siguiente:- La entrada recibe los requisitos de FRS.
Se compila una matriz de dise帽o, donde cada fila es un requisito de FRS. Como columnas:
- Descripci贸n del requisito
- Preguntas 1-5
- Decisi贸n del equipo
- Tiempo estimado de escritura
- Aprobaci贸n
- Comentarios
- El equipo formula respuestas a las preguntas y, sobre la base de los datos recibidos, determina si vale la pena automatizar la prueba de un requisito espec铆fico / grupo de requisitos en su totalidad o en parte.
- El cliente revisa la soluci贸n propuesta y aprueba la versi贸n final.
- Despu茅s de la aprobaci贸n de Design Matrix, se escriben las pruebas autom谩ticas. Los guiones para las pruebas autom谩ticas se describen en Gherkin y se someten a una revisi贸n similar a la de las pruebas manuales (Control de calidad global, Propietario t茅cnico, Propietario de empresa). Las definiciones de pasos, los objetos de p谩gina, etc., se revisan en el grupo de solicitudes, incluido un especialista t茅cnico por parte del cliente. Los resultados de las pruebas autom谩ticas y los informes generados se anticipan del lado del control de calidad global.
Durante los dos a帽os transcurridos desde la introducci贸n, cambiamos a la automatizaci贸n parcial de las pruebas de aceptaci贸n de dos aplicaciones relacionadas con la descarga, configuraci贸n y visualizaci贸n de datos en el almac茅n de datos, y en un futuro pr贸ximo planeamos continuar usando el enfoque combinado en otros productos desarrollados para el cliente, si es posible.Conclusi贸n
En conclusi贸n, quiero se帽alar que las pruebas de aceptaci贸n formal no son algo aterrador o in煤til, como parece a muchos. Permite, aprovechando al m谩ximo el enfoque de prueba basado en escenarios, para facilitar la prueba de futuras versiones, confirmar el nivel necesario y suficiente de calidad de software y, en 煤ltima instancia, tranquilizar al cliente. 驴Y qu茅, si no la tranquilidad del cliente, es importante en el desarrollo personalizado?