Posts

Showing posts from March, 2018

Automation Testing - Best Practices

To get maximum ROI from automation, observe the following Scope of Automation needs to be determined in detail before the start of the project. This sets the expectations from Automation correctly. Select the right automation tool: A tool must not be selected based on its popularity but its fit to the automation requirements. Choose appropriate framework Scripting Standards - Standards have to be followed while writing the scripts for Automation .Some of them are to create uniform scripts, comments and indentation of the code Adequate Exception handling - How error is handled on system failure or unexpected behavior of the application. User defined messages should be coded or standardized for Error Logging for testers to understand. Measure metrics- Success of automation cannot be determined by comparing the manual effort with the automation effort but by also capturing the following metrics. Percent of defects found Time required for automation testing f...

Type of Performance Test

Image
The focus of Performance testing is checking a software program's Speed - Determines whether the application responds quickly Scalability - Determines maximum user load the software application can handle. Stability - Determines if the application is stable under varying loads Below are the type of performance tests that you could perform to determine the above factors: Load testing -  checks the application's ability to perform under anticipated user loads. The objective is to identify performance bottlenecks before the software application goes live. Stress testing -  involves testing an application under extreme workloads to see how it handles high traffic or data processing. The objective is to identify breaking point of an application. Endurance testing -  is done to make sure the software can handle the expected load over a long period of time. Spike testing -  tests the software's reaction to sudden large spikes in the loa...

Mobile Testing vs Web Testing

Image
There is often an uncertainty around how mobile testing is different from web application testing. Here is the explanation If you are performing testing on a Mobile App, you perform all the tests that you would ideally perform on the web application. However, there are few more factors that you may want to perform on your Mobile App. Interrupts - How the app behaves when there is a call/text/notification from other apps. Access points - How your application behaves when it moves from one internet access point to another when it is connected on WiFi. Signal - How your application behaves when you switch from WiFi to mobile data, mobile data to WiFi, different WiFi connections. Push Notification - How your App behaves with push notifications. GPS - If you have a GPS feature on your App, you may want to check if the App polls GPS with different internet source. Screen orientation - Changing the screen orientation. Different versions of iOS and Android compatibility ...