As the name suggest, exploratory testing is the type of testing that will be done with exploring the whole software without any script. Since the tester using exploratory testing do not have any documentation or test plan, testers interacts with the application and learn with the software. You can generate test cases, test results and the documents at the time of testing. So this type of testing may be more completed for new testers than guided or scripted testing. In order to make you testing work more easier and faster, I have presented here most commonly used exploratory testing guidelines with example test cases.
Exploratory Testing Guidelines With Examples
Although, exploratory testing will not have any documentation or script, we may use some techniques or strategies for more effective testing. With the use of your own strategy or technique you may prevent the wastage of your hours for unproductive testing and retesting. Here the most commonly used exploratory testing guidelines along with example test cases.
1. Test Navigation Menu And Links
When you have just started exploratory testing for any software application, start to test with navigation menus at first. Check whether all the functionalities of navigation menu items works properly. After testing menus, go through all the links located on header and footer area. Check the links for testing whether linked the proper page or have not any page not found error.
2. Test Search And Filtering Functionality
Try to search with entering space character and observe the results. Check the search functionality with both clicking on search button and pressing enter key with keyboard. You can also search for different terms and check the search results.
In order to check filtering functionality, check whether the user will be able to filter results using all parameters. Select or check for different filter criteria and observe the filter that will display proper results according to the selected criteria. Also check the software will show valid message when invalid values are entered for filtered criteria.
3. Test Form Submission Functionality
You can check the form submission functionality for any type of form such as registration form, order entry form, inquiry form etc. In order to check this functionality, try to submit the form without entering any field and observe the result. You should also check whether you can submit the form with leaving any required field blank or entering all the required fields. Try to submit the form with entering text on the numeric field and entering special characters on any text field.
4. Test User Registration, Login And User Account
For testing user registration functionality, try to register a new user account using all of the available options such as registering with email and the details, registering with Gmail account and other social media accounts such as Facebook, Twitter etc.
While testing login functionality, at first try to login with entering invalid login data and then submit the login form with leaving any of the field (i.e. user name or password) blank. Go to forget password link and submit unregistered email and observe whether error will occur or not.
After testing user registration and login functionality, login to the account and test the functionalities of logged in user. Fill all the profile information and also check whether you can upload all types of image such as jpg, jpeg, gif, png, bmp, tif etc as a profile picture. You should also check whether all of the user level authorities can access within an application.
5. Test Upload/Download And Import/Export Functionalities
Try to upload images, documents or videos on their respective file upload filed. Check the upload functionality for different types of files having different size (i.e. small or large) and also try to upload duplicate named file, file name having special character and space.
Test whether the file get exported in proper file extension and it can be opened with their respective software. Also check the export functionality for the files with very large size. You can check the file import functionality with testing whether the specified file type can be imported.
6. Test GUI And Usability
You should check all the fields such as text box, radio options, drop-down lists etc are aligning properly in order to test GUI and usability for the application . You should also check whether disabled fields are greying out and users not able to set focus on the fields. Test if the drop down list options are readable and not truncated due to field size limit. You should observe whether the items on list or grid view displaying with proper column or row spacing. Conform whether duplicate records are displaying there.
7. Test Video Playing Functionality
Your testing application may contain videos, so you can check whether the videos can be played properly. You should test whether you can maximize the video to full screen and minimize it again. You should also check all the video controls are displaying and working properly on both full screen and normal screen mode. Test whether the video can continue playing when the internet interrupted and connected again.