Thursday, May 19, 2016

Difference between Agile model and Waterfall model

NO
NO Agile model Waterfall model
1 Agile model is a combination of iterative and incremental process models The waterfall model is a sequential design process
2 Agile uses adaptive approach,no detailed planning,The product is tested very frequently, through the release of iterations In Waterfall detailed planning is there and Product is tested at end.
3 If there is Error found it can be fixed in the middle of the project. Testing done at the end,so if there is error found in requirement or design doc then project has to start from beginning
4 Testers and developers work together Testers and developers work separately
5 At the end of every sprint, user acceptance is performed. User acceptance is performed at the end of the project
6 The project is executed in short 2-4 weeks iterations. Iterative approach uses here The Project is executed in phased where outcome of first phased is input of the next phased
7 Communication between business dev,coder and tester require, Even Customer interaction is the backbone of Agile Developer does not involve in requirement planning process.
7 Suitable for fixed or changing requirements Suitable for steady requirements

Thursday, February 25, 2016

Basic Step for Android app testing

Android: Android is an operating system which designed and implemented by Google, Android's source code is released by Google under open source licenses. It’s based mainly on Linux OS which forms the kernel of Android and above that kernel a whole framework exists. The kernel and the core libraries are written in C/C++ and the API, through which one can develop his/her applications, uses mainly Java.


Installation of Android app:

1.By using Google play store search for the app which want to install, After that click on Install button and install the app.

2.Without Google play store-Android App comes in .apk file format.In this case download/copy the .apk file on your android base device , Opening of that file installation process start.

Note: Installation of apps from unknown sources one thing which need to do enable the unknown sources by going to Settings -> Applications -> Unknown sources in android device.



Testing android app is very important.because app run on devices with limited memory, CPU power and power supply.
Also Application behavior depends on many factor like network connectivity,device setting.So,.
Testing android app on all possible configuration is not possible , So need to test application at least on one device with the lowest possible configuration and on one device with the highest available configuration.
To testing android app we need to create correct android testing strategy which included unit test, Integration test ,Operational test and System test.

Beta test:
This testing is done once the particular build was moved from the QA, This was achieved by asking the beta users to browse every single page within the mobile app, to ensure that every bug was fixed before the app was released.
Device Test:
The App is tested across multiple OS version/Devices using Real Devices.