Quality Assurance (QA)

QuickCheck

QuickCheck is a tool for testing Haskell programs automatically. The programmer provides a specification of the program, in the form of properties which functions should satisfy, and QuickCheck then tests that the properties hold in a large number of randomly generated cases.

QUnit

A powerful, easy-to-use, JavaScript unit testing framework. It's used by the jQuery project to test its code and plugins but is capable of testing any generic JavaScript code. QUnit is especially useful for regression testing. 

Ranorex

An automation testing tool. It allows test engineers with limited (or no) coding knowledge to focus on testing rather than coding. Also allows to automate web application testing and both record user interactions and play them back to execute the tests.

Regression testing

A type of software testing aimed at detecting errors in the already tested areas of the source code. When, after making changes to the program, the work ceases to work, which should continue to work.

ReportNG

A simple plug-in for the TestNG unit-testing framework. Generates HTML reports as a replacement for the default TestNG HTML reports.

Robolectric

A framework for writing unit tests in Android Studio. Allows you to write simple JUnit tests for methods and classes in a project, and test the UI. You can even combine UI and unit tests in one test class, which allows you to test all the Activity functionality in one place without running the emulator.

Sanity testing

Sanity testing is a kind of Software Testing performed after receiving a software build, with minor changes in code, or functionality, to ascertain that the bugs have been fixed and no further issues are introduced due to these changes.

Security testing

The process of testing the security of the functioning of software and hardware, from design to testing of finished products. This process includes risk assessment, vulnerability scanning, code monitoring, stress testing, and iterates these processes.

Selenium

A tool for automated management of browsers. Selenium is most often used to automate and test web applications. However you can automate any other routine activities performed through the browser.

Siege

A tool for load testing of web servers. It was created in order to give developers the opportunity to test the resource consumption of their code under conditions that are as close to real as possible. Also Siege can simulate the access to the site of several users.

Sinon

A standalone unit testing library for JavaScript. It supports spies, stubs, and mocks. The library works with any unit testing framework and has cross browser support.

SoapUI

A cross-platform client window tool, written in the Java, that allows to execute automated functional, regression, compliance, and load tests on both SOAP and REST web services.

Smoke Testing

A process in QA that involves set of tests to ensure that the major or critical functions are working correctly. Smoke testing is used to determine if a build is stable enough to further test functionality. It is usually performed with positive scenarios and has limited number of cases.

SpiraTest

A software testing tool that provides the features (including tests, bugs and issues), performance and speed to make the software testing life cycle more productive and efficient.

Spock

A testing and specification framework for Java apps writing in Groovy, it runs on the Java Virtual Machine and provides test code written in any of the languages the JVM supports. 

Static analysis

Static analysis is a simplified analysis wherein the effect of an immediate change to a system is calculated without regard to the longer-term response of the system to that change. If the short-term effect is then extrapolated to the long term, such extrapolation is inappropriate.

STLC

Stands for Software Testing Life Cycle. A testing process which consists of 8 phases: requirements, planning, analysis, design, implementation, execution, conclusion, and closure.  

Stress testing

A kind of software testing that assesses the reliability and stability of the system in conditions of exceeding the limits of normal operation. It better detects the stability, availability and handling of exceptions by the system under heavy load.

Sumo Logic

Sumo Logic is a cloud-native, machine data analytics platform that delivers continuous intelligence across the entire application lifecycle and stack.

Surefire

A test framework project. It can be used during the test phase of the build lifecycle to execute the unit tests of an application. Basically, it generates reports in two different file formats: Plain text files (*.txt) and XML files (*.xml).

Telerik Test Studio

A tool for software developers that runs automated application tests in quality assurance efforts. It allows users to create automated assessments of various functionality aspects of a developed mobile or web application, instead of carrying out each test manually.

Test case

Test case is a specification of the inputs, execution conditions, testing procedure, and expected results that define a single test to be executed to achieve a particular software testing objective, such as to exercise a particular program path or to verify compliance with a specific requirement.

TestLink

A web-based test management system used for software quality assurance, it synchronizes both requirements specification and test specification together, provides test project and document test cases.

TestNG

A testing framework for Java developed to cover all categories of tests with easier functionalities: unit, functional, end-to-end, integration, etc. When using TestNG, it seems that its developers looked at JUnit and saw in it a lot of inconveniences and decided to fix them by writing a new framework.

Tosca

A software testing tool used to automate end-to-end testing and provide comprehensive test management for software applications.

 

Development by Synergize.digital

Sign up for updates
straight to your inbox