{"id":10750,"date":"2022-09-01T14:55:00","date_gmt":"2022-09-01T14:55:00","guid":{"rendered":"https:\/\/www.softwaretestinghelp.com\/?p=10750"},"modified":"2025-05-09T10:54:28","modified_gmt":"2025-05-09T10:54:28","slug":"responsive-web-design-testing-guide","status":"publish","type":"post","link":"https:\/\/www.softwaretestinghelp.com\/responsive-web-design-testing-guide\/","title":{"rendered":"Responsive Testing: How to Test, Tools and Example"},"content":{"rendered":"\n<p><strong>We have provided an extensive beginner&#8217;s guide on responsive web design testing for your benefit.&nbsp;<\/strong><\/p>\n\n\n\n<p>In today\u2019s times, the use of mobile devices to access the internet has grown immensely and become very popular. Almost everyone uses the mobile version of a particular website.<\/p>\n\n\n\n<p>However, most websites are not optimized as well as they should be for mobile devices. Testers should perform a mobile responsive test on responsive designs.<\/p>\n\n\n\n<p>Traditional software products render essentially the same on all kinds of devices.<\/p>\n\n\n\n<p>Take Microsoft Office for example, it looks the same on every personal computer. Imagine taking Microsoft Word the exact way it runs on your desktop and viewing it on an iPhone. Either the menu and buttons will appear tiny, or else you&#8217;ll only see a corner of the screen and need to use extensive scrollbars. In any way, the application will become essentially unusable.<\/p>\n\n\n\n<p>Every designer has this experience when they try to design for the web. The fix for the problem is something called &#8220;responsive design&#8221;.<\/p>\n\n\n\n<p><em><strong><\/strong><wp-block data-block=\"core\/more\"><\/wp-block><\/em><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Responsive-Web-Design-Testing-The-Complete-Beginners-Guide.png\"><img decoding=\"async\" width=\"700\" height=\"350\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Responsive-Web-Design-Testing-The-Complete-Beginners-Guide.png\" alt=\"Responsive Web Design Testing: The Complete Beginner\u2019s Guide\" class=\"wp-image-271905\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Responsive-Web-Design-Testing-The-Complete-Beginners-Guide.png 700w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Responsive-Web-Design-Testing-The-Complete-Beginners-Guide-300x150.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Responsive design is a technique to have web pages ask the browser what the resolution is, then gracefully re-design the user experience based on the available screen real estate. Suddenly, it is impossible to know exactly how your software will look in production.<\/p>\n\n\n\n<p>That means a test strategy (and an automation strategy) that needs to be capable of experimenting and learning what &#8220;looks right&#8221; and what doesn&#8217;t at different resolutions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Beginner&#8217;s Guide to Testing Responsive Website Designs<\/h2>\n\n\n\n<p>When we try to open a website, the server reads \u201c<em>m.sub-domains<\/em>\u201d to identify what kind of mobile device the request originated from. Based on that, it redirects the user to the corresponding mobile version.<\/p>\n\n\n\n<p>To make this 100% effective, each device should have its own design of the website specifically built for it; f<span style=\"text-decoration: underline;\">or example,<\/span> a different specific design for Blackberry, iPhone, iPad, etc. taking into account their screen size and resolution.<\/p>\n\n\n\n<p>However, different web versions for every resolution and device is not practical. <a href=\"http:\/\/alistapart.com\/article\/responsive-web-design\" rel=\"nofollow noopener\" target=\"_blank\">Ethan Marcotte<\/a> came up with a new approach &#8211; Responsive Web Design (<a href=\"https:\/\/developers.google.com\/web\/fundamentals\/design-and-ui\/responsive\/\" rel=\"nofollow noopener\" target=\"_blank\">RWD<\/a>) &#8211; that solves this problem.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What is Responsive Web Design<\/h3>\n\n\n\n<p><span style=\"color: #000000;\">RWD&nbsp;<\/span>targets for websites to react to their device resolution and be able to render and adapt correctly. <strong><span style=\"text-decoration: underline;\">For example<\/span>,<\/strong> if the user switches from desktop\/ laptop to iPad, then the website should automatically adapt the resolution changes like image size etc. as per the respective device abilities.<\/p>\n\n\n\n<p>In short, <span style=\"color: #000000;\">Responsive Design<\/span> is <span style=\"color: #000000;\"><strong>\u201cOne website for every screen\u201d<\/strong><\/span>.<\/p>\n\n\n\n<p>Below is a screen <span style=\"text-decoration: underline;\">example<\/span> of RWD:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Res-Display.jpg\"><img decoding=\"async\" width=\"740\" height=\"415\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Res-Display-e1563453267196.jpg\" alt=\"RWD example\" class=\"wp-image-10837\"\/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Note:<\/strong> A real-time <span style=\"text-decoration: underline;\">example<\/span> of a responsive website is <em>www.fpl.com<\/em><\/p>\n\n\n\n<p>In RWD, a website is designed to give a superior user experience through easy navigation, clear and simple user interface, etc. Responsive websites adapt easily and work with all resolutions, browsers, screen sizes, hardware, and Operating Systems.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Responsive websites are coded in PHP, .Net, Java, CQ5 (Adobe Experience Manager \u2013 AEM) and many new frameworks which are very handy to develop responsive designs.<\/li>\n\n\n\n<li>CSS and HTML features are leveraged to make screen resolutions and images get resized automatically.<\/li>\n\n\n\n<li>RW design uses breakpoints to identify the layout of a site. Each design is used at different breakpoints. One design is applied over a breakpoint whereas another design is used below the breakpoint. These breakpoints are generally based on the width of the browsers.<\/li>\n\n\n\n<li>While designing a responsive website, the developers consider the content, design, and performance of the site across all devices to <a href=\"https:\/\/www.softwaretestinghelp.com\/usability-testing-guide\/\">ensure usability<\/a>.<\/li>\n<\/ul>\n\n\n\n<p>The diagram is an accurate simile to how the content adapts to the environment and behavior of the device.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Res-Display-2.jpg\"><img decoding=\"async\" width=\"600\" height=\"412\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Res-Display-2.jpg\" alt=\"example of how content adapts to device\" class=\"wp-image-10836\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Res-Display-2.jpg 600w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Res-Display-2-300x206.jpg 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Note<\/strong><strong>:<\/strong> Apart from RWD there is another approach called <strong>Adaptive Web Design (<a href=\"https:\/\/en.wikipedia.org\/wiki\/Adaptive_web_design\" rel=\"nofollow noopener\" target=\"_blank\">AWD<\/a>)<\/strong>. In the AWD approach, there will be a specific design for each device. However, AWD might not be suitable all the time. Besides, designing AWD sites takes more time and money in comparison to the RWD sites.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Advantages of Responsive Design:<\/strong><\/h3>\n\n\n\n<p><strong>#1)<\/strong> <span style=\"color: #000000;\"><strong>User Experience:<\/strong> <\/span>Based on the device from which we access an RW, it hides the unusual elements and helps the users achieve their goals faster. <span style=\"text-decoration: underline;\">For example:<\/span> if we open an RW from mobile then it hides the unimportant elements and speeds up the loading of web pages.<\/p>\n\n\n\n<p><strong>#2)<\/strong> <span style=\"color: #000000;\"><strong>Sharing or Linking:<\/strong> <\/span>For an RW only one URL can be used for various devices. As only a single URL is accumulating all the data and information from various devices, it gives a better UX for users.<\/p>\n\n\n\n<p><strong>#3)<\/strong> Little or minimum maintenance required for an RW.<\/p>\n\n\n\n<p><strong>#4)<\/strong> RW layouts are fluid.<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Differences between Responsive Web Design and Adaptive Web Design:<\/strong><\/span><\/p>\n\n\n\n<p>RWD &amp; AWD are closely related to one another.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>RWD reacts quickly and positively to the changes whereas AWD can be modified easily for a new purpose.<\/li>\n\n\n\n<li>RWD has multiple fluid grid layouts and AWD has multiple fixed width layouts.<\/li>\n\n\n\n<li>The images in RWD are known as context-aware.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Main Components of Responsive Website Design:<\/h3>\n\n\n\n<p>Responsive Web Design has the following three main components:<\/p>\n\n\n\n<p><strong>#1) <\/strong><span style=\"color: #ff6600;\"><strong><span style=\"color: #000000;\">Flexible Layouts:<\/span> <\/strong><\/span>Building a website with a flexible grid that can be easily resized to any width dynamically.<\/p>\n\n\n\n<p><strong>#2) <\/strong><span style=\"color: #000000;\"><strong>Media Queries:<\/strong> <\/span>Provide various styles for the browsers and devices based on the context, such as&nbsp;the orientation of the device, viewport, etc.<\/p>\n\n\n\n<p><strong>#3) <span style=\"color: #ff6600;\"><span style=\"color: #000000;\">Flexible Media:<\/span><\/span><\/strong> As the size of the viewports changes, the media (images, videos etc.) also need to change their size or resolution according to the requirement.<\/p>\n\n\n\n<p><strong>Note<\/strong><strong>:<\/strong> \u201cViewport\u201d is the area of the browser where the actual content of the website is displayed. Viewport does not include toolbars, tabs, etc.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Responsive Web Design Examples<\/h3>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Example #1)<\/strong><\/span><\/p>\n\n\n\n<p>Open the link <em>www.fpl.com<\/em> from various devices and observe the URL. The URL of the Responsive website remains the same for all devices.<\/p>\n\n\n\n<p class=\"has-text-align-left\"><strong>a)<\/strong> View the RW from a desktop or laptop (large screen size)<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/RWD-FPL-laptop.jpg\"><img decoding=\"async\" width=\"740\" height=\"394\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/RWD-FPL-laptop-e1563453312872.jpg\" alt=\"rwd-fpl-laptop\" class=\"wp-image-10838\"\/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-left\"><\/p>\n\n\n\n<p class=\"has-text-align-left\"><strong>b)<\/strong> View the RW from the tablet (medium screen size)<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"450\" height=\"768\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/RWD-FPL-Tab.jpg\" alt=\"rwd-fpl-tablet\" class=\"wp-image-10840\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/RWD-FPL-Tab.jpg 450w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/RWD-FPL-Tab-176x300.jpg 176w\" sizes=\"(max-width: 450px) 100vw, 450px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-left\"><\/p>\n\n\n\n<p class=\"has-text-align-left\"><strong>c)<\/strong> View the RW from a mobile (small screen size)<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"270\" height=\"480\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/RWD-FPL-mobile.jpg\" alt=\"rwd-fpl-mobile\" class=\"wp-image-10839\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/RWD-FPL-mobile.jpg 270w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/RWD-FPL-mobile-169x300.jpg 169w\" sizes=\"(max-width: 270px) 100vw, 270px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Example #2)<\/strong><\/span><\/p>\n\n\n\n<p>Open the site <em>www.yepme.com<\/em> from a laptop and also from a mobile and compare the URLs. This <em>yepme.com<\/em> link is not responsive.<\/p>\n\n\n\n<p><strong>a)<\/strong> View a non-responsive website from a desktop or laptop<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Non-RWD-Laptop.jpg\"><img decoding=\"async\" width=\"740\" height=\"394\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Non-RWD-Laptop-e1563453330850.jpg\" alt=\"non-rwd-laptop\" class=\"wp-image-10834\"\/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>b)<\/strong> View a non-responsive website from a mobile<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Non-RWD-Mobile.jpg\"><img decoding=\"async\" width=\"270\" height=\"480\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Non-RWD-Mobile.jpg\" alt=\"non-rwd-mobile\" class=\"wp-image-10835\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Non-RWD-Mobile.jpg 270w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Non-RWD-Mobile-169x300.jpg 169w\" sizes=\"(max-width: 270px) 100vw, 270px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How to Test a Responsive Website<\/h3>\n\n\n\n<p>Responsive design testing means <a href=\"https:\/\/www.softwaretestinghelp.com\/web-application-testing\/\">testing the website<\/a> or URL from different devices. Practically, it is not possible to test the responsive website completely because&nbsp;to do so we need to set up various systems for various screen sizes.<\/p>\n\n\n\n<p>A possible way to conduct a responsive test is by resizing the browser window size as per the test scenario.<\/p>\n\n\n\n<p>Some browsers, such as IE and Safari, will provide plug-ins or browser extensions that will help you view the viewport area in pixels. This makes testing easy by getting the desired screen size by modifying the pixels.<\/p>\n\n\n\n<p>Other browsers like Chrome provide software or program called<em><strong> &#8220;Emulator&#8221;<\/strong><\/em><span style=\"color: #000000;\">&nbsp;<\/span>which will help change the screen features and environment as per the desired device needed for testing.<\/p>\n\n\n\n<p><strong>Note:<\/strong> <em><strong>&#8220;Emulator&#8221;<\/strong><\/em><span style=\"color: #000000;\">&nbsp;<\/span>is a software or program that is provided within the browser which makes the host system (current browser) behave like the guest system (browser of the desired device that is to be tested for the screen size desired).<\/p>\n\n\n\n<p>Even though the emulators cannot give you the exact environment needed for testing, they are a cost-effective solution to test an RW at a high-level.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Sample Test scenarios for responsive website testing:<\/h3>\n\n\n\n<p>The responsive web design tester should make sure that responsive design is satisfying all the below-mentioned <a href=\"https:\/\/www.softwaretestinghelp.com\/test-cases-vs-test-scenarios\/\">test scenarios<\/a> to ensure it is a bug-free responsive design.<\/p>\n\n\n\n<p><span style=\"color: #ff6600;\"><strong>#1)<\/strong><\/span> Responsive website link or URL should be the same for all browsers on each and every device irrespective of the screen resolution.<\/p>\n\n\n\n<p>Suppose <em>www.abc.com<\/em> is a responsive website. If you open it on a laptop or on a mobile phone then the URL should be the same on both the devices. The website opened in the mobile browser should not start with <em>www.m.abc.com<\/em> or <em>www.mobile.abc.com<\/em><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">Example:<\/span> <\/strong>Open the website <em>www.kotak.com<\/em> from a laptop and also open the same from mobile too and observe the URL in both the devices. The URL is not the same for both the devices.<\/p>\n\n\n\n<p>The below snapshot displays how the URL changes for a <strong>non-responsive website on different devices<\/strong> such as laptops and mobiles.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC-1-1st.jpg\"><img decoding=\"async\" width=\"992\" height=\"434\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC-1-1st.jpg\" alt=\"non-responsive website in different devices\" class=\"wp-image-10841\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC-1-1st.jpg 992w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC-1-1st-300x131.jpg 300w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC-1-1st-768x336.jpg 768w\" sizes=\"(max-width: 992px) 100vw, 992px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Open the website <em>www.w3schools.com<\/em> from a laptop and from mobile and check the URLs. It should be the same for both the devices.<\/p>\n\n\n\n<p><strong>Below snapshot shows the URL remains the same for a responsive website in different devices:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Test-scenario-2-for-RWD.jpg\"><img decoding=\"async\" width=\"624\" height=\"235\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Test-scenario-2-for-RWD.jpg\" alt=\"Test scenario 2 for RWD\" class=\"wp-image-10929\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Test-scenario-2-for-RWD.jpg 624w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Test-scenario-2-for-RWD-300x113.jpg 300w\" sizes=\"(max-width: 624px) 100vw, 624px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><span style=\"color: #ff6600;\"><strong>#2)<\/strong> <\/span>The display location of the content (images, sub-links, menus, etc.) of a responsive website should change dynamically as per the change in the screen resolution. That is, if we change the screen resolution from the size of the laptop to a mobile then the display of menu options should change dynamically.<\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">Example:<\/span> <\/strong>Open the link <em>www.fpl.com<\/em> from a laptop and click on the menu in the top right corner of the window. Menu options are displayed as shown below:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC-2-1st-laptop.jpg\"><img decoding=\"async\" width=\"700\" height=\"373\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC-2-1st-laptop.jpg\" alt=\"RWD menu testing 1\" class=\"wp-image-10843\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC-2-1st-laptop.jpg 700w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC-2-1st-laptop-300x160.jpg 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Open <em>www.fpl.com<\/em> from mobile and click on the menu in the top right corner of the window. Menu options are as below:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC-2-2nd-mobile.jpg\"><img decoding=\"async\" width=\"324\" height=\"576\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC-2-2nd-mobile.jpg\" alt=\"RWD menu testing mobile\" class=\"wp-image-10844\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC-2-2nd-mobile.jpg 324w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC-2-2nd-mobile-169x300.jpg 169w\" sizes=\"(max-width: 324px) 100vw, 324px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Note:<\/strong> This scenario can also be tested using browser emulators (<span style=\"text-decoration: underline;\">Ex:<\/span> chrome).<\/p>\n\n\n\n<p>Open the website <em>www.fpl.com<\/em> through a desktop and observe how the menu options are displayed. See snapshot below:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC-2-1st-laptop.jpg\"><img decoding=\"async\" width=\"700\" height=\"373\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC-2-1st-laptop.jpg\" alt=\"Chrome emulator to test responsive design\" class=\"wp-image-10843\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC-2-1st-laptop.jpg 700w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC-2-1st-laptop-300x160.jpg 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Now resize the browser window to that of mobile screen size and then check the display of the menu options. See below snapshot:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC2-resized.jpg\"><img decoding=\"async\" width=\"750\" height=\"422\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC2-resized.jpg\" alt=\"Chrome emulator to test responsive design-resized\" class=\"wp-image-10845\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC2-resized.jpg 750w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC2-resized-300x169.jpg 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"color: #ff6600;\">#3)<\/span>&nbsp;<\/strong>URLs of a responsive website should also be resolution specific.<\/p>\n\n\n\n<p><strong>Pre-requisite to test this scenario:<\/strong> Ask the developer to insert any sub-link into the Responsive testing website where the sub-link is not responsive.<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\">For example<\/span>, the developer can insert link <em>www.snapdeal.com<\/em> to our testing website.<\/p>\n\n\n\n<p>Now, open the responsive testing website from a mobile and click on the sub-link mentioned in the pre-requisite. Then the URL of the sub-link should change to<em> https:\/\/m.snapdeal.com<\/em>.<\/p>\n\n\n\n<p><span style=\"color: #ff6600;\"><strong>#4)<\/strong><\/span> The same scenario can be tested from a laptop too. Open the RW from a desktop or laptop and click on the sub-link (mentioned in the pre-requisite of test scenario three) that is not responsive. The URL for the sub link should not change (as we are testing this scenario from the laptop the URL should remain the same).<\/p>\n\n\n\n<p><span style=\"color: #ff6600;\"><strong>#5)<\/strong><strong>&nbsp;<\/strong><\/span><strong>Pre-requisite to test this scenario:<\/strong> Ask the developer to insert any sub-link, <span style=\"text-decoration: underline;\">for example,<\/span> <em>www.paytm.com<\/em> into the testing site. The mobile device in which you are going to execute this scenario should have the respective application of Paytm installed in the mobile.<\/p>\n\n\n\n<p>Now open our testing responsive website from a mobile and click on the \u201cpaytm\u201d sub-link. Then the Paytm application which is installed in the mobile should be opened. The user should not be redirected to the website in a browser or another window; only the app should be open.<\/p>\n\n\n\n<p><span style=\"color: #ff6600;\"><strong>#6)<\/strong>&nbsp;<\/span>The images in the responsive website are resolution specific. This means that the resolution of the image inserted in the code of a responsive website designed for mobile compatibility is different from that of a desktop or tablet. Each screen size should have its own specific image in the design.<\/p>\n\n\n\n<p><strong>Pre-requisite to test this scenario:<\/strong> Testing and checking the resolution of the images could be a tough task. Ask the developer to insert three different images into the responsive website separately for mobile, tablet and desktop.<\/p>\n\n\n\n<p>Open a test responsive design website from a desktop, tablet or mobile. The images on the responsive web page should be different for all three devices.<\/p>\n\n\n\n<p><strong>(OR)<\/strong><\/p>\n\n\n\n<p>Open the testing RW from a desktop and check the image on the web page. Now resize the window to that of a tablet and check the image. This should be different from the image shown for the desktop screen size. You can now resize the window to mobile screen size and check the image. This image should also be different from the above two images.<\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">Example:<\/span> <\/strong>Open the responsive site <em>www.fpl.com<\/em> from a desktop; right click on the image on the <em>home page -&gt; select \u201cInspect\u201d<\/em> from the menu. Check the image resolution (check the image file name extension.jpg) from the code. See the below screenshot:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC6-image-res_desktop-1.jpg\"><img decoding=\"async\" width=\"900\" height=\"479\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC6-image-res_desktop-1.jpg\" alt=\"image testing for responsive webs design laptop\" class=\"wp-image-10865\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC6-image-res_desktop-1.jpg 900w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC6-image-res_desktop-1-300x160.jpg 300w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC6-image-res_desktop-1-768x409.jpg 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Now resize the same window to that of a tablet screen size and check for the image resolution. (The image name extension is medium.jpg)<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC6-image-res_tab.jpg\"><img decoding=\"async\" width=\"700\" height=\"604\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC6-image-res_tab.jpg\" alt=\"image testing for responsive webs design tablet\" class=\"wp-image-10848\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC6-image-res_tab.jpg 700w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC6-image-res_tab-300x259.jpg 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Finally, resize the window size to that of a mobile screen size and check the image. (The image name extension is small.jpg)<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC6-image-res_mobile.jpg\"><img decoding=\"async\" width=\"415\" height=\"707\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC6-image-res_mobile.jpg\" alt=\"image testing for responsive webs design mobile\" class=\"wp-image-10847\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC6-image-res_mobile.jpg 415w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/TC6-image-res_mobile-176x300.jpg 176w\" sizes=\"(max-width: 415px) 100vw, 415px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><span style=\"color: #ff6600;\"><strong>#7)<\/strong><strong>&nbsp;<\/strong><\/span>Click randomly anywhere on the web page to check if any data or text that is not hyperlinked gets initiated or redirected to any other page or content. This tests whether any word or text is marked as a hyperlink on the <a href=\"https:\/\/www.softwaretestinghelp.com\/how-to-perform-backend-testing\/\">back end<\/a>.<\/p>\n\n\n\n<p><strong>Note<\/strong><strong>:<\/strong> In a few projects, the requirements talk about the pixel size and resolution of the screen for particular devices. (<span style=\"text-decoration: underline;\">For example<\/span>, a tablet view for their RW should be at 15:15 pixel and for a mobile, it should be at 10:10 etc.)<\/p>\n\n\n\n<p>Testing for the dynamic changes that should happen for the RW display when we change the pixel size is the main scenario.<\/p>\n\n\n\n<p><span style=\"color: #ff6600;\"><strong>#8)<\/strong><\/span> Open our testing RW in a browser and view the content and display of the main images. Now resize the window to the breakpoint of the tablet size and verify the changes that should happen to the image resolution and any other content. At breakpoints, the changes should happen dynamically (sometimes the changes will not happen at the breakpoints and may change at some other pixel size which is a defect.)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Tools to Test a Responsive Website<\/h3>\n\n\n\n<p>There are few tools (websites) that will let you preview the web pages of our responsive website.<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\">For example,<\/span> we can test our responsive site at different predefined screen resolutions (smartphones, tablets, etc.) and also customize to any desired resolution. These tools make testing activities easier and quicker. Such in-browser tools can be termed as <strong><em>&#8220;Responsinator&#8221;<\/em><\/strong>.<\/p>\n\n\n\n<p>Some tools also offer an important feature of capturing responsive screenshots that might help us test website designs, HTML, layouts, CSS, etc. of the responsive website.<\/p>\n\n\n\n<p>These tools are great alternatives when the actual devices are not available or ready.<\/p>\n\n\n\n<p><strong>Here is a quick tool list:<\/strong><\/p>\n\n\n\n<p><strong>#1)<\/strong>&nbsp;<a href=\"http:\/\/responsivedesignchecker.com\/\" rel=\"nofollow noopener\" target=\"_blank\">Responsive design checker<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-1-1.jpg\"><img decoding=\"async\" width=\"700\" height=\"362\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-1-1.jpg\" alt=\"Responsive design checker\" class=\"wp-image-10849\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-1-1.jpg 700w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-1-1-300x155.jpg 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Enter the URL of the responsive website that needs to be tested in the above \u201cEnter Your URL Here\u201d field and click \u201cGO\u201d. You can even select the device and resolution at which you want to view the responsive site.<\/p>\n\n\n\n<p>Now enter<em> www.fpl.com<\/em> in the field, select the layout \u201cNexus 7 PORTRAIT\u201d and click GO. The site gets displayed in the resolution of the selected format.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-1-2.jpg\"><img decoding=\"async\" width=\"749\" height=\"411\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-1-2.jpg\" alt=\"tool-1-2\" class=\"wp-image-10850\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-1-2.jpg 749w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-1-2-300x165.jpg 300w\" sizes=\"(max-width: 749px) 100vw, 749px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>#2)<\/strong>&nbsp;<a href=\"https:\/\/bluetree.ai\/2020\/05\/01\/quirktools-and-screenfly-merge-with-bluetree\/\" target=\"_blank\" rel=\"noopener nofollow\">Screenfly<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/screenfly-RWD-testing-tool-2.jpg\"><img decoding=\"async\" width=\"624\" height=\"176\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/screenfly-RWD-testing-tool-2.jpg\" alt=\"screenfly RWD testing tool 2\" class=\"wp-image-10931\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/screenfly-RWD-testing-tool-2.jpg 624w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/screenfly-RWD-testing-tool-2-300x85.jpg 300w\" sizes=\"(max-width: 624px) 100vw, 624px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Enter the testing site <em>www.fpl.com<\/em> and click GO.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-2-2-1.jpg\"><img decoding=\"async\" width=\"740\" height=\"382\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-2-2-1-e1563453423279.jpg\" alt=\"Screenfly 2\" class=\"wp-image-10866\"\/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Change the layout to desktop, tablet, mobile, etc. and test the site. With this tool, you can even customize the resolution.<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\">For example<\/span>, set the screen resolution to 512 x 256 and test the site.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-2-3.jpg\"><img decoding=\"async\" width=\"800\" height=\"414\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-2-3.jpg\" alt=\"Screenfly 3\" class=\"wp-image-10853\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-2-3.jpg 800w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-2-3-300x155.jpg 300w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-2-3-768x397.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Note<\/strong><strong>:<\/strong> With this tool, you can even test<strong> scenario 6<\/strong> easily by changing the resolution and verifying the image naming.<\/p>\n\n\n\n<p><strong>#3)<\/strong><em>&nbsp;<\/em><a href=\"https:\/\/designmodo.com\/responsive-test\/\" rel=\"nofollow noopener\" target=\"_blank\">Designmodo<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-3-1.jpg\"><img decoding=\"async\" width=\"740\" height=\"382\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-3-1-e1563453437380.jpg\" alt=\"Designmodo 1\" class=\"wp-image-10854\"\/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Enter any URL, <em>www.makemytrip.com <\/em>and click Enter.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-3-2.jpg\"><img decoding=\"async\" width=\"740\" height=\"377\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-3-2-e1563453449679.jpg\" alt=\"Designmodo 2\" class=\"wp-image-10855\"\/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>On the top right side of the browser, you have the option to change the layout of the website to that of any specific mobile model or device etc.<\/p>\n\n\n\n<p><strong>Note<\/strong><strong>:<\/strong> This tool has one additional feature like dragging the screen and modifying the resolution to our desired resolution.<\/p>\n\n\n\n<p><strong>#4)<\/strong>&nbsp;<a href=\"http:\/\/www.isresponsive.com\/\" rel=\"nofollow noopener\" target=\"_blank\">isResponsive<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-4-1.jpg\"><img decoding=\"async\" width=\"740\" height=\"382\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-4-1-e1563453462635.jpg\" alt=\"isResponsive 1\" class=\"wp-image-10856\"\/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Enter the testing URL, <em>www.fpl.com<\/em> in the field and click on \u201cTest\u201d button.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-4-2.jpg\"><img decoding=\"async\" width=\"740\" height=\"378\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-4-2-e1563453473119.jpg\" alt=\"isResponsive 2\" class=\"wp-image-10857\"\/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Note:<\/strong> This tool only has a few fixed layout options on which our site can be tested.<\/p>\n\n\n\n<p><strong>#5)<\/strong>&nbsp;<a href=\"http:\/\/mattkersley.com\/responsive\/\" rel=\"nofollow noopener\" target=\"_blank\">Mattkersley<\/a><\/p>\n\n\n\n<p>If you want to have a view of your RW on multiple screen sizes at a time then this tool <em>mattkersley<\/em> is what you need.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-5-1.jpg\"><img decoding=\"async\" width=\"700\" height=\"365\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-5-1.jpg\" alt=\"Mattkersley 1\" class=\"wp-image-10858\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-5-1.jpg 700w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-5-1-300x156.jpg 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Now enter your testing URL in the address bar and click enter. You can view the RW on multiple screen sizes at a time.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-5-2.jpg\"><img decoding=\"async\" width=\"700\" height=\"360\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-5-2.jpg\" alt=\"Mattkersley 2\" class=\"wp-image-10859\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-5-2.jpg 700w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-5-2-300x154.jpg 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>#6)<\/strong> By default, <a href=\"https:\/\/developer.chrome.com\/docs\/devtools\/\" target=\"_blank\" rel=\"noopener nofollow\">chrome has few Dev Tools<\/a> through which we can simulate the device mode and its capabilities.<\/p>\n\n\n\n<p>To use this feature of chrome, open any testing responsive design website like <em>www.fpl.com<\/em> in chrome and right-click on the webpage and select \u201cInspect\u201d option from the menu or press Ctrl+Shift+I. The window below gets opened at the bottom of the web page.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-6-1.jpg\"><img decoding=\"async\" width=\"740\" height=\"394\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-6-1-e1563453499673.jpg\" alt=\"Chrome Dev Tools 1\" class=\"wp-image-10860\"\/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Now click on the icon as shown in the below screenshot.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-6-2.jpg\"><img decoding=\"async\" width=\"740\" height=\"394\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-6-2-e1563453510264.jpg\" alt=\"Chrome Dev Tools 2\" class=\"wp-image-10861\"\/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>The mobile mode of the web page gets opened. From that, you can change the resolution to any specific pixel and also to any predefined mobile model which is displayed in the drop-down menu. View the snapshot below to get a clear idea:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-6-3.jpg\"><img decoding=\"async\" width=\"740\" height=\"416\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-6-3-e1563453525972.jpg\" alt=\"Chrome Dev Tools 3\" class=\"wp-image-10862\"\/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Note:<\/strong> We can also change the web page to portrait or landscape view too.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-6-4.jpg\"><img decoding=\"async\" width=\"740\" height=\"416\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2016\/11\/Tool-6-4-e1563453558814.jpg\" alt=\"Chrome Dev Tools 4\" class=\"wp-image-10863\"\/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Other good tools to test responsive design:<\/strong><\/p>\n\n\n\n<p><strong>7)<\/strong>&nbsp;<a href=\"https:\/\/responsivedesign.is\/develop\/testing\" target=\"_blank\" rel=\"noopener nofollow\">ResponsiveDesign<\/a><br><strong>8)&nbsp;<\/strong><a href=\"https:\/\/www.browserstack.com\/responsive\" target=\"_blank\" rel=\"noopener nofollow\">BrowserStack<\/a><br><strong>9)&nbsp;<\/strong><a href=\"http:\/\/troy.labs.daum.net\/\" target=\"_blank\" rel=\"noopener nofollow\">Troy<\/a><br><strong>10)<\/strong>&nbsp;<a href=\"http:\/\/ami.responsivedesign.is\/\" target=\"_blank\" rel=\"noopener nofollow\">AmIResponsiveDesign<\/a><br><strong>11)<\/strong>&nbsp;<a href=\"https:\/\/www.responsinator.com\/\" target=\"_blank\" rel=\"noopener nofollow\">Responsinator<\/a><br><strong>12)&nbsp;<\/strong><a href=\"http:\/\/www.studiopress.com\/responsive\/\" target=\"_blank\" rel=\"noopener nofollow\">Studiopress<\/a><br><strong>13)<\/strong>&nbsp;<a href=\"http:\/\/responsivetest.net\" target=\"_blank\" rel=\"noopener nofollow\">ResponsiveTest<\/a><br><strong>14)<\/strong> For MAC machines we have a separate application called \u201c<a href=\"https:\/\/www.macupdate.com\/app\/mac\/42455\/aptus\" target=\"_blank\" rel=\"noopener nofollow\">APTUS<\/a>\u201d to test an RW. This application allows you to set-up various breakpoints on various devices for testing. APTUS is not a free application and we have to buy it from the Mac App Store.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Challenges of Testing Responsive Design and Possible Solutions<\/h3>\n\n\n\n<p><span style=\"color: #ff6600;\"><strong>Dynamic Test Strategy<\/strong><\/span><\/p>\n\n\n\n<p>Moving from 320&#215;480 (the resolution of the iPhone4) to 2048&#215;2048 (a large monitor) leaves over 4 Million possible browser sizes. Most test groups will narrow the list of test devices down to a handful. Even then, the manual testing problem is hard or impossible to approach.<\/p>\n\n\n\n<p>Developers cannot possibly anticipate all of the platform problems, and testers can\u2019t catch them before release. Because of this, we found the occasional user interface issue in production.<\/p>\n\n\n\n<p>Maybe someone reduced the size of their browser causing important text fields to be covered by a page label. Perhaps some code designed to handle dynamic page resizing breaks modal date pickers and never gets noticed by a normal test built on WebDriver. There are too many display options to build tests for and too little time.<\/p>\n\n\n\n<p><strong>Let&#8217;s take a look at a <span style=\"text-decoration: underline;\">realistic example<\/span> to illustrate the problem.<\/strong><\/p>\n\n\n\n<p>Dynamic pages, things like advertising slides, and content streamed in from users in different page sizes, are a staple of many software products. Add to this the fact that we can&#8217;t predict how the page will be displayed and many automation efforts start with failure.<\/p>\n\n\n\n<p>I see two popular solutions for this problem &#8211; using a standardized, or baseline, data set and refreshing that every time the test suite is run, and taking things to one environment or platform at a time.<\/p>\n\n\n\n<p>Standard data ensures page content will look the same every time we load the test environment. This strategy is combined with something like Sauce Labs that gives people access to many platforms and you get pretty far.<\/p>\n\n\n\n<p>This approach takes time and resources. You will need time from someone with database access, usually a DBA, to create and update database exports. Also, someone has to create scripts setup and teardown scripts to maintain the test environment. After all this effort, you might end up with the type of sanitized environment bugs love to hide in.<\/p>\n\n\n\n<p>Alternately, you can use Visual Testing technology to help automate tests on web pages that vary in layout and content. Using this tooling, you can create tests without any changes to your test environment, and without requiring any skill sets from people outside of your test group.<\/p>\n\n\n\n<p><strong>Let\u2019s look at an example.<\/strong><\/p>\n\n\n\n<p>Consider the Twitter mobile app.<\/p>\n\n\n\n<p>This product is a combination of continuously changing user content and advertising. There are also a few core parts of the user interface, such as the news feed and notifications, in the header.<\/p>\n\n\n\n<p>Using a visual testing tool, you can start by performing a screen capture of the entire scrollable page, not just the viewable area. You can choose a comparison option that ignores text content but focuses on on-page elements.<\/p>\n\n\n\n<p><em><strong><span style=\"text-decoration: underline;\">For example<\/span>,<\/strong><\/em> you could see that the fields for tweets exist, that each tweet has a name element and a date\/time element, without worrying about what is in the elements.<\/p>\n\n\n\n<p>Searching for elements across full pages also relieves the maintenance and complexity burden we see in many automated tests. Rather than manipulating data on a page, save, scroll and then verify, you get everything in one shot. This means less code to write, less code to maintain, and fewer false positives for nightly test runs.<\/p>\n\n\n\n<p><strong><span style=\"color: #ff6600;\">Responsive Testing for Responsive Design:<\/span><\/strong><\/p>\n\n\n\n<p>Responsive design has added a combinatorial problem to every available platform. The question is: out of all of these possible platforms and screen sizes, which do we select for the best test coverage?<\/p>\n\n\n\n<p>Reducing the number of environments we cover to only the most popular ones makes the technical task easier while also ignoring the coverage problem.<\/p>\n\n\n\n<p>Increasing the number of environments with an automation framework alone creates a maintenance nightmare and potentially adds an unsolvable testing problem.<\/p>\n\n\n\n<p>The combination of good visual testing tools with a flexible UI automation framework, such as web drivers, can make the technical aspects of this problem not just easier to deal with, but solvable.<\/p>\n\n\n\n<p>The target is good user interface coverage with a reasonable maintenance burden. Visual testing is your only robust and scalable option.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Tips for Responsive Web Testing<\/h3>\n\n\n\n<p><strong><span style=\"color: #ff6600;\">#1)&nbsp;<\/span><\/strong>While testing an RW you should be mindful of the design consistency such as the alignment of images, text, padding around the edges, etc. across all browsers and Operating systems.<\/p>\n\n\n\n<p><strong><span style=\"color: #ff6600;\">#2)&nbsp;<\/span><\/strong>During the testing of an RW, the tester should be aware of what to test and how to test on multiple devices at different breakpoints. Otherwise, it could be quite exhaustive and disorienting.<\/p>\n\n\n\n<p><strong><span style=\"color: #ff6600;\">#3)<\/span><\/strong> For thorough testing of a responsive website, tester and developer coordination is a must. The developer should help testers with creating the conditions mentioned in the prerequisites of the test cases.<\/p>\n\n\n\n<p><strong><span style=\"color: #ff6600;\">#4)<\/span><\/strong>&nbsp; Check whether web pages are readable at all resolutions, i.e. the content should be readable even if we resize the browser to mobile screen size.<\/p>\n\n\n\n<p><strong><span style=\"color: #ff6600;\">#5)&nbsp;<\/span><\/strong> The important content of the RW should be visible to all breakpoints, i.e. if we change the browser size from desktop screen to mobile screen then the main images, main text, menu, etc. should remain the same.<\/p>\n\n\n\n<p><strong><span style=\"color: #ff6600;\">#6)<\/span><\/strong>&nbsp; If the browser is resized for testing then any click area (like buttons, menus, sub-links, etc.) of the RW should be suitable for clicking.<\/p>\n\n\n\n<p><strong><span style=\"color: #ff6600;\">#7)<\/span><\/strong> Resizing the browser and testing the responsive website can identify only a few major issues whereas there may be a few other issues related to finger-swipes, tapping, etc. on mobile devices. Testing these particular features on actual devices can lead to better defect finding and removal.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>While we are testing the Responsive design, you will encounter a number of challenges. You should think in an efficient way to overcome the challenges.<\/p>\n\n\n\n<p>Testing a responsive website is very important for a successful future of many <a href=\"https:\/\/www.softwaretestinghelp.com\/beginners-guide-to-mobile-application-testing\/\">mobile applications.<\/a> Mobile users are only going to increase and their expectations are very varied from that of desktop users. Implementation and thorough testing of RWD is a great way to set up your site to meet your expectations.<\/p>\n\n\n\n<p>Implementation and thorough testing of RWD is a great way to set up your site to meet your expectations.<\/p>\n\n\n\n<p>We hope the information, tips and test scenarios discussed in this article will surely help your responsive website testing needs.<\/p>\n\n\n\n<p><em><strong>Try all the examples provided in this article and let us know if you have any queries\/thoughts on the same. We would love to get your feedback in the comments section below.&nbsp;<\/strong><\/em><\/p>\n\r\n\t\t\t<div id=\"daexthefup-container\"\r\n\t\t\t\tclass=\"daexthefup-container daexthefup-layout-stacked daexthefup-alignment-center\"\r\n\t\t\t\tdata-post-id=\"10750\">\r\n\r\n\t\t\t\t<div class=\"daexthefup-feedback\">\r\n\t\t\t\t\t<div class=\"daexthefup-text\">\r\n\t\t\t\t\t\t<h3 class=\"daexthefup-title\">Was this helpful?<\/h3>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<div class=\"daexthefup-buttons-container\">\r\n\t\t\t\t\t\t<div class=\"daexthefup-buttons\">\r\n\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"daexthefup-yes daexthefup-button daexthefup-button-type-icon\" data-value=\"1\">\r\n\t\t\t\t\r\n                <svg>\r\n                    <defs>\r\n                        <style>.thumb-up-cls-1{fill:#c9c9c9;}.thumb-up-cls-2{fill:#e1e1e1;}.thumb-up-cls-3{fill:#676767;}<\/style>\r\n                    <\/defs>\r\n                    <g id=\"thumb_up\">\r\n                        <path class=\"thumb-up-cls-2 daexthefup-icon-circle\" d=\"m24,3c11.58,0,21,9.42,21,21s-9.42,21-21,21S3,35.58,3,24,12.42,3,24,3m0-1C11.85,2,2,11.85,2,24s9.85,22,22,22,22-9.85,22-22S36.15,2,24,2h0Z\" \/>\r\n                        <g>\r\n                            <rect class=\"thumb-up-cls-3 daexthefup-icon-secondary-color\" x=\"10\" y=\"20\" width=\"6\" height=\"15\" rx=\"1.5\" ry=\"1.5\" \/>\r\n                            <path class=\"thumb-up-cls-1 daexthefup-icon-primary-color\" d=\"m30.57,9.06l-.49-.1c-.81-.17-1.61.35-1.78,1.16l-5.3,11.74c-.17.81,3.16,1.61,3.97,1.78l1.96.41c.81.17,1.61-.35,1.78-1.16l2.18-10.27c.34-1.61-.7-3.21-2.31-3.56Z\" \/>\r\n                            <path class=\"thumb-up-cls-1 daexthefup-icon-primary-color\" d=\"m38.17,20h-18.67c-.83,0-1.5.67-1.5,1.5v12c0,.83.67,1.5,1.5,1.5h16.27c.71,0,1.33-.5,1.47-1.21l2.4-12c.19-.93-.53-1.8-1.47-1.8Z\" \/>\r\n                        <\/g>\r\n                    <\/g>\r\n                <\/svg>\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"daexthefup-no daexthefup-button daexthefup-button-type-icon\" data-value=\"0\">\r\n\t\t\t\t\r\n                <svg>\r\n                    <defs>\r\n                        <style>.thumb-down-cls-1{fill:#c9c9c9;}.thumb-down-cls-2{fill:#e1e1e1;}.thumb-down-cls-3{fill:#676767;}<\/style>\r\n                    <\/defs>\r\n                    <g id=\"thumb_down\">\r\n                        <path class=\"thumb-down-cls-2 daexthefup-icon-circle\" d=\"m24,3c11.58,0,21,9.42,21,21s-9.42,21-21,21S3,35.58,3,24,12.42,3,24,3m0-1C11.85,2,2,11.85,2,24s9.85,22,22,22,22-9.85,22-22S36.15,2,24,2h0Z\" \/>\r\n                        <g>\r\n                            <rect class=\"thumb-down-cls-3 daexthefup-icon-secondary-color\" x=\"10\" y=\"13\" width=\"6\" height=\"15\" rx=\"1.5\" ry=\"1.5\" \/>\r\n                            <path class=\"thumb-down-cls-1 daexthefup-icon-primary-color\" d=\"m30.57,38.94l-.49.1c-.81.17-1.61-.35-1.78-1.16l-5.3-11.74c-.17-.81,3.16-1.61,3.97-1.78l1.96-.41c.81-.17,1.61.35,1.78,1.16l2.18,10.27c.34,1.61-.7,3.21-2.31,3.56Z\" \/>\r\n                            <path class=\"thumb-down-cls-1 daexthefup-icon-primary-color\" d=\"m38.17,28h-18.67c-.83,0-1.5-.67-1.5-1.5v-12c0-.83.67-1.5,1.5-1.5h16.27c.71,0,1.33.5,1.47,1.21l2.4,12c.19.93-.53,1.8-1.47,1.8Z\" \/>\r\n                        <\/g>\r\n                    <\/g>\r\n                <\/svg>\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<div class=\"daexthefup-comment\">\r\n\t\t\t\t\t<div class=\"daexthefup-comment-top-container\">\r\n\t\t\t\t\t\t<label id=\"daexthefup-comment-label\" class=\"daexthefup-comment-label\"><\/label>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"daexthefup-comment-character-counter-container\">\r\n\t\t\t\t\t\t\t\t<div id=\"daexthefup-comment-character-counter-number\"\r\n\t\t\t\t\t\t\t\t\tclass=\"daexthefup-comment-character-counter-number\"><\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"daexthefup-comment-character-counter-text\"><\/div>\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<textarea id=\"daexthefup-comment-textarea\" class=\"daexthefup-comment-textarea\"\r\n\t\t\t\t\t\t\t\tplaceholder=\"Type your message\"\r\n\t\t\t\t\t\t\t\tmaxlength=\"\r\n\t\t\t\t\t\t\t\t400\t\t\t\t\t\t\t\t\t\"><\/textarea>\r\n\t\t\t\t\t<div class=\"daexthefup-comment-buttons-container\">\r\n\t\t\t\t\t\t<button class=\"daexthefup-comment-submit daexthefup-button\">Submit<\/button>\r\n\t\t\t\t\t\t<button class=\"daexthefup-comment-cancel daexthefup-button\">Cancel<\/button>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<div class=\"daexthefup-successful-submission-text\">Thanks for your feedback!<\/div>\r\n\r\n\t\t\t<\/div>\r\n\r\n\t\t\t","protected":false},"excerpt":{"rendered":"<p>We have provided an extensive beginner&#8217;s guide on responsive web design testing for your benefit.&nbsp; In today\u2019s times, the use of mobile devices to access the internet has grown immensely and become very popular. Almost everyone uses the mobile version of a particular website. However, most websites are not optimized &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"Responsive Testing: How to Test, Tools and Example\" class=\"read-more button\" href=\"https:\/\/www.softwaretestinghelp.com\/responsive-web-design-testing-guide\/#more-10750\" aria-label=\"Read more about Responsive Testing: How to Test, Tools and Example\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":271905,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_helpful_pro_status":1,"footnotes":""},"categories":[23],"tags":[],"class_list":["post-10750","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-testing"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/posts\/10750","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/comments?post=10750"}],"version-history":[{"count":0,"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/posts\/10750\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/media\/271905"}],"wp:attachment":[{"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/media?parent=10750"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/categories?post=10750"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/tags?post=10750"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}