Testers & DB

En este blog vamos a ver una relación entre las tareas de testing y la base de datos, no debemos confundir con Testing de Base de Datos que es otra tarea diferente, en este blog vamos a ver porque debemos verificar que los datos consumidos en una aplicación y guardados desde una aplicación estén correctos y las tareas y conocimientos que debemos tener como testers.

Durante el testing funcional, constantemente estamos usando datos que provienen de una o múltiples bases de datos, a la vez que también guardamos datos en una o múltiples bases de datos. Y varias veces podemos encontrarnos con los siguientes problemas:

  • Los datos guardados no se pueden recuperar.
  • No se pueden guardar los datos y en pantalla muestra un error para el usuario final.
  • Cuando se borran datos a través de la aplicación no se realiza en la forma en que debiera (soft y hard delete)

Y asi podemos seguir listando errores que podemos encontrarnos, el punto es que a la hora de reportar un defect\bug debemos recopilar la mayor cantidad de información posible así como también detectar el alcance del error, en el caso de que un datos se guarde en más de una tabla …identificar si impacta incluso en otra aplicación o modulo.

Para esto el tester tiene que tener un conocimiento básico en las siguientes sentencias y funciones sql:

  • SELECT
  • INSERT
  • DELETE
  • INNER JOIN
  • LEFT JOIN
  • GROUP BY
  • ORDER BY

Esto desde el punto de vista funcional, en el caso de Testing automatizado es fundamental poder comparar los datos con la base de datos por cual las consultas pueden ser más complejas.

El tester también debe ser capaz de leer el esquema de datos y poder seguir las relaciones entre las diferentes tablas, y tener en cuenta:

  • Clave primaria
  • Clave foránea
  • Campos que pueden ser nulos
  • Campos que no pueden ser nulos
  • Tipos de datos

plan-dat-amort-diar

Teniendo en cuenta lo anterior como tester vamos a ser capaces de verificar si los datos que vemos en pantalla son correctos, y verificar que estamos guardando los datos en las tablas correspondientes.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

Blog de WordPress.com.

Subir ↑

A %d blogueros les gusta esto: