Jan Stępień

Jan arbeitet als Senior Consultant bei innoQ in Deutschland. Er ist Experte für funktionale Programmiersprachen wie Clojure und Erlang. Er teilt seine Erfahrungen gerne und spricht oft auf internationalen Software-Konferenzen. Er beantwortet immer gerne eure Frage zum Thema Funktionale Programmierung und Property-Based Testing.

Vorträge

  • Mutation Testing in Continuous Delivery Pipelines

    Continuous Lifecycle 2017 16. November 2017 Folien verfügbar

    Mutation testing is a method of evaluating and improving the quality of our test suites. It introduces subtle bugs to source code of our projects and checks that our tests catch those synthetic faults. High computational cost of this technique have prevented it from being widely used in our standard programming toolchain.

    Can we try to sneak it in through the backdoor of our continuous delivery pipelines? How much of it can we automate? How can our version control system help us in the process?

    Let’s try to answer those questions together.

    Mehr lesen
  • Introducing structure in Clojure

    Codemotion 2017 11. November 2017 Folien verfügbar

    Once you’ve got a couple of Clojure katas under your belt you start to wonder how to structure an entire application. Where does the logic go? Where do you respond to HTTP requests? Where to connect to the database and how to pass the connection to code which needs it? Let’s see what the best practices are and which Clojure libraries can help us.

    Mehr lesen
  • Property-based testing: You won’t look at your tests the same way ever again

    Munich Rubyshift November 2017 08. November 2017

    Property-based testing changes the way you look at your test suites. Instead of specifying test cases one after another, this advanced testing technique enables you to use logic to automatically generate a stream of inputs. Despite its potential, property-based testing still remains under the radar within the Ruby community. Let’s try to uncover its strengths together.

    The talk will discuss how property-based testing compares to traditional testing methods and demonstrate its principles with simple examples. We will also see how it fits into a TDD workflow and a CD pipeline. In order to bust the myth of the inapplicability of property-based testing in a real-world setting we’ll bring up some use cases from industry. Finally, we’ll wander into the world of concurrency and the automation of race condition detection.

    Mehr lesen
  • Property-based testing: You won’t look at your tests the same way ever again

    BED-Con 2017 22. September 2017 Folien verfügbar

    Property-based testing changes the way you look at your test suites. Instead of specifying test cases one after another, this advanced testing technique enables you to use logic to automatically generate a stream of inputs. Despite its potential, property-based testing still remains under the radar within the Java community. Let’s try to uncover its strengths together.

    The talk will discuss how property-based testing compares to traditional testing methods and demonstrate its principles with simple examples. We will also see how it fits into a TDD workflow and a CD pipeline. In order to bust the myth of the inapplicability of property-based testing in a real-world setting we’ll bring up some use cases from industry. Finally, we’ll wander into the world of concurrency and the automation of race condition detection.

    Mehr lesen
  • Property-based testing: You won’t look at your tests the same way ever again

    Lightweight Java User Group München August 2017 29. August 2017 Folien verfügbar

    Property-based testing changes the way you look at your test suites. Instead of specifying test cases one after another, this advanced testing technique enables you to use logic to automatically generate a stream of inputs. Despite its potential, property-based testing still remains under the radar within the Java community. Let’s try to uncover its strengths together.

    The talk will discuss how property-based testing compares to traditional testing methods and demonstrate its principles with simple examples. We will also see how it fits into a TDD workflow and a CD pipeline. In order to bust the myth of the inapplicability of property-based testing in a real-world setting we’ll bring up some use cases from industry. Finally, we’ll wander into the world of concurrency and the automation of race condition detection.

    Mehr lesen

Inhalte