Sunday 29 April 2012

Functionality Testing


    This compartment mainly emphasizes on the Functionality aspect of the Application. The first step to test the Functionality aspect of the Application is to check whether all the requirements are covered in the software. The actual functionality testing totally depends from software to software. Still one can frame general guidelines. General guidelines are:
    1. Check the functionality is covered as per Requirement specifications or Functional specifications developed for the software.
    2. Within a dialog box identify the dependent fields. Depending on the dependency check the enabling and disabling of the fields.
  • For e.g.: to create Contact addresses in any application.
  • To create contact addresses user should be able to add, delete and modify the information. Contact Addresses will contain information like, First Name, Last Name, Address1, Address2, City, State, Country, Zip, Phone, etc., any other information may also be added.
    This form will have the required fields and in addition to that will have Add, Delete and Update buttons. The functionality of the buttons is as follows:
  • Initially only Add button will be enabled. Delete, Update buttons will be disabled. This is because initially there is no data available and unless one adds one cannot delete or update. In short, unless there is a single valid record available it is not possible to update or delete.
  • Only on selecting a record from the list Delete and Update buttons are enabled and Add button is disabled. By default No records will be selected.
  • Delete and Update should always give confirmation message before actually performing the operation.
  • Delete operation should not show the deleted item in the list