Peter Varhol & Gerie OwenTechnology Strategy Research, Cubic, USA
Peter Varhol is a well-known writer and speaker on software and technology topics, having authored dozens of articles and spoken at a number of industry conferences and webcasts. He has advanced degrees in computer science, applied mathematics, and psychology, and is the Managing Director at Technology Strategy Research, consulting companies on software development, testing, and machine learning. His past roles include technology journalist, software product manager, software developer, and university professor.
Gerie Owen is a Sr. Test Manager with Cubic, Inc. She is a Certified Scrum Master, Conference Presenter and Author on technology and testing topics. She enjoys mentoring new QA Leads and brings a cohesive team approach to testing. Gerie is the author of many articles on technology including Agile and DevOps topics. She chooses her presentation topics based on her experiences in technology, what she has learned from them and what she would like to do to improve them.
Making Disaster Routine: Testing Application Resiliency in Production Using Active Monitoring and Chaos Engineering
DevOps teams and testers on those teams can be lulled into complacency by a fully automated workflow that seeming operates without intervention. When disaster strikes, teams must be prepared to leave automation behind, diagnose the failure and return to normal with a minimum of disruption.
Active monitoring of performance and transactions can often provide predictive indicators of failures or other issues, and should be used by all teams. Also, chaos engineering gives teams confidence in the ability of an application to withstand unexpected shocks. Both represent ways for testers to shift right to test into production.
This presentation discusses the reasons why we’re are not prepared for sudden failure, as well as techniques for addressing those failures when they occur. Most important, it emphasizes that practice can help us make failure just another day in the office.
Matthias RatertPROGNOST Systems GmbH, Germany
Matthias Ratert is an experienced testing professional with more than 20 years of experience in software development and testing. Currently Matthias leads the Hardware, Embedded SW and Testing Team at PROGNOST GmbH, Germany. Before he has worked for Nokia, Visteon (automotive), Teleca (mobile communications) and Secusmart GmbH (encrypted mobile communications). Matthias has spoken 3 times at EuroSTAR (2009, 2012 and 2015), 2 times at the Agile Testing Days (2010, 2016) and the TestCon Vilnius (2017).
Champions League SW Test Automation - 11 key players we’ve nominated for our team
When taking over the responsibility for my current test automation project we found “11 key players” to be nominated for our test automation team to get it up and running – and to be able to play in the Champions League!
The presentation shows how to set up the defense of the test automation system to have it simple, robust, maintainable and always up and running. The midfield makes it effective, adoptable and understandable. And Test Automation has to be offensive – I will show how.
Following these rules, our own team will be world-class. However, the “opponents” of test automation also have good players. So how to detect attack attempts and how to block them?
Finally our “course of the match” is presented: What has happened before the kickoff, during the 1st and 2nd half time and in the extra time?
All the 11 key players and the opponents are presented with anecdotes and are proven with the practical background of our test automation framework.
René van VeldhuijzenSquerist, Netherlands
René van Veldhuijzen is the Principal Test Automation Specialist for Squerist. He started Software Testing in 1998 working for Sogeti Netherlands, teaching TMap Next when it came out (two rooms down the hall) to about 400 starting professionals, learned some managerial skills as an Oracle Alliance and Competence Manager, before returning to his real passion...Software Testing, ranging from Test Management to Test Automation (as an ISTQB-CTAL Test Automation Engineer, using tools like Oracle ATS, HP ALM, Selenium and Tricentis Tosca). He came into Software Testing as a registered Nurse, which helped him perform as a coach and mentor to many people and to this day he combines his days as a software test specialist with teaching, coaching and training.
Besides the principal TA Specialist, he is also responsible for a team of specialists in the SouthWest region of the Netherlands (covering cities like Rotterdam, Dordrecht, Gouda and Vlissingen) and is partnermanager with Tricentis and Parasoft.
Forget Shift Left and Shift Right. Let’s Shift Back !!
Many Test Automation efforts these days are still struggling or horribly failing because they started the wrong way. At the start of a Test Automation implementation, two things are imperative: start with the “Why” and build a solid Architecture.
Together we will explore the aspects under the “Why”: which discussions must be avoided, and which decisions will have to be taken at the start of any Test Automation implementation. After many workshops with his customers Rene spotted four definitive categories: the technical aspects, important organizational aspects, test aspects (obviously) and indispensable preconditions.
Now that we are clear on why it is going to be used, we can zoom in on building a reusable and solid architecture for Test Automation. There is the way the lovely people from ISTQB see it and there is Rene’s practical solution on what Test Automation Architecture is, how you set it up, maintain it and how you make sure the Architecture is useful.
This talk is based on multiple workshops done at various leading Dutch companies, were Rene explains the approach to applying the test automation architecture to new and existing test automation efforts.
Anton AngelovAutomate The Planet Ltd, Bulgaria
Anton Angelov is CTO of Automate The Planet. He helps people to write high-quality and maintainable test automation. His passions are automation testing and designing test harness and tools, having the best industry development practices in mind. He consults companies regarding improving test automation practices and is the lead developer of the SaaS test automation framework BELLATRIX. He was nominated for best QA in Bulgaria for 2017, 2018 and 2019.
How to Test the Test Automation Framework?
Nowadays, more and more companies are building test automation frameworks based on WebDriver and Appium to test their web and mobile projects. A big part of why there are so many flaky tests is that we don't treat our tests as production code. Moreover, we don't treat our framework as a product. In the talk, you will see examples of how you can automate the testing of your test automation framework and be sure that it is highly reliable. You can get lots of ideas for various types of tests such as learning tests verifying that 3rd party dependencies are not breaking the code, compatibility tests checking that the UI components are working for each mobile control on each OS, cross-platform verifications for testing whether everything is working on multiple OS. Sample test environments for the storing different distributions of the framework packages will be presented.
Andrei VadanSoftVision, Romania
Andrei Vadan is a Quality Assurance Automation Engineer that has more than 6 years of experience. He is specialized in mobile apps, has knowledge about web and desktop projects and operating systems.
His experience spans throughout various technology solutions focusing on faster and more reliable testing processes to ease the work efforts for both developers and quality assurance engineers. This comes after working on several projects on different platforms and technologies.
Andrei loves to take walks in the countryside in his free time, as well as travelling and discovering different cultures. Other than this he also likes cars and good wine.
Custom UI automated testing with QA Engineer in mind
First, Andrei will be starting with a definition of automation, continuing with the benefits, and then finally how can this be done and how to provide fast results.
Automation uses scripted sequences that are executed by testing tools. Those tools can be done by a 3rd party or built inside the organisation. Over the years Andrei understood the importance of making a team with QA engineers and developers. On the project that he is currently working on, together with his team they designed a reliable solution, very easy to use and they tried applying it to new projects. It works because everyone in the team listens, cooperates, appreciates feedback and tries to think at a larger scale.
Team members are very important because they are the ones that are going to use the tool, so their feedback is essential in making it better and easier to use. Together, Andrei believes, any team can build a better framework.
Gjore ZaharchevSeavus, North Macedonia
Gjore Zaharchev is an Agile Evangelist and Heuristic Testing fighter with more than 12 years of experience in Automated, Manual and also Performance Software Testing for various domains and clients. In this period Gjore has lead and managed QA people and QA teams from different locations in Europe and USA and different team sizes. He recognizes testers as people with various problem-solving skills and an engineering mindset and believes that Software Testers are more than mere numbers to clients. Currently working at Seavus, with an official title of a Quality Assurance Coordinator responsible for the Software Testing Team. In addition, he is an active speaker on several conferences and events in Europe and Testing Coach at SEDC academy in Skopje.
Cheat sheets are finally legal
Are you tired of documenting the same things over and over again and spending too much time preparing documentation instead of focusing on testing? Are you interested in just improving the test ideas instead of reinventing them constantly? Cheat sheets are finally legal and there is now a benefit of their use. Use some of the existing available Cheat sheets or just develop your own.
Developing test cases and wasting precious time should stay in the past and more intensive testing should be achieved. Test Cases are dead... Long Live the Cheat sheets!
Nadia CavalleriBoundLess, Argentina
Nadia lives in Buenos Aires. She is an Information Systems Engineer and Psychologist. She obtained IBM - Rational Functional Tester for Java Scripting certification. Nadia has been working in Testing for more than 12 years. She is the co-founder of BoundLess where she works as Operation and Quality Manger. She is also founder of Argentesting, the Argentinian testing congress. She often writes for magazines and gives talks in international conferences. She teaches at schools, universities, and companies. Nadia has a YouTube channel and also has a blog. She was the south American Judge at the Software Testing World Cup.
Testing applications for children
Testing applications for children is very different from testing applications for adults. We have to consider more aspects and we have to focus on other quality attributes. One of the reasons is that children are still in the process of development, so their abilities are not comparable with ours. They write more slowly, most of them do not read, they have little precision in the use of the mouse, etc. As a result, the testing of this type of applications requires focusing on certain aspects that we are not used to considering when we are testing applications for adults. But there is an additional complexity. Not all children are in the same development stage. A 2 year-old child is very different from another 7 years-old child. The challenge here is developing and testing a software whose users cannot or do not know how to do the same things. For example, not all of them read at the same level. In fact, not everyone can read. Our system should be able to support all this heterogeneity of users. Of course, all of this affects the testing strategy. In this talk we will see how all this impacts in the testing process and why mobile, performance, usability and accessibility testing become more important.
Vasilis PetrouIntrasoft International, Greece
Vasilis works at Intrasoft International as a Test Automation Leader. After 10 years of working as a full-stack developer, 4 years ago, he discovered Software Testing & Test Automation and the change in career came naturally, because software quality assurance was always his first concern. As a test automation enthusiast he co-founded the Software Testing Meetup in his town, Thessaloniki, pursuing the sharing of Test Automation Tips and Tricks. Additionally he organizes lectures in Universities and Institutions about Software Testing and Test Automation, so that students are aware of this career choice. At Intrasoft International he works for the Software Testing Services Center, an independent department that the company has, and is specialized in software testing. From his position, he helps teams to organize test automation solutions, continuous testing, mentoring colleagues and supporting demanding deliveries and developing test automation playgrounds for those who want to practice.
Testing Web Services, with an Object-Oriented way
Writing test scripts with SoapUI Open Source to test web services, it is common to clone steps and re-use them, having a project full of duplications and hard to maintain. Wouldn’t it be nice if there were objects to instantiate and call their methods from every step that is needed, with an easy way? It does not have to do with the tool, but how we use it. After implementing thousands of test cases and many test project structures, it is time for our lesson learnt to take place.
In this talk Vasilis will present you with a full structure of a SoapUI Service Test Project with an Object-Oriented way. Additionally, he will show you a comparison between the implementation based on Object-Oriented programming and the implementation based on test step cloning. The conclusion is yours to make.
Ronald Cummings-JohnGlobal App Testing, UK
Ronald Cummings-John has spent years building companies and writing software. After selling his first startup, he’s now scaling up Global App Testing – a VC backed crowdsourced testing platform with over 20,000 professional testers globally, which was selected as one of the fastest growing technology companies in the United Kingdom.
Ronald Cummings-John is also the author of the definitive book on testing, Leading Quality: What QAOps teaches you about delivering great software and accelerating growth. His passion for quality assurance (QA) has sent him around the world working with the top QA and product teams from companies such as Facebook, Microsoft, King.com, Spotify, Dropbox and many more.
Leading Quality: Lessons learned about delivering great software from the fastest growing tech companies in the world
It’s never been more important to deliver high-quality products that customers can’t get enough of.
Companies can no longer think about quality in the traditional sense – the days of relying on testers to be the gatekeepers of a release and own “quality” are over. Organisations that continue to follow this line of thinking are increasingly out of touch and risk releasing buggy products to market and putting their brand’s reputation on the line.
For those who get it, quality has become everyone’s responsibility.
Adopting a culture that embraces quality allows organisations to develop better quality products, achieve alignment between teams and deliver world-class customer experiences.
In this talk, Ronald shares the traits of high-performing teams and insights from working with and interviewing the fastest growing app companies in the world like Facebook, Snapchat, Google, Spotify and more.
In this talk, he will cover three key themes:
1. How internalising quality led to these companies building better products
2. What modern testing strategies they adopted and the decisions they made across their infrastructure to accelerate their development speed
3. How they connected testing activities to the metrics that matter and drove business growth
He will share examples and stories from his forthcoming book: “Leading Quality: What QAOps teaches you about delivering great software and accelerating growth” to leave the audience with actionable takeaways.
Georgi RuseviFao an Amadeus, Bulgaria
Georgi Rusev has more than 20 years of professional experience in the Software industry as test automation engineer and manager. He has helped companies like Sciant, VMware, Experian, Naxex and iFAO establish solid processes around automation of the testing activities. His experience ranges from software for virtualization, software modeling tools and security gateways to business applications in travel, trading and credit scoring. During the years he has taken part in a series of initiatives to promote and establish the software testing profession in Bulgaria: Program Committee Participant in SEETEST, initiator and board member of ISTA conference and others.
Layered test automation for Selenium WebDriver projects
Selenium WebDriver, which has been designed long ago is still a first choice for building test automation for many projects. However, library functionality out of the box is not enough to meet the challenges posed by modern UIs and using only its functionality would not allow building test automation that can last for many releases.
Dragos Tanta & Alexandru ChelaruMetro Systems, Romania
Dragos Țanţa is a Test Automation Engineer at Metro Systems Romania, where he specializes in test automation strategies and techniques. Dragos has over 13 years of experience in the software testing field, where he has worked with multiple technologies. Having a passion for quality, he loves teaching and coaching others into expanding their software testing abilities.
Alexandru Chelaru is a Test Automation Engineer at Metro Systems Romania, where he works on building test automation frameworks using various technologies. With almost a decade of experience in IT, his current focus is on implementing continuous testing as part of continuous delivery pipeline. He is passionate about IoT and test automation infrastructure as a service.
Consumer Driven Contracts – The missing link in Agile Testing Pyramid
The current trend in software development forces the quality assurance engineers to keep up with new tools, processes and testing types.
Performing integration testing in a microservice architecture, especially in a system of systems, will challenge any testing strategy. How can we adapt the QA strategy to respond to this level of complexity?
Consumer Driven Contracts come to complete the Agile testing pyramid and to help on testing the microservice integration part.
We will introduce you to the benefits of Consumer Driven Contracts, and how to start implementing it in your project.
Milovan PocekExecom, Serbia
Milovan Pocek has been a Software Tester at Execom for more than three years. Showing good technical skills, Milovan is highly interested in test automation. He has worked on various software projects and performed system, integration, acceptance, regression and functional testing using both automated and manual testing methods. Lately, he is mostly working on projects that are hosted on the cloud, so he is very interested in cloud testing.
Introduction to testing AWS solutions
More and more information systems are transferred from on-premises architecture to the cloud, so the need for testing cloud solutions is rising rapidly. The serverless approach covers a vast majority of performance and maintenance factors, but there are many challenges in testing cloud solutions, particularly testing related to the business logic. Considering the fact that Amazon is the world’s biggest cloud provider, in this presentation I will share my experience of testing AWS solutions and try to provide answers to the following questions:
In addition, I will provide a quick overview of the set of services used on our AWS project.
Andrzej DolińskiCognifide, Poland
Andrzej is a Senior QA Engineer with over five years of experience. He started as an intern in an American company, Wikia (currently Fandom), testing mobile applications. For over four years Andrzej has been working in a Polish-British company, Cognifide, where he is responsible for manual and automated tests and also for the technical part of the recruitment process. He is also the founder of one of the Polish meetups - DebatQA.
Session based testing and shift left approach as a way to improve quality in a project
With his presentation Andrzej will show how to create responsibility for the quality in the whole team, preventing bugs, integrating the team and sharing knowledge about how to test. To achieve that he will present a shift-left approach, which is the answer for the need of delivering faster while keeping a high quality of the application.
During the presentation he will also speak about Session Based Testing as a natural extension of the mentioned approach and evidence of completed work. During the early phases of software development it can be used in QA Hug and QA Demo to collect test data, describe automation scope or collect notes from pairing Developer and QA.
All of this is presented as a summary of already successfully delivered projects. So come and listen to how shift-left and session based testing works in practice and how they can be combined into one process.
PraveenKumar PremWIPRO Digital, UK
Praveen is an Agile Coach at WIPRO Digital, London. He has worked with Global organisations like Capgemini, DXC Technology (UK). Praveen helps organisations realise the value in embracing Digital. He helps traditional global Banking clients in Australia & New Zealand, Switzerland, UK embrace agility, helping the clients make things that matter most to their end users and ensuring the engagement is fun.
He is a technology leader specialising in driving adoption of Continuous Agile Delivery at scale using SAFe, DAD, [email protected] using AI, DevOps & QE.
Over his 19 year’s career, Praveen has gained a wealth of experience by “failing, learning, growing, and succeeding” in many roles, including software product engineering & management, software testing, agile coaching, and organisational change. Praveen is ICAgile Certified Professional – Agile Coach (ICP-ACC), Certified Scrum Master, Certified SAFe® Agilist, DevOps & Cloud trained. He has supported multiple conferences as a volunteer, and has been a frequent speaker at International conferences.
Praveen truly believes “what matters to people, matters to business!!!”
Predictive Analytics in Quality Assurance
With the advent of digital technologies and practices, there is an increasing focus on Continuous Integration driven Agile/DevOps programmes. As we try to minimize the QA wait time for Continuous Delivery, automation alone might not be sufficient to bring in the required velocity & quality.
To accomplish these goals, it is important to opt for shift left testing and predict the failures even before the applications are handed over for testing.
Therefore, intelligent selection of the optimal regression test suite becomes the priority. The usual optimization solutions to risk based testing and code change optimization come with their inherent limitations, and often fail to mimic experience-based optimization.
In this presentation Praveen will talk about the potential of applying machine learning and analytics to bring in intelligent regression test optimization, Deploying AI driven intelligent test solution in CI/CD pipeline for greater efficiency.
Serban BejanEuro-Testing Software Solutions, Romania
Information Security Consultant at Euro-Testing Software Solutions. He has 5+ years of experience in tech including Offensive Technical Cyber Security Services, Application Security, DevSecOps and Static Code Analysis. His primary research interest is in Web Applications Security.
RPA for security software testing automation
RPA is changing the way IT works and software testing automation is the next area that will be shaken by robots. RPA’s technology provided and continues to provide significant advantages over more elementary automation tools as being code-free and non-disruptive.
RPA can power business testing, and that can affect the amount of testing done by the professional testing team including security testing. Some testers might have to rearrange their work when RPA powers the business testers to do more.
This presentation provides detailed examples on using UiPath for automatization of security testing web applications. Our proof-of-concept framework for security testing performed well in the tests on DVWA, XVWA, proving RPA’s potential in QA testing and even in security testing for some niche cases.
Aleksandar ZeljkovićNO Solutions, Serbia
Quality/Test engineer with broad experience in a variety of software domains and setups. Inspecting and adapting both product and process, pushing the software quality forward, no matter the circumstances.
(Testing) Expectations VS (Mixed) Reality
Those SciFi, futuristic glasses are finally here! We can see how the furniture would fit our empty living room, surgeons can see the bloodstream before they make a cut and kids are chasing some invisible creatures. From a user perspective, the UX has evolved to a whole new level and endless opportunities are here. From a tester perspective, things are not so bright. The tester doesn’t know what to test, he cannot write Selenium tests for his AR and he hit his toe on a piece of furniture while he was trying to break his app. But don’t be afraid, someone already has had all of these issues and he can help you to overcome this frustration.
Dimitar TodorovProgress, Bulgaria
Dimitar has been testing software for more than 7 years now, worked on different projects and cloud platforms for mobile application development. He is currently working at a NativeScript team as a Senior Automation QA engineer. Continuous Integration, performance testing and automation are some of his passions, and he has experience in every aspect of software testing. He is certified with almost all of the ISTQB certificates and mobile application testing is his latest crush. For him, working in a fast growing community like mobile application development is really exciting, challenging and last but not least - a lot of fun. Dimitar shares he is a ski lover and a hobby traveler - he likes crossing borders and visiting different ski resorts, as well as tasting local food and beer.
OpenSource Mobile Automation in the cloud with Appium and TravisCI
Mobile application testing is crucial for today’s software development market, since almost every enterprise wants to develop and deliver first class mobile apps. Providing an open source platform for developing native applications with single code base is something great and delightful but it is also very responsible. There is no place for compromises and the quality of the framework is our top priority. Testing the framework requires a lot of mobile applications, developed with different frameworks to be verified on a lot of mobile devices. As the effort scales the automation comes in to help. In this session, Dimitar will show one of his approaches to transparent CI testing of mobile apps in the cloud with zero local infrastructure, using popular services like TravisCI, SauceLab and GitHub.
Darya ManukhinaKaluga Astral, Russia
First time Darya was faced with software testing was during her research. In 2010 she got her PhD - her research allowed her to improve her testing skills everyday. After that she started her career as a Sharepoint specialist but continued her research at Moscow Bauman State Technical University. One day she decided to change her life and mindset and found out the amazing world of software testing. Here she faced a lot of problems at first. She started her way from an understanding of the objectives, structure, approaches of testing, based on the structural and risk-oriented approach through the QMS system. Now she works in the product Scrum Team. She is passionate about testing and the investigation of new approaches. She tries through continuous improvement of the testing process to improve not only the products, but also the process of their development. Last year she became the Product Owner. Now she tests as early as possible: She tests ideas!
UX-testing. Let's develop better products!
Now we interact every day with a lot of applications: at home, at work, at school, ets. And user experience is becoming a very important part of this interaction. If the application is not comfortable and irritates you, then the user can refuse it. Everyone uses the application in his own unexpected way. If this is not taken into account at the beginning, then you can get a lot of problems in the release application.
Here we will examine the necessity of UX testing and when it should be done. We will discuss how to use The 6 Thinking Hats method for UX Exploratory testing, as well as what the typical sources of UX errors and their root causes are.
We will define attention points for the beginning of our project. And how to avoid typical errors, to reduce time to market and make our users happy!
Michal BuczkoObjectivity, Poland
Michal‘s „Business as Usual” is varied and exciting. He is a Test Consultant in Objectivity where he advocates for great and efficient testing. He gives insight in the design of the test harness and solutions for customer cases, the definition of the scope of testing, and works with Security Community of Testers. He tries to be the one responsible for sharing „new-fancy stuff” with others and helping people grow as individuals. He is involved in various activities including testing, security, business analysis and has taken a step into the world of the Product Owner, and is now sharing his experience as a Consultant.
Building an Ethically Strong Organization, with the important role of QAs
Ethics and integrity are becoming more and more important. You can make a major impact on your project outcome and relationship with end customers by ensuring that employees understand the appropriate ways to address daily ethical issues. While an absence of ethics can put companies into a spiral of scandal, firm and consistent ethical approaches can help companies save their products and projects. Ethical issues affect IT products and software houses delivering projects as much as manufacturing organizations. Practices like stakeholder’s management and effective delivery will not save you from ethical short cuts in delivery.
Michał proposes that the QA department must play a strong role. It is the first place in an organisation where it builds the quality image of the produced software, and where people share the reports and outcomes with stakeholders. They make a lot of hard and impactful decisions, and have to be constantly vigilant to help their companies set the stage for ethical behavior. This is a session for all the testers and test managers about why their ethical spine and integrity is important for their company and department success.