Loadrunner
Parameterization, Functions, Transactions in LoadRunner
A recorded script can simulate a virtual user; however, a mere recording may not be enough to...
EXPLORATORY TESTING is a type of software testing where Test cases are not created in advance but testers check system on the fly. They may note down ideas about what to test before test execution. The focus of exploratory testing is more on testing as a "thinking" activity.
Exploratory Testing is widely used in Agile models and is all about discovery, investigation, and learning. It emphasizes personal freedom and responsibility of the individual tester.
Under scripted testing, you design test cases first and later proceed with test execution. On the contrary, exploratory testing is a simultaneous process of test design and test execution all done at the same time.
Scripted Test Execution is usually a non-thinking activity where testers execute the test steps and compare the actual results with expected results. Such test execution activity can be automated does not require many cognitive skills.
Though the current trend in software testing is to push for automation, exploratory testing is a new way of thinking. Automation has its limits
| Scripted Testing | Exploratory Testing |
|---|---|
| Directed from requirements | Directed from requirements and exploring during testing |
| Determination of test cases well in advance | Determination of test cases during testing |
| Confirmation of testing with the requirements | Investigation of system or application |
| Emphasizes prediction and decision making | Emphasizes adaptability and learning |
| Involves confirmed testing | Involves Investigation |
| Is about Controlling tests | Is about Improvement of test design |
| Like making a speech - you read from a draft | Like making a conversation - it's spontaneous |
| The script is in control | The tester's mind is in control |
Exploratory testing -
Following is a step by step process on How to do Exploratory Testing which is also called session based test management (SBTM Cycle):
For Example, during exploratory execution, the following needs to be done:
It is very important to take a document and monitor the following
Smarter exploratory testing finds more errors in less time.
| Pro | Con |
|---|---|
|
|
There are many challenges of exploratory testing and those are explained below:
Exploratory testing can be used extensively when
In Software Engineering, Exploratory testing is performed to overcome the limitations of scripted testing. It helps in improving Test Case suite. It empathizes on learning and adaptability.
A recorded script can simulate a virtual user; however, a mere recording may not be enough to...
To understand Cyclomatic Complexity, lets first understand - What is Software Metric? Measurement is...
{loadposition top-ads-automation-testing-tools} Web Application Testing Tools improve reliability, reduce...
End To End Testing End To End Testing is a software testing method that validates entire software from...
Test Analysis Test Analysis in software testing is a process of checking and analysing the test...
What is Functional Testing? FUNCTIONAL TESTING is a type of software testing that validates the...