The confusing CAP and ACID wording

CAP and ACID share a common vocabulary: Atomic, Consistent, and so on. But there is a catch: the words are the same but they mean totally different things. CAP comes from the distributed systems theory, while ACID belongs to database systems one.The  Distributed Databases use both CAP and ...

Don’t Feel Insecure With Security Testing

Security tests need to consider a vast array of threats and safeguards, from cross-scripting and SQL injections to authentication and encryption, all tailored to the platform.Testing an application – whether it is designed for desktop, mobile or the Internet of Things – for securit ...

How to Load Test With Gatling and Taurus

Gatling is an open-source, cross-platform, load testing Java application that uses Scala scripting language. Gatling is a command line tool, i.e., it has no GUI or Web UI, which implies a certain level of technical knowledge for its users (unless you use it through Taurus, which we will di ...

Types of Non Functional Software Testing

Non functional testing ensures that a system/application meets the specified performance requirements. In non functional software testing, by performance we do not only mean response time, but several other factors such as security, scalability and usability of the application as well....

5 Tips for Scaling to One Million Users

If you are looking to scale your website or application in a significant way, load testing is an absolute necessity for you.Load testing is a way to ensure your website or app doesn’t crash under heavy loads. When load testing, one of the basic things you need to do is scale the numb ...

How to Load Test OpenId Secured Websites

OpenId enables users to be authenticated using a single ID. The OpenId provider (OP) is the third party that authenticates a user signing in with an identificator.OpenId is an open standard and decentralized authentication protocol. It is one of the few technologies for single sign-on ...

React – A Javascript Library For Building User Interfaces

React.js is a powerful tool that can help make a lightning fast web applications with readable, scalable and easy to debug code for React Developers.Imagine a lightning fast web application with code which is readable, scalable and incredibly easy to debug while providing the highest s ...

Why You Should Switch from Subversion to Git

You may have heard some hubbub over distributed version control systems recently. You may dismiss it as the next hot thing, the newest flavor of kool-aid currently quenching the collective thirst of the bandwagon jumpers. You, however, have been using Subversion quite happily for some time ...

Why Git for your organization

Switching from a centralized version control system to Git changes the way your development team creates software. And, if you’re a company that relies on its software for mission-critical applications, altering your development workflow impacts your entire business.In this article, ...

How To Use Git Effectively

Git is a very useful piece of software to help streamline development for programming projects. It comes with no language requirements nor file structure requirements, leaving it open for the developers to decide how they want to structure their workflow.Before using git for your devel ...