blog del proyecto de hermanamiento

proyecto contenido
Esta obra pertenece cursos 2020 Computer Software Engineering Institute (Roger Ren Jian)
Cuando este requisito en el trabajo el trabajo del proyecto de hermanamiento
clases de enseñanza 006
dirección del proyecto

1. Tabla de PSP

PSP2.1 Etapas del Proceso de Software Personal Estimado de consumo de tiempo (minutos) Los que consumen mucho tiempo reales (minutos)
Planificación plan
· Estimación • Calcular la cantidad de tiempo esta tarea requiere
Desarrollo desarrollar
· Análisis · Análisis de Necesidades (incluyendo el aprendizaje de nuevas tecnologías)
· Diseño de especificaciones Generar documentos de diseño
· Revisión de diseño · Revisión de Diseño (y sus colegas revisaron los documentos de diseño)
· Codificación Estándar · Especificaciones de códigos (desarrollo de normas apropiadas para el desarrollo actual)
· Diseño · Diseño específico
· Codificación · Codificación específica
· Revisión de código · Revisión Código
· Prueba · Test (autoprueba, modificar el código, enviar modificaciones)
la presentación de informes informe
· Informe de prueba · Informe de prueba
· Medida del tamaño · Cargas de trabajo informáticas
· Postmortem y Plan de Mejora de Procesos · La retrospección, y proponer plan de mejora de procesos
total

4. Diseño y realización de la interfaz de módulo de cálculo

sección de interfaz de módulo de cálculo 6. Mejora del Rendimiento

7. Diseño por contrato y el código de contrato

8. La cobertura de la prueba unidad

Donde la cobertura de código usando la herramienta VS2017 Empresa :( genera la cobertura de código)

imagen-20200321234124390

La cobertura basada en células de ensayo para el proyecto \ (93,07 \% \) , para la cobertura de la clase Circle \ (100 \% \) , basado en una cobertura de línea \ (98,5 \% \) .

Hemos creado una prueba y una prueba para anormal para la función.

Para la prueba funcional, hemos probado la funcionalidad de algunas funciones círculos, líneas, segmentos de líneas y rayas en condiciones normales, sino también construimos un caso de prueba en algunas circunstancias especiales, como

// 射线 圆 内部相交
PlaneContainer pc;
pc.insert(new Circle(0, 0, 2));
pc.insert(new Line(1, 0, 2, 2, RL));
int count = pc.countIntersectionPoints();
Assert::AreEqual(count, 1);
// 射线 射线 一个交点
PlaneContainer pc;
pc.insert(new Line(0, 0, 1, 1, RL));
pc.insert(new Line(0, 0, -1, -1, RL));
int count = pc.countIntersectionPoints();
Assert::AreEqual(count, 1);
// 精度测试
PlaneContainer pc;
pc.insert(new Line(0, -100000, 1, 100000, SL));
pc.insert(new Line(0, 0, 0, 1, SL));
pc.insert(new Line(0, -99999, 1, -99999, SL));
int count = pc.countIntersectionPoints();
Assert::AreEqual(count, 3);

Y para un caso anormal de la prueba de la siguiente manera:

异常

Supongo que te gusta

Origin www.cnblogs.com/zkksx/p/12560849.html
Recomendado
Clasificación