Thursday, November 10, 2016

Google Hacking Tool

Hello friends,

I have created video tutorial of Google hack tool, tricks and tips. You can watch my video tutorial in following link.


Please watch my above video. If you like it, subscribe my channel for such a more videos. 

Tuesday, August 2, 2016

Difference between unit testing and integration testing

Unit testing is performed by developer. Unit testing means developer test the piece of code. Unit testing may be done using unit testing tools.
Integration testing mainly performed by software tester. Integration testing means developer integrate the all the modules. Hence tester has to test the whole system is working correctly after integration with different module also tester has to test that functional flow is not affected after co-relation with other modules. It’s part of black box and gray box testing. When system is integrated with back end and tester has to check database relations with system, it will be called gray box testing.

Monday, August 1, 2016

How to write test cases?



To write scenarios, first you need to identify the requirements. You need to read all the business rules and functional flow from SRS and BRS documents.
After requirement clarity, clear the types of testing required by client either they want only functional testing in application or they want load testing, database testing or any other type of testing in application.
If client requires only functional testing, identify the functional positive and negative scenarios in application and start writing in following format.
Make following columns in excel sheet.
1.       Test Case ID
2.      Module Name
3.      Requirement Number (Trace from SRS, BRS directly)
4.      Title of scenario
5.      Prerequisites
6.      Test Data
7.      Steps to be executed
8.      Expected Result
9.      Actual Result
10.   Pass/Fail
11.    Fail Bug ID
12.   Comments
Make sure you cover all the positive and negative scenarios to test the application which makes 100% coverage of your testing in the application. Let me know if any query.

Tuesday, July 12, 2016

How to test application in different internet connection speed? Logic explained!!



How to test application using different internet connection speed?

Logic explained!!

Browsing and Download Speed vs Time Formula:

Connection Speed:
1MBps = 1024KBps
2MBps = 2048KBps
Downloading Speed:
Downloading speed = browsing speed/8.

            If I have 1MBps connection, downloading speed will be 256KBps.

2G Speed:
-          In India, network operators provide average 115KBps speed in 2G network. This speed is not downloading speed but browsing speed. If we want to consider the download speed then it’s calculated as “Downloading speed = Browsing speed/8”. So downloading speed will be approx. 15KBps.
-          If we want to check native application performance on 2G speed, we should have size of data fetch by application by all the services. 
-          To calculate the response time of application in 2G speed

o   Check how much data downloaded by all services. I.e. 1 service download 2Mb of data on service call by application, another service is downloading 3Mb data on service call.
o   Calculate the time required for download. If user try to download 2Mb data in 15Kbps speed then it will be required around 2 mins. Calculation is 2048KB/15KBps = 136 seconds = 2Mins Approx.
o   Using above calculation, we can check the application response time against internet speed. If application takes longer than 2 Mins, need to optimize application performance against data get and set in application.
o   So if application is not working correctly in 2g speed, then
§  We can calculate the service response time using above calculation and verify the application is working in such a time!
§  We can increase the service timeout time or server response time in application if screen is timeout.
§  We can show progress unless & until data is not downloaded fully.
§  Service can be optimized to download less data initially and more data in background.
3G Speed:
-          As per my opinion, Indian Telecom operator provides 3G speed around 2MBps to 4MBps, so download speed around 256 to 512. Usually it gives 256KBps as I used with many operators.
-          In this case, we can measure the application performance using above calculations.
-          Now a days, 2G connection is almost outdated and 3G data connection cost is also feasible who are using internet frequently.
-          So we can put our application under test using 3g connection. 

Wi-Fi Speed:
-          WiFi speed is depends on broadband connection.
-          If we have dedicated connection of 4MBps with single user, user can access the full 4MBps connection. If connection is shared with other user, speed will be divided.
-          In the company, there are many WiFi users so it varies with time and number of user.

Interruption on mobile network:
-          2G to 3G network: - If user switched to 3G network, response time of service will be increased based on speed so it will take less time to respond on service call.
-          3G/2G to WiFi Network: - WiFi connection speed is varying depends on internet connection. Speed test of the connection will help to resolve these scenarios.
-          In case of 2G connection, application service can be interrupted when user receives call or SMS in the mobile. In case of service interruption, it should resume fetching the data and application should work properly.
-          Same case in network rejoins or network outage. If internet connection is not proper, application should work correctly and should display proper validation message to launch the application again due to internet interruption.

More solutions if we don’t have 2G, 3G network availability:
-          If we don’t have availability of 2G, 3G network connection card in mobile, we can download the net limiter application, set it 2G speed network limit till 115KBps and we can test the application. Same case in 3G, we can set the network speed limit till 2MBps and we can test the application.
-          To test the application in WiFi, user should have dedicated WiFi network speed to check the response of application.
-          If we need to test application in PC simulator, NetLimiter software can be used which limit the network speed in computer and application can be tested in simulator.
-          In Android & iOS, many data limiter software are available to limit the speed of network. If we are using wifi connection still we can test how application will be performed in 2G connection using limit the speed.

GPS & Internet Connection:
-          GPS is related to navigation system of mobile. User can find own location, other’s location, latitude and longitude using GPS.
-          Here limitation is if user does not have internet connection, GPS will not work due to lacks of availability of Map in the device.
-          Using internet connection, mobile will be fetch map from the internet and GPS will locate the mobile in MAP so user can get accurate location.
-          To overcome this internet connectivity issue to use GPS, user can download offline map using Google service and use the GPS. In iOS, MAP is already loaded in mobile so it won’t require internet connection.
-          If user has internet connectivity only still user can get the approx. location from internet connection.

Tuesday, July 5, 2016

Mobile Application Testing Checklist

Hello Friends,

Here you can download mobile application testing checklist in excel format.

https://drive.google.com/open?id=0B_PIjQ5sB0YqTnA4NUVxOTFNSUU

Also you can watch my video tutorial to understand how to test application and other points in checklist.


Below is table view of check list.




If you have suggestions, then please put your comment or email me on: uvanza@gmail.com


Thanks for visiting...