When a tester identifies a bug, they need to report it clearly to the developer as soon as possible. Email is a very time consuming tool for such a task. We use Redmine, an open source project tracking tool to report bugs on the software we develop. Read on to know to use Redmine as a bug reporting tool for your Drupal site.
Testing
Global Redirect is a functional module which ensures the correct redirection of users to the alias of a given drupal path, thus avoiding duplicated content from multiple URLs. This is very important for SEO because otherwise search engines will see the same content at the Drupal path as well as at its alias causing it to believe that the site is duplicating content at two different URLs
There wouldn't be any Drupal site that doesn't have forms on it - Drupal being a CMS, forms have always been an integral part of every Drupal version from start. Forms provide an easy interface to the website users to input information to the site.
If you are a web tester new to a Drupal website and you got a Drupal website for testing, then you can take your baby steps in testing with the basic content types of the site - such as pages, story as almost all sites have at least one content of this type. Read on to know the details about some of the content types in a Drupal website and its test cases.
An XML sitemap or simply sitemap is an XML file containing the URL's of a website. Sitemaps are important tools in letting search engines know of all content present on a site. This is more so in cases where search engines are not crawling the site well because of improper linkage or low significance. There is a module called XMLSitemap in Drupal that allows a site owner to easily set up a sitemap on a Drupal website.
Google Analytics is a service offered by google which is mainly used to analyze the traffic of drupal/non drupal websites. This module gives statistical information such as
Error guessing is a testing technique based on guessing. It is not just guessing, but the skill of a tester. The tester acquires this skill from his prior experience in testing. This technique has got important significance in testing, and is discussed below.
HTML validation is done mainly to ensure that webpages follow the HTML standards and rules set by W3C (World Wide Web Consortium). A webpage with correct HTML helps
File upload fields are one of the most vulnerable elements in a Drupal form, highly prone to hack attempts. So these have to undergo thorough rounds of testing to make sure the data that goes in is perfectly safe.
The criteria required to 'stop testing' is determined by many factors. When a test plan is created it is critical to define the exit criteria. Following are some of the decisions we take to explicitly stop testing during the testing phase.
Suppose we have a Drupal website which uses Ubercart module and Ubercart recurring fees functionality for handling payments and the website has two subscription products one which renews on a monthly basis and another which renews annually. We have to ensure that these two products will be renewed when the next billing date occurs. The following test cases will help you test this.
There is a good chance that most Drupal websites are linked to social networking sites like Twitter and Facebook. In such a scenario we need to verify that the content generated in the Drupal website and passed as feeds to these sites are correctly displayed there. If you are facing the same scenario in your Drupal website and want to know how to test your Drupal website's content feed in social networking sites like Twitter and Facebook then read on
Comment Management module helps a site owner to manage the posted comments on his website. Testing a Comment Management module involves a set of test cases and it is always helpful to keep a checklist for this. Here is something to help you out! Following are the test cases / checklists for Drupal 7 default Comment Management Module
How to test the site in maintenance mode in Drupal 6 and Drupal 7? During many instances there are occasions where you would like to take the Drupal site offline before your testers run through the various testing procedures.
Boost is a Drupal module that accelerates the performance of a site by efficient caching of pages. It can be enabled for all pages other than the ones which need to show constantly updating data (for example, a captcha box).
NOTE: If you are looking on how to install and configure Boost for your Drupal website, go here: How to install and configure Boost caching module to speed up performance on your Drupal 6 site.
Here we list some methods for testing the Boost implementation on a Drupal website:
Boundary Value analysis is one of the techniques used in software testing which involves designing of test cases to contain values at the edges, or in other words, it includes values in the minimum and maximum conditions. For testing a Drupal site, these conditions are addressed in the test cases so that we can capture and resolve them earlier, since such extreme ends commonly cause software faults. Boundary value analysis is a black box testing technique.
Software Testing is the process carried out during software development, so as to ensure and verify that the product, be it a simple program or an entire Drupal site, developed has all the desired features, performs as expected by the customers and meets all their requirements. It also the ensures the robustness of the product. Here is the Levels of Testing in a Drupal Development Workflow.
A software bug is defined as an error or failure or fault in a system or computer program that produces an unexpected or incorrect result. This is applicable for any Drupal/non-Drupal website. The bug life cycle in a Drupal website consists of steps from identification to closure of a bug. Different stages of Bug Life Cycle are:
Here are some basic SEO tests that you can perform on your Drupal/Non-Drupal website. Whenever a change is made in your site, run these tests for better results and for good SEO ranking.
All these test cases points out to possible problems in the Drupal/Non-Drupal website. The observations and results of these tests can then be passed on to the web developer for updations.