Quality Assurance (QA)

Endurance Testing

A type of software testing used to analyze the behavior of the system under sustained use and with a load extended over a significant period of time. During this tests, the load may vary based on the model that is executed.

Enzyme

A JS testing tool for React that enables you to assert and manipulate the output of your React Components. Enzyme is unopinionated regarding which test runner or assertion library you use, and should be compatible with all major test runners and assertion libraries out there.

FitNesse

A tool for collaborative software development. FitNesse allows clients, testers, and programmers to learn what their software should do, and automatically compare it with what the software actually does.

Functional, Regression testing tools

Selenium (browser automation), WebDriver, SoapUI (for API testing), Watir, Watin, QTP, Cucumber.

Functional testing

A type of software testing in order to verify the feasibility of functional requirements, that is, the ability of software in certain conditions to solve the tasks necessary for users. Using functional testing determine the correct operation of the software.

Galen Framework

A framework based on Selenium and written in Java, which allows you to test the layout of a site both for testing adaptive design for various sizes, and for testing the support of different browsers. It has its own syntax and therefore requires some resources to create tests.

Gatling

A framework for carrying out load testing. It is based on three technologies: Scala, Akka and Netty. It contains a socket load software interface and can withstand up to 5000 open connections without fail.

Gray-box testing

Gray-box testing (International English spelling: grey-box testing) is a combination of white-box testing and black-box testing. The aim of this testing is to search for the defects if any due to improper structure or improper usage of applications.

HP Performance Center

A tool for monitoring, analysis and forecasting of the use of resources using a single interface. This solution provides the ability to perform an in-depth analysis of resource utilization and application performance trends, physical and virtual systems and services.

HP Quality Center

HP Quality Center is Hewlett-Packard’s software quality management product, part of the company’s application lifecycle management (ALM) software suite.

IBM RPT

IBM Rational Performance Tester is a productivity benchmarking tool that simulates different levels of user load, thereby enabling you to bring test conditions closer to real. This tool uses the current loads to predictively assess the possible future loads.

Integration testing

A phase in software testing where individual units are combined and tested as a group. It exposes faults in the interaction between integrated units. Occurs after unit testing and before validation testing.

Iperf

A client-server program ("generator" of TCP / UDP traffic), is designed to test the bandwidth of an Internet channel between two computers. It is particularly useful when experiencing network speed issues, as you can use iPerf to determine which server is unable to reach maximum throughput.

Jasmine

A BDD framework for JavaScript testing (for browsers and Node.js), aims to run on any JavaScript, Python or Ruby-enabled platform, have easy-to-read syntax. Jasmine borrowed many features from RSpec.

JavaScript testing tools

Mocha, ChaiJasmine, Jest, Karma, Cucumber, Ava, Sinon, Enzyme, Testdouble, Istanbul, Protractor, Nightwatch, Phantom, Casper, Blue-Ridge, SugarTest, FireUnit, JSLint, QUnit, JSpec, JSLitmus, Selenium, Watir, Sahi

JBehave

BDD framework that helps automate acceptance tests and supports the development process in BDD style. In this framework, business requirements and their acceptance criteria are described in the form of so-called user stories.

Jest

A JavaScript unit testing framework provided and used by Facebook. It allows to test all JavaScript code including React applications. Sits on top of Jasmine, so the API is nearly identical.

JMeter

A load testing tool used for analyzing and measuring the performance of web services, also it covers categories of tests like functional, regression, etc. Currently it is capable of performing load tests for JDBC connections, FTP, LDAP, SOAP, JMS, POP3, IMAP, HTTP and TCP.

Jtest

An automated Java software testing and static analysis product. It includes technology for Data-flow analysis Unit test-case generation and execution, static analysis, regression testing, runtime error detection, code review, and design by contract.

Kali Linux

One of the most popular Linux distributions in the community of computer security experts and hackers. The main reason for this is its ability to test for unauthorized access and the provision of hacker software.

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. The main goal for Karma is to bring a productive testing environment to developers.

Load, Stress and Performance testing tools

JMeter, NeoLoad, LoadRunner, LoadUI, Siege, Gatling.

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 utility for automated load testing. The program can perform testing of various applications, as well as sites of different levels of complexity. When testing, emulates the parallel operation of a large number of virtual users who perform various actions on different scenarios.

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.

Development by Synergize.digital

Sign up for updates
straight to your inbox