SwePub
Sök i LIBRIS databas

  Extended search

onr:"swepub:oai:gup.ub.gu.se/115894"
 

Search: onr:"swepub:oai:gup.ub.gu.se/115894" > Erlang QuickCheck T...

  • 1 of 1
  • Previous record
  • Next record
  •    To hitlist

Erlang QuickCheck Tutorial

Arts, Thomas, 1969 (author)
Gothenburg University,Göteborgs universitet,Institutionen för tillämpad informationsteknologi (GU),Department of Applied Information Technology (GU),University of Gothenburg
 (creator_code:org_t)
Victoria, Canada : ACM SIGPLAN, 2008
English.
In: ACM SIGPLAN 2008 Developer Tracks on Functional Programming (DEFUN 2008). - Victoria, Canada : ACM SIGPLAN.
  • Other publication (other academic/artistic)
Abstract Subject headings
Close  
  • Testing is a major part of all software development - yet no matter how much effort is spent on it, some errors always seem to slip through. Cases which no-one thought to test crash systems late in development or out in the field, revealing errors which cost time and money to analyze, diagnose, and fix. In the worst case, such errors reveal fundamental flaws which force a redesign of part of the system, at disproportionate cost. QuickCheck is an automated testing tool, originating from research by John Hughes and Koen Claessen and commercialized by Quviq. QuickCheck addresses the testing challenges by generating test cases from a concise specification (so that many more cases can be tested), and simplifying failing cases to a minimal example on a test failure (so that fault diagnosis is quick and easy). QuickCheck enables developers to generate tests from specifications. It enables them to find errors at an earlier stage, lowering costs and improving quality as a result. In this tutorial, Thomas Arts will use examples to show how developers write QuickCheck specifications - which are actually Erlang programs using the QuickCheck API - and use them to test code written in Erlang or other programming languages. We will see how QuickCheck's shrinking finds tiny examples that provoke errors, making the step from observing a bug to diagnosing it very short indeed, and we will show how property driven development can produce code that is solid from the word go.

Subject headings

NATURVETENSKAP  -- Data- och informationsvetenskap -- Programvaruteknik (hsv//swe)
NATURAL SCIENCES  -- Computer and Information Sciences -- Software Engineering (hsv//eng)

Publication and Content Type

vet (subject category)
ovr (subject category)

To the university's database

  • 1 of 1
  • Previous record
  • Next record
  •    To hitlist

Find more in SwePub

By the author/editor
Arts, Thomas, 19 ...
About the subject
NATURAL SCIENCES
NATURAL SCIENCES
and Computer and Inf ...
and Software Enginee ...
Articles in the publication
By the university
University of Gothenburg
Chalmers University of Technology

Search outside SwePub

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Close

Copy and save the link in order to return to this view