Links
SPA Music
Browser Poll
Your favorite browser?
 
Home Testing Testing automation

Testing automation

Automation in testing processes

Modern technologies allow to execute tests with automation tools. They improve the quality assurance and optimize resources and time.

Automation

Example of an automation testing process:

 

Automation of Innovative testing process

Technological Objectives

 

  • Improve and optimize the testing and QA process of Innovative web-application by introducing new automation testing tools, integrated by writing specific PHP & MySQL scripts in order to speed up repetitive tasks and to add random or dynamic/personalized data during the testing phase, so that different scenarios would be covered, without the need to rewrite the test cases.
  • Build a functional test cases suite that would be able also to create itself a data environment (fixtures) that the suite would re-use during the testing phase. This would simulate the entire process of a user that from the beginning would be using the application by populating it with own data and information.
  • Allow a cross-browser functional testing without the need of writing specific tests for the different platforms and consequent time saving.
  • Develop the automated tests and assure that they would work (as much as possible) regardless of final user language environment and settings.

 

Technological Uncertainties

 

  • Being a new approach never tried before, it could affect the planned schedule, requiring also a significant learning curve time.
  • Would the automated tests give the same results as manual tests give?

 

Technological Advancements

 

  • Optimization of the QA tasks, with significant time saving.
  • Implementation of automated functional tests.
  • Full control of input parameters during the testing phase.
  • Easy code portability-reusability for future tests in different similar projects.

 

Technological Obstacles

 

  • Some features of the new implemented tools need to work on a specific browser (Firefox).
  • The changes made to some models affect the functionality of the test cases and they need to be reviewed according to the changes in order to work properly.
  • Server issues as network slowness, generate timeout errors that make the tests to fail in some cases.