Zyxware as an organization is trying to introduce cost-effective measures that can save time, resources and bring value to clients, as part of that we have introduced automation of checkout process in Drupal Ubercart. On the analysis made in many eCommerce websites, we have concluded that the checkout process is the main functional flow that is critical to the client and it was to be automated to keep a check on the stability of the checkout process flow.
Testing
Whenever you play back the recorded test cases in Selenium, the http secured websites will displayed an authentication popup window and it prompt you to enter the http user name and the password and it will not allow to perform any further operations until you provide username and password. Lets checkout the solution.
Firebug, an extension of Mozilla browser is a very helpful tool to find the spacing between elements, padding, border and margin, font, font size and color of the text and many other things in a webpage. This article talks about the basic things we can perform using firebug in a tester's point of view.
V - Model of testing means Verification and Validation Model. Like the Waterfall Model, the V-Shaped life cycle is a sequential path of execution of processes. Each phase should be completed before the next phase begins. Testing of the product is done in parallel with a corresponding phase of development and this type of model finds its use in projects with no rapid requirement change.
What to test when time is not sufficient? Please find the below software testing tips for easy testing progresses.
It is a testing technique which is performed at the early stage of integration testing phase to verify the key functional capabilities of a specific task. This technique is very useful for client server architecture.
Adhoc testing is the type of testing performed without proper planning and it does not involve any formal documentation. It is relatively easy compared to other methods of testing but it is difficult to reproduce defects using this technique.
Selenium is a free and open-source automated software testing tool for testing web applications. Selenium is a set of tools that helps testers automate web-based applications more efficiently. The main advantage of selenium is that it will operate across different browsers and operating systems.
As we all know current IT industry trend is to moving towards automation testing. Automation testing means using a software tool to run repeatable tests against the application to be tested. Automated Testing can perform regression testing quickly. It will be useful to execute the set of test cases frequently. Automation testing can also be done on different machine with different OS platform combination, simultaneously.
Penetration testing is a type of security testing. It is mainly used to find all the vulnerability that are present in the system being tested. Vulnerabilities usually occurs during software development and implementation phase. Usually Vulnerabilities will be design errors, configuration errors, bugs etc.
API, Application Programming Interface is used for interacting the components in a software. A website uses different API's for communicating the software components. As user, we can see only the interfaces and not the working of API's behind those interfaces. This article focus on how we can ensure the API we implement works or not. Websites provide different extensions for testing API.
API is known as Application Programming Interface, it enables the exchange of data between two software systems.API testing is entirely different from GUI. GUI testing is working on Presentation layer (User interface) but the API testing is working on Business layer (Application user interface). Here testing would not concentrate on look and feel of the application.
Mobile testing have lot of challenges but it is very easy and enjoyable. Instead of testing mobiles manually we can use automation tools like Logcat. By using this tool you can see all log related to Android application. It is possible to check the request to API is correct or not or you can check the unwanted information is send or received. You can also find the performance related issues.
First of all let us see what is responsive theme testing. Responsive theming is nothing but just testing and ensuring whether the website layout, images and its functionalities are working on different mobile versions as it is working on your desktop. In short we can say that responsive theming is ensuring the flexibility of a website on mobiles. Here are the steps involved for responsive theme testing which you can refer while testing the same.
Load and stress testing which comes under the division of Performance testing. Most
of us have some confusions regarding these two type of testing. Here I tried to
describe the difference between load and stress testing in simple manner.
Now a days, website handles important functionalities like online transactions (payments, data transfer) etc. Therefore the security of the websites should be ensured or security testing should be carried out before taking the website to live. Security testing is a testing method in which we ensure that the confidential datas of a website are accessible only to the intended people and not to others. In this article, I have included a brief note on how to test Secure Pages module on a Drupal site.
Suppose you are testing a product selling website and the site has affiliate links for products. From a tester point of view here I am explaining the cases to be considered while testing affiliate links. Before going to the cases, here I give a general idea about Affiliate links. Affiliate links means they are external links from a site that leads to services, merchants or vendors and it is mainly used for generating revenues for a site based on the clicks. Commonly seen Affiliate links are Ads displayed on a site and when a user clicks the ads the site gets revenue. Suppose your Drupal site displays a product say "books" and links to merchant sites like Amazon or eBay are displayed as affiliated links for that product. When user clicks on 'Amazon or eBay' links, it will be redirected to their corresponding merchant site and user can buy the product from that site. So when a user purchases a product using this affiliate link, our site will gets revenue from merchant sites.
Entry and exit criterias are certain conditions that should be satisfied in order to enter or exit a specific project or cycle. In case of software testing, entry criteria defines the conditions to be satisfied in order for the testing to begin and exit criteria define the conditions that have to be satisfied in order to stop the testing. Both of these will be defined in the test plan. Once the entry and exit criteria are defined, approval should be obtained from the stakeholders if there is change in the defined conditions.
Mutation testing is a type of white box testing in which we mutate certain statement in the source code inorder to identify the effectiveness of the test case. A mutation is a small change in a program. It is a type of unit testing, the changes in the source code will be small so that it does not affect the objective of the program.
Slideshow is one of the common functionality you would find in the homepage of websites. It is nothing but the slides with text/pictures used to give an idea of the website. It can be used to summarize the various aspects of the company into a compact and user-friendly slider. Slideshows can be of different designs. Some of the websites use buttons to highlight the navigation of the slides while others use numbers, thumbnail images and so on. Here I have included an image, in which numbering is used for highlighting slider navigation.