IMPLEMENTACIÓN DE CASOS DE PRUEBA
Enviado por al.merbquilla2 • 1 de Noviembre de 2018 • Documentos de Investigación • 1.314 Palabras (6 Páginas) • 143 Visitas
IMPLEMENTACIÓN DE CASOS DE PRUEBA
Código
If (radioButton1.Checked == true)
{
Doublé horasTrabajadas = Convert.ToDouble(textBox1.Text), nomina = 0;
if (horasTrabajadas > 40)
{
nomina = (40 * 12000) + ((horasTrabajadas - 40) * (12000 * 0.25 + 12000));
}
else
{
nomina = horasTrabajadas * 12000;
}
label4.Text = "El salario es: $" + nomina;
}
if (radioButton2.Checked == true)
{
double horasTrabajadas = Convert.ToDouble(textBox1.Text), nomina = 0;
if (horasTrabajadas > 40)
{
nomina = (40 * 17000) + ((horasTrabajadas - 40) * (17000 * 0.25 + 17000));
}
else
{
nomina = horasTrabajadas * 17000;
}
label4.Text = "El salario es: $" + nomina;
}
if (radioButton3.Checked == true)
{
double horasTrabajadas = Convert.ToDouble(textBox1.Text), nomina = 0;
if (horasTrabajadas > 40)
{
nomina = (40 * 22000) + ((horasTrabajadas - 40) * (22000 * 0.25 + 22000));
}
else
{
nomina = horasTrabajadas * 22000;
}
label4.Text = "El salario es: $" + nomina;
}
}
Prueba de camino básico
1. Grafo
[pic 1]
2. Complejidad ciclomática
V(G) = #Aristas - #Nodos + 2
V(G) = 15 - 11 + 2
V(G) =6
3. Caminos linealmente independientes:
Existen seis caminos linealmente independientes.
4. Casos de prueba
Aristas | ||||||||||||||||
Caminos | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Casos de prueba |
abek | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | C=1; H=1; S=12000 |
abfk | 1 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | C=1; H=41; S=495000 |
acgk | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | C=2; H=1; S=17000 |
achk | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | C=2; H=41; S=701250 |
adik | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | C=3; H=1; S=22000 |
adjk | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | C=3; H=41; S=907500 |
...