Employee Test Suite
Functional
To validate whether all the required mandatory fields are working as required
To validate that the mandatory fields are displayed in the screen in a distinctive way than the non-mandatory fields
To validate whether the application works as per as requirement whenever the application starts/stops
To validate whether the application goes into minimized mode whenever there is an incoming phone call. In order to validate the same we need to use a second phone, to call the device
To validate whether the phone is able to store, process and receive SMS whenever the app is running. In order to validate the same we need to use a second phone to send sms to the device which is being tested and where the application under test is currently running
To validate that the device is able to perform required multitasking requirements whenever it is necessary to do so
To validate that the application allows necessary social network options such as sharing, posting and navigation etc (Not implementing)
To validate that the page scrolling scenarios are being enabled in the application as necessary
To validate that the navigation between relevant modules in the application are as per the requirement
To validate that the user receives an appropriate error message like “Network error. Please try after some time” whenever there is any network error
To validate that the installed application enables other applications to perform satisfactorily, and it does not eat into the memory of the other applications
To validate that the application resumes at the last operation in case of a hard reboot or system crash
To validate whether the application performs according to the requirement in all versions of Mobile that is 2g, 3g, 4g, LTE, 5g
To perform Regression Testing to uncover new software bugs in existing areas of a system after changes have been made to them. Also rerun previously performed tests to determine that the program behavior has not changed due to the changes
Performance
To determine whether the application performs as per the requirement under different load conditions
To determine whether the current network coverage is able to support the application at peak, average and minimum user levels
To identify the various application and infrastructure bottlenecks which prevent the application to perform at the required acceptability levels
To validate whether the response time of the application is as per as the requirements
To evaluate product and/or hardware to determine if it can handle projected load volumes
To evaluate whether the battery life can support the application to perform under projected load volumes
To validate application performance when network is changed to WIFI from 2G/3G or vice versa
To validate that the battery consumption, memory leaks, resources like GPS, Camera performance is well within required guidelines
To validate the application longevity whenever the user load is rigorous
To validate the network performance while moving around with the device
To validate the application performance when only intermittent phases of connectivity is required
Usability
To ensure that the buttons should have the required size and be suitable to big fingers
To ensure that the buttons are placed in the same section of the screen to avoid confusion to the end users
To ensure that the icons are natural and consistent with the application
To ensure that the buttons, which have the same function should also have the same color
To ensure that the keyboard input can be minimized in an appropriate manner
To ensure that the contextual menus are not overloaded because it has to be used quickly
To ensure that the text is kept simple and clear to be visible to the users
To ensure that the short sentences and paragraphs are readable to the end users
To ensure that the font size is big enough to be readable and not too big or too small
To validate that the closing of the application is performed from different states and verify if it re-opens in the same state
To ensure that all strings are converted into appropriate languages whenever a language translation facility is available
To ensure that the application items are always synchronized according to the user actions
Compatibility
To validate that the user Interface of the application is as per the screen size of the device, no text/control is partially invisible or inaccessible
To ensure that the text is readable for all users for the application
To ensure that the call/alarm functionality is enabled whenever the application is running. The application is minimized or suspended on the event of a call and then whenever the call stops the application is resumed
Recoverability
Crash recovery and transaction interruptions
Verification of how the application handles a transaction during a power failure (i.e. Battery dies or a sudden manual shutdown of the device)
The validation of the process where the connection is suspended, the system needs to re-establish for recovering the data directly affected by the suspended connection
Important Checklist
Installation testing (whether the application can be installed in a reasonable amount of time and with required criterion)
Uninstallation testing (whether the application can be uninstalled in a reasonable amount of time and with required criterion)
Network test cases (validation of whether the network is performing under required load or not, whether the network is able to support all the necessary applications during the testing procedures)
Check application splash screen
Continued keypad entry during interrupts and other times like network issues
Methods which deal with exiting the application
Charger effect while an application is running in the background
Low battery and high performance demand
Consumption of battery by application
Check Application side effects