This keynote belongs to the Digital Transformation Module of C1b3rWall Academy 2021 and is delivered by Rafael Pérez Daniëls, Computer Engineer from UCM. He is currently the leader of the Quality Engineering Practice Automation team at ViewNext and has more than 20 years of experience in IT projects.

Rafael will speak about “The importance of continuous testing in digital transformation: Test Automation”.  Testing is necessary to ensure software quality and thus achieve customer satisfaction and possible customer loyalty.

What is test automation?

It consists in simulating that there is a tester who is running the application to verify that it works correctly. A number of myths about test automation are shown in the following image:

Why automate tests?

Test automation consolidates and improves test effectiveness as long as you manage expectations, understand the tools and select a tool that is compatible with the applications to be automated. Automation:

  • Minimizes manual testing errors.
  • Makes it possible to run more tests.
  • Allows to validate multiple platforms.
  • It is useful for massive data generation.
  • Reduces execution times.
  • It has an investment vs. cost-oriented model.
  • Provides support for DevOps models.

Automation frameworks

These are usually software tools that form a set of guidelines such as coding standards, test data handling, object repository handling, etc. that generate benefits, such as increased code reuse, portability and reduced maintenance cost when applied to script automation.

Tools

Automation basically uses three types of tools:

  1. Test management: they have a catalog of test cases and do the scheduling of executions.
  2. Test automation tools are the ones that actually execute the tests.
  3. Defect management tools are used to identify the defects received by the development team, so that they can make the corresponding corrections.

With no doubt, this is a very informative presentation that you can read in its entirety at the e4you Campus. To read the full article click here.

Posted by Juan M. Corchado

Juan Manuel Corchado (15 de Mayo de 1971, Salamanca, España) Catedrático en la Universidad de Salamanca. Ha sido Vicerrector de Investigación desde el 2013 hasta el 2017 y Director del Parque Científico de la Universidad de Salamanca. Elegido dos veces como Decano de la Facultad de Ciencias, es Doctor en Ciencias de la Computación por la Universidad de Salamanca y, además, es Doctor en Inteligencia Artificial por la University of the West of Scotland. Dirige el Grupo de Investigación Reconocido BISITE (Bioinformática, Sistemas Inteligentes y Tecnología Educativa), creado en el año 2000. Director del IOT Digital Innovation Hub y presidente del AIR Institute, J. M. Corchado también es Profesor Visitante en el Instituto Tecnológico de Osaka desde enero de 2015, Profesor visitante en la Universiti Malaysia Kelantan y Miembro del Advisory Group on Online Terrorist Propaganda of the European Counter Terrorism Centre (EUROPOL). J. M. Corchado ha sido presidente de la asociación IEEE Systems, Man and Cybernetics, y coordinador académico del Instituto Universitario de Investigación en Arte y Tecnología de la Animación de la Universidad de Salamanca e investigador en las Universidades de Paisley (UK), Vigo (Spain) y en el Plymouth Marine Laboratory (UK). En la actualidad compagina toda su actividad con la dirección de los programas de Máster en Seguridad, Animación Digital, Telefonía Movil, Dirección de Sistemas de Información, Internet de las Cosas, Social Media, Diseño e Impresión 3D, Blockchain, Z System, Industria 4.0, Gestión de Proyectos Ágiles y Smart Cities & Intelligent Buildings​, en la Universidad de Salamanca y su trabajo como editor jefe de las revistas ADCAIJ (Advances in Distributed Computing and Artificial Intelligence Journal), OJCST (Oriental Journal of Computer Science and Technology) o Electronics MDPI (Computer Science & Engineering section). J. M. Corchado desarrolla principalmente trabajos en proyectos relacionados con Inteligencia Artificial, Machine Learning, Blockchain, IoT, Fog Computing, Edge Computing, Smart Cities, Smart Grids y Análisis de sentimiento.