Why testing invests in your website success? Dana Zhezdrina QATestLab Program Manager
2 About me 8-year experience in testing 3-year experience in program management Finished Executive Development Program "Project management for creative teams. Agile in actions" in Kiev Business School Fond of dogs and don’t like bugs :) © QATestLab. All rights reserved.
3 A website as a business card For companies to attract more potential customers and broaden business connections, a reliable and secure website with proper functionality is a must. Testing activities help to ensure a high quality of the website. © QATestLab. All rights reserved.
4 Why to test a website? Website testing helps to ensure the sales increase by improving interaction between a website and its visitors, high performance capacities, and strong protection system. Proper functionality and high usability lead to visitors coming back to a website again and again. © QATestLab. All rights reserved.
5 The hard thing about improper testing A superficial testing before website launch is a highway to the product failure because it will not detect functional and layout issues in different web browsers, operating systems, and screen resolutions used by the visitors. Only detailed and complex testing will discover bugs and ensure a positive user experience. © QATestLab. All rights reserved.
6 Thorough testing by proper people Testing conducted by a development team may be unobjective and may not reflect the actual quality of a website. In digital agencies, managers perform internal website testing in a rash and overtiming, thus, they provide a limited test coverage. Having necessary skills and testing means, a QA team ensures a wide test coverage and improve the website quality. © QATestLab. All rights reserved.
7 When to test a website? Depending on the size of a website, a QA team can perform complete testing of a ready website or conduct the quality verification page by page. In order to reduce the possibility of bug detection by site visitors, website testing should include checking in both testing and live / production environments. © QATestLab. All rights reserved.
8 Things required before testing To ensure a thorough testing, it’s important to provide a QA team with testing goals, requirement specifications, mockups, description of the website structure, access to testing and production environments, if any. A QA team forms the list of web browsers and devices necessary for testing, either basing on the customer’s requirements, or by themselves, making research into target audience. © QATestLab. All rights reserved.
9 What does website testing include? • Functional testing • CMS verification • User interface testing • Layout verification • Cross-browser testing • Usability checking • Performance testing • Security testing © QATestLab. All rights reserved.
10 Website testing: functionality verification Basing on specification and other documentation on expected website functionality, a QA team verifies input forms, links, cookies sessions, HTML and CSS, order processing for online shops to ensure a smooth interaction with a website. A QA team can also test the integration of HTML templates with a CMS (Content Management System) to assist in ensuring proper publication and displaying of content on the website. © QATestLab. All rights reserved.
11 Website testing: user interface verification On the basis of available project specifications, a QA team performs user interface testing to ensure a smooth and convenient interaction between a website and its visitor due to properly responding controls, e.g, menu bars and buttons. © QATestLab. All rights reserved.
12 Website testing: layout verification Basing on mockups provided by a customer, a QA team verifies the website layouts - testers compare the ready design of a website with the available mockups using appropriate tools, for example, Photoshop. © QATestLab. All rights reserved.
13 Website testing: cross-browser verification In order to verify the website compatibility, a QA team checks the website operability in various web browsers including their different types and versions. Besides, a website is tested in mobile web browsers. © QATestLab. All rights reserved.
14 Website testing: usability verification By verifying website usability, a QA team makes sure that a website is user-friendly and convenient for visitors. High usability level of a website attracts the bigger number of visitors. © QATestLab. All rights reserved.
15 Website testing: performance verification To check website reliability, a QA team verifies the website operability under high loads. Using different tools, testers verify page loading speed. Performance testing also includes checking of a website at different Internet connection speeds and site behavior during peak loads and after crashes. © QATestLab. All rights reserved.
16 Website testing: security verification Conducting security testing, a QA team identifies potential areas in security mechanisms that can be used by hackers to gain unauthorised access. Testers imitate hackers’ actions to detect security lapses. © QATestLab. All rights reserved.
17 Test results in a suitable form After website testing, a QA team provides a customer with the following test documentation: • bug reports • test summary report • feature requests • results of checklist and test case execution • prioritization of bugs according to their severity • recommendations on improvement © QATestLab. All rights reserved.
18 Website testing is called to improve the overall user experience, to guarantee a proper functioning in line with the requirements and specifications, to verify the website security level, and to ensure its compatibility with different OS and web browsers. All the mentioned above points lead to sales increase and high traffic generation. © QATestLab. All rights reserved.
19 Contacts E-mail: firstname.lastname@example.org Twitter: QATestLab Phone: +380 (44) 501-55-48 Web-site: qatestlab.com Address: 154a, Borschagivska str., 03056, Kiev, Ukraine SkypeID: sales.qatestlab © QATestLab. All rights reserved.