Sessions: 15th June 2017

Isabel Evans

★ KEYNOTE 3 : Leading, following or managing? Helping your group thrive

Track 1 | 09:15 - 10:05

We work in teams. Teams that have goals, that work together to solve problems, that sometimes squabble and make up. How people in the group behave depends on the styles of leadership, management and followership adopted in the group, and on each of our individual behaviours.

Do we have a mentoring, coaching, managing or leadership role towards others? Are we following or learning from others? Do we influence our colleagues and organisations in public or behind the scenes? Are these interactions built into a formal hierarchy in our group? Have we informally adopted an interaction role? Or have we even been forced into a particular interaction role?

It’s not just humans who work in groups. Other animals can tell us about how we interact with individuals, teams, and groups both as leaders and followers. Isabel discusses animal behaviour, predators, animal groups, parasites and epiphytes, and the richness of symbiotic partnership.

Regardless of the project model/software life cycle model you use, you’ll need to understand these interactions, and when to adopt a leadership, mentoring, coaching, following or learning attitude in order to help your group thrive.

In this keynote talk, Isabel will give you insight into how to gain an understanding of leadership styles and how you react to them, learn how the team organization and leadership style affects its effectiveness and understand when to use these approaches most effectively and efficiently.

Isabel Evans

Independent quality and testing consultant, Isabel Evans has more than thirty years of IT experience in the financial, communications, and software sectors. Her work focuses on quality management, software testing and user experience (UX), She encourages IT teams and customers to work together, via flexible processes designed and tailored by the teams that use them.

Isabel authored Achieving Software Quality Through Teamwork and chapters in Agile Testing: How to Succeed in an eXtreme Testing Environment; The Testing Practitioner; and Foundations of Software Testing. A popular speaker and story-teller at software conferences worldwide, Isabel is a Chartered IT Professional and Fellow of the British Computer Society, Programme Secretary of the BCS SIGiST, and has been a member of software industry improvement working groups for over 20 years.

Peter Varhol

Testing a moving target: How do we test Machine Learning and Adaptive Systems?

Track 1 | 10:15 - 11:00

Testing is built on the logical foundation that for every given input, there is a defined and unique output. If I enter A, the system will always return B. What if software isn’t supposed to behave like that? Machine learning and adaptive systems are increasingly being used in ecommerce recommendation engines, predictive analytics, big data mining, and a host of other daily applications. And while some seem trivial, ecommerce sites are increasing their sales by sifting customer data to find relationships between products people buy. And we are using big data trends to determine the likelihood of failure in networks, automobiles, aircraft, and public transportation systems.

In this talk, Peter examines the challenges of testing systems that aren’t deterministic, that learn through experience, and adapt their results based on incoming data. He’ll explain why traditional testing techniques can’t be used on these systems, and looks at strategies to test and measure quality. Finally, he’ll talk about the challenges of determining system defects and how those defects might be analysed and diagnosed.

This talk will show you:

1) what machine learning and predictive analytics systems are, and why they require new testing techniques
2) how to test systems that aren’t deterministic
3) how to determine if a defect exists, and how to identify and diagnose that defect.

Peter Varhol and Gerie Owen

Peter Varhol is a well-known writer and speaker on software and technology topics, having authored dozens of articles and spoken at many industry conferences and webcasts. He has advanced degrees in computer science, applied mathematics, and psychology, and is currently a community evangelist at Dynatrace, an international software testing and application monitoring company. His past roles include technology journalist, software product manager, software developer, and university professor.

Maximiliano Manisse

Five reasons not to test software!

Track 2 | 10:15 - 11:00

Ever wondered why we test software? Of course you have, but could you ever image why we wouldn’t test software? A little harder to think of, right? In this talk, Maximiliano will present 5 arguments for why we wouldn’t want to test software. He’ll try to convince you that, in many projects, it is NOT necessary to test and the benefits that this entails. There are situations where it is preferable to deal with the problem instead of preventing it... Or not! ;-)

Being sarcastic and ironic, Maximiliano will use 5 situations where testing IT IS ABSOLUTELY NECESSARY... using a kind of inverse psychology he’ll highlight the value of software testing within the software development process. He’ll set out to show you; what competitive offers and best prices really are, that the final user is the best tester, who the team super heroes really are, the profits of the maintenance business and that testing is actually very expensive.

From this talk you will understand the importance of testing within the development life cycle, how to deal with commons problems and how to avoid traps and shortcuts in software development

Maximiliano Mannise

Maximiliano has a degree in Computer Engineering from the Universidad Católica del Uruguay. He is Director of the Software Quality Assurance at the Instituto Tecnológico de Informática Valencia, Spain. He has worked as a professor at Universitario Autonomo del Sur (Montevideo) and has participated in research projects in software quality and software testing, founded by the Spanish Government or by industry. Since 2007 he has been working at ITI on projects related to software quality testing, research, and diffusion activities. Previously he worked for over 9 years at IBM Uruguay, including over 2 years as a Test Project Manager.

Rafael Cal

System level Security and Quality Analysis: Keys to minimize software development risks

Track 3 | 10:15 - 11:00

Software Analysis & Measurement solutions come with different capabilities, ranging from developer-centric tools to enterprise-wide solutions. It is important to understand that there are two broad categories of solutions that measure software technical quality.

The first category measures code quality of individual components at unit level, which are language-specific and narrowly focused. The second category measures system level quality, in addition to analyzing the code at component level. This second category of solutions is also involved in the analysis of how components interact with one another across multiple layers (UI, logic and data) and across multiple technologies. The exact same piece of code can be safe and of excellent quality or highly dangerous, depending on its interaction with other components.

Research shows that 90% of defects found in production and 60% of defects found in QA are related to cross component or cross technology interactions.

Rafael Cal, in this talk will focus on minimizing software risks assessing the system level or structural quality of critical applications.

Rafael Cal

Rafael is Technical Director and Solution Designer at CAST Software for the Iberian Peninsula and LatAm markets, in charge of supporting commercial operations in that territory. Previously, he was an entrepreneur taking part of the creation of a consulting company dedicated to providing services around the management of large information systems. With more than 33 years dedicated to the IT sector, being part of global leaders, combines a solid technical and commercial experience, related to software development and maintenance, software life cycle management and ADM outsourcing services.

Andres Fernandez

How to break the rigidity of automation

Track 4 | 10:15 - 11:00

Why is there no 'culture' based on automatic testing on clients of the Spanish financial system? In this talk, Anfrés aims will explain how to improve this position by incorporating a system close to artificial intelligence composed by an engine of rules and business decisions. With the objective of not seeing the automation of functional test cases as a large initial investment, little aligned with the variability of states and situations of operations and customers, to try to see it as a commitment to quality and determining factor to ensure robustness of the system

Andrés Fernández

Andrés has a degree in Economics from the Universidad Complutense de Madrid, and a Master's Degree in Marketing and Commercial Management and another in Financial Markets. Belonging to the Testing unit of NTT DATA - everis, with more than 10 years experience in testing projects in the main clients of the Spanish financial system, specializing in integration projects and banking segregation.

Attila Fekete

Mastering Test Process Improvement

Track 1 | 11:30 - 12:15

As competition is sky high now-a-days and the job market fluctuates, efficiency has never been more important than today. Saying that, using an ad-hoc free-style to improve your process may save you time but could in fact just create a greater mess than you had before, thus, applying a structured approach for test process improvement really is essential.

Have you ever wondered what it takes to effectively improve your test process? In this talk, Attila will outline a framework for efficient and sustainable test improvement.

He will touch on the major process improvement models that can be used to both evaluate your process maturity (how good they are) and to find solutions for identified testing problems. He will show you how to cover the complete improvement life-cycle from the preparation steps, through to maturity assessment, issue identification, definition of the target state, problem solution analysis, improvement implementation and finally coping with the challenges of change management.

Attila will demonstrate the assessment process using the TPI-Next framework and help you get familiar with its structure and how it can be used for assessment and solution analysis. He will then wrap-up the talk with some practical tips on change management and process writing.

This is a truly practical talk that shows examples which can be beneficial for everyone who is involved in test process improvement including testers and test managers, where you can familiarise yourself with frameworks and models that form part of your process improvement toolset. From this talk, you’ll see the benefits and the critical success factors that will help you to become a successful process improver.

Attila Fekete

Attila Fekete is a Quality Manager at NNG, the world leader in car navigation industry. He has over 18 years of experience in software engineering. He currently oversees all sort of process development activities; from project management, through requirement management, development, testing, among others.

Attila formerly held several senior testing and test management positions at Ericsson and is experienced both in Telecommunication and Navigation domain. He is also an enthusiastic speaker and a community builder and had been involved in the kick-off of the largest software testing meet-up in Hungary and the HUSTEF software testing conference as a Programme Committee member.

Gloria Hornero + Aida

Cheesecake, the evolution of our automated test suite

Track 2 | 11:30 - 12:15

Nowadays, test automation has become an essential part of testers' lives. However, there are not many resources available for beginners that do not know how to start.

Therefore, Gloria y Aide would like to share their experience and explain the steps they followed to develop their test automation framework, including why they chose their current testing tools. They emphasise the challenges they had to face; the problems they found, their solutions and their reasoning for implementing one or the other.

They’ll also will share insight on how to write test scenarios from a functional point of view, how to speed up automated tests and how to share knowledge with colleagues.

If you are interested in any of these points or you would like to improve your automation suite, follow them in their trip through improvement. You will learn about the steps you should follow to choose the correct tool and tips & tricks to success your test automation project.

Gloria Hornero and Aida Manna

Gloria and Aida are two QA professionals with more than five years of experience in the field. They love being part of the development cycle and help improving processes. They are advocates of Agile methodologies, promoting interactions between individuals and continuous improvement. Among others, their skills as QA professionals include manual and automated testing, requirements analysis, bug management, and release management.

They also love sharing their experiences with other QA professionals and learning new things. They are founders of @bugbusters, a meeting point for tech professionals interested in quality.


Configuration as Code: The missing link between Development and QA?

Track 3 | 11:30 - 12:15

CI and CD tools have been evolving towards the inclusión of config. info inside the code repos. This is called Configuration as Code (CasC) and there is a lot of advantages using it. Leo will talk about it during his speech. He will share to the audience not only how to do CasC with Atlassian Tools (Bitbucket and Bamboo) but also how the whole software development process using the rest of Tools (JIRA Software, Confluence, Marketplace Add-ons) is accomplished resulting in a sound and strong process (continuous integration and delivery), improving the Software Quality dramatically.

Leo Díaz

He has been working at DEISER since 2008 becoming one for the most important Atlassian expert in Spain. His knowledge of JIRA Softaware is huge, but also his deep expertise with Bitbucket, JIRA Service Desk and Confluence. Leo has been working leading Atlassian tools implementation projects with companies of different sizes and actitivies: Startups, IBEX35 corporations, and Finance, Energy, Tourism, IT Services, Marketing, and so on…

He is the proud owner of a double ACP certification (Atlassian Certified Professional): ACP-100 (JIRA Admin) & ACP-300 (Agile Development with JIRA Software). He will talk for the very first time at ExpoQA, where he will explain his vision about the new rol of QA and CasC (similar to DEVOps revolution) focusing on Atlassian Tools: Bitbucket, Bamboo or JIRA Software, the best ones he masters.

Enrique Almohalla

The Four C’s of Test Data. “There is no short time to market without efficient testing, nor efficient testing without the right data”

Track 4 | 11:30 - 12:15

The promise of speed and efficiency made by agile philosophies sound ideal, however aspects such as the lean paradigm and DevOps continue to remain unfulfilled. Testing still seems to be the main obstacle, as is the case with more conventional – waterfall – approaches, and when it comes to testing, the big issue is data availability and results verification.

Long and inaccurate test cycles put these the benefits to be gained from using these new methodologies at great risk. So how do we try solving this problem? Well, by having solid Test Data Management.

This is far from being a new idea but has always been a common problem, but one we can now solve due to the enablement of better Test Data Management by suing more capable technologies and tools.

In this talk, Enrique will provide important tips to improve how you manage your Test Data.

Enrique Almohalla

Enrique is responsible for business development at netZima, where his mission is to help companies and individuals adopt IT technology to boost performance and work more efficiently. He has been doing this for more than 20 years, first as a consultant working for a top consultancy firm, and since 2001 as a co-founder and business leader of netZima, the company behind icaria technology. He also enjoys being a part-time associate professor at IE Business School, where he’s able to develop his interest in knowledge sharing and investigation.

Micael Gallego

Using Docker to build and test from a laptop and Jenkins

Track 5 | 11:30 - 13:10

Docker containers allow every developer to have the same environment regardless the operating system and version they use. It also reduces the burden in setting-up a development environment to compile, test and package software artefacts. Docker can include all the necessary tools (compiler, testing tools, dependencies like databases, servers, libraries, etc.) in a single image that is automatically downloaded from the registry with a simple command.

This development container can not only be shared among serval CI projects and be used in any CI system, like Jenkins, but can also help remove the need for manual set-up and therefor avoid common problems like “it works in my machine”.

In this master class Micael will introduce Docker technology at entry level and will show you the basic commands needed to start a container, create an image, download from a repository, among much more. He will use examples that participants can execute in their own laptops and he’ll show you several practical examples of how to use Docker to create a “build container”, a container used to compile, test and build a project.

You’ll also see samples with Java, JavaScript and C/C++ and how to use these “build containers” in Jenkins to test every commit in a repository as well as creating build artifacts. You will learn to use Docker; managing images, containers and repositories.

Micael Gallego

Micael Gallego earned a PhD on Computer Science from Universidad Rey Juan Carlos (Spain) in 2008. He has more than 10 scientific publications of high impact areas like Operation Research and the Internet. He has participated in several national and European research projects and is assistant professor with over 12 years’ experience in areas such as Web Development, Distributed Computing and Extreme Programming

Micael Gallego is co-director of CodeURJC, a service focused on consultancy and training in software development, quality assurance and deployment in cloud environments. He also is a regular speaker at national software development conferences.

Cristiano Cunha

Climbing the testing pyramid

Track 1 | 12:25 - 13:10

In my company, we used to test features in a manual way, where continuous growth and the evolution towards Continuous Delivery required an important change in the tester’s mind-set. We needed to change the way did testing and adapt to the new requirements that Continuous Delivery set-forth; validating an increasing number of builds while not losing our focus for delivering quality.

Taking on this challenge, we adopted the "shift left" strategy for testing, which together with test automation turned out to be the perfect fit for Continuous Delivery. Having a series of pipeline stages and frequently exercising various parts of the software, the shift-left approach helped us to significantly reduce the amount of manually validations we had to do towards the end of the pipeline.

In this talk, Cristiano will introduce you to the challenges that testers who are not used to this approach face and will help you to start think about test strategies Continuous Delivery and the types of tests you should use for certain user stories and in which levels of the pipeline you should use them. He will also show you that it is not an individual challenge but a challenge for the whole team and that collaboration is key for such a change.

Cristiano Cunha

Cristiano Cunha is the lead tester for the automation area in Farfetch, he is passionate about testing, automation and delivery process improvement. He started his career as a developer and evolved to be a tester, now working for over 7 years in the area.

His career path having been on both sides of the trenches provided him with a unique view of process and the challenges it puts forward. Having worked in start-ups as well as in multinational corporations, he has closely followed the delivery process evolution and the growing importance of test automation within this process.

Paulo Matos

Testing energy consumption of software on IoT: A Practical Talk!

Track 2 | 12:25 - 13:10

Recreating technology so it can be used in new and modern ways has been one of the greatest outcomes of the Internet of Things (IoT). An important feature of many of the things we now call “smart” is the reliance they have on mobile technology. Not only do we expect things to be smart but also expect them to be mobile. So, as a result, IoT triggered an old issue for software development; the efficiency of energy consumption when using batteries.

The main problem is that the evolution of batteries hasn’t continue to respect Moore's law. To get electricity, a necessary combustion process needs to be carried out were large quantities of CO2 is released into the atmosphere. Such emissions have the potential to degrade the environment and as a result many countries have restricted CO2 emissions to reduces the impact it has on our populations.

In this talk, Paulo will explain why energy and in particularly “electricity” is so important for humanity and how in fact it shaped our existence. He will demonstrate the important contribution that testers can make to IoT by testing battery consumption and how that contribution enhances:

1) The environment, by reducing CO2 emissions
2) Our day-to-day life, by allowing more people to use the power capacity of their devices
3) Costs, by reducing economical expense.

Paulo will show you tools, their results and how testing contributes better software that in turn prolongs the battery life of devices as well as limiting system crashes that ultimately damage batteries in unexpected ways.

Paulo Matos

Paulo José Matos graduated in 2007 at School of Technology and Management (Portalegre) and began his career as a Software Tester at Banco Mais (a Portuguese bank) in 2008, and a year later moved to a specialized testing company.

In 2015, he was awarded his master’s degree, where he specialised in "the contribution of software testing to its conception more efficient in terms of energy" and was classified as excellent by public University “Aberta”, Lisbon. Paulo is currently PMO and responsible for Quality & Processes for a Portuguese banking project involving over 170 people.

Jose Manuel Muñoz

Mobile Testing: What to keep in mind and traps to avoid

Track 3 | 12:25 - 13:10

In 2007 Steve Jobs introduced the first iPhone and changed forever the rules. In these 10 years, all companies have had to adapt their business to the new model and enter in a much more demanding market that requires, new developments and a higher level of quality in them.

When we face the development of mobile applications, traditional development and testing paradigms are completely obsolete. In this new ecosystem, where agility is fundamental and where new problems constantly arise, in order to arrive in time, the testing must adapt and evolve.

In this talk, José Manuel Muñoz will explain some of the main challenges encountered when we do testing on mobile applications such as; The selection of devices and the relevance of automation testing against to manual testing, interaction with the device itself, integration with other services and different solutions to meet those challenges.

José Manuel Muñoz

José Manuel has been in the world of software quality since the beginning of his career. He began working as developer at TCPSI, at the same time he was collaborating as an associate professor at the Universidad Pontificia Comillas in Madrid. As a consultant, he was part of the team of Visure Solutions, a consulting company focused on the requirements and quality of the software. He has worked in several markets (Australia, UK, Sweden, Portugal, Spain) and in 2010 he specialized in the presales services, tools and solutions related to quality. Since 2016, he is part of the pre-sales area of Globe Testing. He is passionate about new technologies, they have definitely had influenced their professional career.

Silvia Jimenez

Leaning the change: from waterfall to agile

Track 4 | 12:25 - 13:10

Change is always an opportunity. This, an opportunity in changing, it’s what we found when the requirements of a Testing Service we were running in one of our clients were modified. In this presentation we will show you how we perform the transformation process answering to the following questions:

• Which was the starting situation? Of course we will complement the presentation of the situation with its pros and cons
• Which was the way we choose for changing? Regarding this we will tell how we found Lean software development from Lean Manufacturing and Agile methodology
• How we interpreted the adaptation that Lean Software Development makes of the 7 principles of Lean Manufacturing? We’ll make a deep review about this every principle.
• Which was our implementation of them? We will answer this question explaining the actions we took applying the 7 principles
• What we learned? We will summarize the knowledge we took from that experience

Silvia Jiménez

Throughout her career, Silvia Jiménez has accumulated an extensive knowledge of software projects, methodology and quality, which have enabled her to lead software development projects and testing services for different companies.

In 2004 she started her specialization in testing. Since 2012 she is part of the Testing factory that Sopra Steria created for giving service to one of its most important clients. There she has successfully developed the role of Continuous Improvement Manager, making her worthy of being part of the Sopra Steria testing referral network.

Fran Ohara

★ KEYNOTE 4 : Seven bad habits of Scrum

Track 1 | 14:40 - 15:30

The intent of Scrum is to deliver potentially releasable software every Sprint. However, in practice I continue to see many implementations of Scrum that struggle to deliver value early and often. Inappropriate interpretation and implementation of the roles, events and artifacts of Scrum often undermine the ability to utilise effective testing practices and deliver the required level of quality.

This keynote highlights the most common pitfalls observed in practice using Scrum that affect quality and test. It provides insights into why they occur, warning signs to look out for and then suggests how they can be addressed.

Fran o’Hara

Fran has 30 years’ experience in the software industry having worked in development, test, management and now quality consulting. Fran specialises in pragmatic approaches to lean/agile, quality/testing, and associated practices. For the last 10 years, a key element of his work has been providing agile/lean coaching, training and advisory support to organisations transitioning to agile/Scrum with a particular emphasis on agile testing.

He is co-organiser of Agile Tour Ireland and a co-founder of the Irish SIG in Software Testing - SoftTest. His tutorial, ‘Metamorphosis – Moving to Agile and Staying Agile’, was voted best tutorial at EuroSTAR 2016 in Stockholm.

Andy Glover

Stressed out testing!

Track 1 | 15:40 - 16:25

Stress is part of everyday life but being stressed out is not. Work related stress can be a major problem, more so in the ever-changing world of software development where hearing about a bug found in production can spike your heart rate!

Although stress forms part of natural being and can be useful to improve performance, if not managed the stress can lead to feeling overwhelmed and are more likely to suffer an illness.

In this talk, Andy will share his personal account on how he manages stress will present how to use stress to help focus on the task at hand, how to recognise what you can and cannot control in the workplace. He will discuss learning about how you can influence the areas you can't control and get a better understanding of the test plan by making it visual document.

He will set out to convince you that testers are humans too and the importance of remembering to rest, live healthily and to avoid nasty surprises by drilling down on testing activities to improving on test estimation as well as regularly tracking the test effort by using the visual test plan as a living document.

At the end of the talk, you will gain a better understanding of how to apply techniques to reduce stress at work, how to perform better under stress and how to ensure stress doesn't leave the office for a healthier work and life balance.

Andy Glover

Andy Glover has been working in software development for over 18 years, the majority of the time in software testing. His current role is Head of Testing at Exco InTouch, managing 3 teams of testers working on mobile apps used in clinical trials. Andy has written a couple of books, including the popular "The cartoon Tester".

Ard Kramer

The “magic” of test automation

Track 2 | 15:40 - 16:25

Do we as testers and the people around us have realistic expectations about test automation?

Test automation has the magic that it solves all your (test) problems. The silver bullet as we say. That’s great! But isn’t it better to determine together what the real problem is test automation wants to solve? We will do this by looking at it from another perspective. For example: how can test automation replace you as a tester?

In this conversational talk, Ard will have a discussion about the solutions that test automation can’t and can deliver. Relating this to the fact that that testers should do their work as good as possible.

Ard will be on a quest for the questions and answers that people have about the role of test automation. The result will be that test automation will be estimated for it’s real value.

After their conversation, testers will able to determine for themselves the value of test automation and they will have learned reasoning from this perspective to discuss test automation with their managers. Especially with managers who still have a magical view on test automation.

In this talk, the following questions that will be discussed:

• Does test automation add value to your work?
• Can you save money by test automation?
• Does test automation recognize risks?
• Does test automation mitigate risks?
• Can test automation replace testers?
• Is test automation agile?

Ard Kramer

Ard Kramer started testing in 1997. Besides other roles such as project manager, he found out that the testing is the most beautiful roll in IT. He likes to share ideas and therefore loves to visit conferences as both an attendee and a speaker.

Alfredo García

Continuous Testing in DevOps context: keys and myths

Track 3 | 15:40 - 16:25

The current competitive environment and the emergence of new technologies have led the evolution of the application lifecycle to new working models that seek to quickly adapt to business, reduce costs and optimize time-to-market.

Indra is committed to DevOps models, in which Continuous Testing activities must develop and maximize the use of different KEY levers that will facilitate the achievement of such objectives:

• Agile methodological models, which involve the client in the design and development of the applications and facilitate the quick adaptation to the business objectives.
• Automation of the tests, that allow to give continuity to the ecosystem DEVOPS, and guarantee the execution of tests in situations of shortage of time.

But there are MYTHS that make the levers apply in an exhaustive and inflexible way:

• Tests must be carried out in the early stages of the lifecycle, however continuous testing in operational stages is often overlooked, such as: Performance analysis in systems with significant increments of users, concurrence or data or technological regressions in mobility applications.
• Functional quality is critical but the User Experience goes beyond functionality, incorporating perspectives such as performance, usability, multi-channel, etc.

Alfredo García

Alfredo García García has a degree in Computer Science from the Universidad Politécnica de Madrid and is currently head of the Center of Excellence of QA and Testing, in Indra. Since 2007, he is part of Indra Sistemas, initially participating in Business Analytics projects, and responsible for the Testing area since 2010. He currently directs the Center of Excellence of QA&Testing, with quality assurance projects for the main companies in the Banking, Telecommunications or Energy sectors, and including capacity coordination for international testing units in LATAM, Europe or Asia.

Organised By
nexo QA