Szybkie sprawdzenie

Szybkie sprawdzenie
Deweloper (y) Koena Claessena i Johna Hughesa
Pierwsze wydanie 1999 ; 24 lata temu ( 1999 )
Wersja stabilna
2.14.2 / 14 listopada 2020 r . ; 2 lata temu ( 14.11.2020 )
Magazyn github.com/nick8325/quickcheck _ _ _
Napisane w Haskell
System operacyjny Podobny do Uniksa , Windows
Dostępne w język angielski
Typ Testowanie oprogramowania
Licencja W stylu BSD
Strona internetowa www .cse .chalmers .se /~rjmh /QuickCheck

QuickCheck to biblioteka oprogramowania , w szczególności biblioteka kombinatorów , pierwotnie napisana w języku programowania Haskell , zaprojektowana w celu pomocy w testowaniu oprogramowania poprzez generowanie przypadków testowych dla zestawów testów – podejście znane jako testowanie właściwości .

Oprogramowanie

Jest kompatybilny z kompilatorem Glasgow Haskell Compiler (GHC) i interpreterem Haskell User's Gofer System ( Hugs ) . Jest to bezpłatne oprogramowanie typu open source wydane na licencji w stylu BSD .

W programie QuickCheck zapisywane są asercje dotyczące właściwości logicznych, które powinna spełniać funkcja . Następnie QuickCheck próbuje wygenerować przypadek testowy, który fałszuje takie twierdzenia. Po znalezieniu takiego przypadku testowego QuickCheck próbuje zredukować go do minimalnego podzbioru nieudanego, usuwając lub upraszczając dane wejściowe, które nie są potrzebne, aby test zakończył się niepowodzeniem.

Projekt rozpoczął się w 1999 roku. Oprócz tego, że jest używany do testowania zwykłych programów, QuickCheck jest również przydatny do tworzenia specyfikacji funkcjonalnej , dokumentowania tego, jakie funkcje powinny wykonywać i testowania implementacji kompilatora.

Istnieją ponowne implementacje QuickCheck dla kilku języków:

Linki zewnętrzne

Zobacz też

Dalsza lektura