Quality Assurance (QA)

Enzyme

A JS testing tool for React that enables you to assert and manipulate the output of your React Components.

FitNesse

An open source testing tool used to conduct acceptance testing.

Functional testing

A type of software testing used to test a system against the functional requirements, verifies that a application performs and functions correctly according to design specifications.

Galen Framework

An open source testing framework designed for testing layout of web applications but it also used for functional testing. It allows to test look and feel of responsive websites, has its own special language for describing the positioning and alignment of elements on a Web page. 

Gatling

An open source load and performance testing tool designed for analyzing and measuring the performance of a variety of services, with a focus on web applications.

HP Performance Center

A cloud based solution for performance test, used to execute and monitor multiple tests or schedule them to start unattended.

IBM RPT

An IBM Rational Performance Tester, software testing tool for automated performance testing of IBM Rational Software, its web-based apps, allows measuring the response times of the system under load.

Iperf

A network testing and optimizing tool used for network performance measurement written in C, has both a client and server functionality. 

Jasmine

BDD framework for JavaScript testing (for browsers and Node.js), aims to run on any JavaScript-enabled platform, have easy-to-read syntax.

JavaScript testing tools

Jasmine, Karma, Mocha, Sinon.

JBehave

A framework for BDD. It supports Java-based development to form the story, that can include one or several scenarious (which, in turn, can include one or more steps). 

Jest

A JavaScript unit testing framework provided and used by Facebook. It allows to test all JavaScript code including React applications.

JMeter

An open source load testing tool used for analyzing and measuring the performance of web services, also it covers categories of tests like functional, regression, etc. It is Written in Java.

Jtest

An automated Java software testing and static analysis product.

Kali Linux

penetration testing and digital forensics platform developed for Unix-like OS family.

Karma

A testing tool for JavaScript that runs on Node.js, allows to execute JavaScript code in multiple real browsers, it is highly configurable, integrates with popular CI packages. 

Load testing

A type of performance testing used to determine a system's behavior under load conditions, allows subjecting a network or application to a work level approaching the limits of its specifications.

LoadRunner

A software testing tool from Hewlett Packard used to test applications/system behaviour under load and analyze the performance of key components of the app.

LoadUI

A load testing tool that provides complex load tests and allows to test the performance by dragging the different components, it focuses on flexibility and usability through its visual interface.

Mocha

A JavaScript test framework running on Node.js and in the browser. Runs tests serially, mapping uncaught exceptions to the correct test cases. 

Mockito

An open source Java-based testing framework used for effective unit testing of Java applications, allows the creation of test double objects (mock objects) in automated unit tests for TDD or BDD.

Monkey testing

A software testing technique where the user tests the application by providing random inputs and checking the behavior

NeoLoad

A load and performance testing tool that makes web testing more quickly, efficiently, and frequently, helps to optimize performance of the applications.

Nightwatch.js

An automated testing and continous integration framework based on Node.js and Selenium webdriver, aimed at facilitating web browser automation, allows to write scenarios automatically played by a browser.

Nodeunit

A tool designed for defining and running Node.js and browser unit tests.

Development by Synergize.digital