Sessions

Dan Cuellar – Creator of Appium

Lessons Learned Founding An Open Source Project

When I first created what is now called Appium I had no idea what I was doing starting an open source project. I knew little about how open source operated and worked behind the scenes. Thanks to the help of a great community and the advice of some seasoned open source contributors, Appium has quickly become the most popular open source mobile automation framework. Along the way, mistakes were made, lessons were learned, and occasionally we got things right. I’ve put together a collection of stories and lessons that I’d like to share with others to help everyone manage, contribute to, and consume open source software projects more effectively.


Baris Sarialioglu – Managing Partner at TesterYou

How to Achieve Test Maturity: Commitment vs. Qualification?

In whatever context you do software testing, always the same question pops up; What is more important, Commitment or Qualification? So many things in software testing can appear to be influential, but none as much as these two! After all, good testing requires committed and qualified testers. With the rise of software testing in the entire planet, comes the rise of software testing qualifications and certifications, and for some reason it feels like the only way to get your foot in the door was by having an international testing certification with your name on it. But this wasn’t always the case, and with the rising cost of software testing trainings and certifications making some think twice about pursuing those, plus complaints from many employers that even certified, and very well-educated testers aren’t prepared and happy with their daily challenges in the workplace is it time that commitment becomes the preferred attribute for employers, or do qualifications still highlight the best testers? Some experts believe that an agile team just needs the testing competencies but not dedicated testers, as some others believe that the only way to achieve good testing is to have committed testers on board. For sure there is no one answer, and I want to hear your approach too!

Adam Carmi – Co-founder and CTO of Applitools

 Tips from the trenches: how we build and test AI @ Applitools

AI is changing our world. It is being employed in all types of applications and increasingly impacts the way we build and test software. However, since it is relatively new, very little real-world experience and engineering wisdom is available to the dev & test community.

In this talk, I’ll share practical development and testing tips from our years of experience building an AI-powered service. We will cover common approaches to implementing AI, and the applicability of each to solving different types of problems. We’ll explore the unique challenges involved with AI development and how they may lead to delivery delays or quality issues we should watch out for. We will share many practical tips on testing AI-based features, and explore areas where you can employ AI to be more productive at your job.


Szilard Szell – DevOps evangelist and Scaled Agile Framework Program Consultant at Nokia

Cornerstone of DevOps Testing

 DevOps promises faster time-to-market and frequent delivery of continuous value for customers, but it needs a major cultural change and a significant technical revolution from the organisation.

  •  Why do we need DevOps?
  • What it exactly is?
  • How should a tester behave in a DevOps team?
  • What are the practices to learn?
  • What are the tools to use?

These are just some of the questions you face as a DevOps transformation agent in a big multinational company on its journey. To be able to answer these questions and guide multiple product lines at the same time on their way, a small DevOps evangelist team shall have a tool to navigate: where we are now, and how can we get to the target state. With this goal in mind, we have developed a DevOps Maturity Assessment, having 12 Categories to focus on. In my talk, I will walk through the audience on the structure of the Model we built, with a special focus on Testing area. I will share some major aspects of DevOps that a tester should know and apply.

Baris Sarialioglu – Managing Partner at TesterYou

User Experience Testing and Usability

Objective:

  • Improving User Experience / Usability Testing in Global Standards with interactive and practical methods.
  • Latest Usability test techniques, methodologies in the courses with sample applications that provide you opportunity to gain skills and practical information.

Language: English

Intended Audience: Software Testers, Usability Experts, Business Analysts, System Analysts, Programmers, Web Designers, Project Managers, Enterprise Architecture Specialists, Software Architects

Description:

Introduction to UX, Usability and User Experience Testing

  • What is User Experience and Usability?
  • What is Usability Testing? When to do the Usability Testing?
  • Formative Usability Testing
  • Summative Usability Testing

User Experience Testing Methods and Techniques

  • Heuristic Inspection (Expert Review)
  • User Observation
  • User Experience Testing Checklist
  • Identifying Users, User Profiling, Persona Identification
  • Choosing the Right (Number) Users, Defining Mental Models
  • 5 Second Tests, 1st Click Tests, A/B Testing, Path Testing
  • Test Task Preparation, User Task Analysis
  • User Observation Scenarios, Use Cases
  • Exploratory Tasks, Directed Tasks

Test Reporting and Test Environment Setup

  • Test Reporting
  • Analysis and Prioritization of Test Results
  • Quantitative Analysis vs. Qualitative Analysis
  • In the Lab vs. In the Wild Testing
  • Eye Tracking, EEG Monitoring, Click Maps,
  • Moderated Tests
  • Tests without Moderation
  • Remote Testing
  • Accessibility Testing
  • UX Testing Tools
  • UX Testing Standards (ISO 9241 Ergonomics of Human-Computer Interaction, ISO 9126 Software Quality Characteristics, W3C Accessibility Guideline etc.)

Szilard Szell – DevOps evangelist and Scaled Agile Framework Program Consultant at Nokia

LEGO®4DEVOPS

Objective:

The workshop enables to understand:

  • The importance of communication between dev and ops
  • The importance of collective goals rather than individual objectives
  • The need for collaboration to solve problems

Language: English

Description:

Through this hands-on gamification approach the teams raise awareness on key points of DevOps culture and connect those with daily actions at the debrief. Retrospectives and debriefing are an essential part of this game and agile way of working, and once again, the frequent and fast feedback loops of exchanges between participants provide concrete examples on how to apply the try-learn-improve cycle. In the debrief we cover the pillars of DevOps culture and far beyond. As discussing during the game: DevOps is about turning frequent value creation into recurring revenue streams. We need to delight our current customers and grow new business by standing out through the value we provide faster than our competition, and monetize it. Lego4DevOps captures this challenge in essence in a fun and engaging way!

Learning by Doing – Playing – Experiencing

The game was developed by Sébastien Fauvel, Cécile Especel and Didier Drouin under Creative Commons license.

https://creativecommons.org/licenses/by-sa/4.0/

 

Baris Sarialioglu – Managing Partner at TesterYou

Agile Testing

Description:

This 1-day course will provide an overview of Agile Frameworks and the role of a tester while addressing Agile Testing at every stage of the Agile or waterfall/hybrid lifecycle, and various Agile maturity levels. Moreover it will help you boost your knowledge regarding testing roles, required skills as well as the latest trends in Lean/Agile Projects. Participation in this course will help you learn the best practices and acquire hands-on testing experience vital for delivering successful projects.

When: 

Thursday 16 May 2019, 9:00am – 5:00pm
Location:

The course is taking place in Agile Actors #learning premises, 62A Ethnikis Antistasis, Chalandri, Greece
Tickets:

You can buy tickets from here .

Who should attend:

The course is intended for:

Agile Team Members ,T est Engineers , QA Specialists , Business Analysts , System Analysts , Software Engineers , Test Managers , Project Managers , Enterprise Architects

What will you learn:

Participants are expected to gain a theoretical and practical understanding in the following areas:

Agile Software Development

Agile Manifesto

Agile Methodologies (Scrum, XP, Kanban, SAFe etc.) and DevOps

Comparison of Agile and Traditional Models (Agile vs Sequential Models)

Scrum Framework (Artifacts, Roles and Meetings)

Agile Test Methods, Techniques and Tools

Test Role in Agile Projects

Test Levels and Types

Story, Task and Acceptance Criteria

Test-Driven Development, Acceptance Test-Driven Development, Behavior-Driven Development

Risk Based Testing & Effort Estimation for Agile

Release and Sprint Management

Testing Quadrant, Testing Tools Overview

Principles, Best Practices and Realities

Agile Engineering Practices & Activities

Coaching the Team & Management

Test and Defect Management

Collaboration Tools

Configuration and Release Management

Continuous Integration / Delivery / DevOps

Test Automation in Continuous Integration (aka Delivery Pipeline)

Performance Tests and Static Code Analysis

Cloud Integration

Industrial Practices