Announcement

Collapse
No announcement yet.

How would you test that (International Calling section)

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • How would you test that (International Calling section)

    Supposed requirements:

    User should have ability to find such information on the web-page:
    1. Which Countries are Free per Plan
    2. International Rates by Phone Number
    3. Rate by Country

    Test Caces:

    1. Choose a Plan in "Free Countries per Plan" section -> observe which countries apply
    2. Choose a Plan in "International Rates by Phone Number" , input "phone number" in international format -> observe Rates
    3. Choose a Plan in "Rate Finder by Country", select "Country" -> observe Rate
    Last edited by Yulia Pryima; 08-28-2018, 04:23 AM.

  • #2
    Using GUI requirements


    Phonepower homework




    1# change

    Comment


    • #3
      End-to-end tests for verification:
      1. "Free Countries per Plan" section. Extend each list item to bottom level one by one
      2. "International Rates by Phone Number" section. Chouse plan, country; indicate prefix, country code, phone number. Press Find Rates. Get the result? Is it consistent with information in sections "Free Countries per Plan" & "Rate Finder by Country"?
      3. "Rate Finder by Country" section. Chouse plan, counrty. Get the result? Is it consistent with information in sections "Free Countries per Plan" & "International Rates by Phone Number"?

      Test cases:
      For most popular and important directions
      For input fields of International Rates by Phone Number section

      Ad-hoc testing of functionality. GUI testing at the same moment.

      Comment


      • #4
        Requirements
        1. User is provided with list of countries with unlimited (free) calls e within selected plan.
        2. If plan doesn't contain selected country, he should be provided with International call rates for this country.
        3. He can find out rates searching either by phone number or by country.
        4. Rates given in "International Rates by Phone Number" search table should be consistent with rates given in "Rate Finder by Country" table.
        5. Countries, listed in "Free Countries per Plan" table under certain plan, should be rated $0.000/minute when choosing in "International Rates by Phone Number" and "Rate Finder by Country" tables under the same plan.

        What we test:
        1. Test "Free Countries per Plan" list for complience with requirements and information given in 'UNLIMITED CALLING IN THE USA/CANADA AND ABROAD' under "International calling" menu item on the top of the page.
        2. Run positive test of "International Rates by Phone Number" calculator for country from free countries list (unlimited calls).
        exp. result - $0.000/minute rate
        3. Run positive test of "International Rates by Phone Number" calculator for country with rates applicable.
        Exp.result - rates apply.
        4. Run positive test case for "Rate Finder by Country" table, choose country from free countries list.
        Exp. result - $0.000/minute rates
        5. Run positive test case for "Rate Finder by Country" table, choose country with rates applicable.
        Exp. result - rates apply.
        6. Compare results of 2 and 4 test cases.
        Exp. result - results match
        7. Compare results of 3 and 5 test cases.
        Exp. result - results match
        8. GUI
        - check country lists for completeness, should be given in alphabetical order.
        - check rates for for complience with requirements.

        Last edited by natalllion123; 08-28-2018, 03:49 PM.

        Comment


        • #5
          Since the main purpose of the website is providing phone calling plans using VOIP technology, I would start by testing of those plans buying process. I would choose the most popular option (1-year contract) and pass all the way through until receiving order confirmation email. First of all, I would execute end-to-end positive flow and if it works as expected I would test smaller business tasks such as international calling rate calculator, header links functionality, GUI of the pages, printing functionality etc. And after this, I would start to test each step of the process more thoroughly. If we work in the Agile environment and we are close to the next release I would create a checklist of all the staff that needs to be checked. And if we have enough time (waterfall?) I would start to create test cases and test suits. For example, for the About You section we need to test fields validation, error messages regarding empty fields or invalid data, drop down lists functionality, GUI etc. It will be mostly negative testing. For the next Service Details section, we need to check New Number picking functionality, edit address process, verify that order summary is changing according to our choice etc.

          Comment


          • #6
            I would perform E2E testing by:

            1.Build user functions
            1.1 Listing the futures of the software systems and their interconnections with the subsystems
            1.2 Keeping track of the actions performed
            1.3 Identify the relationships between the functions
            1.4 Find out if the different user functions are dependent or independent
            (for example: the functionality of the "Free Countries per Plan" column, if after choosing "World Plan" it will provide the required information; if it is connected/changing to/at the next column, in case if the targeted country is not in the list of "Free Countries per Plan" to find the required country plan by "International Rates by Phone Number", other words: if it will offer the alternative solution to solve the problem (find the plan that covers targeted country)).

            2. Build Conditions
            2.1 For every function the conditions should be prepared
            (for example: how much time should I spend to find the requested country plan rates, if its in the list of "Free Countries per Plan" -> "World Plan", compare to if its not).

            3. Build Test Case
            (every scenario should be listed as a separate test case, that covers every desired functionality)

            Comment


            • #7

              END TO END TEST.

              Goal- TO MAKE A SUCCESSFUL CALL AND GET AN INCOMING CALL


              1. CHoose Unlimited World Plan $19.95/mo
              2. Make an Order. Fill in all required fields

              First Name/Last Name/ Contact Phone Number/ Contact Email adress
              Fill in 911 adress

              3. Select "i want to save current Number"
              4. Enter existing phone number 2017906355. Pass verification of the phone number
              5. Choose "I only need SIP Credentials"
              6. Enter Payment information.
              7. Enter "Place Order"

              8. Get via Email: SIP Credentials for SoftPhone settings and Login/Password for Login to account. Also get a Phone number
              for Incoming Calls
              9. Download Zoiper Free softphone. https://www.zoiper.com/en/voip-softp...wnload/classic
              10. Enter required data: Login/ Password/ SIP Domain. Be sure that Zoiper has registered.
              11. Make a Call to 774219XXXX ( My second phone) - Check that the call has been made and reached the destination.
              Check that Number that call reciever sees is 2017906355.
              12. Pick UP the Phone 774219XXXX. Make sure that you can hear the caller and that the caller hears you.
              13. Keep talking for 20 seconds than hang up/
              14. Go to Your account. Make sure that the Call is present in the Call Statistic.
              15. Make sure That your haven't been charged for the call ( included to the plan).

              16. Make a Call to Australia 61 2 8268 8888( Reddisson Hotel)( country included to the plan)
              17. Check that the call has been made and reached the destination.
              18. Make sure that you can hear the caller and that the caller hears you
              19. Keep talking for 20 seconds than hang up/
              20. Go to Your account. Make sure that the Call is present in the Call Statistic.
              21. Make sure That your haven't been charged for the call ( included to the plan).


              22. Call from another Phone to the Phone Number that was assigned to You for incoming Calls
              23. Check that the call has been made and reached the destination. Pick up the phone.
              24. Make sure that you can hear the caller and that the caller hears you
              25. Keep talking for 20 seconds than hang up/
              26. Go to Your account. Make sure that the Call is present in the Call Statistic.



              Last edited by Shatunov1406; 08-28-2018, 05:03 PM.

              Comment


              • #8
                Purpose is to make sure that main functionalities is working correctly.

                1. Make an "Order" of each of three options of unlimited calling separately

                2. Sign-up for this service

                3. Research "Learn more" area for each of options

                4. Choose different values at Internation Calling Form to find rates

                5. Check that all information is correct (no misspelling, no mistakes)

                Comment


                • #9
                  Requirements:
                  1. The order of the list of the countries in "View Countries" button must be in an alphabet order
                  2. Pushing "Sign Up Now!" button procceed you to fill in the information "About You"
                  3. All the fields in the "About you" form are required.

                  Test Cases
                  ID 12309

                  1. Push the "View Countries" button
                  Expected result: The countries are in alphabet order
                  2. Push the "Sign Up Now!" button
                  Expected result: You are procceed to the page where you need to fill in an information about you.
                  3. Fill all the field except "First Name" and try to fo to the next step.
                  Expected result: required field error message

                  Comment


                  • #10
                    End-2-end testing
                    Purpose: to make the complete order for each of 3 plans for "Domestic Calling" and each of 3 ones for "International Calling".
                    pre-conditions: 1) testing US address; 2) testing e-mail; 3) phone number; 4) valid Payment information

                    Instruction: On the "Domestic Calling" tab choose one of the plans and step-by-step make the order using valid test data. Exp. result for each order: 1) to get the order confirmation; 2) be sure that the order created on the back-end in data-base; 3) make sure that the money was paid from the card

                    Comment


                    • #11
                      1. Under "International Calling" tab > "World, Unlimited Calling to 28 Countries" plan > click for list of countries
                      Compare list to "Free Countries per Plan">"World Plan" list
                      2. Under "International Calling" tab > "World Plus, Unlimited Calling to 28 Countries" plan > click for list of countries
                      Compare list to "Free Countries per Plan">"World Plus Plan" list
                      3. Under "International Calling" tab > "World Premium, Unlimited Calling to 28 Countries" plan > click for list of countries
                      Compare list to "Free Countries per Plan">"World Premium Plan" list
                      4. Cannot verify country list under "Free Countries per Plan">"Domestic Plans - 60 Minutes Free Calling Internationally"

                      INTERNATIONAL RATES by PHONE NUMBER
                      5. Verify "country code" text field is same as suffix for country in "country" dropdown list.
                      6. Choose country included in plan's list. Enter phone number. Click "Find Rates" > expected result: $0.00/minute
                      7. Choose country not included in plan's list. Enter phone number. Click "Find Rates" > expected result: >$0.00/minute

                      Comment


                      • #12
                        First, as there are no specific requirements, i would proceed with an end to end test (happy path).
                        After that i would try some GUI, Functional, Validation test to look for some minor bugs.

                        Comment

                        Working...
                        X