Start trefwoorden te typen om de site te doorzoeken. Druk enter om te verzenden.
Generative AI
Cloud
Testing
Artificial intelligence
Security
To obtain test results, on the basis of which evaluation of the test object can take place.
The method of operation includes the following subactivities:
In dynamic explicit testing, explicit test cases are executed to obtain information on the property (quality characteristic) or system part under test. Results are obtained by running software and executing operations on the test object. These results are compared in the subsequent activity against the expected results, thus delivering any defects. Dynamic explicit testing is the most usual way of testing. There are two possible types of dynamic explicit testing:
Tip
A quick way of helping inexperienced testers on their way is to carry out this activity in pairs. Team up an inexperienced tester with an experienced one [Kaner, 2001]. In this, one tester is responsible for the test. He involves another tester, with one of them operating the keys and the other thinking about the things to be tested, observing, taking notes and researching. By thinking aloud, the testers together generate many more ideas than they would separately. They also help each other not to lose sight of the test goal because of unimportant details. Coaching in pairs is certainly to be recommended, particularly in the beginning. Testing in pairs is less successful if the individuals are very introverted or very assertive.
These two types of dynamic explicit testing do not exclude each other. In fact, when applied in combination, they can reinforce each other. Reasons for combining the two types may be:
During the execution of a test script, a fault may occur. This has to be investigated further, before it is reported as a defect. It can be observed whether the defect always occurs or only in the specific situation. Alternatively, perhaps the defect occurs in other (similar) areas in the test object. There is also the possibility that several defects are located together. This investigation can take place on the basis of exploratory testing.
Faults located together
Faults have a tendency to clustered together within a test object. If a fault occurs in a particular function, screen, operation or other part, the chances are that other faults are there as well. There are various causes for this. For example, the particular part may contain more complex code, so the likelihood of the programmer making a mistake is greater. Alternatively, a particular part may have been created by an inexperienced programmer, or by one who was having an off day. It is therefore advisable, when a fault is found, always to search the area for other faults.
During dynamic explicit testing, information can also be gathered on other properties (quality characteristics). No explicit test cases are designed for these. This is referred to as dynamic implicit testing, and the tests can be executed planned or unplanned. If planned, it is agreed in advance that this is to form an actual part of the test strategy. Testers can then be asked in advance of the test execution to observe a number of characteristics (such as performance or usability) of the test object. This is therefore not based on any targeted test cases. Another way is to question the testers after the execution of the dynamic explicit test. However, there is the risk that, since no specific attention has been paid to these things, wrong information will be given.
Unplanned implicit testing arises because, during execution of the test, certain things start to catch the attention. It is agreed to observe them more closely. If, for example, regular system breakdown takes place, a decision can be taken as regards reliability. Alternatively, if certain screens do not have an appealing look and feel, something can be said about the usability.
It is laid down in the test strategy whether static tests should be carried out. In static testing, end products are assessed without any software being run. This test usually consists of the inspection of documentation, such as security procedures, training, manuals, et cetera and is often aided by checklists. On the basis of these, it is attempted to obtain insight into the relevant quality aspect. Here too, any defects are registered and processed by means of the defects procedure.
Test results.
Exploratory TestingError Guessing.
Testware management toolDefect management toolModel-based testing toolAutomated test execution toolPerformance, load and stress test toolMonitoring toolCode coverage toolComparatorDatabase manipulation toolSimulatorStubs and drivers.