tools | TechWell


Person comparing two similar apples Choosing between MySQL and PostgreSQL

MySQL and PostgreSQL are the top two open source relational databases, and they have a lot in common. So how can developers choose between them? The application should guide the features that need to be prioritized. Here’s how the two databases compare with regard to the features that most relational databases support.

Deepak Vohra's picture
Deepak Vohra
Big data code When to Use MapReduce with Big Data

MapReduce is a programming model for distributed computation on big data sets in parallel. It's a module in the Apache Hadoop open source ecosystem, and a range of queries may be done based on the algorithms available. Here's when it's suitable (and not suitable) to use MapReduce for generating and processing data.

Deepak Vohra's picture
Deepak Vohra
Node.js logo Selecting the Right Node.js Framework for Your App

Node.js is an open source and cross-platform runtime environment for creating server-side web apps entirely using JavaScript. There are many frameworks that work with Node.js and each excels in different areas, so selecting one comes down to preference and the specific needs of the project. Here are some popular ones.

Dorothy Starling's picture
Dorothy Starling
Apache Hadoop logo Exploring Big Data Options in the Apache Hadoop Ecosystem

With the emergence of the World Wide Web came the need to manage large, web-scale quantities of data, or “big data.” The most notable tool to manage big data has been Apache Hadoop. Let’s explore some of the open source Apache projects in the Hadoop ecosystem, including what they're used for and how they interact.

Deepak Vohra's picture
Deepak Vohra
Tester outlining the quality attributes for a test automation framework 7 Essential Quality Attributes for Your Test Automation Framework

A common problem in software is that developers and designers tend to concentrate on pure functionality and neglect quality attributes. These are the famous “-abilities”: usability, reliability, portability, etc. If your testing framework is suffering, you might want to check if it has these seven quality attributes.

Iryna Suprun's picture
Iryna Suprun
Virtual machine Explaining Hardware Virtualization and Containerization

Virtualization is the abstraction of a computer resource—such as hardware, memory, storage, an operating system, a desktop machine, or a network—built on top of the physical resource. There are many types of virtualization, and here, we look at virtualization of hardware and of an operating system, or containerization.

Deepak Vohra's picture
Deepak Vohra
Green "recycle" key on a computer keyboard 5 Tips to Turn Recorded JMeter Scripts into Reusable Tests

Using a tool like JMeter to execute load and performance tests while code is being developed is an inexpensive way to find issues early. But the recorded steps will need some work before they can be useful load and performance tests. Here are five suggestions to turn your recorded scripts into quality reusable tests.

Bob Foster's picture
Bob Foster
Robot in front of a computer Robotic Process Automation: A New Opportunity for Software Testers

Robotic process automation (RPA) automates sequences of tasks in production environments to execute a clearly defined path through a process, so you can complete work faster. As more enterprises adopt RPA, success and scalability will require the construction of sustainable automation—a skill many testers already have.

Wayne Ariola's picture
Wayne Ariola