ARUNA POTTETI - Portfolio QA and Test Manager, Deutsche Bank
INTEGRATING AUTOMATED TESTING INTO DEVOPS AND AGILE
Back in the days with the waterfall model of software delivery process,the test cycles were right at the end of the software development always crunching the Quality Assurance timelines and hence resulting in poor quality code delivering to Production.
With the recent Agile Practises and DevOps integration, the companies are adapting shift left approach with automated Ci/CD pipelines within which Test Automation is plays a critical role.DevOps is not about hiring new team but rather a cultural shift in the Organisation.
As the companies move more towards devising Products as opposed to Projects, this presentation will focus on the integration of automation testing into DevOps and Agile. The focus will not be just on Test Automation tools/techniques but also will discuss the culture shift required in the IT professionals.
ORLY SHECHTMAN - Senior Product Manager, Testim.io
AUTOMATION USING ARTIFICIAL INTELLIGENCE(AI) AND MACHINE LEARNING(ML)
Creating end-to-end functional tests is hard work. Automation frameworks require coding skills and platform-specific knowledge. Each test can take hours, creating a bottleneck that hinders fast releases. Once written, the flakey tests often fail on each minor code change, sucking up time for test maintenance.
Do AI-based solutions effectively solve these problems? This presentation will talk about different AI and machine learning approaches and how they enable test automation. We will also look to the future and discuss how AI might fundamentally change UI testing.
SATISH SABAPATHI - Manager QA, Publicis Sapient
IMPLEMENTING SHIFT-LEFT STRATEGY
We all have heard about ‘Shift left testing’ a lot in recent years. But is it really a thing or just a fancy consultancy jargon? Some people say that it only works for smaller teams. Is it possible to implement this approach for large organizations where multiple projects are run by individual teams? Well, we shall find out in this article. Here is my experience on how I approached and implemented this successfully in the capacity of Head of testing for Dentsu, one of the largest advertising agency networks in the world.
SATEESH DESHPANDE - Senior Delivery Manager, EPAM Systems
TRENDS IN TEST AUTOMATION: FRAMEWORK, CLOUD AND SCRIPTING
The core principle of Agile Delivery and DevSecOps for the company is to architect strong testing strategies to have quality and continuous delivery of value’s to customers and their end users. This help to receive end users’ feedback as soon possible and tweak the application and its value outcome accordingly.
This design, develop, test, delivery and feedback loop need exceptionally smart and automated architecture designed and implemented within a company.
By architecting develop, test and deployment architecture help in application overall delivery. The key point is “automation”, how company integrate various functions like on the fly Infrastructure creation & deployment, application development & deployment and automation testing strategies by maintaining the in parallel and autonomous release versions.
This session is about how to implement a well-architecture/engineered development and deployment architecture using fully automated continuous integration and delivery pipeline, that considers governance and provides traceability from idea to production.
Specially, one would learn
1.Build a test platform on the fly, using Infrastructure as Code (IaC)
2.Design and Deploy an Architecture automating the build well-engineered Deployment using Docker Container and AWS Pipeline for CI/CD pipeline automation
3.Include key components that are often overlooked, such as security (protect any/most of the known vulnerabilities), and improve the application performance
4.How companies leverage an effective combination of AWS Cloud services to support your application delivery goals
5.How to ensure, strong and quality software delivery every time and multiple times in day.
ALEXANDER PUSHKAREV - Senior Software Craftsperson, Codurance
WHY YOU WILL ALWAYS STRUGGLE WITH THOSE I TESTS, AND WHY YOU SHOULD NOT
We have to admit that despite all the effort by think-tanks in the software development industry we are still stuck with lots of UI (or other system-level test automation code). Even worse, we are making more and more sophisticated 'test automation' tooling and even proud of that!
But why it is so? There's something that testers should know about development. One little secret - software CAN be testable. Only by our ignorance we tolerate untestable software, making the whole `test automation` industry possible.
Care about challenging status quo? Then join this session, where I will demystify `the development` magic and will show you how exactly the same application can be testable and untestable - and what implications it has on testing.
BOBY JOSE - Senior Test Manager, Capgemini UK
TEST AUTOMATION – AN IT LEADERSHIP DILEMMA
Software testing today faces numerous challenges, including ever-shrinking release schedules, a lack of knowledge on business priorities, the misunderstanding of development methodologies, complex technologies, changing expectations, delays within implementation, a lack of awareness of non-functional requirements, insufficient resourcing, time and cost pressure versus quality, and the unfamiliarity of testing conventions. Most of these challenges become a risk and later a reality soon after the software solution development commences. Software products or projects try to mitigate the above issues in various ways, such as through planning and replanning, adding more people to the team or additional budget; however, test automation is viewed as a mitigation to address the delay in delivery due to the above issues. This session is primarily for the IT Leaders on how to surpass the challenges in test automation.
RAGAVAN AMBIGHANANTHAN - Principal Software Engineer in Test, Expedia Group
TO SCALE DESKTOP/MOBILE WEB/APP TEST AUTOMATION IN A COST-EFFECTIVE WAY THAT WOULD MEET THE DEMANDS OF GOOD SOFTWARE DEVELOPMENT DESIGN PATTERNS LIKE SHIFT LEFT, AT THE SAME TIME, BE COST-EFFECTIVE.
Problem with current approach followed by these platforms is that it is not aligned to software development best practices like Shift Left. With Shift Left, automation suite would run for every commit in a branch of a project, the number of tests running at any point in time is significantly high. Again with this being repeated by many teams, within their own CICD pipeline, across an organization,, the demand for parallel connections increases exponentially. The cost to support this using current cross browser and cross device approach is astronomical.
CRAIG RISI - QA Architect, REPL
DON’T BELIEVE THE LIES. FULL STACK IN-SPRINT AUTOMATION IN A PIPELINE IS POSSIBLE
In this presentation I will showcase ideas and a proven framework on how you can take any team or product and work to achieving a testing framework and approach that allows for automation across every required frontend and backend layer, unit and end-to-end test in a way that can be completed within a sprint with as minimal tech debt and left backlog as possible. Often teams focus too much on different tools and automation frameworks to help them achieve this rather than looking holistically at “how” they are building their software and whether it is appropriately testable, addressing a team culture that enables quality ownership throughout and empowering your testers to operate at all levels across the stack so that they can test earlier and more effectively.
JADE HANCOX - Software Quality Engineer, Toptal
MAKE AUTOMATION VALUABLE
Automation is everywhere. We can build tests for nearly any scenario we want but are the tests you are writing really adding value?
Do they catch bugs at all?
How do you showcase the value of the automation you are responsible for?
This is all possible and I would love to share some of the tricks I picked up along the way in my career in the hopes others can reveal the value in their own automation
AYAL COHEN - Senior Director of Product Management, Functional Testing Portfolio, Micro Focus
SMART TESTING WITH AI TO BE RELEVANT IN TOMORROWS DIGITAL EVOLUTION
In todays digital evolution, test automation is a critical success factor. We must think differently while designing, building and execution our test automation.Doing the same but more, is simply not good enough. We must be smarter. We need to make sure that we are using the latest innovation around Machine Learning, Artificial Intelligent and analytics in order to keep pace with the current development cycles.
RAFAEL LIMA - Senior Software Engineer, Wise
QUALITY IN MICROSERVICE
In a Micro Services architecture, there are several parts that need to move together for the system to work, and those parts can be synchronous and asynchronous. It is necessary to guarantee the communication between the services in some way.
In this talk, I will go over various strategies to test your microservice. Moreover, I will talk about the Test Pyramid and if it still makes sense in a Microservices. Furthermore, I will talk about pre-production environments and how to ensure that 70 teams with 400+ microservices have a stable environment. Finally, we need to talk about testing in production and also monitoring and observation.
LEWIS PRESCOTT - QA Lead, Cera Care
RELIABLE END TO END TESTING WITH API CONTRACTS USING CYPRESS & PACTFLOW
Want to take your End to End tests to the next level? Want to deploy micro-frontends with more confidence and move to continuous deployment? Then you are in the right place, integrating contract stubs in to your end to end tests is for you.
Ask yourself these questions:
1. Are your frontend integration tests slow and provide feedback too late causing delays to your release?
2. Do your integration tests fail due to environment and data issues?
3. Does changes to other teams API service cause your tests to fail?
In this session you will learn the fundamentals of contract testing as well as how to implement consumer driven contracts with Pactflow and how to use them as stubs within your end to end test suite. This technique is ideal for delivering services within a microservice architecture confidently, for example an API client communicating with a web front-end.
Introduce API contract testing to your test suite to enable:
- Faster feedback from API changes
- Less interruption from integration issues
- Code generated stubs verified by API service provider