Toughest Testing Challenge 1.2

Generate  functional tests (ideas)  for the below image

Yes or No
Yes or No

21 thoughts on “Toughest Testing Challenge 1.2

  1. I am sure there are more to it then below mentioned pointers that would make it toughest challenge. Anyway let me start it.

    Assumption: This is not an image but a functional dialog box

    1. Verify Items gets deleted on choosing “Yes” option

    2. Verify Items does not deleted on choosing “No” option

    3. Verify Dialog closed if dialog close button is clicked.

    4. Verify behavior on pressing ESC key

    5. Verify dialog is Modal

    6. Check behavior on all supported browser

    7. Check for TAB behavior

  2. So if that os Are Windows.. Then adding This case.

    1. Checking Windows Key Function.
    (Ex. Alt+F4 , Alt+Window status bar Click, Move.. Etc)

    2. Verify go to Seleepingdeer.com.

    thanks

  3. Just me 5 cent. Adding to Ashish point 3 and 4. Verify that no files get deleted when those actions is performed.

    Another interesting point maybe not direct linked to this dialog is to verify behavior of this dialog when called form different places in application. Also what happen when I close the dialog in any way (“yes”, “no”, close) and run it again, will we get the same behavior for above test or do we have some type of state in the background that screw us up.

  4. Extending point 1 by Kirby, does these keys reveal some hidden shortcuts (i. e. ALT Y = Yes )? What happens in other OS with these system keys?

  5. Dhanasekar,

    Would like to get few information from you:

    a) What does ‘functional’ means to you?

    b) For you, what all other tests can be related to ‘functional tests’ you are saying and consider that as functional tests too?

    c) Do you want the ideas to test that image file ‘delete-yes-no.jpg’ or test ideas for dialog seen in the image you are talking? The challenge you have set is “Generate functional tests (ideas) for the below image” and this challenge statement imparts other meanings at least to me.

    To be simple, this is your first best post on your Testing Ideas, for tester who comes to this blog. Intelligent post..

    1. RaviSuriya,
      Thanks for your comments and interesting questions. But the problem is client don’t have much information or not ready to share more information , they are not responding to any of our queries but he wants testing to be done as per dead line.
      Here I got a question for you
      1. What did you understand from functional testing?

      //what all other tests can be related to ‘functional tests’ you are saying and consider that as functional tests too? //
      As a client if I have answers for this, then why do I need testers?

      //this challenge statement imparts other meanings at least to me.//
      Then how about writing tests for all the other meanings you infer
      -Dhanasekar

      1. Dhanasekar,

        Working on this task, I did not know what kind of client or user of application you are?

        Probably who all or what kind (age, interests, health condition of user(s), time zone, culture, locale, gender, computer knowledge, prior experience of using similar application, kind of machine, assisting software and devices & its configuration ) of users will be using this application.

        I may come back if feel like need of clarifications. This will possibly help me to get moved from the hurdles I’m facing now.

        Ravisuriya

    2. Dhanasekar,

      Thanks for writing back. I got the context of the post you had had, from your comment.

      1. What did you understand from functional testing?
      OK. I understand the below with respect to software testing:

      “To evaluate and test what *it is capable of doing. And assessing how I know that it is doing what it is expected to do and ain’t doing what it is not expected to do.”

      But this helps only when the client and me agree for the same meaning. Probably client may be expecting ‘something’ else or ‘more’, when she/he says functional testing. I have learned from my mistakes, to break any assumptions that is constructed without reasoning and need of common consent on service needed by client and service that will be provided.

      I do not know whether I have the same understanding what you have for ‘functional testing’. If not, I will not be able to give what you have expected. Hence the question.

      *software application

      As a client if I have answers for this, then why do I need testers?
      I took that question from a tester. I will take the same now from a client as you had written above.

      Then how about writing tests for all the other meanings you infer
      Will work on this and let you know.

      Ravisuriya

      1. If I’d asked customers what they wanted, they would have said “a faster horse”. – Henry Ford

        But that doesn’t mean you shouldn’t ask anything from customer

        a. Ask right questions to get information
        b. You must interpret the answers thoughtfully and we should also use observational studies.

        The questions you asked initially are really good, from the way I answered it you should’ve interpreted what kind of customers I am, more and more questions might not help all the time.
        -Dhanasekar S

  6. Some are direct ideas and some are questions which lead to ideas. Here I go:

    Move and Close options
    1. Move the dialog. Is the dialog movable (mouse / finger movements on laptop)
    2. Look for Move and Close buttons when right-clicked on title bar of the dialog
    3. Clicking on Move option in test #2 above should display plus shaped arrows indicating it’s ready to move
    4. Clicking on Close option in test #2 should close the dialog
    5. Does Close option in test # have x symbol and Alt+F4 options
    6. Pressing Alt+F4 with dialog highlighted should close the dialog
    7. Pressing Alt+F4 with dialog in background should not do anything
    8. Clicking on X button should close the dialog
    9. Does clicking on Esc key close the dialog?
    10. Hovering mouse over X button should display a meaningful tooltip
    11. All references to Alt+F4 and X should be close across the dialog (consistency)
    12. Is this a modal dialog or not. ie., if this dialog is open, the page on which this popped up is accessible or not? If yes, is that a problem?

    Titlebar
    1. Title bar should contain a meaningful title
    2. Hyperlink in the title bar should not be clickable
    3. Does the hyperlink work when typed in a browser

    Dialog
    1. Yes button should be highlighted by default
    2. Tabbing between Yes and No should be allowed
    3. Shift+Tabbing between Yes and No should be allowed
    4. Clicking on Yes using mouse should close the dialog and delete selected items
    5. Clicking on X button should close the dialog without doing any action
    6. Clicking on No using mouse should close the dialog and not delete selected items and close the dialog
    7. Yes button should have a shortcut key
    8. No button should have a shortcut key
    9. Is dialog text area clickable?
    10. Does selected button get highlighted (change in look or color)
    11. Tabbing to Yes and hitting enter should close the dialog and delete selected items
    12. Tabbing to No and hitting enter should close the dialog and not delete selected items

    Miscellaneous Tests
    1. How does the dialog appear on different browsers (learned from one of the comments above, which in turn led to following 6 ideas)
    2. How does the dialog appear across Windows, Linux and Mac Oses
    3. How does the dialog appear on a non-english language OS if text strings in the dialog are not localized?
    4. How does the dialog appear on a non-english language OS if text strings in the dialog are localized?
    5. Pressing Windows + D keys should display the desktop
    6. What % of CPU is being used while the dialog is open🙂
    7. Keep the dialog open overnight and check if its blurred or blackened the next day

    Thanks for the exercise DS, I enjoyed!

    Regards,
    Parimala Shankaraiah

    1. Parimala,
      Thanks a lot for such a wonderful reply and glad it turned out to be a good exercise.
      A quick question, my Mac don’t have Alt or windows key. Control D is not working in Mac is this a bug?
      Will reply in detail later
      -Dhanasekar S.

      1. I have no clue about Mac. May be, its a good idea to get yours for testing😉

        As you see, its interesting that some of the ideas above are a superset of ideas in themselves. we have to further break them down into an ocean of tests.

        Rgds,
        Pari

    2. I have read out somewhere that testing time should be approx. One 3rd of the development time. but, i think you’ll take 4-times the development time for testing😀

      well, nice comment and really helpful…:)

      abrar

  7. @Parimala ,
    //its interesting that some of the ideas above are a superset of ideas in themselves. we have to further break them down into an ocean of tests.//
    But I would rather like to have a high level tests that says “Check for Shortcut functionality” that will give me simplified functional tests.

    //but testers don’t stop just coz you ask them to// –> Something additional is always great, But I would be grateful if testers give at-least what the client asked for😉
    –DS

  8. Taking the last point from Pari’s comment,
    /* Keep the dialog open overnight and check if its blurred or blackened the next day */

    Does the above action happen for all the pop-up’s ? Is that a normal behavior ?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s