¿Qué es la documentación para las pruebas de seguridad?

La documentación adecuada para las pruebas de seguridad incluye al menos:

  • QUÉ: Elementos probados, host, ip, puerto, nombres de host (FQDN), páginas, formularios, servicio
  • CÓMO: cómo se probaron los artículos con suficiente detalle para que una persona competente pueda reproducirlos de manera confiable. ej. a) Herramienta usada versión XX YY con ajustes ZZ. o b) envió la solicitud QQ al puerto PP en los hosts HH y obtuvo la respuesta RR
  • RESULTADO: resultados Incluyendo elementos encontrados, elementos NO encontrados y resultados ambiguos.
  • Separa las conclusiones de los hallazgos. Las conclusiones son interpretaciones de los hallazgos. Estas conclusiones son importantes y, en muchos casos, un juicio decisivo. El QUÉ, el CÓMO y el RESULTADO deben detallarse lo suficiente como para que un lector competente pueda hacer su propio juicio y llegar a sus propias conclusiones.

Información opcional en la documentación de seguridad:

  • Credenciales del probador
  • Metodología de prueba
  • Alcance de la tarea
  • Reglas del compromiso

Las pruebas de seguridad son un requisito para las clases TCSEC Cl aunque Al. Esta prueba determina que las características de seguridad para un sistema se implementan según lo diseñado y que son adecuadas para el nivel de confianza especificado. El TCSEC también requiere documentación de prueba para respaldar las pruebas de seguridad de las características de seguridad de un sistema. El proceso de evaluación TCSEC incluye pruebas de seguridad y evaluación de la documentación de prueba de un sistema por un equipo de evaluación NCSC. Una guía para comprender las pruebas de seguridad y la documentación de pruebas para Trusted Systems ayudará a los desarrolladores y proveedores de sistemas operativos en el desarrollo de las pruebas de seguridad informática y los procedimientos de prueba: una guía para comprender las pruebas de seguridad y la documentación de pruebas en Trusted Systems, Versión 1

La documentación para la prueba contiene la documentación de los artefactos que deben desarrollarse antes o durante la prueba del Software.

La documentación para las pruebas de software ayuda a estimar el esfuerzo de prueba requerido, la cobertura de la prueba, el seguimiento / rastreo de requisitos, etc. Esta sección describe algunos de los artefactos documentados comúnmente utilizados relacionados con las pruebas de software, tales como:

  1. Plan de prueba
  2. Escenario de prueba
  3. Caso de prueba
  4. Matriz de trazabilidad

Fuente: Pruebas de software – Documentación

Las pruebas de documentación aseguran que las explicaciones escritas sobre cómo usar el sistema prácticamente coinciden con lo que hace el sistema. Esto es una parte importante para probar, ya que las correcciones de último minuto generalmente cambian el comportamiento del sistema de una manera que se desvía de la documentación. Un buen probador de software debe saber que se debe probar todo tipo de documentación del usuario: esto incluye guías operativas así como la documentación habitual del usuario final de la aplicación.