Skip to main content

Posts

A QA expert’s guide to 11 popular software testing tools

  Which tools should you use for your quality assurance (QA)? Here are 11 popular software testing tools we recommend. 1. Selenium A testing framework for web applications on platforms such as Linux, Mac, and Windows,  Selenium  is also used to test browser compatibility. Developers can test in a number of languages, such as Java, Groovy, PHP, Ruby, C#, Python, and Perl. Selenium is part of most major browsers, including Firefox and Chrome. 2. Jenkins Jenkins  is a  continuous integration  (CI) tool for testing codebase changes in real-time. Jenkins lets you detect and resolve codebase problems quickly and automate build testing. An open-source program, it was  forked  from the Hudson CI tool. Jenkins runs on servers in a container and supports version control tools such as Perforce, Git, and Subversion. 3. New Relic New Relic  is a SaaS product that allows you to monitor mobile and web apps in real-time. It offers deep analytics that can giv...
Recent posts

What is the difference between QA, QC, and software testing?

Difference between quality assurance and quality control - Quality Assurance vs Quality Control Quality Assurance (QA) and Quality Control (QC) are collaborated in all organizations but they are different from each other the difference is that quality assurance activities are proactive and intended to prevent the production of defected products. Quality control activities are reactive as it intended to detect and block defected products using inspection and testing mechanisms. This video discuss the key differences between Quality Assurance and Quality Control. Video from: https://youtu.be/viHlRDpyKW0 Hope this video is useful for you and enrich your knowledge.

Software Testing - QA, QC & Testing

Testing, Quality Assurance,and Quality Control Most people get confused when it comes to pin down the differences among Quality Assurance, Quality Control, and Testing. Although they are interrelated and to some extent, they can be considered as same activities, but there exist distinguishing points that set them apart. The following table lists the points that differentiate QA, QC, and Testing. Quality Assurance Quality Control Testing QA includes activities that ensure the implementation of processes, procedures and standards in context to verification of developed software and intended requirements. It includes activities that ensure the verification of a developed software with respect to documented (or not in some cases) requirements. It includes activities that ensure the identification of bugs/error/defects in a software. Focuses on processes and procedures rather than conducting actual testing on the system. Focuses on actual testing by executing the software with an a...

Testers are not the "Quality" officers in a Agile teams | Supreme Agile.

What makes a team really "Agile"? To me, an agile team is one that follows the simple values and principles of the Agile Manifesto but knows how to take them a step further. Although the Agile Manifesto created the foundations of all it’s frameworks (Scrum, EP, Lean Etc.), it’s still not a religion that the team should follow blindly. An Agile team should have the power to learn new things. They should combine artifacts that work great in other frameworks, innovate new development techniques and find the balance between an Agile Spirit and what is more practical that works for them. There is one thing an Agile team must follow and that is the simple mission that the customer is the most important stakeholder. Therefore the team should always focus on making on delivering the best possible product that meets the customer’s requirements. From my experience, if a team focuses on this single mission.  It will formulate a team that will deliver the best quality ...

Beginners Guide to ETL Testing

Beginners Guide to ETL Testing What is ETL Testing? These days more and more systems are moving from legacy to new technology, and ETL is one of the common methods used to help this transformation. It can consolidate the scattered data for any organization while working with different data format and sources. In this article, we will talk about the basic concept of ETL and how it has been tested. Why we need ETL? ETL stands for extract, transform, and load. In many organizations, the setup of the IT deferments happened long time back. So, in most of the cases the way each deferment handles the data is different. For example, in a retail organization you many have different departments such as sales, marketing, logistics, etc. Each of them is handling the customer information but way they store that data could be quite different. The sales deferment store it by name whereas marketing deferment has it in the number format. ETL can take all this data from different sou...

What are some of the most common challenges faced by software QA team?

Here we go with the top challenges: 1) Testing the complete application: Is it possible? I think impossible. There are millions of test combinations. It’s not possible to test each and every combination both in manual as well as in automation testing. If you try all these combinations you will never ship the product 2) Misunderstanding of company processes: Some times you just don’t pay proper attention what the company-defined processes are and these are for what purposes. There are some myths in testers that they should only go with company processes even these processes are not applicable for their current testing scenario. This results in incomplete and inappropriate application testing. 3) Relationship with developers: Big challenge. Requires very skilled tester to handle this relation positively and even by completing the work in testers way. There are simply hundreds of excuses developers or testers can make when they are not agree with some points. For this tester...

Steps to configure Selenium WebDriver environment

Steps to Download Java Navigate to https://www.java.com/ Click on Free Java Downloads button. Click on the Agree and Start Free Down Button in the page as shown below. Steps to installing Java. After Java is installed, the next step is to set the environment variables. Steps to setup Environment Variables: Navigate to the path where Java is installed and go to the path until as below C:\Program Files\Java\jdk1.8.0_65\bin Copy the above path and Right-click on MyComputer -> Properties. Click on Advanced System Settings and click on “Environment Variables”. In the System Variables, paste the above-copied path and paste in the Path field. Click OK and Click OK Note: To verify if Path is set correctly, Go to Command Prompt by typing cmd in the Run and then in the Command Prompt type javac and should return list available as below: Download Selenium WebDriver based on language in which you want to use for Automation. Say you can use Java, C#, Ruby, Python, etc. The m...

How to Setup and Configure JMeter in Windows

JMeter is one of most popular performance testing tool and since it is open-source, therefore it is often a start point for beginners in performance testing. In this blog, I will share a step-by-step guide that can be used to install JMeter in Windows environment. There will also be some configuration and script designing tips which you will find useful while working on real-time JMeter projects. 1- Setup and Verify Java Apache JMeter is purely a Java based tool; therefore first of all we need to make sure that Java is properly installed and configured in our system. If you are already using any java based applications, then Java might already be installed on your system. To check if Java is already installed open command prompt and run command java -version. If Java is successfully installed and configured then the command will return valid java version number (java version “x.x.x.x”) as shown in image below: If Java is not installed or configured, then you may get a message like ...