Reporting the identified bug to the developer is the first and foremost task of a tester. The tester should report the bugs in such a way that the developer can make out the bug from the report, without any further queries. For this, the tester should include every minute details of a bug in the report he/she prepares. Sometimes you may find it difficult to report bug with mere words. At this point, the importance of screen-shots come into play. In Zyxware we use Gimp, a free and open source software for editing the screen-shots. This article is meant for users who are getting used to Ubuntu and in search for a start up guide/basic steps to use the gimp for editing your screen-shots. Read on the following steps:
Testing
As test case is the important document for testing, testers use different effective techniques for preparing the same. Equivalence Partitioning or equivalence classes is one of the effective techniques among them. It is a black box testing technique, which focusses mainly on the functionality of a software. Therefore the main aim of equivalence partitioning is to prepare an effective test case which covers the total functionality of an application. In this article, I have included a brief note on Equivalence Partitioning.
Review is the process of examining software related documents such as Requirement documents, design documents, user stories, test plan, test specification etc. This gives an opportunity to the team members, managers and clients to get clarity on the requirements and bridge the gap. Suggestions from the team members can be taken on improving the product quality and to make sure that none of the requirements are missed.
Performance testing is one of the testing methods which is carried out to ensure the quality of the product/website we deliver. It mainly focuses on the speed of the application, possible load the product can support, amount of stress the website can handle, user's access to the website etc.
Following are the some of the checklists that you can refer while carrying out the performance testing of your application. Read on to know more.
With the coming of broadband the importance and relevance of audio/video streaming has increased to a pretty impressive level on the internet. Almost all media related websites contain video/audio streaming in one form or the other. Streaming videos is a good choice when you don't want people to download your videos and share with others. Here are some quick steps to test video/audio streaming.
Deploying a site from dev to live is a process that has to be done carefully especially sites where financial information is being handled such as shopping cart. From a testers point of view these are the basic things to be taken care of like user accounts debug code or even a permission change that have been pushed to the dev site.
Kaltura is an open source online video platform. It offers video management facilities. If we have an account in kaltura, it helps us to manage all our media in one central repository. ie, all our videos can be accessed centrally through Kaltura video management console.
Kaltura video management console, which has a rich video management system provides lots of services such as,
Checkout the importance of static testing and dynamic testing.
Importing and exporting files are common features we come across in software development. In one of my projects, I had to import large sized files which needed to be exported as well. Since normal process of importing and exporting files may cause problems when there is a network connectivity issue, we opted for Drupal's Batch API process to do this functionalities. Following are the client requirements:
In the cases of multi-stage form it is necessary to add a Back button to the forms to navigate to the previous forms. By limiting the validation errors for a submit button, we can skip the form validation for that submit button.
While using websites with numerous web pages, you might feel confused like which page you are currently in or from which page you reached the current page. For tracking this navigation, websites often use breadcrumbs or breadcrumb trail. Breadcrumbs are usually seen at the top of site pages. It is nothing but listing of website links separated by a greater-than sign (>). Here what user should do is just click the links and navigate to corresponding pages. Each link on breadcrumbs are termed as Levels. The main advantage of these links is helping users navigate to higher level pages of the site. Following are some of the test cases that can be referred while testing breadcrumbs in a site.
Regression testing is conducted to make sure the bug has no effect on your products's performance and to search for some new problems in already examined application. Moreover, regression examining is essential to run when presenting data source or program changes, solving bugs or shifting to a different system or Os.
A test case is a step by step procedure to test the functionality and design of a software. Test cases are prepared after reviewing the documents required for developing the software. All the requirements should be thoroughly and comprehensively studied before designing the test cases. A good test case should include all the requirements and cover the complete functionality of the software. The software will be tested by executing the prepared test cases.
Test cases and Test Scenario are the documents used by the testers to ensure that the application meets the customer requirements. These are the most important documents that the testers prepare prior to testing. Even though the core objective of the documents is the same, there is a difference in their representation. Read on to know more.
Suppose your Drupal project has the option to upload Youtube videos which will be displayed in the site. Adminstrator has the option to upload videos in two ways
Admin can add Youtube through direct url uploading.
Admin can add Youtube through adding a video embed code of youtube.
As you know that it is not easy to check manually the broken links in a website. Suppose if the site contains thousands of web pages and the pages keeps on getting added or deleted at the same time. In this situation it is impossible to manually test the broken links in a site. So in this case you need a tool to do this job. 'Xenu's Link Sleuth' free application helps you to check all links on web pages for errors. The application will shows which links are broken and which are active. So here I am explaining how to test broken links in a website by this application.
Suppose your Drupal project handles products which can be purchased through online and you are using Ubercart 'taxes' module to handle tax rates which are applicable to your product. Also Admin has the permission to add tax rates and conditions. And a registered user can buy the product. Here I am going to explain some of the test cases which you have to execute while testing this functionality.
The cases you have to test are:
Use case lists the steps involved in the interaction between the actor and the system. Here actor refers to the users who are interacting with the system. The main objective of the use case is to co-ordinate the functional requirement, user roles and basic flow of actions into a single document. Like SRS, 'use case' template is prepared at the beginning of the SDLC. The use cases are often prepared by the Business Analysts. The main difference between use case and test case is that, use case focuses on the requirement of the site (business requirement) while test cases include different scenarios (positive and negative) for ensuring the correctness of the application. Use case can be used as a reference for writing test cases, for getting a basic work flow of the site. Since use cases focuses on the customer requirement, the document plays an important role in ensuring the quality of the product. Here is a use case template, you can refer while preparing Use cases for your projects.
Suppose you have a drupal website which uses drupal ubercart module for handling payments. Your drupal website has several online products which can be purchased using credit card. In Drupal projects, we have to enter credit card informations in the Checkout page.
The term 'RSS' refers to Really Simple Syndication(Rich Site Summary). RSS allows you to group the content in your website and provides an easy way to view and share the contents in the site. RSS files are automatically updated whenever new content is published in the site. A user can subscribe to the RSS feed of a website using feed readers, such as Google, My Yahoo, Bloglines, Live Bookmarks etc. This keeps the user updated when new content has been added to the site. RSS is written as an XML file.