Thursday 20 December 2012

Windows Phone Test Checklist

During mobile application exploring, i got the idea of maintaining the checklist of Android and Window based application. I am maintaining the checklist here, i will update this list once i get the more scenarios.

A. Verify Application Tile Images : 
1.View the Application list.
2.Verify that the small mobile app tile image is representative of the application.
3.From the Application list, tap and hold the small mobile app tile of your application and select 'pin to start'.
4.Verify that the large mobile tile image on the Start screen is representative of the application.

B. Application Closure:
1.Launch your application.
2.Navigate throughout the application, and then close the application through device's "back" button.

C.Application Responsiveness:
1.Launch your application.
2.Thoroughly test the application features and functionality.
3.Verify that the application does not become unresponsive for more than three seconds.
4.Verify that a progress indicator is displayed if the application performs an operation that causes the device to appear to be unresponsive for more than three seconds.
5.If a progress indicator is displayed, verify that the application provides the user with an option to cancel the operation being performed.

D.Application Responsiveness After Being Closed:
1.Launch your application.
2.Close the application using the Back button, or by selecting the Exit function from the application menu.
3.Launch your application again.
4.Verify that the application launches normally within 5 seconds, and is responsive within 20 seconds of launching.

E. Application Responsiveness After Being Deactivated:
1.Launch your application.
2.De-activate the app. This can be achived by pressing the "Start" button or by launching another app. (By deactivation we are not closing the app's process but are merely putting the app in the background.)
3.Verify that the application launches normally within 5 seconds, and is responsive within 20 seconds of launching.
4.If your application includes pause functionality, pause the application.
5.Launch your application again.
6.Verify that the application launches normally within 5 seconds, and is responsive within 20 seconds of launching.

F. Back Button: Previous Pages:
1.Launch your application.
2.Navigate through the application.
3.Press the Back button.
4.Verify that the application closes the screen that is in focus and returns you to a previous page within the back stack.

G. Back Button: First Screen:
1.Launch your application.
2.Press the Back button.
3.Verify that either the application closes without error, or allows the user to confirm closing the application with a menu or dialog.

H. Back Button: Context Menus and Dialog:
1.Launch your application.
2.Navigate through the application.
3.Display a context menu or dialogs.
4.Tap the Back button.
5.Verify that the context menu or dialog closes and returns you to the screen where the context menu or dialog was opened.

I. Back Button: Games:
1.Launch your application.
2.Begin playing the game.
3.Tap the Back button.
4.Verify that the game pauses.

J. Trial Applications:
1.Launch the trial version of your application.
2.Launch the full version of your application.
3.Compare the performance of the trial and full versions of your application.
4.Verify that the performance of the trial version of your application meets the performance requirements mentioned in test cases 1-9

K. Verify that Application doesn't affect Phone Calls:
1.Ensure that the phone has a valid cellular connection.
2.Launch your application. Receive an incoming phone call.
3.Verify that the quality of the phone call is not negatively impacted by sounds or vibrations in your application.
4.End the phone call.
5.Verify that the application returns to the foreground and resumes.
6.De-activate the application by tapping the Start button.
7.Verify that you can successfully place a phone call.

L. Verify that Application doesn't affect SMS and MMS Messaging:
1.Ensure that the phone has a valid cellular connection.
2.Ensure that the phone is not in Airplane mode by viewing the phone Settings page.
3.Launch your application. Deactivate the application by tapping the Start button.
4.Verify that a SMS or MMS message can be sent to another phone.
5.Verify that notifications regarding the SMS or MMS messages are displayed on the phone either from within the application, or within 5 seconds after the application is closed.

M. Verify Application Responsiveness With Incoming Phone Calls and Messages:
1.Ensure that the phone has a valid cellular connection.
2.Ensure that the phone is not in Airplane mode by viewing the phone Settings page.
3.Receive an incoming phone call, SMS message or MMS message.
4.Verify that the application does not stop responding or close unexpectedly when the notification is received.
5.After verifying the above step, tap on the message notification or receive the incoming phone call.
6.If a message was received, verify that User can return to the application by pressing the Back button.

N. Language Validation:
1.Review the product description of the application and verify that it is localized to the target language.
2.Launch your application.
3.Verify that the UI text of the application is localized to the target language.

Please leave your comment so that i can refine it.

32 comments:

  1. You can add navigation and orientation related tests:
    Moving from Portrait to Landscape Mode and Vice-versa.

    Also
    Low Battery effect on app.
    Battery consumption.
    Charger Effect.

    ReplyDelete
  2. Nice Post. You can add With/Without network behavior test cases

    ReplyDelete
    Replies
    1. Thanks for suggestion..
      I am creating version2, i will try to add these things there..

      Delete
  3. Good post, usefull

    ReplyDelete
  4. But with which open source testing tool we can test this test cases?

    ReplyDelete
  5. This is extremely helpful info!! Very good work. Everything is very interesting to learn and easy to understood. Thank you for giving information. Android training in chennai | Android training chennai |Android course in chennai | Android course chennai

    ReplyDelete
  6. Exclusive information.. thanks for sharing !

    ReplyDelete
  7. Pretty article! I found some useful information in your blog, it was awesome to read, thanks for sharing this great content to my vision, keep sharing..
    Informatica Training In Chennai
    Hadoop Training In Chennai
    Oracle Training In Chennai
    Pega Training In Chennai

    ReplyDelete
  8. i need more testcases about mobile android application

    ReplyDelete
  9. Great content thanks for sharing this informative blog which provided me technical information keep posting.
    oracle finance training in chennai

    ReplyDelete
  10. Thanks for sharing this blog post. Good information about window android phone test cases. Keep it up. software testing training in Bangalore

    ReplyDelete
  11. Nice article it's really very informative for me thanks.

    Enterprise Mobility Software Solutions

    ReplyDelete
  12. Nice blog has been shared by you. before i read this blog i didn't have any knowledge about this but now i got some knowledge so keep on sharing such kind of an interesting blogs.


    qtp online training

    ReplyDelete
  13. Really Thanks For Posting Such an Useful and informative article. Mulesoft Certification Training

    ReplyDelete
  14. Thanks For Sharing Such an Informative Post.....

    Vizag Real Estate

    ReplyDelete
  15. This post is really nice and pretty good maintained.
    R Training in Chennai

    ReplyDelete

  16. Thanxx for sharing this wonderful blog many people will get to know about it. I am sharing this blog with my other team also thanks...
    Summer training in Lucknow
    SAP training in Lucknow
    SAP FICO training in Lucknow
    Python Training in Lucknow

    ReplyDelete
  17. Nice article, which you have described very well about Mastering Hadoop . Your article is very useful for those who are looking to buy a python training. thanks for sharing.

    python Training in chennai

    python Course in chennai

    ReplyDelete
  18. Wow! Such an amazing and helpful post this is. I really really love it. I hope that you continue to do your work like this in the future also.

    Best Apache Spark Online Course
    Apache Spark Training Institute in Pune

    ReplyDelete
  19. AppStudio provides world-class AR app development solutions in a variety of sectors including Entertainment, Ecommerce, Manufacturing, & Retail. Our professional AR app developers work with platforms like ARKit, ARCore, Vuforia to develop advanced AR apps. Contact us immediately to hire an Augmented Reality app development company.

    ReplyDelete
  20. AppStudio provides world-class AR app development solutions in a variety of sectors including Entertainment, Ecommerce, Manufacturing, & Retail. Our professional AR app developers work with platforms like ARKit, ARCore, Vuforia to develop advanced AR apps. Contact us immediately to hire an Augmented Reality app development company.

    ReplyDelete
  21. It is challenging to provide the same value at external hybrid events as in-person attendees are able to network more freely and engage easily with content than those attending virtually. virtual edge and post event thank you email

    ReplyDelete
  22. Great Information, it has a lot of stuff that is informative. I will share the post with my friends.

    Data Modelling Professional Training
    Bigdata Hadoop Online Training Institute
    Best RPA Training In India

    ReplyDelete