Exploratory Testing Guidelines With ExamplesAlthough, 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.