Blog 2.0

All Posts (1165)

I liked Andrea's post of communications terms for testers.


I've been collecting Telecommunications, network, SCSI, Wireless, Digital, HDTV and related terms for many years. My list is too big to post, but it is online at:

Read more…
2G, 3G  
G stands for mobile communication generations, i.e., 3G refers to the third generation of mobile communication technologies. The first generation of mobile technology, such as Advanced Mobile Phone Service (AMPS), uses nonstandardized analog radio systems. 2G systems, such as Global System for Mobile communications (GSM) and Personal Communications Services (PCS), use digital radio technology for improved quality and a broader range of services. 3G is a set of digital technologies that promises improvements in capacity, speed, and efficiency. Users of 3G devices and networks are promised an access to the kind of multimedia services envisioned only by science fiction writers, such as video-on-demand, video conferencing, fast web access, and file transfer. Finland holds pride of place in 3G, having been granted the first UMTS licenses in early 1999. Data transmission speed is one key improvement 3G has over its predecessors. Some say 3G networks will provide transmission of data up to 2 megabits per second (Mbps), although others assert that current network capacities will likely slow this to around 384 Kbps. Still, even the slower speeds are quite an improvement over current 2G networks, which transfer data at just 9.6 Kbps.
Bluetooth technology is a low-power radio technology being developed to deliver short-range wireless mobility. Bluetooth technology holds the potential of eliminating intraoffice cables between devices, such as computers and printers, and providing services when devices are in close proximity. Bluetooth technology is an open standard and operates in the 2.4 Gigahertz (Ghz) frequency band. Devices utilizing Bluetooth technology should be able to transfer data—digital information—at transmission speeds up to 720 kilobits per second (Kbps). While this is too slow for the kind of media-rich experience we are getting used to on the Web, it is more than sufficient for transmission of the relatively short packets of data required. Bluetooth began development in 1998 under the auspices of the Bluetooth Special Interest Group (Bluetooth SIG), a group comprised of computer and telecommunications companies, which now number some 1400 member institutions, including 3Com, Ericsson, IBM, Intel, Lucent, Microsoft, Motorola, Nokia, and Toshiba.
Code Division Multiple Access is a technique in which the radio transmissions using the same frequency band are coded in a way that a signal from a certain transmitter can be received only by certain receivers. CDMA is based on what’s called spread spectrum technology. The technique was first pioneered during World War II, as a method used for hiding communications and to prevent jamming by the enemy. CDMA was first used for civilian communications in the 1980s. As a cellular technology, CDMA was specified by the Telecommunications Industry Association (TIA), and is referred to as IS-95. CDMA uses both digital and analog techniques, which allow multiple users to occupy the same frequency without interference. Today, some 47 million users worldwide use CDMA networks.
General Packet Radio Service is a standard for wireless communication whose transmission speed is 150 Kilobits per second (Kbps). GPRS is particularly good for mobile Internet applications such as sending and receiving email. GPRS also offers instant access and permanent connection between the mobile device and the network. GPRS promises to enable a wide range of mobile applications now stunted by the slow transmission speeds of current wireless networks. GPRS is an important stepping-stone toward third generation (3G) networks. There have been GPRS terminals on the market starting from 2001.
Global System for Mobile Communications was originally a European digital system for mobile communications. It was first introduced in 1991. Now GSM has become the de facto standard in many regions around the world, serving more than 100 nations. The notable exception is the United States, where adoption of GSM is still in its infancy, and analog networks still dominate. More than 239 million people around the world use GSM networks. Technologically, GSM uses what is known as narrowband Time Division Multiple Access (TDMA), which allows eight simultaneous calls on the same frequency. GSM works primarily in three frequencies:
GSM 900, GSM 1900, and GSM 1800. The GSM 900 system is the most extensively used worldwide. GSM 1900 is primarily used in urban areas in the United States. GSM 1800 is primarily used in urban areas in Europe.
High Speed Circuit Switched Data is an upgrade to GSM networks that enables data rates to increase to 57.6 Kbps. HSCSD was introduced in 1999 to upgrade the GSM data rate from the previous maximum of 14.4 Kbps.
The International Telecommunication Union is the international organization within which governments and private companies coordinate telecom networks and services.
Multimedia Messaging Service is a new standard that is being defined for use in advanced wireless terminals. The service allows for non-real-time transmission of various kinds of multimedia contents like images, audio, video clips, etc.
Nordic Mobile Telephone is an analog cellular system originally developed by Ericsson for use in Finland, Sweden, Denmark, Norway, and Iceland. NMT is operated in 450- and 900-MHz bands.
Personal Digital Communication is a digital system for mobile communications in Japan.
SIM stands for Subscriber Identification Module, a module that is inserted into a GSM mobile device for subscriber identification and other security related information.
Short Message Service is service used in mobile communication systems by which a user can send or receive short messages—up to 160 characters—in textual form. SMS, as it is generally known, has become widely popular in Europe and the Far East since 1997, although the technology has been around since 1992. As of October of 1998, 2 billion short messages were being sent per month on GSM networks. Most SMS messages are sent person-to-person as simple text (e.g., “Meet me at the bar, 17:30”), but it also supports mobile information services, such as news, sports, stocks, weather, horoscopes, SMS chat, notifications, and downloadable ring-tones and icons.
SynchML is an open synchronization platform, which recognizes the need for a single data synchronization protocol—supported by over 500 service providers, application developers and manufacturers of mobile phones and other communication devices. This will make it possible to get up-to-date information with any application.
Time division multiple access (TDMA) is digital transmission technology that allows a number of users to access a single radio-frequency (RF) channel without interference by allocating unique time slots to each user within each channel. The TDMA digital transmission scheme multiplexes three signals over a single channel. The current TDMA standard for cellular divides a single channel into six time slots, with each signal using two slots, providing a 3 to 1 gain in capacity over advanced mobile-phone service (AMPS). Each caller is assigned a specific time slot for transmission. Because of its adoption by the European standard GSM, the Japanese Digital Cellular (JDC), and North American Digital Cellular (NADC), TDMA and its variants are currently the technology of choice throughout the world.
Universal Mobile Telecommunications System is a third generation (3G) mobile communications technology that promises data transmission speeds of up to 2 megabits per second (Mbps), although actual speeds may be significantly lower at first, due to network capacity restrictions. It is expected to become commercially available in Europe in 2003.
Short for wideband CDMA, a high-speed 3G mobile wireless technology with the capacity to offer higher data speeds than CDMA. WCDMA can reach speeds of up to 2 Mbps for voice, video, data, and image transmission. WCDMA was adopted as a standard by the ITU under the name “IMT-2000 direct spread.”
Wireless Application Protocol is an open global standard for mobile solutions, including communication between a mobile device and the Internet or other computer applications. Because of the standard’s support in the industry and its compatibility with many existing standards (GSM, CDMA, TDMA, as well as with emerging 3G standards), WAP is expected to meet wide-ranging acceptance with consumers. Even now, mobile operators, like Vodafone and EuroTel, and Internet portals, like and Yahoo!, are racing to build WAP services. While the current version of WAP doesn’t support the kind of media-rich content people are used to getting from the Web, it does allow specially tailored Web-based content and services to be used on WAP mobile phones and devices. WAP facilitates such services as stock trading, mobile banking, and airline reservations. The WAP specification was announced in June of 1999 by the WAP Forum, which is an industry organization that brings together companies from all segments of the wireless sector.
Read more…

Dear Members,


I am feeling good to share some great news with you all regarding our recent collaboration with UTI (Unified Testing Initiative), a non profit organization working for the Quality and Standards of Mobile Applications. Since last few years our blog Mobile Application Testing and community site “Mobile QA Zone are consistently working to address all the issues encountered while assuring the Quality of Mobile Applications. We worked to provide a common platform for this mission and we are doing well so far. It gives me a great pleasure to let you know that this effort has been well appreciated by the UTI, and they’re very interested in hearing your thoughts about a few recent documents they’ve produced to consolidate testing of mobile apps.

Well before I proceed further, I would like to share Mr.Martin Wrigley’s views on this on behalf of UTI.

Straight from Mr.Martin Wrigley:

My name’s Martin Wrigley and I’m Director of Developer Services at Orange and also Chairman of the Unified Testing Initiative (UTI) – an independent, non-profit body committed to working with the industry to improve the quality of mobile apps across all platforms and devices.

Everything UTI does is funded by its members – AT&T, LG, Motorola, Nokia, Oracle, Orange, Samsung and Vodafone.  It’s in our interest to do everything we can to improve the quality of mobile apps.  And we know it’s clearly in your interest too!

We recently came across and and were delighted to find a community of mobile app testers dedicated to the cause.   We’d like to work with you, and gain your valuable input into what we’re doing … and what you think we should be doing.  The UTI members can provide the view of the OEM and carrier, but we need the input from the developer too.

We recently produced two documents, the first of which is the Best Practice for Developing Quality Mobile Applications’

The guidelines feature a wide range of quality issues that we feel developers should address throughout the application development process. Topics range from routine to complex, to provide developers with a comprehensive resource for addressing quality issues consistently. You’ll find recommendations that can be used to raise the quality of any mobile application in areas including connectivity, messaging and calls, user interfaces, language, media, stability, data handling and security.

What do you think?  Is this helpful?  Have we missed anything? Let us know either via this post, or at

The second document is a ‘Testing Criteria for Android applications.’

It’s the industry’s first comprehensive set of testing criteria designed to help developers consistently drive quality into Android applications. It provides a detailed set of test cases against which the entire Android community can test their Android apps before releasing them through their preferred distribution channel(s).

Plus, we’ve been running the Java Verified testing and signing program since 2004, and constantly update the Testing Criteria for Java ME applications, against which all Java ME app that gain the Java Verified Signature have to be tested successfully.  Take a look at the latest version at

We look forward to hearing your thoughts and working together to continually improve the quality of mobile apps.


About Martin Wringley:-

Martin Wrigley is Director of Developer Services for Orange France Telecom, working on the Orange Application Shop programme and the Orange developer programme; Orange Partner.
Orange Partner provides developers with the contacts, information, tools and support required to build and sell mobile applications and solutions to 150 million-plus Orange customers across the globe and is rolling out the Orange Application Shop across the 20+ Orange territories. Martin has 25 years of experience in telecoms and IT, and joined Orange in 1992. Martin is also Chairman of the not-for-profit industry body Unified Test Initiative (UTI) –
Read more…

Yoga Application

Imagine an activity that increases your flexibility, centers your thoughts, strengthens your muscles and relaxes your mind and calms you? Yoga does all that and more! Practicing yoga helps you in reducing the stress. Yoga, as a “fashion” today, reducer of stress can help prevent and control breakouts. At different ages, people experience stress with different situations, a good way to control it is practicing yoga which is becoming very popular in this day and age.
Yoga is very useful because it helps you to control your mind, improves your health, and works as a stress-reducer. This type of exercise is mainly recommended to people with a very active and demanding life, especially teenagers. . This kind of exercise does not only improve the physical fitness but it is helpful for the digestion and metabolism problems that someone may have.
Nowadays, yoga is one of the most used methods in the mind-body connection. So, we are here to provide you the most efficient way to access all the trendy techniques of yoga.






















Read more…

Standard Checklist

Standard Checklist







Expected Output


Installation “.exe”



Install the .exe file.

1.      Application name along with its version and a small logo as per suitable should display on the installation window bar.

2.      At the time of installation progress bar    always display there.

3.      In application installation check box show for agree the terms & condition and there back & next options should display.

4.      Application logo should be appeared on the        application menu screen with name.



General Text Box



Check display on form.

1. Form Title, Name, Labels, Number and mandatory marks should be as per requirement.

2. All mandatory marks should present.



General Text Box




















Check the default value.


Try to enter leading spaces in the text box.


Enter ‘abcde      ‘in the text box. Click Submit.

Enter invalid data for each field.


Enter more data than required.


If mandatory field is blank than click on submit option.

If ‘Reload’ or ‘Reset’ the page.


Stay pointer to text box.


It is a free text box, it should be blank.


Input should not be allowed by the system.


While saving the Input in the database system should trim the trailing spaces.


There should be display validation message for incorrect data.

There should be maximum length defined.


For it validation messages should be generate.


The entire text box should be set blank by default.


There should be display cursor pointer in place of arrow pointer.






4A 1.


4A 2.


4A 3.

With Function :




It is a text box.


Format is DD/MM/YYYY (India) or as per country’s format.


Date can be either typed manually or can be selected from Date picker.



4B 1.


4B 2.


4B 3.



4B 4.




4B 5.



4B 6.



4B 7.



4B 8.



4B 9.



4B 10



4B 11



4B 12


4B 13


4B 14



4B 13




Without Function :









Enter ‘26/12/2008 in the date field.



Enter ‘50/50/5000’ in the date field.


Enter ‘18/05/1800’ in the date field.


Enter ‘$$$$’ in the date field.



Enter ‘26th Jan 2005’ in the date field.


Enter ‘/25/02/2003/’ in the date field.


Enter ‘32/04/2006’ in the date field.


Enter ’25  /05/ 2003‘in the date field.


Enter ‘5/4/99’ in the date field.


Enter ‘30/02/11’ & ‘31/02/11’ in the date.

Enter invalid dates like ‘31/04/11’, ‘31/06/11’, ‘31/09/11’, ‘31/11/11’ in the date.

Leap year validation.





It is a text box.


Format is DD/MM/YYYY (India).


Date can be either typed manually or can be selected from Date picker.


Input should be accepted by the system.




Following Date inputs should not be accepted by the system.

























For the leap years, Calendar should display 29 days in the month of February.


Dropdown List




















Click on Dropdown arrow.


Sorting functionality does present in the drop down list.


Select any record from “drop down” list.

If ‘Reload’ or ‘Reset’ the page.


Click on dropdown arrow & press any alphabet like ‘M’


Default value should be ‘Select’ at the time of form upload.


On click, list of records should be displayed in the sorted form for the respective dropdown.

Sorting functionality should be present in the drop down list.


In drop down list, Selected record should focused or highlighted.

Default value ‘Select’ should be set.


In dropdown list should be display all records which first character started with ‘M’ and

 first record started with ‘M’ should be focused  on  all records & its show selected on the field.


Read Only Field







The field should not be Editable.



Multiline Text Box













Enter alphabetical information like Description, Name, Address, Month etc.



Enter the details in the text box more than a one line.




In the comment or message field enter more content of data.

Length of Text box should not be greater than specified length of characters.


It is a free Text Box.


System should allow the user to enter multiple lines in the text box.

On load of form the Size of the text box should be as large that at a time user can enter two hundred characters.

There should be vertical & horizontal scroll bar display.


Numerical (Currency)Text Box












































Enter ‘100000’ in the text box.



Enter ‘5000Rs’ in the text box.




Enter’0050’ in the text box.




Enter ’1000.003’ in the text box.



Enter ’1000.13’ in the text box.


Enter ’1000.1’ in the text box.



Enter ’00’in the text box.



Try to enter a space in the text box.


Enter the numbers in the ‘Cell Number’ field.


Check the ‘Zip Code’ fields.


Enter the numbers in the ‘Pin Code’ field.

Enter alphabetic & special characters.

It is a Text Box.


Characters, Special symbols are not allowed.


Input should be saved with decimal values like ‘100000.00’.


Input should not be accepted by the system.

Alert message ‘Enter valid amount’ should be displayed.


System should take the value as 50.00 by trimming the initial zeroes.



System should be accepted only 2 digits after decimal. 


System should accept the input.


Record should be saved with ‘1000.10’ in the database


System should accept the input and displayed 0.00.



System should not allow a space to enter.



Min’ length should be 10 and ‘Max’ length should be 12.


Zip Code’ field should be accepted only numbers.

Minimum length should be 4 and Maximum length should be 7.

Should not accept & validation message should be generate.


Search Text Box

















































Enter characters in search text box, click on Go button.






Enter two characters in search text box.

Click on Go button.


Enter six characters in search text box.

Click on Go button.





Enter a character then enter four spaces in search text box, and click on Go button.




Enter space in the search text box.



Keep the search text box blank and click on Go Button.



Enter at least three characters in the search text box.

Click on Go.

Select the name from the drop down list.

Edit the employee name which appears in the text box.

Enter special & numeric characters & click on Go.








It should be a Text Box.



Layer should open and list of all respective records containing the entered characters (Containing search) should be displayed in alphabetical order & Selected Record should get filled in respective text box. If no matching records are found then system should display a message “No Records Found”.


Alert message ‘Enter at least three characters’ should get displayed.



Layer should open and list of all respective records should be displayed in alphabetical order. If no matching records are found then system should display a message

“No Records Found”.



All the records which include the entered character should be displayed in the drop down list.

It should allow the Content Search.  



System should not allow the input.



Alert message ‘Enter at least three characters’ should be displayed.



User should not be allowed to edit name.

The field should be non-editable.

Changes should not be saved.





Should not accept & validation message generate


Display ‘No Record Found’.







10A 1


10A 2


10A 3


With Function :








It is a Text Box.


Format is HH:MM:SS.


Timing is manually typed in the text box.



10B 1



10B 2


10B 3



10B 4



10B 5



10B 6



10B 7



10B 8



10B 9

















Without Function :







Enter ‘25:00’ in the text box.



Enter ‘01.60’ in the text box.



Enter ‘001:25’ in the text box.



Enter ‘2:006’ in the text box.



Enter ’:2300’ in the text box.



Enter ‘2:5’ in the text box.



Enter characters in the text box.



Enter ‘-11:45’ in the text box.



Enter ‘0 2:00’ in the text box.



Enter ’12  :45’ in the text box.



Enter ’18.00’ in the text box.



Enter ’06:45’ in the text box.








It is a Text Box.

Format is HH:MM:SS.


Timing is manually typed in the text box.


For the following cases input should be accepted by the system.


Alert message ‘Enter valid time’ should be displayed.






























Input should be accepted by the system.









Click on Close button.

It is a button.


Form should get closed without saving any changes.


It should not lock the form when it gets closed.



Submit/Add More             











Enter the details.

Click on Submit/ button.



Enter the data.

Click on ‘Add More’.

It is a button.


Form should get saved and proper message should be displayed.

“Records Added Successfully”.


Data should get saved and form should get refreshed.
















Click on Update button.



Keep blank mandatory fields and click on update button.


It is button


Record should be updated and displayed “Updated successfully” message.


It should be displayed mandatory message for mandatory fields.









Click on ‘Reset’ button.

It is a button.


All fields should be blank & drop down list set to there default value.




Reset (Update screen)







Click on ’Reset’ button.

It is a button.


It should set the default value of the fields on the update screen.















Select the records to be deleted and click on Delete/Remove button.




Without selecting any record click on delete button.

It is a button.


Alert message should display

“Are you sure to delete the selected record(s)”.

By clicking OK selected Record should be deleted/ removed & by clicking Cancel Record should remain as it is.


Alert message should be displayed.

“Select the record to delete.”








Click on unchecked checkbox.


Click on checked checkbox.

 Check box should be display checked.


Checkbox should be display unchecked.













Click on ‘Help’ icon.



‘Help icon’ should be a button placed on the right hand corner of every form, denoted as ‘i’.


Relevant and Useful Help document should open.

It should get open multiple times for the single form.


Document should be opened in a different window.

Tooltip message should be display on “Help”


















Click on the ‘Link’ of the form.


Click on the ‘Link’.

Enter Details in form.

Click on ‘Submit’.

Click on ‘Close’.


Click on ‘Link’.

Enter Details in form. Click on ‘Close’.

Again Click on same ‘Link’.

Check Navigation.


Stay cursor at Links.

Respective link should be open.


Entered details should be saved.





Link of that form should be enabled.




Navigation functionality present on all links.


There should be display hand pointer in place of arrow pointer.


Radio Button











Select a Radio Button.


Select second Radio Button.


By default one radio button should be selected.


Only one option should be selected at a time.


The first selected Radio Button should be deselected & second Radio button selected display.









Click on ‘Calendar’ Ctrl.



Click on ‘Calendar’ Ctrl.



The Calendar should be displayed and date should be selected from the Calendar into the textbox.


It gives User the privilege to enter the Date manually.



Tooltip message







When cursor on –

a)      Inner links (Which contain information)

b)      Without naming options

(Which perform particular task or operation)

c)      Links (which perform certain operation)





There should be display tooltip message. According to field name the tooltip message show information.



















The size of form is more than to set on screen size.  


a)      Click on left arrow or left side space in horizontal scroll bar.

b)      Click on right arrow or right side space in horizontal scroll bar.

c)      Click on top arrow or top side space in vertical scroll bar.

d)     Click on bottom arrow or bottom side space in vertical scroll bar.



There should be display as per requirement the horizontal & vertical scrollbar.


Scrolling proceeded to left side.



Scrolling proceeded to right side.



Scrolling proceeded to top.



Scrolling proceeded to bottom.



Grid paging

















Records, data are more than specify maximum limit of form.   



a)      Click on next option.


b)      Click on previous option.



If number of records is more than limit.


Click on any number.


There should be display next & previous options according to record.



There should be display next records.


There should be display previous records.



There should be numbering display record wise between next & previous option (It depends upon requirement).

According to number record should be display.


Comments & Messages
















Enter the comment & message information in text box & submit them.

New comment entered.





Should be display comment.



New comment should be display at the last of previous entered comments.


Submitted comment should not be editable.


Always display information of user which enters the comment.


Records & Database
























Enter record, data & information in fields than press submits.


New record entered.





Click on Edit.




a)      Click on Update.

b)      Click on Cancel.


Click on Delete.


Enter record information & click on search.


a)      Enter the keyword & click on search.



Should be display record.

There should be present search option.


New record should be display at the top in the record list.

Edit & Delete option should be display with each record (As per requirement).


Display all information of selected record.

All data in the record should be editable.

There should be also present the Update & Cancel options.

Record should be display updated in database.

No changes should be display in database.


Selected record should be deleting from database.


Should be display correct records according to searching information.


All records display which related to that keyword.


Sorting should be present between display records according to alphabetic order or other key value (depend upon the requirement).


Confirmation message
















Perform operations like Submit, Delete & Update.


a)      Enter valid data in all the mandatory & optional fields than click on submit. 

b)      Click on Delete.




c)      Click on Update.


After that click on Reload or Refresh.


There should be confirmation message display.



 “Your record saved successfully”.




“Are you sure to delete the record”

 “Your record deleted successfully”.     



 “Your record Updated successfully”.


Displaying confirmation message should be invisible.


Validation message






a)      Enter invalid data in fields & click on submit. 

b)      Keep mandatory field blank & click on submit.



Should be display validation message like-

“Invalid data”.

Should be display validation message like-

“Please enter the data”.














Click on logo.

Company logo should be display on each & every page.


Open or redirect to the home page.



Minimize , Maximize  & 

Close  options (For desktop application)













































Move the cursor in all options.



a)      Click on Minimize option.


1)      After that right click on minimized application.


b)      Move cursor on minimized application.


c)      Click on minimized application in toolbar.


1)      After that right click at top & in toolbar on application.


a)      Click on Restore Down option.



1)      After that right click on application.


b)      After that move cursor

Again on it.


c)      Now click on Maximize option.



1)      After that right click on application.



Click on Close option.

At the top right corner Minimize, Maximize & Close options should be display.


There should be tooltip message display all options according to their name.


Application should be goes into minimized mode in toolbar.

There should be display maximize, restore & close option in active mode.



There should be tooltip message display according to application name.


Application should be display on the screen as previously display before minimization.


There should be display minimize, restore & close in active mode.



Application should be display resized.

Using cursor resized the boundary should be done.

There tooltip message should be display ‘Restore Down’.  

There should be display move, size, minimize, maximize & close option in active mode.


There tooltip message should be display ‘Maximize’.


Application view should be display in full screen mode.

Using cursor boundary of application should not be resized.

There should be display restore, minimize & close option in active mode.



Application should be closed.



Browse & Upload option























Click on Browse text or button.


Select any document, image or file.

a)      Select image.



b)      Upload option if only used for image uploading.


c)      Select document.





d)     Select file folder.





Select any invalid type of file or document.

There should be open window for selecting.


Selected item information should be display on browse text.

There should be display image format like-

“C://Documents/My pictures/sky.jpeg”.


There should be present a message-

“Use only jpeg, jpg, png, gif formats”.


There should be display document format like-

“C: //Documents/My pictures/report1.doc”


“C: //Documents/My pictures/report.txt”.


There should be display file format like-

“C: //Documents/My pictures/report.rar”


“C: //Documents/My pictures/”


There should be display validation message &

It should not be accepted.






























Click on Ok/Go/Save button.


Click on Send/ Resend buttons.





Click on Next/Previous buttons.



Select any mail of inbox or new incoming mail than -

a)      Click on Reply option button.






b)      Click on Forward option button.






c)      Click on Reply All option button.

The data/ record should be saved in database.


There mail/data & attachments should be send.

After that confirmation message should be display like- “Your mail is send successfully” or

“Your message is send successfully”.


There should be display the next page.

There should be display the previous page.




Open a new window for writing the message .

In which display-

 “To: (Selected or incoming mail sender address)


   Message: (Selected or incoming mail sender



Open a new window for writing the message.

In which display-



   Message: (Selected mail sender message)”.



Open a new window for writing the message.

In which display-

“To: (Selected mail sender address)

   Cc: (Addresses choose for carbon copy by

           Selected mail sender)

   Message: (Selected mail sender message)”.



Shortcut keys     



























Ctrl key operation-


                      Ctrl + Z

                      Ctrl + X

                      Ctrl + C

                      Ctrl + V

                      Ctrl + N

                      Ctrl + O

                      Ctrl + P

                      Ctrl + S

                      Ctrl + F4

                      Ctrl + Tab

                      Ctrl + Shift + Tab


Shift key operation-


                      Shift + Tab


 Alt key operation-



                       Alt + F4

                       Alt + Tab

















Close document/child window.

Move to next open document/ child window.

Move to previous open document/ child window

(Reverse of Ctrl + Tab).



Move to previous active/ editable field.




Put focus on first menu command.

Close the application.

Switch to previously used application.




Move to next active/ editable field.

Toggle menu bar activation.



Read more…
QMA Solutions is now offering individuals and companies QTP Training for mobile automation


PREVIOUS TESTING PROCESSES of Mobile device applications involved prolonged manual testing or expensive proprietary software, or paying tens to hundreds of thousands of dollars in support.


HP Quick Test Pro is used to drive automated functional tests on mobile devices and emulators without the need to purchase any additional licenses or plug-ins. WE SHOW YOU THE code and methodology that makes mobile testing possible without paying tens of thousands of dollars.

After taking this class you’ll understand how to automate the following platforms with QTP:

• Apple iOS

• Android

• Blackberry

• Symbian (Nokia Phones)

• Windows CE (Enterprise Handheld)

• Windows Mobile

Last Updated on Tuesday, 31 May 2011 15:14

Read more…

Who are we?

Testers do many things and there are many titles that could apply to the many things we testers do.


Weʹre detectives. Weʹre investigators.

Weʹre evaluators. Weʹre communicators.

Weʹre writers. Weʹre critics.Weʹre advocates.

Weʹre leaders.Weʹre supporters.

Weʹre learners.Weʹre teachers.

Weʹre forecasters.Weʹre testers.


‐Ben Simo 


Reference: Testing CircusVolume 2 - Issue 5 - May 2011

Read more…

Top 10 Negative Test Cases

Negative test cases are designed to test the software in ways it was not intended to be used, and should be a part of your testing effort. Below are the top 10 negative test cases you should consider when designing your test effort:

  • 1. Embedded Single Quote
    Most SQL based database systems have issues when users store information that contain a single quote (e.g. John’s car). For each screen that accepts alphanumeric data entry, try entering text that contains one or more single quotes.
  • 2. Required Data Entry
    Your functional specification should clearly indicate fields that require data entry on screens. Test each field on the screen that has been indicated as being required to ensure it forces you to enter data in the field.
  • 3. Field Type Test
    Your functional specification should clearly indicate fields that require specific data entry requirements (date fields, numeric fields, phone numbers, zip codes, etc). Test each field on the screen that has been indicated as having special types to ensure it forces you to enter data in the correct format based on the field type (numeric fields should not allow alphabetic or special characters, date fields should require a valid date, etc).
  • 4. Field Size Test
    Your functional specification should clearly indicate the number of characters you can enter into a field (for example, the first name must be 50 or less characters). Write test cases to ensure that you can only enter the specified number of characters. Preventing the user from entering more characters than is allowed is more elegant than giving an error message after they have already entered too many characters.
  • 5. Numeric Bounds Test
    For numeric fields, it is important to test for lower and upper bounds. For example, if you are calculating interest charged to an account, you would never have a negative interest amount applied to an account that earns interest, therefore, you should try testing it with a negative number. Likewise, if your functional specification requires that a field be in a specific range (e.g. from 10 to 50), you should try entering 9 or 51, it should fail with a graceful message.
  • 6. Numeric Limits Test
    Most database systems and programming languages allow numeric items to be identified as integers or long integers. Normally, an integer has a range of -32,767 to 32,767 and long integers can range from -2,147,483,648 to 2,147,483,647. For numeric data entry that do not have specified bounds limits, work with these limits to ensure that it does not get an numeric overflow error.
  • 7. Date Bounds Test
    For date fields, it is important to test for lower and upper bounds. For example, if you are checking a birth date field, it is probably a good bet that the person’s birth date is no older than 150 years ago. Likewise, their birth date should not be a date in the future.
  • 8. Date Validity
    For date fields, it is important to ensure that invalid dates are not allowed. Your test cases should also check for leap years (every 4th and 400th year is a leap year).
  • 9. Web Session Testing
    Many web applications rely on the browser session to keep track of the person logged in, settings for the application, etc. Most screens in a web application are not designed to be launched without first logging in. Create test cases to launch web pages within the application without first logging in. The web application should ensure it has a valid logged in session before rendering pages within the application.
  • 10. Performance Changes
    As you release new versions of your product, you should have a set of performance tests that you run that identify the speed of your screens (screens that list information, screens that add/update/delete data, etc). Your test suite should include test cases that compare the prior release performance statistics to the current release. This can aid in identifying potential performance problems that will be manifested with code changes to the current release.


Read more…

For those testing Adroid devices for your company, you may wish to inquire about any company plans to protect these Android devices.


400 Percent Increase In Android Malware; Mobile Security Threats At Record High

Read more…

MOBILE APPLICATION TESTING CHECKLIST -- I Phone and Android applications

 (Written on my own) 


1.) Testing mobile applications through
i) Devices.
ii) I phone -- Simulator
iii) Android -- Emulator


2.) Installation & Uninstallation Testing


3.) Few Security things if the application is a social networking application or links to a social networking applications like facebook, twitter and LinkedIn etc...


4.) Inner functionality -- Functional testing


5.) System Crash / Force Close


Performance & Stress Testing
6.) -- Cosmetic issues(look and feel)


7.) Page scrolling


8.) Navigation to screens


9.) Truncation errors


10.) Data testing ( Contents)


11.) Performance -- application and inner pages load time


12.) Network Testing: (if the appl is a Network based appl)
1.) Verify the behavior of application when there is Network problem and user is performing operations for data call.
2.) User should get proper error message like “Network error. Please try after some time”


13.) Application Specific Testing (ie Application behavior Testing based on the Mobile Device used)/ Some Device specific Testing for the Application


14.) Application Side Effects:
1.) Make sure that your application is not causing other applications of device to hamper.
2.) Installed application should not cause other applications of device to hamper.

Some more common checklist for both android and Iphone, that needed to be tested in all apps.

1.) System Crash / Force Close

2.) Performance/memory testing

3.) Check with different networks -- WiFi and 3G,4G .also field and flight based(if needed).

4.) Check Installation -- Install the application being tested.

5.) Check Application start/stop behavior -- Start the application by selecting the icon or following the steps outlined in the submission statement

6.)Check if No disruption to voice calls -- With the application installed and running use a second phone to call the test device.

7.)Check if No disruption to text messages -- With the application installed and running, send a text message to the test device.

8.) Check for Auto-start behavior -- With the application running, find the settings for the application — either within the application itself or from the settings option on the device.

9.) Check for Multitasking -- No disruption to key device applications

10.) Check for navigations, tabs,page scrolling etc..

11.) Check for social networking options such as sharing ,posting and links etc..

12.) Memory testing -- check the memory by filling and emptying it ,then compare the application with it.

13.)  Check if any payment gateway occurs like paypal,chargify etc...

14.)  Check uninstall of apps -- The application must be uninstalled without error. 

Also hav a look @ this: 

--> Perform multitasking or multiprocessing  in mobile application and compare the performance b4 and after this process.

 $ Fill the memory and test whether the application s performing well or not.In some cases if the memory is full then the application works slowly and zero performance exists.

$ Test the load time in application inner and outer areas.., means that interior page loading time (articles,images).

$ Test the page navigations simultaneously.

$Test in different devices for the best performance.

-Nexus One 2.2+

- Moto Droid X (2.1)

- Samsung Galaxy S (2.1)

- Nexus One (2.1)

- HTC Desire (2.1)

- SE Xperia X10i (1.6)

- Moto Droid (2.0)

- HTC Magic (1.5)

 IPhone -- Check for 2g,3g and 4g

$ Test whether Forceclose/sytem crash occurs during the page loading and navigations.In these the application faces lot of Force closes and performance becomes null.

$ Test simultaneously the menus present  in the same page and check the performance.

$ Perform negative test cases for best performance of application ....via both functionality and design


Read more…

ZAP an App - Stay on Track

In a world that often leaves us breathless; from stress, demand, and the pressure of staying on top of the wave, our main source of oxygen is information. If we don’t know something or are unclear about how we can solve an unusual problem – we often rush to consult the internet, where countless search engines await our inquiries.


Where we used to crowd in the library for access to books and references, we now open up internet browsers and easily find the information we seek in online encyclopedias. Facing a challenge? It no longer takes guessing and endless rummaging through pages of un-needed information just to find what you need. Simply type your question into the internet browser, and you will be relieved to see that you are not the first to face the problem at hand. Forums and blogs sit ready with answers to all sorts of questions – both as profound as the meaning of the cosmos, and as common as the proper way to hold a knife while slicing a head of cabbage.


In this vast ocean and melting pot of words, suggestions, ideas, answers, and mysteries, it is rarely easy to stay afloat. These days, our main flotation devices come in the guise of mobile media. By this, I mean cell-phones, laptops, e-readers, pagers, and the like. If we’re lost, we turn to mobile GPS. If we want to make a memorable date for that special someone, we have the option of simply searching for that perfect place to go.


What makes this possible?


Apps of course! All gadgets and mobile devices rely on apps to give them life and vitality. A friend of mine recently said “there’s an app for everything!” From a technical standpoint, I can’t say that this is entirely true; however, if you’re seeking it, there’s a good chance you’ll find it – or at least something like it. Statistics show that over 300,000 apps have been developed in a three year period.


Pick up a virtual newspaper, tune in to the radio – without actually holding a radio, learn about animal tracks if you think a bear is nearby, learn to tie a knot in case you’re trapped on a cliff, plan a dinner party on your phone, track your package through the mail, impress your date by naming a constellation in the sky (with your phone hiding in your pocket), or even follow along with Yoga poses with music and the works.


The possibilities are endless – even more so because new apps are constantly created, with 2013 estimated to be the peak for their demand.


Yet, despite that “WOW” factor, apps tend to run into errors, just like all programs. Hundreds of forum and internet posts are dedicated to listing the many apps that have fallen short of the users’ expectations. In fact, numbers show that 1 in 4 mobile apps – once downloaded – are never used again. It makes sense. You don’t revisit a restaurant where the catering was poor. We expect to get our money’s worth if we’ve paid for the product.


Fortunately, many companies enforce strict testing before an app is launched and even after it has been around for some time. Testing is a rigorous, time consuming process. To keep up with the sheer volume of apps, this process must not only be done accurately, but also quickly and efficiently. ZAP-fiX, which flawlessly integrates with many different operating system platforms and a variety of HP software, allows its users to make this happen.


If you’re curious about how this works, visit our website and stay tuned for more exciting updates in our growing blog!

Read more…
<a href="">Mobile WiMAX system operation and state diagrams - Part 1: Introduction, mobile station operation</a>
<a href="">Mobile WiMAX system operation and state diagrams - Part 2: Mobile station access, connected & idle states</a>
<a href=";Ecosystem=embedded-internet-design">Mobile WiMAX system operation and state diagrams - Part 3: Network entry and handover</a>
Read more…
Welcome to Mobile QA Zone, a Next Generation Software Testing Community.Invite your friends to join this community.Write to us to become a featured member.