Posts

Showing posts from 2015

MOBILE APP TESTING CHECKLIST (iPhone, iPad, Android, Windows)

Use at most one action on the screen that is highlighted as the most likely for the user. (Example: in iOS a blue button represents the default or most likely action). To keep controls as unobtrusive as possible for instance by fading them out if they are not used for a while. Make it possible for users to go back to a previous screen for instance by adding a back or cancel button the main function of the app should be apparent immediately. It should speak for itself. If the app is stopped at an unexpected time, user data should be saved locally and available at start-up. Do not use standard buttons for other functions then that they are normally used for

iPhone/iPad App Testing Tips for Good Feedback Ratings

Before your product goes in front of customers, you naturally want to get it tested by the largest number of testers available. This is usually accomplished via alpha builds, closed-beta tests, etc. Developing and testing for the iPhone is a completely different experience altogether, and present these 2 issues to software developers. 1. Lack of testing devices internally. While some of us live in cities where seemingly everyone has an iPhone, the fact is most software testing teams are not fully equipped with iOS devices. To make matters worse, every year one or two new products arrive in the iOS family that require significant capital investments for the team. 2. Difficulty in getting testing devices externally before release. Unless your intended audience is the jail-broken segment, your software product is being developed for a highly controlled environment – iTunes App Store. Just getting your devices properly provisioned internally is difficult enough, getting you

How to find a bug in Mobile and Web application? Tips and Tricks

A very good and important point. Right? If you are a software tester or a QA engineer then you must be thinking every minute to find a bug in an application. And you should be! I think finding a blocker bug like any system crash is often rewarding! No I don’t think like that. You should try to find out the bugs that are most difficult to find and those always misleads users. Finding such a subtle bugs is most challenging work and it gives you satisfaction of your work. Also it should be rewarded by seniors. I will share my experience of one such subtle bug that was not only difficult to catch but was difficult to reproduce also. I was testing one module from my search engine project. I do most of the activities of this project manually as it is a bit complex to automate. That module consist of traffic and revenue stats of different affiliates and advertisers. So testing such a reports is always a difficult task. When I tested this report it was showing the data accurately p

Interview Questions for Mobile Application Testing for iPhone and Android

Android (operating system) Multitasking  – Ease of Notification  – continuous Internet connection Android  is a Linux-based operating system designed primarily for touch screen mobile devices such as  Smartphone’s  and tablet computers. It is currently developed by Google in conjunction with the Open Handset Alliance. Initially developed by Android Inc, whom Google financially backed and later purchased in 2005,Android was unveiled in 2007 along with the founding of the Open Handset Alliance, a consortium of 86 hardware, software, and telecommunication companies devoted to advancing open standards for mobile devices.   Android  is an open source mobile phone Operating System (OS) developed by Google Inc ref:   http://en.wikipedia.org/wiki/Android_(operating_system) Q. Describe a real time scenario where android can be used? A . Imagine a situation that you are in a country where no one understands the language you speak and you can not read or write. However, you ha

Explain about agile scrum methodology? What r advantages & disadvantages?

Scrum is an agile software development model based on multiple small teams working in an intensive and interdependent way. The term is named for the scrum (or scrummage) formation in rugby, which is used to restart the game after an event that causes play to stop, such as an infringement. Scrum employs real-time decision-making processes based on actual events and information. This requires well-trained and specialized teams capable of self-management, communication and decision-making. The teams in the organization work together while constantly focusing on their common interests. Scrum involves:    1) Initial appointment of a project manager called the "scrum master."    2) Definition and prioritization of tasks to be done.    3) Planning sessions for each task.    4) Daily meetings among teams.    5) Identification and evaluation of potential project risks and process pitfalls.    6) Execution of projects in brief, high-intensity, frequent work sessions.   

Ten Steps to find out Android Memory Leak

1. Open the ddms 2. Select the required process name in the left panel 3. Clickon Show heap Updates button 4. In the right panel select VM heap 5. Click on dump HPROF file 6. Save in desktop 7. Open the command prompt 6. Set the path to sdk tools folder 7. write the command [Syntax - hprof-conv <infile> <outfile>] hprof-conv.exe "saved file path" "C:\file.hprof" 8. Download Eclipse MAT plugin 9. Open the saved HPROF file using MAT 10. There are various views available , using that you can detect the class which is using more memory

Interview Question and Answers for Android Application

What is Android OS? What is android? What are the advantages of Android? Explain about the exceptions of Android? What is .apk extension? What is .dex extension? and more android interview questions and answers. Frequently Asked Questions Open Source What is the Android Open Source Project? Why did we open the Android source code? What kind of open-source project is Android? Why is Google in charge of Android? What is Google’s overall strategy for Android product development? How is the Android software developed? Why are parts of Android developed in private? When are source code releases made? What is involved in releasing the source code for a new Android version? How does the AOSP relate to the Android Compatibility Program? How can I contribute to Android? How do I become an Android committer? Compatibility What does “compatibility” mean? What is the role of Android Market in compatibility? What kinds of devices can be Android compatible? If my device i