The automation testing services is carried out to speed up the testing activities of a application, using a selective process of the tests to automate as the tests that are more frequently applied or that are more difficult to test manually, helping to control and test a continuous application change, in this way you create a first criterion by which to select a test and others not, to create an order on the tests to automate are usually recognised the tests that affect the most important areas of the application, such as billing or the user control system. Functional testing Functional tests, to software tests that have as objective validate when the behaviour of the tested software meets or not its specifications. The functional test takes the user's point of view. The functions are tested by entering the inputs and examining the outputs. The internal structure of the program is rarely considered. This type of tests is also called behavioural tests or black box tests. Automation of functional tests significantly reduces effort dedicated to the regression tests in products that are in continuous maintenance. The automation of the tests must be considered a project in itself with defined objectives. The main concepts related to the automation of functional testing. A functional test is defined, test case, the procedure or test, test script, test suite, and regression tests. The regression tests are aimed at verifying that a regression in the quality of the product after a change, making sure that the changes do not introduce unwanted behaviour or errors additional Test automation tools There are tools that support various aspects of the test. Next, presents a possible classification for the tools: Administration of the tests and the testing process: tools for the administration of the evidence, for the follow-up of incidents, for the configuration management and requirements management. For the automation of functional tests, the following are especially indicated: tools for the execution of the capture and reproduction tests. These tools allow the tester to capture and record tests, and then edit them, modify and reproduce them in different environments. Tools that record the user interface at the component level and not bitmaps are more useful. During the recording will capture the actions taken by the tester, creating automatically a script in some high-level language. Then the tester modifies the script to create a reusable and maintainable test. This script becomes the line base and then it is reproduced in a new version, against which it is compared. In general, these tools are accompanied by a comparative, which compares automatically exit at the time of executing the script with the recorded output. The features that a functional testing automation tool should cover are the following. Integration with other development tools. The testing process is one of the phases of the software development cycle. Normally, this task of tests is performed by the test specialist who part of a software development team, which is likely to be using a specific tool. Therefore, it is interesting that the software used by the tester is integrated into the system that is being used to the development of the project. Automation of functional tests on different types of technology. It is convenient that the tool is not limited, only, to a specific type of application. It's interesting that you can work with applications developed in different technologies.
0 Comments
Leave a Reply. |
|