Displaying 1 to 13 from 13 results

tls-canary - TLS regression scanner for Firefox

  •    Python

TLS Canary is a TLS/SSL testing framework for the Mozilla Firefox web browser. It is used by developers to run regression and performance tests against a large number of HTTPS-enabled hosts on the Internet.The script linux_bootstrap.sh provides bootstrapping for a headless Ubuntu-based EC2 instance which requires installation of a few standard GUI libraries for running Firefox. The script may or may not work for your other favourite Debian-based distribution.

whoopsie - Whoopsie is a visual regression tool for testing responsive web sites

  •    Javascript

Whoopsie is a visual regression tool for testing responsive web sites. Note: Whoopsie requires Node.js 8 or higher and a recent version of ImageMagick.

PoC - IP Core Library - Published and maintained by the Chair for VLSI Design, Diagnostics and Architecture, Faculty of Computer Science, Technische Universität Dresden, Germany

  •    VHDL

PoC - “Pile of Cores” provides implementations for often required hardware functions such as Arithmetic Units, Caches, Clock-Domain-Crossing Circuits, FIFOs, RAM wrappers, and I/O Controllers. The hardware modules are typically provided as VHDL or Verilog source code, so it can be easily re-used in a variety of hardware designs. All hardware modules use a common set of VHDL packages to share new VHDL types, sub-programs and constants. Additionally, a set of simulation helper packages eases the writing of testbenches. Because PoC hosts a huge amount of IP cores, all cores are grouped into sub-namespaces to build a clear hierachy.

reframe - A regression testing framework to facilitate the sanity checking of HPC systems.

  •    Python

ReFrame is a new framework for writing regression tests for HPC systems. The goal of this framework is to abstract away the complexity of the interactions with the system, separating the logic of a regression test from the low-level details, which pertain to the system configuration and setup. This allows users to write easily portable regression tests, focusing only on the functionality. Regression tests in ReFrame are simple Python classes that specify the basic parameters of the test. The framework will load the test and will send it down a well-defined pipeline that will take care of its execution. The stages of this pipeline take care of all the system interaction details, such as programming environment switching, compilation, job submission, job status query, sanity checking and performance assessment.

TCP-IP-Regression-TestSuite - An implementation of TCP/IP Regression Test Suite for FreeBSD (made as a part of GSoC '16)

  •    Shell

Regression testing is one of the most critical elements of the test artifacts and proves to be one of the most preventive measures for testing a software. Currently, within FreeBSD, there is no such tool to perform regression testing of the TCP/IP network stack. The purpose of this project is to develop tests using a regression testing tool which can then be integrated with FreeBSD. Once integrated, the tool will also facilitate further development of such tests. The regression testing tool of choice here is packetdrill. packetdrill currently supports testing multiple scenarios for TCP/IP protocol suite within Linux. This project aims to design and implement a wire level regression test suite for FreeBSD using packetdrill. The test suite will exercise various states in the TCP/IP protocol suite, with both IPv4 and IPv6 support. Besides Linux, the packetdrill tool works on {Free, Net, Open} BSD. The existing Linux test suite implemented within packetdrill will provide a basis for understanding, and implementation of the FreeBSD test suite. For the current scope of the project, only a subset of the existing test scenarios will be implemented. Update: All the scenarios have been implemented along with additional ones.

boxxy-rs - Linkable sandbox explorer

  •    Rust

"If you implement boundaries and nobody is around to push them, do they even exist?". Have you ever wondered how your sandbox looks like from the inside? Tempted to test if you can escape it, if only you had a shell to give it a try? boxxy is a library that can be linked into a debug build of an existing program and drop you into an interactive shell. From there you can step through various stages of your sandbox and verify it actually contains™. Just put a dev-dependencies in your Cargo.toml and copy examples/boxxy.rs to your examples/ folder. Modify to include your sandbox.

taskr - Keep your projects going forward by applying strict no-regression rules on your repo.

  •    Go

Taskr keeps you going forward by applying strict no-regression rules on your repo. It helps your team know exactly what has to be done, and how it will be rewarded.

checker_jobs - Regression testing for data

  •    Ruby

This gems provides a small DSL to check your data for inconsistencies. To ensure database integrity, DBMS provides some tools: foreign keys, triggers, strored procedures, ... Those tools aren't the easiests to maintain unless your project is based on them. Also, you may want to avoid to duplicate your business rules from your application to another language and add operational complexity around deployment.

reg-suit - :recycle: Visual Regression Testing tool

  •    Shell

reg-suit is a command line interface for visual regression testing. If you want more details, this sample repository may help you.

gest - 👨‍💻 A sensible GraphQL testing tool - test your GraphQL schema locally and in the cloud

  •    Javascript

then send queries with gest (pronounced guest [/ɡest/]). If you specify a baseURL in your config, gest will send an axios POST request with your query correctly encoded in the body. Your baseURL must be a valid URL.

ApprovalTests.cpp - Native ApprovalTests for C++ on Linux, Mac and Windows

  •    C++

Download the latest version (v.5.1.0) of the single header file here. Also known as Golden Master Tests or Snapshot Testing, Approval Tests are an alternative to asserts. If you are unfamiliar with them, we have an overview and a tutorial.