Automate API testing

Reasons NOT to Refactor your code

Thursday, February 20, 2020

Last week I wrote about the reasons to refactor code. Let us now look at some reasons why you shouldn’t refactor code. When dealing with legacy code there will always be a temptation to refactor the code to improve its understand-ability or performance. However, here are some reasons why it might be better to hold off: 1. …

organizational design

Incongruent Organizational Design and Misaligned Incentives: 7 Deadly Diseases of DevOps

Thursday, February 06, 2020

We continue our seven-part blog series as we explore “Misalignment of Incentives” and “Incongruent Organizational Design” and how they are hindering IT organizational success. Misalignment of incentives has to do with siloed teams within an organization working towards different goals or incentives. When every team in an organization is trying to deliver software in their …

Lexington Soft at IOTshow.in | India Electronics Week

Lexington Soft at IOTshow.in | India Electronics Week

Tuesday, February 04, 2020

Lexington Soft is exhibiting at Booth I-40-A at IOTshow.in | India Electronics Week February 13 – 15, 2020 at KTPO Trade Centre, Whitefield, Bengaluru. IOTshow hosts 10,000+ delegates, 340+ IOT brands, and 120+ speakers in 10,000+ sq meters of conference space. Visit us to see the latest in DevOps Solutions!  

android smartphone screen

Android Modularization

Wednesday, January 29, 2020

Out of the box, Android Studio provides one module: the app module. Because of this, most developers write their entire application in this one module. This is fine for small teams and small applications. But, as an application grows, more team members are added and the application becomes more complex, build times can increase – …

post its

Checklist of Load Testing Best Practices

Wednesday, January 22, 2020

Most load tests look at high-level metrics. If there are issues, developers have to look deeper into the server logs to identify the bottlenecks. This is usually a problem: These server logs don’t necessarily include network metrics, such as a slow DNS server or third-party API. And they aren’t particularly useful without knowing what’s considered …

Motivation for Software Architecture Refactoring

Wednesday, January 15, 2020

Refactoring is commonly applied to code, but refactoring can also be applied to other development artifacts like databases, UML models, and software architecture. Refactoring software architecture is particularly relevant because during development the architecture is constantly changing (sometimes for the worse; see our blog post on Architectural Erosion) and expanding. Software architecture refactoring should happen regularly …

jOOQ dependency graph

Stable Abstractions Principle is your friend to fight the design rigidity

Wednesday, January 08, 2020

Robert C.Martin wrote an interesting article about a set of metrics that can be used to measure the quality of object-oriented design in terms of the interdependence between the subsystems of that design. Here’s from the article what he said about the interdependence between modules: What is it that makes a design rigid, fragile and difficult to …

SmartBear News

SmartBear Named a Leader in the 2019 Gartner Magic Quadrant for Software Test Automation

Monday, December 30, 2019

SmartBear has been placed highest on the Ability to Execute axis in the 2019 Magic Quadrant for Software Test Automation. Topics covered in the report include: Emerging trends in DevOps, AI/ML for testing, Continuous Testing, Agile Development, and more Recommendations and key strategies for driving quality in modern software development Insights into ten vendors used …

What is New In CodeSonar 5.2

What is New in CodeSonar 5.2

Thursday, December 05, 2019

GrammaTech’s recent release of CodeSonar, version 5.2, increases the coverage of industry coding standards, improved compiler support, further support for open standards and support for Power Architecture in our binary analysis. We have also revised our support for JuliaSoft for the latest release of their Java/C# analysis. Let’s look at these new features in a …

trainer holding brainstorming session

Checklist of Test Data Creation Strategies

Monday, November 25, 2019

Most developers and test engineers know that unit tests should include both happy and sad paths. For example, you might test an email validation method with several different correctly and incorrectly formatted email addresses. The goal is to ensure the code works in many different scenarios rather than just testing a single correct email address. …