P. 1
Control de calidad software

Control de calidad software

|Views: 12|Likes:
Published by Laoska Benyasca
Control de calidad software
Control de calidad software

More info:

Published by: Laoska Benyasca on Dec 29, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

12/04/2013

pdf

text

original

Universidad Nacional De Ingenieria

Informe de control de calidad
    Laoska Guadamuz Muñoz Cristhian Vallecillo López Reyna Doña Rosales Yahosca Paniagua Arellano

1 2 3 4 5 6 7 8

private void venta_aceptar_Click(object sender, EventArgs e) { if (numero_factura_venta.Text != "" && dgvArticuloVenta.RowCount > 0 && intere_venta.Text != "" && plazo_venta.Text != "" && prima_venta.Text != "" ) { if ((chkDescuento.Checked == false && dezcuento_abono.Text == "0") || (chkDescuento.Checked == false && dezcuento_abono.Text != "0")) { DialogResult drd = MessageBox.Show("No Aplica Descuento?", "Descuento 0%", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (drd == DialogResult.No) { try { dataset.ventaDSTableAdapters.taSpGuardarVenta ds = new dataset.ventaDSTableAdapters.taSpGuardarVenta(); ds.spGuardarVenta(numero_factura_venta.Text, Convert.ToDateTime(fecha_venta_hoy.Text), vendedor_venta.SelectedValue.ToString(), cliente_venta.SelectedValue.ToString(), Convert.ToDecimal(total_pagar_venta.Text), Convert.ToDecimal(sub_total_venta.Text), Convert.ToDecimal(iva_venta.Text), dezcuento_abono.Text); ds.spGuardarCredito(plazo_venta.Text, total_pagar_venta.Text, intere_venta.Text, " ", prima_venta.Text, cliente_venta.SelectedValue.ToString(), vendedor_venta.SelectedValue.ToString(), numero_factura_venta.Text); foreach (DataGridViewRow row in dgvArticuloVenta.Rows) { ds.spGuardarDetalleVenta(numero_factura_venta.Text, row.Cells[1].Value.ToString(), Convert.ToInt32(row.Cells[0].Value), row.Cells[4].Value.ToString()); } DialogResult dr = MessageBox.Show("Se ha guardado Exitosamente", "Venta Agregada", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); if (dr == DialogResult.OK) { this.Close(); } }

9

10 11

12 13 14

15 16

catch (Exception ex) { MessageBox.Show(ex.Message); } }

17 18 19

else { if (drd == DialogResult.Yes) MessageBox.Show("Favor marcar check en Aplicar Descuento"); } }

20 21 22 23 24 25 26

else { if ((chkDescuento.Checked == true && dezcuento_abono.Text != "0") || (chkDescuento.Checked == true && dezcuento_abono.Text == "0")) { DialogResult drd = MessageBox.Show("Realizar Venta Ahora?", "Vender", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (drd == DialogResult.Yes) { try { dataset.ventaDSTableAdapters.taSpGuardarVenta ds = new dataset.ventaDSTableAdapters.taSpGuardarVenta(); ds.spGuardarVenta(numero_factura_venta.Text, Convert.ToDateTime(fecha_venta_hoy.Text), vendedor_venta.SelectedValue.ToString(), cliente_venta.SelectedValue.ToString(), Convert.ToDecimal(total_pagar_venta.Text), Convert.ToDecimal(sub_total_venta.Text), Convert.ToDecimal(iva_venta.Text), dezcuento_abono.Text); ds.spGuardarCredito(plazo_venta.Text, total_pagar_venta.Text, intere_venta.Text, " ", prima_venta.Text, cliente_venta.SelectedValue.ToString(), vendedor_venta.SelectedValue.ToString(), numero_factura_venta.Text); foreach (DataGridViewRow row in dgvArticuloVenta.Rows) { ds.spGuardarDetalleVenta(numero_factura_venta.Text, row.Cells[1].Value.ToString(), Convert.ToInt32(row.Cells[0].Value), row.Cells[4].Value.ToString()); } DialogResult dr = MessageBox.Show("Se ha guardado Exitosamente", "Venta Agregada", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); if (dr == DialogResult.OK) { this.Close(); } }

27

28 29

30 31 32

33 34

catch (Exception ex) { MessageBox.Show(ex.Message); } }

35 36 37

else { if (drd == DialogResult.No) MessageBox.Show("Verifique sus datos"); } } } }

38 39

else MessageBox.Show("Datos Incompletos, Verifique...");

}

40

END

Calculo de camino:
(aristas - nodos) + 2 Calculo de camino= (42 – 40) + 2 = 4

Pruebas de caja negra y de interfaz de usuario:
No del camino 1 Caso de Prueba Selección del cliente Selección del vendedor Ingresar número de factura Seleccionar el producto Listado de artículos seleccionados Ingresar datos del crédito Selección del cliente Selección del vendedor Ingresar número de factura Seleccionar el producto Listado de artículos seleccionados Ingresar datos del crédito Seleccionar aplicar descuento Ingresar el porcentaje de descuento a aplicar Selección del cliente Selección del vendedor Ingresar número de factura Seleccionar el producto Listado de artículos seleccionados Ingresar datos del crédito La venta no aplica descuento Resultado esperado Todos los campos han sido llenados correctamente y la venta se realiza con éxito.

2

3

                    

Se aplica un porcentaje de descuento a la venta y todos los datos son registrados correctamente

No se aplica descuento a la venta y todos los datos se registran adecuadamente.

Pruebas de caja negra:
Pruebas de funcionalidad 1. El sistema no deja que la cantidad de artículos a vender sea dejada en blanco

2. Si se intenta guardar la venta muestra un mensaje de que los datos están incompletos:

3. Si se intenta agregar un producto a la lista de artículos a vender muestra un mensaje de que deben llenarse los campos requeridos

4. Al intentar guardar la venta sin ingresar los datos del crédito (prima, plazo, cuota) nos muestra un mensaje de que los datos están incompletos

5. Si no checkeamos en descuento nos preguntara si lo deseamos aplicar o no

6. Si escogemos que si deseamos aplicar el descuento y no esta checkeado nos mandara este mensaje:

7. Al marcar que el descuento aplica el total se verá modificado por la cantidad neta del descuento:

8. Una vez completados todos los datos de la venta nos preguntara si deseamos realizar la venta en ese momento

9. Si decidimos que no, nos mandara a verificar una vez más todos los datos ingresados

10. Si decidimos realizar la venta y todos los datos están correctos lo guarda exitosamente

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->