December 21, 2016 — This talk is about the importance of end-to-end testing, and not treating UX as something separate from programming. Promoting the idea that UX problems are fundamentally engineering issues, not design flaws that can be fixed later. This is aimed at a technical audience (plugin devs, designers, site implementors) but is not highly technical – includes examples of UI and error handling failures in general and from WP sites.
December 16, 2016 — By mimicking user flow and interactions, acceptance testing plays a key role in catching any kind regressions in someone’s plugin or theme. In this presentation, I will show how to write acceptance tests using a very simple little framework called Codeception and how someone can automate those tests using a continuous integration server such as Travis CI.
November 18, 2016 — Testing has always been and continues to be something of a “skeleton in the closet” for most developers. It’s rarely required as part of the development process, is often tedious to set up, and, to be effective, needs to become a regular practice both before and after going live. Yet bringing it into our work routines provides numerous benefits in the long run and, if done properly, can save lots of headaches and at times even help avoid a tainted reputation. We will start by looking at the automated testing landscape from the high level – what’s what and where’s best to use each testing methodology. We will then explore testing options available for different parts of the WordPress ecosystem (core, plugins, themes), and go through a couple of practical examples of using selected test frameworks. To finish off, we’ll discuss the habit-forming aspect, which is not necessarily as much about development itself.
October 31, 2016 — Everybody wants their site to be scalable. From shared hosting customers to large media companies on expensive dedicated hardware, people deserve to get every last bit of performance that they’ve paid for.
However, most people don’t even bother to load test their sites. And of those who do, a number tend to only run basic tests on their local machine. To truly understand what you can reasonably expect, you need to throw real traffic (and real scenarios) at your production environment.
In this session, we will discuss how to generate tests that mimic realistic user traffic, ways to run these tests against your site, and what to do after you realize things maybe aren’t as fast as you’d thought.
July 28, 2016 — 継続的インテグレーション、CI（英: continuous integration）とは、主にプログラマーのアプリケーション作成時の品質改善や納期の短縮のための習慣のことを言います。(Wikipedia より)
WordPress 公式テーマディレクトリ掲載テーマ Amethyst を事例に、採用したテストや費用対効果など WordPress テーマ開発における CI についてお話します。
May 12, 2016 — Nowadays the WordPress world is full of competitors and the only chance to survive without failing is to increase and retain the quality of your products. Come and learn how to build automated tests for WordPress projects and products, how to find bugs in earlier stages, and how to not spend too much time on it.
Im seinem Vortrag möchte uns Paul zeigen, wie wir unseren mit React umgesetzten Code (automatisiert) testen können.
April 8, 2016 — L’intervento è rivolto principalmente a blogger, imprenditori, professionisti e a tutte le persone o aziende che voglio sfruttare il sito per sviluppare il proprio business, ma non mancano gli spunti anche per sviluppatori e web designer. I principali temi trattati saranno:
• Cos’è una landing page, a cosa ti può servire e perché è importante;
• Come realizzare una landing page con WordPress e soprattutto una che funziona: gli aspetti da curare e gli errori da evitare;
• Gli strumenti e le tecniche per misurare e migliorare il successo di una landing page.
February 7, 2016 — What is a test? Why should one test? Who should test? What, when, and how should be tested? These questions and more are to be answered. Primarily, this session is aimed at developers. Designers, and (technical) project leads and managers, however, are addressed as well, because they also take a part in the development process, and hence testing.
While the talk will be given in German, the slides are in English. So even if you’re not a German native speaker, you should be able to follow.