Developer Testing

by Alexander Tarlinder

Primary Menu

Skip to content
  • Developer Testing Essentials
    • Motivation
    • Core Competencies
    • Vocabulary
    • Naming Tests
    • Tools
  • Training
    • An Introduction to Developer Testing: 2 Days
    • Test-driven Development: 2 Hour Overview
    • Common Questions
  • About

Tools

(Unit) Testing

Check
CppUnit
Jasmine 
Jest
JUnit 
Mocha 
NUnit 
PHPUnit
QUnit
Spock Framework 
TestNG 
xUnit.net

Testing Libraries

AssertJ 
Capybara
Code Contracts for .NET
Cofoja: Contracts for Java 
Dumbster Email Testing 
Fluent Assertions 
HtmlUnit 
junit-quickcheck 
netDumbster 
RestAssured
Timecop 
WireMock 

Mocking Frameworks

EasyMock 
FakeItEasy
jMock 
Fake Function Framework (fff)
Mockito 
Moq 
PowerMock 

Behavior-driven Design, ATDD, Spec by Example

Behat
Concordion 
Cucumber 
FitNesse
RSpec 
Specflow 

Generative Testing

QuickCheck 
FsCheck

Model-based Testing

GraphWalker 
NModel
UPPAAL

Combinatorial Testing

Advanced Combinatorial Testing System (ACTS)
ALLPAIRS Test Case Generation Tool 

UI and Mobile Testing

Appium
Cypress
Geb
Nightwatch.js
Protractor
Watir
WebDriver
Zombie.js

Provisioning, Containers, and Service Templates

Ansible
Chef
Docker
Dropwizard
Jetty
Puppet 
Spring Boot 
Vagrant 

Performance Testing

Gatling 
JMeter

Other

Checker Framework 
Guava: Google Core Libraries for Java 1.6+ 
HSQLDB 
Spec# 
Sikuli 
Testcontainers

Copyright © 2017 Developer Testing All Rights Reserved.
Adventurous Theme by Catch Themes