Submit Search
Upload
Future of Testing Automation and QA - Anand Bagmar, ThoughtWorks
•
3 likes
•
4,004 views
Thoughtworks
Follow
Technology
Report
Share
Report
Share
1 of 80
Download now
Download to read offline
Recommended
#16 SUSB Expo 2014 Advanced Concepts Consulting
#16 SUSB Expo 2014 Advanced Concepts Consulting
#16 SUSB Expo 2014 Advanced Concepts Consulting
sUAS News
Software Testing technology stack
Testing Technology Stack
Testing Technology Stack
Unmesh Ballal
QA Automation Testing Online Training in India,QA Automation Testing Online Training in USA,QA Automation Testing Online Training in UK,QA Automation Testing Online Training in Singapore
QA Automation Testing Online Training in India
QA Automation Testing Online Training in India
united global soft
Web Application Testing with Selenium Presentation was used during BarCamp EVN 2015
Web Application Testing with Selenium
Web Application Testing with Selenium
Sargis Sargsyan
Slides from my 4-hour workshop on Client-Side Performance Testing conducted at Phoenix, AZ in STPCon 2017 (March). Workshop Takeaways: Understand difference between is Performance Testing and Performance Engineering. Hand’s on experience of some open-source tools to monitor, measure and automate Client-side Performance Testing. Examples / code walk-through of some ways to automate Client-side Performance Testing. See blog for more details - https://essenceoftesting.blogspot.com/2017/03/workshop-client-side-performance.html
Client-Side Performance Testing
Client-Side Performance Testing
Anand Bagmar
Web Security has been a major concern today. Battles have long raged over how others can access and use your data.Year on year, online privacy faces new threats , as a result of emerging technologies and new regulatory efforts that could affect how your web based life is protected or exposed. Let's get insight into these secure vulnerabilities and how we can define strategy around security testing with this VodQA.We will be using OWASP ZAP (short for Zed Attack Proxy) is an open source web application security scanner. It is intended to be used by both those new to application security as well as professional penetration testers. By: Hanika D, Manjyot Singh & Samaj Shekhar
Security testing zap it
Security testing zap it
vodqancr
Slides from my talk in Phoenix, AZ at STPCon about Patterns of a “good” test automation framework. See my blog for more details - https://essenceoftesting.blogspot.com/2017/03/patterns-in-test-automation-framework.html
Patterns of a “good” test automation framework
Patterns of a “good” test automation framework
Anand Bagmar
Learning Objectives: The most used and heard about buzz words in the Software Industry today are … IoT and Big Data! With IoT, with a creative mindset looking for opportunities and ways to add value, the possibilities are infinite. With each such opportunity, there is a huge volume of data being generated - which if analyzed and used correctly, can feed into creating more opportunities and increased value propositions. There are 2 types of analysis that one needs to think about. 1. How is the end-user interacting with the product? This will give some level of understanding into how to re-position and focus on the true value add features for the product. 2. With the huge volume of data being generated by the end-user interactions, and the data being captured by all devices in the food-chain of the offering, it is important to identify patterns from what has happened, and find out new product / value opportunities based on usage patterns. Learn what is Web Analytics, why is it important, and see some techniques how you can test it manually and and also automate that validation.
The What, Why and How of (Web) Analytics Testing (Web, IoT, Big Data)
The What, Why and How of (Web) Analytics Testing (Web, IoT, Big Data)
Anand Bagmar
Recommended
#16 SUSB Expo 2014 Advanced Concepts Consulting
#16 SUSB Expo 2014 Advanced Concepts Consulting
#16 SUSB Expo 2014 Advanced Concepts Consulting
sUAS News
Software Testing technology stack
Testing Technology Stack
Testing Technology Stack
Unmesh Ballal
QA Automation Testing Online Training in India,QA Automation Testing Online Training in USA,QA Automation Testing Online Training in UK,QA Automation Testing Online Training in Singapore
QA Automation Testing Online Training in India
QA Automation Testing Online Training in India
united global soft
Web Application Testing with Selenium Presentation was used during BarCamp EVN 2015
Web Application Testing with Selenium
Web Application Testing with Selenium
Sargis Sargsyan
Slides from my 4-hour workshop on Client-Side Performance Testing conducted at Phoenix, AZ in STPCon 2017 (March). Workshop Takeaways: Understand difference between is Performance Testing and Performance Engineering. Hand’s on experience of some open-source tools to monitor, measure and automate Client-side Performance Testing. Examples / code walk-through of some ways to automate Client-side Performance Testing. See blog for more details - https://essenceoftesting.blogspot.com/2017/03/workshop-client-side-performance.html
Client-Side Performance Testing
Client-Side Performance Testing
Anand Bagmar
Web Security has been a major concern today. Battles have long raged over how others can access and use your data.Year on year, online privacy faces new threats , as a result of emerging technologies and new regulatory efforts that could affect how your web based life is protected or exposed. Let's get insight into these secure vulnerabilities and how we can define strategy around security testing with this VodQA.We will be using OWASP ZAP (short for Zed Attack Proxy) is an open source web application security scanner. It is intended to be used by both those new to application security as well as professional penetration testers. By: Hanika D, Manjyot Singh & Samaj Shekhar
Security testing zap it
Security testing zap it
vodqancr
Slides from my talk in Phoenix, AZ at STPCon about Patterns of a “good” test automation framework. See my blog for more details - https://essenceoftesting.blogspot.com/2017/03/patterns-in-test-automation-framework.html
Patterns of a “good” test automation framework
Patterns of a “good” test automation framework
Anand Bagmar
Learning Objectives: The most used and heard about buzz words in the Software Industry today are … IoT and Big Data! With IoT, with a creative mindset looking for opportunities and ways to add value, the possibilities are infinite. With each such opportunity, there is a huge volume of data being generated - which if analyzed and used correctly, can feed into creating more opportunities and increased value propositions. There are 2 types of analysis that one needs to think about. 1. How is the end-user interacting with the product? This will give some level of understanding into how to re-position and focus on the true value add features for the product. 2. With the huge volume of data being generated by the end-user interactions, and the data being captured by all devices in the food-chain of the offering, it is important to identify patterns from what has happened, and find out new product / value opportunities based on usage patterns. Learn what is Web Analytics, why is it important, and see some techniques how you can test it manually and and also automate that validation.
The What, Why and How of (Web) Analytics Testing (Web, IoT, Big Data)
The What, Why and How of (Web) Analytics Testing (Web, IoT, Big Data)
Anand Bagmar
a) Created Real time Web application which tracks the sentiment of a unique hashtag in real-time and plots the results in a continuously varying graph. b) Responsibilities included configuring and setting up a 4-node Hadoop cluster, including the general Hadoop services like MapReduce, Hive, HDFS as well as specialized data consumption services like Apache Flume. c) The Twitter fire hose stream was set up and was consumed by the Apache Flume service and persisted in the HDFS. d) Combination of machine learning algorithms like Naïve Bayesian, MaxEnt and SVM Is applied in the consumed tweets to extract the sentiment as positive, negative or neutral. e) Other lexical analytical methods like Recursive Tensor Neural Networks were also applied for complex and compounded sentences to handle negation, etc. f) HBase and Hive are then used to query the results periodically and plot the graph using D3.js g) Other responsibilities also included maintaining the load on the Hadoop cluster such that it may continuously consume new data and plot the results, along with archiving redundant data to conserve the resources. Source Code: https://github.com/akshaywattal/sentiXchange
Data Insights - sentiXchange
Data Insights - sentiXchange
Akshay Wattal
201210611 danish delegation
201210611 danish delegation
Martijn Kriens
a) Simulated backend architecture of Pinterest using RESTful service. b) Solution was developed using Ruby, Sinatra and Rack server. CouchDB used as the database. c) Key features include Sign-up, Log-in, Board and pin CRUD operations and post/delete comments. Source code: https://github.com/akshaywattal/pinterest275
Tack On RESTful APIs - Pinterest Backend Simulation
Tack On RESTful APIs - Pinterest Backend Simulation
Akshay Wattal
Wei Peng gives us a survey of cool inventions that have the potential to help people in developing countries.
Wei Peng: Innovation that Matters
Wei Peng: Innovation that Matters
Nerd Nite Siem Reap
CSM's business process and examples of before and after applications
CSM Business Process Presentation
CSM Business Process Presentation
cdadian
A presentation for Tech Talk Tuesday http://techtalktuesdays.global2.vic.edu.au Semester 1 2012
Infographics and-the-classroom
Infographics and-the-classroom
Mark Richardson
Design System as a Product - Maria Elena Duenias, Esther Butcher Design systems are a great example where web development and design meet. You can find innumerable resources on the internet, books and conferences on how to build them, and how they are exactly what your organization needs. But, building one requires a lot more than following a recipe. In this talk we are going to discuss how to build a design system as an internal product, and how it evolves to become what the users need.
Design System as a Product
Design System as a Product
Thoughtworks
Designers, Developers and Dogs: Finding the magic balance between product and tech - Charlotte Vorbeck, ShareNow and Sahil Bajaj How can an agile delivery team become a successful product team? When does collaboration between product and tech succeed and when not? Why do people in some teams inspire each other while others in the same environment don't speak the same language? In this talk we want to share our learnings and experiences from rebuilding an internal tool for customer support at ShareNow. What could have been just another boring rewrite surprisingly became one of our best experiences in collaboration. We will look at how a joint discovery phase helped us to come up with a shared vision, how a better team setup enabled us to do the necessary work, how focusing on the customer kept us aligned during our journey, and also how we built upon existing collaborative techniques to achieve this new level of cooperation and trust.
Designers, Developers & Dogs
Designers, Developers & Dogs
Thoughtworks
During this presentation, Ward Coessens, ThoughtWorks' Consultant will share best practice insights from the Daimler partnership, helping the automotive group on their cloud innovation journey.
Cloud-first for fast innovation
Cloud-first for fast innovation
Thoughtworks
How to create more business impact with flexible teams - Jan Hegewald, Zalando & Rebekka Beels, Zalando Usually, Software Engineering teams are organized around a fixed set of components which they develop further and maintain. Such component teams gain a high level of expert knowledge about their services. However, with agile product development, it often is difficult to implement the most important initiatives with such teams. This leads to a situation where the teams do not work on the most relevant business topics but on those for the respective team. At Zalando, we introduced a new model where we shape teams flexibly around business goals to create the highest impact. How we organize these teams and which challenges especially for the software quality need to be addressed, will be explored in this talk.
More impact with flexible teams
More impact with flexible teams
Thoughtworks
Amazon’s Culture of Innovation & The Working Backwards session Working Backwards; leading organisations achieve growth by marrying customer-obsession with a modern technology strategy. Where do you begin? By focusing on the customer. During this webinar, Amazon will discuss key innovation principles which have been instrumental in their continued success and their Working Backwards approach.
Culture of Innovation
Culture of Innovation
Thoughtworks
Dual-Track Agile for Discovery & Development - Adriana Katrandzhieva The talk will focus on one of the ways teams can ensure continuous delivery and design in their projects. The so-called ‘Dual-track’ model shows the parallel tracks of discovery and development throughout the product design and delivery process. These continually feedback into each other informing new hypothesis that can be tested in order to be proven/disproven. This model is not always easy to implement out of the box and so I will share my own experiences in applying it in practice - what worked, what didn't and how the model can be adjusted to fit different teams and organisational environments.
Dual-Track Agile
Dual-Track Agile
Thoughtworks
Designing the Developer Experience - Tanja Bach, Jacob Bo Tiedemann Working with software that some other people have built, is not only daily business for private and business users but also for developers. Just like any other product, a product for developers needs to solve their problems and focus on the right jobs-to-be-done in order to be successfully adopted by the developer community. In this talk, we will explain why the developer experience matters not only to developers but also to the business. We will share our learnings and real-world examples of how we created a developer experience for a cloud infrastructure product and an IoT platform that the developers love.
Developer Experience
Developer Experience
Thoughtworks
When we design together - Sabrina Mach, Ammara Gafoor and James Emmott From three distinct perspectives, this talk will contend that design is an activity undertaken by everyone in a software development team. It occurs throughout the process of delivery — not only at the beginning or the end — and it is a powerful instrument for learning about and adapting to the problems our work seeks to solve, which is a shared responsibility. Making the best use of our multidisciplinary expertise in the activity of design requires forms of collaboration that are too often disrupted by the role-based silos that keep us separated and weaken the valuable contribution our diverse approaches could make to our collective efforts. If you care about accelerating time to market, improving customer experience, or building happy and productive teams, you will want to know why and how it matters that we believe ‘design is in everything that we do’.
When we design together
When we design together
Thoughtworks
Hardware is hard(er): designing for distributed user experiences in IoT - Claire Rowland, www.clairerowland.com Designing connected devices and hardware-enabled services is significantly more complex than pure software. There are more devices on which code can run, connectivity and data sharing patterns to consider, and often multiple and varied touchpoints for users to interact with. Pulling this all together into a coherent experience involves strong collaboration between design and engineering, and a systems thinking approach to UX. In this talk, we’ll introduce what designers need to know about the tech, what engineers need to know about UX for IoT, and how to facilitate the whole-collaboration needed to create great products. www.clairerowland.com
Hardware is hard(er)
Hardware is hard(er)
Thoughtworks
Working Backwards - Leading organisations achieve growth by marrying customer-obsession with a modern technology strategy. In this upcoming webinar, we’ve partnered with AWS to bring you exclusive insights from one of the world’s most innovative companies, Amazon.
Customer-centric innovation enabled by cloud
Customer-centric innovation enabled by cloud
Thoughtworks
Working Backwards - Leading organisations achieve growth by marrying customer-obsession with a modern technology strategy. In this upcoming webinar, we’ve partnered with AWS to bring you exclusive insights from one of the world’s most innovative companies, Amazon.
Amazon's Culture of Innovation
Amazon's Culture of Innovation
Thoughtworks
Find out how to validate hypotheses quickly using feedback that comes from a (large enough) number of actual users interacting with your product. In this talk, we will show you the technical foundations, research techniques and organisational setup that we have used successfully on large-scale products. These will save you development time, enable you to go live with confidence, make decisions based on real behaviour instead of best guesses, and solve the actual problems your users are facing.
When in doubt, go live
When in doubt, go live
Thoughtworks
As a tech leader at ThoughtWorks, a large part of my job involves recommending practices to our clients so they can build and deliver good quality software faster. In doing so repeatedly for many clients I have created a toolkit that contains practical advice from being on the ground. This is what we do, we know it works. When Julius Caesar entered Rome with his army by crossing the river Rubicon, he did something that couldn’t be undone ever again. In your journey as a leader, avoid mistakes that are difficult to correct later. Here are a set of practices that you want to adopt as soon as possible.
Don't cross the Rubicon
Don't cross the Rubicon
Thoughtworks
Handling error conditions is a core part of the software we write. However, we often treat it as a second class citizen, obscuring our intent through abuse of null values and exceptions that make our code hard to understand and maintain. In the functional programming community, it is common to use datatypes such as Option, Either or Validated to make our intentions explicit when dealing with errors. We can leverage the compiler to verify that we are handling them instead of hoping for the best at runtime. This results in code that is clearer, without hidden path flows. We’ll show how we have been doing this in Kotlin, with the help of the Arrow library.
Error handling
Error handling
Thoughtworks
Mutation testing in software development surfaced in academia during the 70's and has recently seen a resurgence in popularity as a legitimate tool in your testing arsenal. In this session we review the conventional testing pyramid, modern approaches to testing software and look at how mutation testing can help fill in those blind spots.
Your test coverage is a lie!
Your test coverage is a lie!
Thoughtworks
The continued adoption of containers for deployments has introduced a new path for security issues. In this talk, we will cover the most common areas of vulnerabilities, the challenges in securing your containers, some good practices to help overcome these issues and how to run container security scanning as part of your deployment pipeline.
Docker container security
Docker container security
Thoughtworks
More Related Content
Similar to Future of Testing Automation and QA - Anand Bagmar, ThoughtWorks
a) Created Real time Web application which tracks the sentiment of a unique hashtag in real-time and plots the results in a continuously varying graph. b) Responsibilities included configuring and setting up a 4-node Hadoop cluster, including the general Hadoop services like MapReduce, Hive, HDFS as well as specialized data consumption services like Apache Flume. c) The Twitter fire hose stream was set up and was consumed by the Apache Flume service and persisted in the HDFS. d) Combination of machine learning algorithms like Naïve Bayesian, MaxEnt and SVM Is applied in the consumed tweets to extract the sentiment as positive, negative or neutral. e) Other lexical analytical methods like Recursive Tensor Neural Networks were also applied for complex and compounded sentences to handle negation, etc. f) HBase and Hive are then used to query the results periodically and plot the graph using D3.js g) Other responsibilities also included maintaining the load on the Hadoop cluster such that it may continuously consume new data and plot the results, along with archiving redundant data to conserve the resources. Source Code: https://github.com/akshaywattal/sentiXchange
Data Insights - sentiXchange
Data Insights - sentiXchange
Akshay Wattal
201210611 danish delegation
201210611 danish delegation
Martijn Kriens
a) Simulated backend architecture of Pinterest using RESTful service. b) Solution was developed using Ruby, Sinatra and Rack server. CouchDB used as the database. c) Key features include Sign-up, Log-in, Board and pin CRUD operations and post/delete comments. Source code: https://github.com/akshaywattal/pinterest275
Tack On RESTful APIs - Pinterest Backend Simulation
Tack On RESTful APIs - Pinterest Backend Simulation
Akshay Wattal
Wei Peng gives us a survey of cool inventions that have the potential to help people in developing countries.
Wei Peng: Innovation that Matters
Wei Peng: Innovation that Matters
Nerd Nite Siem Reap
CSM's business process and examples of before and after applications
CSM Business Process Presentation
CSM Business Process Presentation
cdadian
A presentation for Tech Talk Tuesday http://techtalktuesdays.global2.vic.edu.au Semester 1 2012
Infographics and-the-classroom
Infographics and-the-classroom
Mark Richardson
Similar to Future of Testing Automation and QA - Anand Bagmar, ThoughtWorks
(6)
Data Insights - sentiXchange
Data Insights - sentiXchange
201210611 danish delegation
201210611 danish delegation
Tack On RESTful APIs - Pinterest Backend Simulation
Tack On RESTful APIs - Pinterest Backend Simulation
Wei Peng: Innovation that Matters
Wei Peng: Innovation that Matters
CSM Business Process Presentation
CSM Business Process Presentation
Infographics and-the-classroom
Infographics and-the-classroom
More from Thoughtworks
Design System as a Product - Maria Elena Duenias, Esther Butcher Design systems are a great example where web development and design meet. You can find innumerable resources on the internet, books and conferences on how to build them, and how they are exactly what your organization needs. But, building one requires a lot more than following a recipe. In this talk we are going to discuss how to build a design system as an internal product, and how it evolves to become what the users need.
Design System as a Product
Design System as a Product
Thoughtworks
Designers, Developers and Dogs: Finding the magic balance between product and tech - Charlotte Vorbeck, ShareNow and Sahil Bajaj How can an agile delivery team become a successful product team? When does collaboration between product and tech succeed and when not? Why do people in some teams inspire each other while others in the same environment don't speak the same language? In this talk we want to share our learnings and experiences from rebuilding an internal tool for customer support at ShareNow. What could have been just another boring rewrite surprisingly became one of our best experiences in collaboration. We will look at how a joint discovery phase helped us to come up with a shared vision, how a better team setup enabled us to do the necessary work, how focusing on the customer kept us aligned during our journey, and also how we built upon existing collaborative techniques to achieve this new level of cooperation and trust.
Designers, Developers & Dogs
Designers, Developers & Dogs
Thoughtworks
During this presentation, Ward Coessens, ThoughtWorks' Consultant will share best practice insights from the Daimler partnership, helping the automotive group on their cloud innovation journey.
Cloud-first for fast innovation
Cloud-first for fast innovation
Thoughtworks
How to create more business impact with flexible teams - Jan Hegewald, Zalando & Rebekka Beels, Zalando Usually, Software Engineering teams are organized around a fixed set of components which they develop further and maintain. Such component teams gain a high level of expert knowledge about their services. However, with agile product development, it often is difficult to implement the most important initiatives with such teams. This leads to a situation where the teams do not work on the most relevant business topics but on those for the respective team. At Zalando, we introduced a new model where we shape teams flexibly around business goals to create the highest impact. How we organize these teams and which challenges especially for the software quality need to be addressed, will be explored in this talk.
More impact with flexible teams
More impact with flexible teams
Thoughtworks
Amazon’s Culture of Innovation & The Working Backwards session Working Backwards; leading organisations achieve growth by marrying customer-obsession with a modern technology strategy. Where do you begin? By focusing on the customer. During this webinar, Amazon will discuss key innovation principles which have been instrumental in their continued success and their Working Backwards approach.
Culture of Innovation
Culture of Innovation
Thoughtworks
Dual-Track Agile for Discovery & Development - Adriana Katrandzhieva The talk will focus on one of the ways teams can ensure continuous delivery and design in their projects. The so-called ‘Dual-track’ model shows the parallel tracks of discovery and development throughout the product design and delivery process. These continually feedback into each other informing new hypothesis that can be tested in order to be proven/disproven. This model is not always easy to implement out of the box and so I will share my own experiences in applying it in practice - what worked, what didn't and how the model can be adjusted to fit different teams and organisational environments.
Dual-Track Agile
Dual-Track Agile
Thoughtworks
Designing the Developer Experience - Tanja Bach, Jacob Bo Tiedemann Working with software that some other people have built, is not only daily business for private and business users but also for developers. Just like any other product, a product for developers needs to solve their problems and focus on the right jobs-to-be-done in order to be successfully adopted by the developer community. In this talk, we will explain why the developer experience matters not only to developers but also to the business. We will share our learnings and real-world examples of how we created a developer experience for a cloud infrastructure product and an IoT platform that the developers love.
Developer Experience
Developer Experience
Thoughtworks
When we design together - Sabrina Mach, Ammara Gafoor and James Emmott From three distinct perspectives, this talk will contend that design is an activity undertaken by everyone in a software development team. It occurs throughout the process of delivery — not only at the beginning or the end — and it is a powerful instrument for learning about and adapting to the problems our work seeks to solve, which is a shared responsibility. Making the best use of our multidisciplinary expertise in the activity of design requires forms of collaboration that are too often disrupted by the role-based silos that keep us separated and weaken the valuable contribution our diverse approaches could make to our collective efforts. If you care about accelerating time to market, improving customer experience, or building happy and productive teams, you will want to know why and how it matters that we believe ‘design is in everything that we do’.
When we design together
When we design together
Thoughtworks
Hardware is hard(er): designing for distributed user experiences in IoT - Claire Rowland, www.clairerowland.com Designing connected devices and hardware-enabled services is significantly more complex than pure software. There are more devices on which code can run, connectivity and data sharing patterns to consider, and often multiple and varied touchpoints for users to interact with. Pulling this all together into a coherent experience involves strong collaboration between design and engineering, and a systems thinking approach to UX. In this talk, we’ll introduce what designers need to know about the tech, what engineers need to know about UX for IoT, and how to facilitate the whole-collaboration needed to create great products. www.clairerowland.com
Hardware is hard(er)
Hardware is hard(er)
Thoughtworks
Working Backwards - Leading organisations achieve growth by marrying customer-obsession with a modern technology strategy. In this upcoming webinar, we’ve partnered with AWS to bring you exclusive insights from one of the world’s most innovative companies, Amazon.
Customer-centric innovation enabled by cloud
Customer-centric innovation enabled by cloud
Thoughtworks
Working Backwards - Leading organisations achieve growth by marrying customer-obsession with a modern technology strategy. In this upcoming webinar, we’ve partnered with AWS to bring you exclusive insights from one of the world’s most innovative companies, Amazon.
Amazon's Culture of Innovation
Amazon's Culture of Innovation
Thoughtworks
Find out how to validate hypotheses quickly using feedback that comes from a (large enough) number of actual users interacting with your product. In this talk, we will show you the technical foundations, research techniques and organisational setup that we have used successfully on large-scale products. These will save you development time, enable you to go live with confidence, make decisions based on real behaviour instead of best guesses, and solve the actual problems your users are facing.
When in doubt, go live
When in doubt, go live
Thoughtworks
As a tech leader at ThoughtWorks, a large part of my job involves recommending practices to our clients so they can build and deliver good quality software faster. In doing so repeatedly for many clients I have created a toolkit that contains practical advice from being on the ground. This is what we do, we know it works. When Julius Caesar entered Rome with his army by crossing the river Rubicon, he did something that couldn’t be undone ever again. In your journey as a leader, avoid mistakes that are difficult to correct later. Here are a set of practices that you want to adopt as soon as possible.
Don't cross the Rubicon
Don't cross the Rubicon
Thoughtworks
Handling error conditions is a core part of the software we write. However, we often treat it as a second class citizen, obscuring our intent through abuse of null values and exceptions that make our code hard to understand and maintain. In the functional programming community, it is common to use datatypes such as Option, Either or Validated to make our intentions explicit when dealing with errors. We can leverage the compiler to verify that we are handling them instead of hoping for the best at runtime. This results in code that is clearer, without hidden path flows. We’ll show how we have been doing this in Kotlin, with the help of the Arrow library.
Error handling
Error handling
Thoughtworks
Mutation testing in software development surfaced in academia during the 70's and has recently seen a resurgence in popularity as a legitimate tool in your testing arsenal. In this session we review the conventional testing pyramid, modern approaches to testing software and look at how mutation testing can help fill in those blind spots.
Your test coverage is a lie!
Your test coverage is a lie!
Thoughtworks
The continued adoption of containers for deployments has introduced a new path for security issues. In this talk, we will cover the most common areas of vulnerabilities, the challenges in securing your containers, some good practices to help overcome these issues and how to run container security scanning as part of your deployment pipeline.
Docker container security
Docker container security
Thoughtworks
Mainframes handle 30 billion business transactions each day and 87% of all credit card transactions*, they are not traditionally associated with flexible, fail-fast development approaches. Can we bring the practices of agile, CI/CD and fully automated deployments to applications running on a mainframe? During our talk, we'll tell you a story about test automation; redefining the smallest testable unit of a program. And we'll discuss our learnings from introducing continuous integration and agile practices to the world of insurance and mainframes. *9 Mainframe statistics that may surprise you
Redefining the unit
Redefining the unit
Thoughtworks
ThoughtWorks' Lucy Kurian, James Lewis & Kief Morris discuss tech trends in our latest Technology Radar, covering techniques, platforms, tools, languages and frameworks.
Technology Radar Webinar UK - Vol. 22
Technology Radar Webinar UK - Vol. 22
Thoughtworks
By Gitanjali Venkatraman
A Tribute to Turing
A Tribute to Turing
Thoughtworks
By Gitanjali Venkatraman
Rsa maths worked out
Rsa maths worked out
Thoughtworks
More from Thoughtworks
(20)
Design System as a Product
Design System as a Product
Designers, Developers & Dogs
Designers, Developers & Dogs
Cloud-first for fast innovation
Cloud-first for fast innovation
More impact with flexible teams
More impact with flexible teams
Culture of Innovation
Culture of Innovation
Dual-Track Agile
Dual-Track Agile
Developer Experience
Developer Experience
When we design together
When we design together
Hardware is hard(er)
Hardware is hard(er)
Customer-centric innovation enabled by cloud
Customer-centric innovation enabled by cloud
Amazon's Culture of Innovation
Amazon's Culture of Innovation
When in doubt, go live
When in doubt, go live
Don't cross the Rubicon
Don't cross the Rubicon
Error handling
Error handling
Your test coverage is a lie!
Your test coverage is a lie!
Docker container security
Docker container security
Redefining the unit
Redefining the unit
Technology Radar Webinar UK - Vol. 22
Technology Radar Webinar UK - Vol. 22
A Tribute to Turing
A Tribute to Turing
Rsa maths worked out
Rsa maths worked out
Recently uploaded
These are the slides delivered in a workshop at Data Innovation Summit Stockholm April 2024, by Kristof Neys and Jonas El Reweny.
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Cisco CCNA
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
Stay safe, grab a drink and join us virtually for our upcoming "GenAI Risks & Security" Meetup to hear about how to uncover critical GenAI risks and vulnerabilities, AI security considerations in every company, and how a CISO should navigate through GenAI Risks.
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
What is a good lead in your organisation? Which leads are priority? What happens to leads? When sales and marketing give different answers to these questions, or perhaps aren't sure of the answers at all, frustrations build and opportunities are left on the table. Join us for an illuminating session with Cian McLoughlin, HubSpot Principal Customer Success Manager, as we look at that crucial piece of the customer journey in which leads are transferred from marketing to sales.
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Imagine a world where information flows as swiftly as thought itself, making decision-making as fluid as the data driving it. Every moment is critical, and the right tools can significantly boost your organization’s performance. The power of real-time data automation through FME can turn this vision into reality. Aimed at professionals eager to leverage real-time data for enhanced decision-making and efficiency, this webinar will cover the essentials of real-time data and its significance. We’ll explore: FME’s role in real-time event processing, from data intake and analysis to transformation and reporting An overview of leveraging streams vs. automations FME’s impact across various industries highlighted by real-life case studies Live demonstrations on setting up FME workflows for real-time data Practical advice on getting started, best practices, and tips for effective implementation Join us to enhance your skills in real-time data automation with FME, and take your operational capabilities to the next level.
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
This presentations targets students or working professionals. You may know Google for search, YouTube, Android, Chrome, and Gmail, but did you know Google has many developer tools, platforms & APIs? This comprehensive yet still high-level overview outlines the most impactful tools for where to run your code, store & analyze your data. It will also inspire you as to what's possible. This talk is 50 minutes in length.
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
MySQL Webinar, presented on the 25th of April, 2024. Summary: MySQL solutions enable the deployment of diverse Database Architectures tailored to specific needs, including High Availability, Disaster Recovery, and Read Scale-Out. With MySQL Shell's AdminAPI, administrators can seamlessly set up, manage, and monitor these solutions, ensuring efficiency and ease of use in their administration. MySQL Router, on the other hand, provides transparent routing from the application traffic to the backend servers in the architectures, requiring minimal configuration. Completely built in-house and supported by Oracle, these solutions have been adopted by enterprises of all sizes for their business-critical applications. In this presentation, we'll delve into various database architecture solutions to help you choose the right one based on your business requirements. Focusing on technical details and the latest features to maximize the potential of these solutions.
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Tech Trends Report 2024 Future Today Institute
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
hans926745
Sara Mae O’Brien Scott and Tatiana Baquero Cakici, Senior Consultants at Enterprise Knowledge (EK), presented “AI Fast Track to Search-Focused AI Solutions” at the Information Architecture Conference (IAC24) that took place on April 11, 2024 in Seattle, WA. In their presentation, O’Brien-Scott and Cakici focused on what Enterprise AI is, why it is important, and what it takes to empower organizations to get started on a search-based AI journey and stay on track. The presentation explored the complexities of enterprise search challenges and how IA principles can be leveraged to provide AI solutions through the use of a semantic layer. O’Brien-Scott and Cakici showcased a case study where a taxonomy, an ontology, and a knowledge graph were used to structure content at a healthcare workforce solutions organization, providing personalized content recommendations and increasing content findability. In this session, participants gained insights about the following: Most common types of AI categories and use cases; Recommended steps to design and implement taxonomies and ontologies, ensuring they evolve effectively and support the organization’s search objectives; Taxonomy and ontology design considerations and best practices; Real-world AI applications that illustrated the value of taxonomies, ontologies, and knowledge graphs; and Tools, roles, and skills to design and implement AI-powered search solutions.
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Abhishek Deb(1), Mr Abdul Kalam(2) M. Des (UX) , School of Design, DIT University , Dehradun. This paper explores the future potential of AI-enabled smartphone processors, aiming to investigate the advancements, capabilities, and implications of integrating artificial intelligence (AI) into smartphone technology. The research study goals consist of evaluating the development of AI in mobile phone processors, analyzing the existing state as well as abilities of AI-enabled cpus determining future patterns as well as chances together with reviewing obstacles as well as factors to consider for more growth.
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
As privacy and data protection regulations evolve rapidly, organizations operating in multiple jurisdictions face mounting challenges to ensure compliance and safeguard customer data. With state-specific privacy laws coming up in multiple states this year, it is essential to understand what their unique data protection regulations will require clearly. How will data privacy evolve in the US in 2024? How to stay compliant? Our panellists will guide you through the intricacies of these states' specific data privacy laws, clarifying complex legal frameworks and compliance requirements. This webinar will review: - The essential aspects of each state's privacy landscape and the latest updates - Common compliance challenges faced by organizations operating in multiple states and best practices to achieve regulatory adherence - Valuable insights into potential changes to existing regulations and prepare your organization for the evolving landscape
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Read about the journey the Adobe Experience Manager team has gone through in order to become and scale API-first throughout the organisation.
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
45-60 minute session deck from introducing Google Apps Script to developers, IT leadership, and other technical professionals.
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
With more memory available, system performance of three Dell devices increased, which can translate to a better user experience Conclusion When your system has plenty of RAM to meet your needs, you can efficiently access the applications and data you need to finish projects and to-do lists without sacrificing time and focus. Our test results show that with more memory available, three Dell PCs delivered better performance and took less time to complete the Procyon Office Productivity benchmark. These advantages translate to users being able to complete workflows more quickly and multitask more easily. Whether you need the mobility of the Latitude 5440, the creative capabilities of the Precision 3470, or the high performance of the OptiPlex Tower Plus 7010, configuring your system with more RAM can help keep processes running smoothly, enabling you to do more without compromising performance.
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
I've been in the field of "Cyber Security" in its many incarnations for about 25 years. In that time I've learned some lessons, some the hard way. Here are my slides presented at BSides New Orleans in April 2024.
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
What are drone anti-jamming systems? The drone anti-jamming systems and anti-spoof technology protect against interference, jamming, and spoofing of the UAVs. To protect their security, countries are beginning to research drone anti-jamming systems, also known as drone strike weapons. The anti-jam and anti-spoof technology protects against interference, jamming and spoofing. A drone strike weapon is a drone attack weapon that can attack and destroy enemy drones. So what is so unique about this amazing system?
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Antenna Manufacturer Coco
The Raspberry Pi 5 was announced on October 2023. This new version of the popular embedded device comes with a new iteration of Broadcom’s VideoCore GPU platform, and was released with a fully open source driver stack, developed by Igalia. The presentation will discuss some of the major changes required to support this new Video Core iteration, the challenges we faced in the process and the solutions we provided in order to deliver conformant OpenGL ES and Vulkan drivers. The talk will also cover the next steps for the open source Raspberry Pi 5 graphics stack. (c) Embedded Open Source Summit 2024 April 16-18, 2024 Seattle, Washington (US) https://events.linuxfoundation.org/embedded-open-source-summit/ https://eoss24.sched.com/event/1aBEx
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
Presented by Sergio Licea and John Hendershot
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Presentation from Melissa Klemke from her talk at Product Anonymous in April 2024
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Recently uploaded
(20)
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Future of Testing Automation and QA - Anand Bagmar, ThoughtWorks
1.
Future&of&& Tes+ng,&Test&Automa+on& &&The&Quality&Analyst& Anand&Bagmar& So#ware(Quality(Evangelist( ((((((Principal(Consultant,(((
2.
!!!!!@BagmarAnand! ! about.me/anand.bagmar! About!me!
3.
What!do!you!expect!from!this! session?!
4.
Evolu+on&
5.
One!thing!that!is!THE!SAME!
6.
OrganizaCon!ObjecCve! Time! Quality& Money!/! Value!
7.
Media!
8.
Past&
9.
Present&
10.
Future?&
11.
User!Interface!
12.
Past&
13.
Present&
14.
Present&
15.
Future?&
16.
Future?&
17.
Future?&
18.
Future?&
19.
Graphics!
20.
Past&
21.
Present&
22.
Present&
23.
Future?&
24.
Games!
25.
Past&
26.
Present&
27.
Present&
28.
Portable!Devices!
29.
Past&
30.
Past&
31.
Past&
32.
Present&
33.
Present&
34.
Present&
35.
Present&
36.
Future?&
37.
Content!
38.
Past&
39.
Past&
40.
Present&
41.
Future?&
42.
SpaCal!operaCng!environment!SpaCal!OperaCng!Environment! (((Professor(John(Underkoffler(@(MIT(
43.
Pranav(Mistry( Sixth(Sense(Technology( hEp://www.pranavmistry.com/projects/sixthsense/(
44.
45.
46.
Seamless!IntegraCon!
47.
48.
Which!life!are!we!living?!
49.
What&does&this&mean&from&a& Tes+ng&Perspec+ve?&
50.
What&do&we&need&to&do&next?&
51.
Think&big!!&
52.
Test!AutomaCon! A&Safety&Net&
53.
Con+nuous&Integra+on&(CI)&and& Con+nuous&Design&and&Delivery&is& NOT&Op+onal&
54.
Test!Frameworks!
55.
What&is&next?& Behavior(Driven( Development((BDD)( Custom( Frameworks( Record(&( Playback(( Core( Framework(
56.
FuncConal!Tests!(GUI)! Web!Service!Tests! View!Tests! JavaScript!Tests! IntegraCon!tests! Unit!Tests ! !! Test(AutomaTon(Pyramid( Manual(/( Exploratory( TesTng( Impact!on! Product! under!test! Ideal!Test! Pyramid! BusinessT facing!Tests! TechnologyT facing!Tests! •
Cost! • Effort! • Time!
57.
1st!candidate! • Automate!& • High&Value,&Low& Cost& 2nd!candidate& •
Automate!& • High&Value,&High& Cost& Can!Automate?& • Manual& Regression?& • Low&Value,&Low& Cost& Do!Not!Automate( • Manual& Regression!& • Low&Value,&High& Cost& High! Value! High!! Cost! Low! Value! Low! Cost!
58.
Principles!of!Test!AutomaCon! Framework!
59.
Test&Automa+on&Code&should&be& treated&with&same&‘respect’&as& Product&Code&
60.
Principles&for&building& an&Automa+on& Framework( Code&Quality& Design&PaUerns& Abstrac+on& Layers& Refactor&Pairing& Evolve& Extend&
61.
Guidelines&for&building& an&Automa+on& Framework( Easy&to&Use&&& Reuse& Maintainable& Scalable& Browser&/& DB&/&OS&/&??& support& Known& Restric+ons&/& Constraints& Local&Vs& Remote& Parallel& Execu+on&
62.
Prac+ces&for&building& an&Automa+on& Framework( Configurable& Con+nuous& Integra+on&(CI)& Screenshots,& Video& Recording& Logging& Tools&&& U+li+es& Test&Data& No&Copy[Paste&
63.
Context!is!KING!& Domain! ProductT underTtest! Tech!Stack! Team! DistribuCon! Skills! Capability! Process! Test!Tech! Stack! Tools!
64.
Automate&tests&that&are&valuable,& not&because&you&can&or&like&to& automate!(
65.
Different!Roles!&!AcCviCes!of!a! Quality!Analyst!
66.
67.
QA!Role! Product! Services!
68.
QA!Role!in!Product!OrganizaCons! CoTlocated! Distributed!
69.
QA!Role!in!Services!OrganizaCons! Coaching! OffTShore! Delivery! ConsulCng! DevOps! OnTSite! Delivery!
70.
What&is&the&Future&of&a& Quality&Analyst?&
71.
72.
73.
74.
75.
Be&Crea+ve&
76.
77.
78.
Making!an!Idea!a!Reality! Innovators( Early(Adopters( Early(Majority( Late(Majority( Laggards(
79.
Who&are&you?& & & & Where&do&you&want&to&be?&
80.
abagmar@gmail.com(( Anand.Bagmar@thoughtworks.com( ( (((((@BagmarAnand( ( about.me/anand.bagmar( Thank(you(
Download now