SonarQube Integration with Jenkins Using Pipelines

SonarQube Integration is an open source static code analysis tool that is gaining tremendous popularity among software developers. It enables software professionals to measure code quality, identify non-compliant code, and fix code quality issues. The SonarQube community is quite active and provides continuous upgrades, new plug-ins, and customization information on a regular basis. Further, it is a healthy practice to periodically run SonarQube on

How to Configure SonarQube for C# .NET Project

SonarQube is one of the most popular open source static code analysis tools available in the market. It helps software professionals to measure the code quality and identify non-compliant code. The SonarQube community is very active and provides continuous upgrades, new plug-ins and customizations. It is a good practice to frequently run SonarQube on the source code to fix the code quality violations and

Code Review Checklist – To Perform Effective Code Reviews

In my previous blog post, we discussed about “10 Simple Code Review Tips for Effective Code Reviews”. Now, let’s take this topic further and explore the code review checklist, which would help to perform effective code reviews to deliver best quality software.  This code review checklist also helps the code reviewers and software developers (during self code review) to gain expertise in the code

10 Simple Code Review Tips for Effective Code Reviews

Software code review is a process to ensure that the code meets the functional requirements and also helps the developers to adhere to the best coding practices. Additionally, code review process helps in improving the software quality.  Based on my experience, would like to share 10 simple code review tips, which would help code reviewers and software developers during their code reviews. 1. Highlight issues in the code Never

Software Testing Trends and Predictions – 2015

The year 2014 witnessed cross border mergers, acquisitions and rapid adoption of social media platforms. It also witnessed creation of large chunks of data and rapid advancements in mobile and cloud technologies. Another major advancement was Internet of Things (IoT), which is slowly changing the way how organizations interact with their customers, employees and partners. In the current digital information age, individuals are demanding improved

How To Design An Effective Test Automation Framework

In the software testing domain, clients and the business community have gained maturity to understand the benefits of implementing a test automation framework. Test automation framework plays a vital role in the success or failure of any software automation project. So, what exactly is a test automation framework? What are the best practices to be followed to create a test automation framework? Let’s explore

New Software Testing Standards – ISO/IEC/IEEE 29119

The software industry is all about standards, we have ISO standards, IEEE standards etc. Adding to the list, we now have a new ISO standard exclusively for software testing, which is the ISO/IEC/IEEE 29119. As per IEEE standards association, these new software testing standards can be used within a software development life cycle (SDLC) or in any organization involved in software development and testing.

Importance of SQA and Test Factory Model in Software Testing

In a typical software organization, there are numerous software testing and quality assurance activities that are to be accomplished as per project timelines. It is a big challenge for the project management teams to keep a track of all these activities and ensure timely completion. In such situations, the role of software quality assurance (SQA) proves to be very useful. SQA is gaining significant popularity in the

How to Perform Workflow Testing for BPM Applications

Businesses worldwide are automating their processes to improve efficiency and reduce costs. The primary objective behind Business Process Automation (BPA) is to generalize processes in order to improve process efficiency and streamline workflow. BPA plays a key role in improving process efficiency by allowing organizations to improve their service levels by integrating various services and connectors. BPA is now an increasingly popular concept as