Internet de las cosas de Shandong Anchang
Consulte:
Actualmente, solo existen instituciones de prueba independientes de terceros nacionales y provinciales, generalmente centros de evaluación de software provinciales. Sin embargo, algunas empresas han establecido instituciones de prueba de software que cumplen con los requisitos del sistema ISO17025 y se convierten en centros de prueba de software nacionales o provinciales.
La ingeniería de sistemas de aplicaciones de información generalmente tiene una sólida experiencia en la industria. Es mejor que las agencias de pruebas de terceros tengan la misma o similar experiencia en pruebas de ingeniería para completar las pruebas funcionales de la ingeniería de sistemas.
La escala de los sistemas modernos de aplicación de información es cada vez mayor, y el entorno de prueba y las herramientas de prueba tienen un impacto decisivo en la eficiencia y el efecto de las pruebas. Al elegir una agencia de pruebas de terceros, se debe dar prioridad a las empresas con un entorno de pruebas completo y herramientas (de gestión) de pruebas avanzadas.
Las calificaciones y la calidad de los ingenieros de pruebas en las instituciones de pruebas tienen un gran impacto en la eficiencia del trabajo real. Se debe dar prioridad a las instituciones de pruebas de terceros con ingenieros de pruebas integrales y dominio de las herramientas de prueba.
1. Clasificación de los proyectos de pruebas de terceros
Según las características del software, los proyectos de pruebas de software de terceros se pueden dividir en tres tipos.
(1) Evaluación de software de sistema, software de entorno y software de diversas herramientas: este tipo de software se utiliza principalmente como entorno informático o software de soporte "público", con muchos tipos de productos, grandes ventas en el mercado y muchos fabricantes. La característica de los productos es que la mayoría de ellos cuentan con estándares de calidad de producto corporativos o incluso internacionales. Al elegir, los usuarios quieren comparar y probar las funciones y el rendimiento del producto. La evaluación de este tipo de software se centra en las funciones, rendimiento y características del producto de software.
(2) Evaluación de sistemas de software orientados a aplicaciones: este tipo de software tiene fuertes características de aplicaciones industriales y, a menudo, requiere que los usuarios firmen contratos de proyectos con los desarrolladores. Los desarrolladores son responsables del desarrollo y los usuarios son responsables de la aceptación. De manera similar al proceso tradicional de construcción de proyectos, obviamente es necesario introducir un mecanismo de supervisión de ingeniería de software. En China, la introducción de evaluación de calidad independiente y control de procesos por parte de terceros en la gestión de la ingeniería de software ha demostrado ser exitosa. La evaluación de este tipo de software se puede dividir en dos niveles en función del grado de dependencia del usuario de terceros. Solo se realizan pruebas integrales de funcionamiento y rendimiento del sistema de software de la aplicación: las pruebas de caja negra generalmente se realizan a nivel del sistema de software y el proceso del software no se controla ni supervisa. Supervisión y evaluación de la calidad del sistema de software de aplicación: no solo realiza tareas de nivel 1, sino que también monitorea el proceso del software y tiene la responsabilidad de la supervisión de ingeniería de software junior.
El tercero responsable de este tipo de evaluación de la calidad del software es responsable de la supervisión de la calidad del proceso del software. Debe realizar el aseguramiento de la calidad del proceso del software a partir de la definición del software durante el ciclo de vida del software. , gestión y control. El trabajo de evaluación incluye no sólo la evaluación de cada etapa del ciclo de vida del software, sino también la integración del sistema y las pruebas de aceptación del sistema, incluidas las pruebas de caja blanca del módulo.
(3) Evaluar y certificar el CMM de las empresas de software: La certificación de nivel CMM es una evaluación de la capacidad de la empresa para definir, gestionar, medir y controlar sus procesos de software, y es la base para garantizar la calidad de productos de software. Obviamente, la certificación CMM de empresas de software es el nivel más alto de evaluación de software.
2. Construcción ambiental de proyectos de pruebas de terceros
La construcción de un entorno de ingeniería de pruebas de terceros incluye el establecimiento de un sitio de evaluación de software y el suministro de equipos, software y herramientas necesarios para las pruebas. evaluación y análisis. Este entorno incluye sistemas operativos representativos, plataformas de soporte, middleware, entornos de red que simulan aplicaciones distribuidas, así como herramientas de gestión de versiones y herramientas de prueba dedicadas.