HW_4_Testing_types_Ira_Brezmen.pptx
- Количество слайдов: 36
Testing Types. Trip. Advisor. com – Know better. Book better. Go better. created by Ira Brezmen LV-198. 1 MQC
Agenda 1. Trip. Advisor – World’s Largest Travel Site Overview 2. Testing Types Applied 3. Smoke Testing 4. Functional Testing 5. Non-functional Testing 6. Change-related Testing
Trip. Advisor. com – World’s Largest Travel Site ü Trip. Advisor. com is an American travel website company providing reviews of travel-related content that also includes interactive travel forums. ü Is an early adopter of user-generated content. ü Its services are free to users, who provide most of the content. ü Is supported by an advertising business model. ü Claims to be the largest travel site in the world, with more than 60 million members and over 170 million reviews and opinions of hotels, restaurants, attractions and other travelrelated businesses.
Test Types Applied • Smoke testing • Functional testing • Non-functional testing • Performance efficiency: - Stress testing - Load testing • Compatibility • Usability. (G)UI testing • Reliability • Security • Maintainability • Portability • Localization • Internationalization • Change-related testing • Confirmation testing • Regression testing
Trip. Advisor. com – World’s Largest Travel Site Smoke Testing
Smoke Testing. Requirement ü User should be able to open the website, find information about flights to the city of interest, set check-in and check-out dates, set the city of departure and the city of arrival, set the number of travelers, check prices, book the flight.
Smoke Testing process Test Item: Verify that a User can open the website, search a flight, set the departure and arrival cities and dates, set the number of travelers, book a flight. Test Procedure: 1. Go to https: //www. tripadvisor. com/ website. 2. Select ‘Flights’ in ‘Find’ search field, select ‘Rome, Italy’ in ‘Near’ search field. 3. Input the city of departure. The city of arrival is chosen automatically since the user has chosen the target city. 4. Select the departure and arrival dates, select the number of travelers. 5. Click ‘Search Flights’ button. 6. Check the prices, select the flight, and book a ticket. Expected results: The user opens the website. The user is able to open the flight information page, set departure and arrival cities and dates, set the number of travelers, check the prices, and book the ticket. Status: Pass
Trip. Advisor. com – World’s Largest Travel Site Functional Testing
Functional Testing. Requirement ü User should be able to find a restaurant in a place of interest and leave a review about the restaurant.
Functional Testing process Test Item: Verify that the User can find a restaurant in a place of interest and leave a review about the restaurant with a photo. Test Procedure: 1. Go to https: //www. tripadvisor. com/ website. 2. Select ‘Restaurants’ in ‘Find’ search field, select ‘Singapore, Singapore’ in ‘Near’ search field. 3. Select the restaurant. 4. Click on ‘Write a Review’ button. 5. Write a review and add a photo. Expected result: The user opens the website. The user finds the hotel in the place of interest, writes a review about the restaurant, and adds the photo to the review. Status: Pass
Trip. Advisor. com – World’s Largest Travel Site Non-functional Testing
Performance efficiency: Load. Requirement ü The app should give a response up to 3 seconds when the number of current users is up to 10 000.
Load Testing process Test Item: Verify that the website shows search results within 3 seconds after entering search data and clicking the ‘Search’ button. Test Procedure: 1. Go to https: //www. tripadvisor. com/ website. 2. Select ‘Hotels’ in ‘Find’ search field, select ‘New York’ in ‘Near’ search field. 3. Select the dates of check-in and check-out. 4. Click on ‘Search Button’. Expected result: The search result appears within 3 seconds after entering search data and clicking on the ‘Search’ button. Status: Pass
Performance efficiency: Stress. Requirement ü The app should give a response up to 6 seconds when the number of current users is over 10 000. In case the number of current users significantly exceeds 10 000, the website should adequately react to the extreme stress.
Stress Testing process Test Item: Verify that the app gives a response up to 6 seconds after entering search data and clicking ‘Search button’. Test Procedure: 1. Go to https: //www. tripadvisor. com/ website. 2. Select ‘Things to Do’ in ‘Find’ search field, select ‘London’ in ‘Near’ search field. 3. Click on ‘Search Button’. Expected result: The search result appears within 6 seconds after entering search data and clicking on the ‘Search’ button. Status: Pass
Compatibility. Requirement ü Restaurant location should be displayed correctly on the Google Maps.
Compatibility Testing process Test Item: Verify that restaurant’s location is displayed correctly on Google Maps. Test Procedure: 1. Go to https: //www. tripadvisor. com/ website. 2. Select ‘Restaurants’ in ‘Find’ search field, select ‘New York’ in ‘Near’ search field. 3. Click on ‘Search Button’. 4. Select a restaurant from the list. 5. Open the location of the restaurant in Google Maps. Expected result: Restaurant’s location is displayed correctly on Google Maps. Status: Pass
(G)UI Testing. Requirement ü Appearance of the Home page should correspond to mockup
(G)UI Testing process Test Item: Verify that the appearance of the Home page corresponds to the mock-up. Test Procedure: 1. Go to https: //www. tripadvisor. com/ website. 2. Open the Home page. 3. Compare the actual Home page with the mock-up. 4. Verify that all elements are present on the page. Expected result: All elements are present on the Home page. The Home page corresponds to the mock-up. Status: Pass
Reliability Testing. Requirement ü Unbooked ticket should not be reset for 10 minutes after the connection is lost.
Reliability Testing process Test Item: Verify that unbooked ticket does not reset for 10 minutes after the connection is lost. Test Procedure: 1. Go to https: //www. tripadvisor. com/ website. 2. Select ‘Flights’ in ‘Find’ search field, select ‘New York’ in ‘Near’ search field. 3. Click on ‘Search Button’. 4. Select a flight from the list. 5. Confirm the flight. Expected result: Unbooked ticket does not reset for 10 minutes after the connection is lost. Status: Fail (Defect Reported)
Reliability. Defect Report Defect Summary: Unbooked ticket information disappeared after the connection was lost. Priority: Critical Severity: Blocker Actual Result: Unbooked ticket disappeares at once after the connection is lost. Expected Result: Unbooked ticket does not disappear for 10 minutes after the connection is lost.
Security Testing. Requirement ü Personal data should be accessible only to those authorized to have access
Security Testing process Test Item: Verify that personal data about credit card is not accessible to any other people except those who are authorized to have access. Test Procedure: 1. Go to https: //www. tripadvisor. com/ website. 2. Select and confirm a hotel. 3. Verify security for ‘Credit Card’ frame. Expected result: Appropriate security message ‘This form is encrypted and your information is always guaranteed secure’ is present in the frame. Status: Pass
Maintainability Testing. Requirement ü Booking prices should be updated immediately after the currency rate is changed.
Maintainability Testing process Test Item: Verify that booking prices are updated immediately after the currency rate is changed. Test Procedure: 1. Go to https: //www. tripadvisor. com/ website. 2. Select a hotel. 3. Check the prices’ dependency on the currency rate. Expected result: Booking prices are dependent on the currency rate and are changed together with currency rate. Status: Pass
Portability Testing. Requirement ü The website should co-exist with other independent software programs in a common environment sharing common goals.
Portability Testing process Test Item: Verify that the website co-exists with other software programs. Test Procedure: 1. Go to https: //www. tripadvisor. com/ website. 2. Select a flight. 3. Check in ‘Compare prices’ checkbox. Expected result: A new software program for comparing prices for tickets ‘Expedia. ie’ is opened. Status: Pass
Localization Testing. Requirement ü Pages should be translated into the chosen language correctly.
Localization Testing process Test Item: Verify that the main page is translated into German correctly. Test Procedure: 1. Go to https: //www. tripadvisor. com/ website. 2. Open Home page. 3. Check that all elements are translated into German correctly. Expected result: All elements are translated into German correctly. Status: Pass
Internationalization (I 18 N) Testing. Requirement ü The specific letters of alphabet are not omitted.
I 18 N Testing process Test Item: Verify that the specific letters of German alphabet are not omitted. . Test Procedure: 1. Go to https: //www. tripadvisor. com/ website. 2. Open Home page. 3. Check that the specific letters of German alphabet are present. Expected result: All specific letters of German alphabet are present. Status: Pass
Trip. Advisor. com – World’s Largest Travel Site Change-related Testing
Reliability Confirmation Testing Process Test Item: Verify that unbooked ticket does not reset for 10 minutes after the connection is lost. Test Procedure: 1. Go to https: //www. tripadvisor. com/ website. 2. Select ‘Flights’ in ‘Find’ search field, select ‘New York’ in ‘Near’ search field. 3. Click on ‘Search Button’. 4. Select a flight from the list. 5. Confirm the flight. Expected result: Unbooked ticket does not reset for 10 minutes after the connection is lost. Status: Pass
Reliability Regression Testing ü Check whether already booked tickets and hotel rooms do not disappear. Status: Pass
Thank you for attention! USA HQ Toll Free: 866 -687 -3588 Tel: +1 -512 -516 -8880 Ukraine HQ Tel: +380 -32 -240 -9090 Bulgaria Tel: +359 -2 -902 -3760 Poland Tel: +48 -71 -382 -2800 Germany Tel: +49 -69 -2602 -5857 UK Tel: +44 -207 -544 -8414 Netherlands Tel: +31 -20 -262 -33 -23 EMAIL info@softserveinc. com WEBSITE: www. softserveinc. com
HW_4_Testing_types_Ira_Brezmen.pptx