Suche senden
Hochladen
Testing at Spotify
•
1,222 gefällt mir
•
71,710 views
Andrii Dzynia
Folgen
Our 3 main engineering principles when it comes to software testing.
Weniger lesen
Mehr lesen
Software
Technologie
Melden
Teilen
Melden
Teilen
1 von 21
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Test engineering is hard, even harder than software development. Being test engineer puts you in a wider context, with no clear boundaries. You have to find those by yourself. This requires courage. Courage to take action, courage to make mistakes. As a test engineer, you do mistakes every day. You do them so often that sometimes you feel you can predict the future. Scientific explanation to this phenomena is patterns recognition. It is an ability of our brain to match the information from a stimulus with information retrieved from memory. Defect prevention is hard. Together with technical skills one have to develop high social awareness. Working on safety nets never was so important, different types of checks on different levels to make sure software is reliable and serves its purpose to the variety of everyday use-cases. We know that life is so complex and sometimes complicated which makes it impossible to predict all possible outcomes and scenarios. But striving for excellence never was so important as nowadays in such an open, transparent and competitive environment. Goal of my talk will be to show you my everyday job as a test engineer. Not only how to look for defects, but how to prevent them from happening. Not only how to automate tests(noun), but how to build safety nets to minimize end-user impact. Not only how to inform testing status but how to influence quality on company level.
What does it mean to be a test engineer?
What does it mean to be a test engineer?
Andrii Dzynia
Variations of these slides have been used in a variety of talks. These slides support discussions on why stories work, and when they don't. And, on story mapping, how and why it works.
User Story Mapping, Discover the whole story
User Story Mapping, Discover the whole story
Jeff Patton
Henrik Kniberg - Essence of Agile
Henrik Kniberg - Essence of Agile
AgileSparks
How to balance your automated test suite to have a good feedback, from units to end-to-end tests.
The Test Pyramid
The Test Pyramid
Thiago Ghisi
We at Thrillist need to move fast to stay competitive. That's why we use Kanban. We also need to keep a grip on the big picture, and that's why we use Portfolio for JIRA. Can Kanban work together with high-level planning? Yes, it can. Dive into the Thrillist process of planning and executing our product roadmap with Portfolio. Learn how the combination of Kanban methodologies with Portfolio can enable a team to become fast, flexible, and forward-thinking. For more on Thrillist and their Atlassian setup, check out Mike's website: http://mike-solomon.com/abstract/ Products covered: Portfolio for JIRA
Portfolio for JIRA & Kanban: How Thrillist Manages Their Product Roadmap
Portfolio for JIRA & Kanban: How Thrillist Manages Their Product Roadmap
Atlassian
Describes Agile Software Development Values & Principles in-depth! by Brad Appleton,
The Values and Principles of Agile Software Development
The Values and Principles of Agile Software Development
Brad Appleton
At AWS re:Invent, we have launched support for blue/green deployments for services hosted using AWS Fargate and Amazon Elastic Container Service (Amazon ECS). Blue/green deployments help you minimize downtime during application updates. They allow you to launch a new version of your application alongside the old version and test the new version before you reroute traffic to it. You can also monitor the deployment process and, if there is an issue, quickly roll back. In this workshop, you will create a new service in AWS Fargate that uses AWS CodeDeploy to manage the deployments, testing, and traffic cutover for you.
Build CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation Slides
Amazon Web Services
Product Discovery @ Nubank
Product Discovery @ Nubank
Product Discovery @ Nubank
Gustavo Mendes
Empfohlen
Test engineering is hard, even harder than software development. Being test engineer puts you in a wider context, with no clear boundaries. You have to find those by yourself. This requires courage. Courage to take action, courage to make mistakes. As a test engineer, you do mistakes every day. You do them so often that sometimes you feel you can predict the future. Scientific explanation to this phenomena is patterns recognition. It is an ability of our brain to match the information from a stimulus with information retrieved from memory. Defect prevention is hard. Together with technical skills one have to develop high social awareness. Working on safety nets never was so important, different types of checks on different levels to make sure software is reliable and serves its purpose to the variety of everyday use-cases. We know that life is so complex and sometimes complicated which makes it impossible to predict all possible outcomes and scenarios. But striving for excellence never was so important as nowadays in such an open, transparent and competitive environment. Goal of my talk will be to show you my everyday job as a test engineer. Not only how to look for defects, but how to prevent them from happening. Not only how to automate tests(noun), but how to build safety nets to minimize end-user impact. Not only how to inform testing status but how to influence quality on company level.
What does it mean to be a test engineer?
What does it mean to be a test engineer?
Andrii Dzynia
Variations of these slides have been used in a variety of talks. These slides support discussions on why stories work, and when they don't. And, on story mapping, how and why it works.
User Story Mapping, Discover the whole story
User Story Mapping, Discover the whole story
Jeff Patton
Henrik Kniberg - Essence of Agile
Henrik Kniberg - Essence of Agile
AgileSparks
How to balance your automated test suite to have a good feedback, from units to end-to-end tests.
The Test Pyramid
The Test Pyramid
Thiago Ghisi
We at Thrillist need to move fast to stay competitive. That's why we use Kanban. We also need to keep a grip on the big picture, and that's why we use Portfolio for JIRA. Can Kanban work together with high-level planning? Yes, it can. Dive into the Thrillist process of planning and executing our product roadmap with Portfolio. Learn how the combination of Kanban methodologies with Portfolio can enable a team to become fast, flexible, and forward-thinking. For more on Thrillist and their Atlassian setup, check out Mike's website: http://mike-solomon.com/abstract/ Products covered: Portfolio for JIRA
Portfolio for JIRA & Kanban: How Thrillist Manages Their Product Roadmap
Portfolio for JIRA & Kanban: How Thrillist Manages Their Product Roadmap
Atlassian
Describes Agile Software Development Values & Principles in-depth! by Brad Appleton,
The Values and Principles of Agile Software Development
The Values and Principles of Agile Software Development
Brad Appleton
At AWS re:Invent, we have launched support for blue/green deployments for services hosted using AWS Fargate and Amazon Elastic Container Service (Amazon ECS). Blue/green deployments help you minimize downtime during application updates. They allow you to launch a new version of your application alongside the old version and test the new version before you reroute traffic to it. You can also monitor the deployment process and, if there is an issue, quickly roll back. In this workshop, you will create a new service in AWS Fargate that uses AWS CodeDeploy to manage the deployments, testing, and traffic cutover for you.
Build CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation Slides
Amazon Web Services
Product Discovery @ Nubank
Product Discovery @ Nubank
Product Discovery @ Nubank
Gustavo Mendes
Agile effort estimation presentation done at the Israeli "R&D management forum"
Agile effort estimation
Agile effort estimation
Elad Sofer
How to do effective pi planning
How to do effective pi planning
How to do effective pi planning
SwatiKapoor43
Agile methodology and JIRA Agile
Jira Agile
Jira Agile
Peter Perger
Join me for a brief introduction to JIRA & Agile Project Management. I'll talk about basic Agile concepts. I'll show you basic JIRA planning and working with Scrum and Kanban. And I'll show you the most important reports to master so you can build great software just like Atlassian.
Introduction to JIRA & Agile Project Management
Introduction to JIRA & Agile Project Management
Dan Chuparkoff
When I needed to do presentations of Scrum to executives and students, I started to look for existing ones. Most presentations I found were very good for detailed presentations or training. But what I was looking for was a presentation I could give in less than 15 minutes (or more if I wanted). Most of them also contained out dated content. For example, the latest changes in the Scrum framework were not present and what has been removed was still there. UPDATE VERSION : https://www.slideshare.net/pmengal/scrum-in-ten-slides-v20-2018
Scrum In Ten Slides
Scrum In Ten Slides
pmengal
Agile Kaizen: Agile Product Management - Course Slides. Visit www.agilekaizen.net or www.proyectalis.com/en/ for more information
Agile Kaizen: Agile Product Management - Course Slides
Agile Kaizen: Agile Product Management - Course Slides
Proyectalis / Improvement21
This is a new method I invented to quickly introduce, sustain & accelerate change. Someone called it "The next big thing in Agile". I believe him :)
PopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
PopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
Claudio Perrone
I facilitated this workshop during the 2nd Holtzbrinck Publishing Group's International CTO Conference 2013 in Berlin. It's about Agile Games and how they revolutionise the way we train Agile Teams.
Agile Games - Playful approaches to agile principles
Agile Games - Playful approaches to agile principles
Robert Misch
At #AUDIENCERED, Smrtr.MEDIA co-founder Grand Cudgel presents why #UXMatters.
AUDIENCE - 4 Keys to the Future of Mobile Video
AUDIENCE - 4 Keys to the Future of Mobile Video
Liam Boogar-Azoulay
Brief Introduction to Agile and Scrum Methodology.
Introduction To Agile
Introduction To Agile
Knoldus Inc.
From the the teams struggling with DevOps to experienced professionals trying to make a shift to DevOps, this presentation helps in how understanding how DevOps makes Deliveries faster and accurate
DevOps for beginners
DevOps for beginners
Pradeep Patel, PMP®
This presentation is focused on two areas with respect to product roadmaps. Firstly, a roadmap is a not a loose collection of timings and features. Secondly, it is key to define a product vision, goals and strategy before creating a roadmap.
Product Roadmaps - Tips on how to create and manage roadmaps
Product Roadmaps - Tips on how to create and manage roadmaps
Marc Abraham
Scrum ppt
Scrum ppt
Kishore Chava
Where to start Scrum? Sprint 0 is a good approach to start a project with Scrum in order to get the team and the prepared and trained to start with. The presentation has been hold at the monthly agile vietnam event in July 2012.
Sprint Zero in Scrum
Sprint Zero in Scrum
Agile Vietnam
Presented at Tokyo iOS Meetup https://www.meetup.com/TokyoiOSMeetup/events/234405194/ Video here: https://www.youtube.com/watch?v=lJlyR8chDwo
Build Features, Not Apps
Build Features, Not Apps
Natasha Murashev
Learn how to leverage User Research techniques to validate customer demand for new products and features before writing a line of code. See best UX best practices, different user testing experiences (Moderated & Unmoderated) and how to analyze user flows.
User Research to Validate Product Ideas Workshop
User Research to Validate Product Ideas Workshop
Product School
Scrum Process
Scrum Process
John Lewis
What is agile? Where did it come from, and how can it help me? This session will go through a history of agile, including the origins of waterfall, the Toyota Production System and lean manufacturing, the creation of the agile manifesto, and how these all lead to the modern agile development frameworks we use today. By exploring the original design and intent behind agile principles and practices, we'll also uncover common pitfalls to agile adoption, and insights into overcoming them.
Agile Fundamentals
Agile Fundamentals
Atlassian
This was an extended version of the talk that I gave at InfoShare 2016 in GDansk. This version of the talk was presented at ao.com and Think Money in Manchester UK in May 2016. This is a remix of several earlier talks and some new content to tie Spotify's autonomy and continuous improvement culture to it's data-driven product development approach to show the complete picture. As usual, I tend to talk to slides instead of putting a lot of the content into the slides themselves, so sorry if these don't have all the info.
How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...
How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...
Kevin Goldsmith
Video and slides synchronized, mp3 and slide download available at URL https://bit.ly/2luk9iS. Tammy Butow shares her experiences using chaos engineering to build resilient systems, when they couldn’t build their systems from scratch. Filmed at qconlondon.com. Tammy Butow is a Principal SRE at Gremlin where she works on Chaos Engineering, the facilitation of controlled experiments to identify systemic weaknesses. Previously, she led SRE teams at Dropbox responsible for Databases and Storage systems used by over 500 million customers.
Chaos Engineering: Why the World Needs More Resilient Systems
Chaos Engineering: Why the World Needs More Resilient Systems
C4Media
How to prepare a basic training module
How to prepare a basic training module
KALYANASUNDARAM Ar_Umu
As a developer, most of the time, you are being focused on solving concrete problems. This process get’s all your attention on implementation details to make it just work. If time persists you might spend some time on writing tests for your code, but not going far into details on all the edge cases. It is very hard to verify your own creation in all possible ways. Stepping out of comfort zone and think like a consumer is what test engineers are good at, thinking from the end. During this session I’m going to share my daily tricks on how to help developers writing better tests which leads to less bugs and more testable architecture.
Exploring your unit tests
Exploring your unit tests
Andrii Dzynia
Weitere ähnliche Inhalte
Was ist angesagt?
Agile effort estimation presentation done at the Israeli "R&D management forum"
Agile effort estimation
Agile effort estimation
Elad Sofer
How to do effective pi planning
How to do effective pi planning
How to do effective pi planning
SwatiKapoor43
Agile methodology and JIRA Agile
Jira Agile
Jira Agile
Peter Perger
Join me for a brief introduction to JIRA & Agile Project Management. I'll talk about basic Agile concepts. I'll show you basic JIRA planning and working with Scrum and Kanban. And I'll show you the most important reports to master so you can build great software just like Atlassian.
Introduction to JIRA & Agile Project Management
Introduction to JIRA & Agile Project Management
Dan Chuparkoff
When I needed to do presentations of Scrum to executives and students, I started to look for existing ones. Most presentations I found were very good for detailed presentations or training. But what I was looking for was a presentation I could give in less than 15 minutes (or more if I wanted). Most of them also contained out dated content. For example, the latest changes in the Scrum framework were not present and what has been removed was still there. UPDATE VERSION : https://www.slideshare.net/pmengal/scrum-in-ten-slides-v20-2018
Scrum In Ten Slides
Scrum In Ten Slides
pmengal
Agile Kaizen: Agile Product Management - Course Slides. Visit www.agilekaizen.net or www.proyectalis.com/en/ for more information
Agile Kaizen: Agile Product Management - Course Slides
Agile Kaizen: Agile Product Management - Course Slides
Proyectalis / Improvement21
This is a new method I invented to quickly introduce, sustain & accelerate change. Someone called it "The next big thing in Agile". I believe him :)
PopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
PopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
Claudio Perrone
I facilitated this workshop during the 2nd Holtzbrinck Publishing Group's International CTO Conference 2013 in Berlin. It's about Agile Games and how they revolutionise the way we train Agile Teams.
Agile Games - Playful approaches to agile principles
Agile Games - Playful approaches to agile principles
Robert Misch
At #AUDIENCERED, Smrtr.MEDIA co-founder Grand Cudgel presents why #UXMatters.
AUDIENCE - 4 Keys to the Future of Mobile Video
AUDIENCE - 4 Keys to the Future of Mobile Video
Liam Boogar-Azoulay
Brief Introduction to Agile and Scrum Methodology.
Introduction To Agile
Introduction To Agile
Knoldus Inc.
From the the teams struggling with DevOps to experienced professionals trying to make a shift to DevOps, this presentation helps in how understanding how DevOps makes Deliveries faster and accurate
DevOps for beginners
DevOps for beginners
Pradeep Patel, PMP®
This presentation is focused on two areas with respect to product roadmaps. Firstly, a roadmap is a not a loose collection of timings and features. Secondly, it is key to define a product vision, goals and strategy before creating a roadmap.
Product Roadmaps - Tips on how to create and manage roadmaps
Product Roadmaps - Tips on how to create and manage roadmaps
Marc Abraham
Scrum ppt
Scrum ppt
Kishore Chava
Where to start Scrum? Sprint 0 is a good approach to start a project with Scrum in order to get the team and the prepared and trained to start with. The presentation has been hold at the monthly agile vietnam event in July 2012.
Sprint Zero in Scrum
Sprint Zero in Scrum
Agile Vietnam
Presented at Tokyo iOS Meetup https://www.meetup.com/TokyoiOSMeetup/events/234405194/ Video here: https://www.youtube.com/watch?v=lJlyR8chDwo
Build Features, Not Apps
Build Features, Not Apps
Natasha Murashev
Learn how to leverage User Research techniques to validate customer demand for new products and features before writing a line of code. See best UX best practices, different user testing experiences (Moderated & Unmoderated) and how to analyze user flows.
User Research to Validate Product Ideas Workshop
User Research to Validate Product Ideas Workshop
Product School
Scrum Process
Scrum Process
John Lewis
What is agile? Where did it come from, and how can it help me? This session will go through a history of agile, including the origins of waterfall, the Toyota Production System and lean manufacturing, the creation of the agile manifesto, and how these all lead to the modern agile development frameworks we use today. By exploring the original design and intent behind agile principles and practices, we'll also uncover common pitfalls to agile adoption, and insights into overcoming them.
Agile Fundamentals
Agile Fundamentals
Atlassian
This was an extended version of the talk that I gave at InfoShare 2016 in GDansk. This version of the talk was presented at ao.com and Think Money in Manchester UK in May 2016. This is a remix of several earlier talks and some new content to tie Spotify's autonomy and continuous improvement culture to it's data-driven product development approach to show the complete picture. As usual, I tend to talk to slides instead of putting a lot of the content into the slides themselves, so sorry if these don't have all the info.
How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...
How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...
Kevin Goldsmith
Video and slides synchronized, mp3 and slide download available at URL https://bit.ly/2luk9iS. Tammy Butow shares her experiences using chaos engineering to build resilient systems, when they couldn’t build their systems from scratch. Filmed at qconlondon.com. Tammy Butow is a Principal SRE at Gremlin where she works on Chaos Engineering, the facilitation of controlled experiments to identify systemic weaknesses. Previously, she led SRE teams at Dropbox responsible for Databases and Storage systems used by over 500 million customers.
Chaos Engineering: Why the World Needs More Resilient Systems
Chaos Engineering: Why the World Needs More Resilient Systems
C4Media
Was ist angesagt?
(20)
Agile effort estimation
Agile effort estimation
How to do effective pi planning
How to do effective pi planning
Jira Agile
Jira Agile
Introduction to JIRA & Agile Project Management
Introduction to JIRA & Agile Project Management
Scrum In Ten Slides
Scrum In Ten Slides
Agile Kaizen: Agile Product Management - Course Slides
Agile Kaizen: Agile Product Management - Course Slides
PopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
PopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
Agile Games - Playful approaches to agile principles
Agile Games - Playful approaches to agile principles
AUDIENCE - 4 Keys to the Future of Mobile Video
AUDIENCE - 4 Keys to the Future of Mobile Video
Introduction To Agile
Introduction To Agile
DevOps for beginners
DevOps for beginners
Product Roadmaps - Tips on how to create and manage roadmaps
Product Roadmaps - Tips on how to create and manage roadmaps
Scrum ppt
Scrum ppt
Sprint Zero in Scrum
Sprint Zero in Scrum
Build Features, Not Apps
Build Features, Not Apps
User Research to Validate Product Ideas Workshop
User Research to Validate Product Ideas Workshop
Scrum Process
Scrum Process
Agile Fundamentals
Agile Fundamentals
How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...
How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...
Chaos Engineering: Why the World Needs More Resilient Systems
Chaos Engineering: Why the World Needs More Resilient Systems
Andere mochten auch
How to prepare a basic training module
How to prepare a basic training module
KALYANASUNDARAM Ar_Umu
As a developer, most of the time, you are being focused on solving concrete problems. This process get’s all your attention on implementation details to make it just work. If time persists you might spend some time on writing tests for your code, but not going far into details on all the edge cases. It is very hard to verify your own creation in all possible ways. Stepping out of comfort zone and think like a consumer is what test engineers are good at, thinking from the end. During this session I’m going to share my daily tricks on how to help developers writing better tests which leads to less bugs and more testable architecture.
Exploring your unit tests
Exploring your unit tests
Andrii Dzynia
Software Development is a creative activity that requires focus. During coding session you as a programmer tends to make so many decision that sometimes force you to neglect 'unimportant details' that might sounds like specific use cases, unclear statements or somethings that won't gonna happen. In most cases the system even so complex that is not that easy to step out and see the whole picture, even from user's point of view. Historically software developers used to trust other people called testers to verify those 'details' from user's perspective before deploying into production. In order to have proper alignment inside the team dedicated 'QA step' added to the process. That obvious solution have some quick-wins with outcome of found bugs before releasing the software. But there are some tradeoffs, such as: slower delivery cycle, extra test documentation and GUI automated tests that are not that easy to maintain. During my talk I would like to share some insight and lessons we learned @ Spotify that helps us improving team's development productivity without losing quality of the product. Hopefully that will help your team as well or at least show one of the directions you might want to follow. Spotify Engineering Culture: https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/ https://labs.spotify.com/2014/09/20/spotify-engineering-culture-part-2/
Applying testing mindset to software development
Applying testing mindset to software development
Andrii Dzynia
Testing is probably the most misunderstood concept in software engineering. Many still believe that testing is simply a verification of actual and expected results in pre-defined set of test scenarios. I wish to know earlier how wrong this statement is. Conversations about testing can be seen wide, ambiguous, and hard to facilitate. But when done properly show prominent results. You start from quality. Addressing questions like. What does quality mean for us? Who owns it? Who is responsible for quality improvements? There is no single answer to every team. Each has to come up with their own definition, which works in their particular situation. Testing is not a measure for quality, but rather a set of activities and preparations to increase a level of confidence before releasing. You cannot simply state that after verifying 1000 test scenarios the whole product behaves as expected. During this presentation I will share key findings which I think are the most important ones to get almost any engineering team on the right track towards improving productivity and released product quality. There is no single rule to rule them all, but experience-based patterns.
Test coaching your agile team
Test coaching your agile team
Andrii Dzynia
Appium Mobile Test Automation like WebDriver
Appium Mobile Test Automation like WebDriver
Andrii Dzynia
Check this article with dos and dont's of an engineering statement of purpose, for more information visit site. http://www.sopwriting.org/
Dos and Don'ts of an Engineering Statement of Purpose
Dos and Don'ts of an Engineering Statement of Purpose
SOP Writing
Believe in the impossible! This is a teaser on my keynote speech, Impossible is Nothing!
Impossible Is Nothing
Impossible Is Nothing
Richard Dedor
Bubble gum
Bubble gum
Ms Wilson
Human Body
Human Body
Stacy Schanks
Some examples and motivation for creating data structures from nothing but functions - Church Encoding! There's particular detail on how it can make free monads more efficient.
Data made out of functions
Data made out of functions
kenbot
Is Impossible a nothing? What crap is it?
Impossible is Nothing?
Impossible is Nothing?
Shriram Sivaramakrishnan
Nobel prize
Nobel prize
asiyat1975
It is impossible to measure or put estimates onto the size of the deep web because the majority of the information is hidden or locked inside databases. Early estimates suggested that the deep web is 4,000 to 5,000 times larger than the surface web.
The Deep Web - How the Deep Web Works
The Deep Web - How the Deep Web Works
Omar Samy
The part of the World Wide Web that is not discoverable by means of standard search engines is referred as Deep Web
Deep Web
Deep Web
Ahmed Khan
Deep Web - what to do and what not to do
Deep Web - what to do and what not to do
Deep Web - what to do and what not to do
Cysinfo Cyber Security Community
10 facts about japan
10 facts about japan
10 facts about japan
AbdAlrahman siyamek
This is a presentation on Deep Web or Dark Web.
Deep web
Deep web
ANKIT OJHA
A brief Explanation about Medicated Chewing Gums
Presentation on Medicated Chewing Gums
Presentation on Medicated Chewing Gums
Manoj Kumar Tekuri
The Journey
The Journey
Cebu Missionary Foundation
Powerpoint presentation for the geography class year 11 about Japan: An Emerging Civilization.
Japan - An Emerging Civilization
Japan - An Emerging Civilization
Eleven
Andere mochten auch
(20)
How to prepare a basic training module
How to prepare a basic training module
Exploring your unit tests
Exploring your unit tests
Applying testing mindset to software development
Applying testing mindset to software development
Test coaching your agile team
Test coaching your agile team
Appium Mobile Test Automation like WebDriver
Appium Mobile Test Automation like WebDriver
Dos and Don'ts of an Engineering Statement of Purpose
Dos and Don'ts of an Engineering Statement of Purpose
Impossible Is Nothing
Impossible Is Nothing
Bubble gum
Bubble gum
Human Body
Human Body
Data made out of functions
Data made out of functions
Impossible is Nothing?
Impossible is Nothing?
Nobel prize
Nobel prize
The Deep Web - How the Deep Web Works
The Deep Web - How the Deep Web Works
Deep Web
Deep Web
Deep Web - what to do and what not to do
Deep Web - what to do and what not to do
10 facts about japan
10 facts about japan
Deep web
Deep web
Presentation on Medicated Chewing Gums
Presentation on Medicated Chewing Gums
The Journey
The Journey
Japan - An Emerging Civilization
Japan - An Emerging Civilization
Mehr von Andrii Dzynia
Continuous delivery makes an agenda for many engineering teams. When there are not that many unknowns in the web world, the embedded software domain is worth exploring. With such diversity of different partner integrations(speakers, consoles, tv’s, cars, etc) Spotify is not an exception. We set ourselves on a journey to reach a state when releases of Spotify’s eSDK is rather a routine and doesn't require anything more than a push of a button. The end goal is clear and sounds easy but challenges are all over the place and every single one needs to be addressed individually. This talk is about how we managed to setup releases of Spotify’s embedded SDK on a predictable schedule and keep improving towards being able releasing on-demand going forward. Our challenges and solutions. What worked, what did not. Pain, tears, joy, and smiles.
Continuous Delivery as you want it
Continuous Delivery as you want it
Andrii Dzynia
What are the most common problems with testing environments? - You are not the only one who is using it. - Test failures are not repeatable. - Test data can be easily messed up due to tests overlap. Those problems are introducing flakiness in your tests, increase frustration level and decrease confidence in quality of a product you are building. Forcing your development team to have a testing queue increases delivery time dramatically. Creating zillions of environments does not sound as cheapest solution either. At Spotify we experimented with different approaches on how testing environments can be configured: from shared environment to mocks, stubs and hermetic servers. During my presentation I will share the lessons we learned, what worked, what not and what is the direction we are pursuing in order to stabilise our testing suites.
Hermetic environment for your functional tests
Hermetic environment for your functional tests
Andrii Dzynia
Most of the people think that quality in software development is limited to manual testing on the latest stage before releasing a product. That might be true 20 years ago in the industrial era. But current world is much more dynamic than before. Time to market became the most crucial metric nowadays. Releasing code to production need to be done faster and faster. How to maintain quality on a sufficient level in this fast paced environment? How to find a time to work on quality improvements? Those are two main questions I want to answer during this talk. Do not expect a silver bullet or even receipt to success. But definitely expect a lot of information about continuous delivery/deployment/improvements with a case studies and lessons we learned at Spotify. Spotify Engineering Culture: https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/ https://labs.spotify.com/2014/09/20/spotify-engineering-culture-part-2/ Scaling Agile @ Spotify http://blog.crisp.se/2012/11/14/henrikkniberg/scaling-agile-at-spotify Scaled Agile @ Spotify http://vimeo.com/111131934
Quality Built In @ Spotify
Quality Built In @ Spotify
Andrii Dzynia
How to Manage Testing in Dynamic World
How to Manage Testing in Dynamic World
Andrii Dzynia
ExtJS WebDriver
ExtJS WebDriver
Andrii Dzynia
10 правил agile тестировщика IT-Brunch
10 правил agile тестировщика IT-Brunch
Andrii Dzynia
Не один десяток раз каждый из нас видео этот пункт Agile манифеста. Кто на официальном сайте Agile Manifesto, кто в книгах или статьях, кто на тренингах или конференциях. Звучит правильно очевидно и просто, но на практике возникают некие сложности с его реализацией. Как определить какие документы писать нужно, а какие не стоит? Как поддерживать документы с наименьшими усилиями? От каких документов нужно отказаться или заменить на более простые решения? Что стоит документировать тестировщику, разработчику, бизнес-аналитику в Agile проектах, для того чтобы презентовать результаты своей работы. На все эти вопросы я постараюсь ответить в своем докладе, закрепляя примерами которые вы сможете попытаться применить на своих проектах.
Working Software Over Comprehensive Documentation
Working Software Over Comprehensive Documentation
Andrii Dzynia
«Возможно ли управлять временем? Спорный вопрос. Время идет и мы ничего не можем поделать. Но в наших силах научиться управлять собой, своими привычками, идеями. При этом, очень важно, чтобы мы управляли своими собственными идеями, а не теми которые кто-то придумал за нас. Учиться самоорганизации можно по-разному и каждый находит свой индивидуальный путь обучения. На докладе я расскажу о своем пути развития Self Management System(SMS), о тех практиках которые применял и продолжаю применять ежедневно».
«Самоорганизуй» себя, пока не «самоорганизовали» тебя
«Самоорганизуй» себя, пока не «самоорганизовали» тебя
Andrii Dzynia
“Очень часто, внедряя Behavior Driven Development на проекте, думаешь только о быстрых выгодах и о краткосрочной перспективе. На первый взгляд нету ничего сложного в том, чтобы написать приемочный сценарий в стиле Given When Then, простым языком и дальше связывать эти конструкции с языком программирования. Но как показывает практика у многих возникают сложности с составлением непосредственного сценария. Если написать сценарий не правильно, это может повлиять на весь процесс разработки как приемочных тестов, так и на логику работы самого приложения. В докладе я расскажу о том с какими проблемами сталкивается каждый проект, внедряя практику Acceptance Test Driven Development используя Gherkin синтаксис для написания приемочных тестов. На примерах мы рассмотрим частые ошибки при написании приемочных сценариев и разберем основные правила, которые нужно использовать для того, чтобы Acceptance Test-ы помогали каждому члену команды. Доклад будет интересен как тестировщикам, так бизнес аналитикам и разработчикам.”.
Как не нужно писать Gherkin сценарии
Как не нужно писать Gherkin сценарии
Andrii Dzynia
Мир мобильных телефонов очень сильно изменил нашу жизнь. В наше время невозможно представить современного человека, без этого чудо устройства. На рынке появляется все больше устройств и приложений. И чтобы удобнее пользоваться этими приложениями пользователи выбирают “умные” телефоны, или как их еще принято называть смартфоны. В своем докладе я хочу поделиться своим опытом автоматизации приложений под Android и iOS. Я расскажу о том, какие инструменты автоматизации я использовал. Поговорим о недостатках этих инструментов и какие из них стоит использовать у себя на проекте.
iOS and Android Mobile Test Automation
iOS and Android Mobile Test Automation
Andrii Dzynia
Тема тестирования в Agile очень большая. Ведь теперь за качество отвечает не отдельный QA департамент, а вся команда разработки. Но не стоит забывать, что на тестировщика ложится намного больше обязанностей и требуется набор новых навыков и умений. Уже немало докладов было на эту тему. Я не хочу повторять предыдущих спикеров, а лишь подведу итог своей работы тестировщиком в Agile командах в простых 10 правилах.
10 правил Agile тестировщика
10 правил Agile тестировщика
Andrii Dzynia
Что такое Exploratory Testing?
Что такое Exploratory Testing?
Andrii Dzynia
Software testing 2.0
Software testing 2.0
Andrii Dzynia
Презентация была подготовлена для выступления на конференции http://itbrunch.com.ua/learning-from-failures/
Тестировщики Vs Программисты
Тестировщики Vs Программисты
Andrii Dzynia
Testing Dojo Kyiv - Testing Heuristics
Testing Dojo Kyiv - Testing Heuristics
Andrii Dzynia
Основы Self Management v. 2
Основы Self Management v. 2
Andrii Dzynia
Автоматизация мобильных приложений! Инструменты и живая демонстрация
Mobile Automation
Mobile Automation
Andrii Dzynia
Мастер Пустого Инбокса
Мастер Пустого Инбокса
Andrii Dzynia
Инфраструктура Автоматизации Функционального Тестирования Web Приложений
Инфраструктура Автоматизации Функционального Тестирования Web Приложений
Andrii Dzynia
Виртуализация и Автоматизация Тестирования Мобильных Приложений
Виртуализация и Автоматизация Тестирования Мобильных Приложений
Andrii Dzynia
Mehr von Andrii Dzynia
(20)
Continuous Delivery as you want it
Continuous Delivery as you want it
Hermetic environment for your functional tests
Hermetic environment for your functional tests
Quality Built In @ Spotify
Quality Built In @ Spotify
How to Manage Testing in Dynamic World
How to Manage Testing in Dynamic World
ExtJS WebDriver
ExtJS WebDriver
10 правил agile тестировщика IT-Brunch
10 правил agile тестировщика IT-Brunch
Working Software Over Comprehensive Documentation
Working Software Over Comprehensive Documentation
«Самоорганизуй» себя, пока не «самоорганизовали» тебя
«Самоорганизуй» себя, пока не «самоорганизовали» тебя
Как не нужно писать Gherkin сценарии
Как не нужно писать Gherkin сценарии
iOS and Android Mobile Test Automation
iOS and Android Mobile Test Automation
10 правил Agile тестировщика
10 правил Agile тестировщика
Что такое Exploratory Testing?
Что такое Exploratory Testing?
Software testing 2.0
Software testing 2.0
Тестировщики Vs Программисты
Тестировщики Vs Программисты
Testing Dojo Kyiv - Testing Heuristics
Testing Dojo Kyiv - Testing Heuristics
Основы Self Management v. 2
Основы Self Management v. 2
Mobile Automation
Mobile Automation
Мастер Пустого Инбокса
Мастер Пустого Инбокса
Инфраструктура Автоматизации Функционального Тестирования Web Приложений
Инфраструктура Автоматизации Функционального Тестирования Web Приложений
Виртуализация и Автоматизация Тестирования Мобильных Приложений
Виртуализация и Автоматизация Тестирования Мобильных Приложений
Kürzlich hochgeladen
Technology has taken up space all over the world. From generating content with a single command on ChatGPT to getting your food served by Robots at your favorite restaurant, artificial advancements have ruled every space. Every industry is set to develop top-notch technology in every sector; finance, IT, healthcare, gaming, and banking, with competitive market standards. One of these rapidly growing industries is Mobile App Development. According to the Straits Research report, it is expected to reach USD 583.03 billion at a CAGR OF 12.8% between (2022 and 2030). It clearly shows how mobile app development has become an integral part of the digital landscape and revolutionized technology.
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
ayushiqss
In the realm of real-time applications, Large Language Models (LLMs) have long dominated language-centric tasks, while tools like OpenCV have excelled in the visual domain. However, the future (maybe) lies in the fusion of LLMs and deep learning, giving birth to the revolutionary concept of Large Action Models (LAMs). Imagine a world where AI not only comprehends language but mimics human actions on technology interfaces. For example, the Rabbit r1 device presented at CES 2024, driven by an AI operating system and LAM, brings this vision to life. It executes complex commands, leveraging GUIs with unprecedented ease. In this presentation, join me on a journey as a software engineer tinkering with WebRTC, Janus, and LLM/LAMs. Together, we’ll evaluate the current state of these AI technologies, unraveling the potential they hold for shaping the future of real-time applications.
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Alberto González Trastoy
android automotive
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
MakeMyPass" Online Bus Pass Management System illustrates the flow of activities and actions that occur within the system to accomplish specific tasks or use cases. This type of diagram focuses on representing the sequence of activities and decision points involved in a particular process. Below is an example outline and description of key elements that could be included in an Activity Diagram for the system:
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
alwaysnagaraju26
World's First Crypto Mining Platform and Tap into the $2 Trillion Industry. Crypto Cloud's Revolutionary Mining Platform Makes $100-$300 While You Sleep. Make Up to $300/Day Effortlessly! - No More 9-5 Grind - Done-For-You Profits.
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
SelfMade bd
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
HimanshiGarg82
nice
The title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
KiaraTiradoMicha
Test automation is a cornerstone of software development and quality assurance in today's rapidly evolving digital landscape. Its significance cannot be overstated. Businesses can enhance efficiency, productivity, and accelerate software delivery to market through automation, streamlining testing processes effectively. This comprehensive guide addresses the best practices for test automation in 2024. It offers a detailed checklist to empower you to optimize your automation efforts and maintain a competitive edge.
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
kalichargn70th171
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
masabamasaba
Azure Native Qumulo scales elastically for common High Performance Compute (HPC) workloads based on application requirements for: Financial Services, Automotive, Genomics / Life Sciences, Media and Entertainment, Energy, Oil and Gas, etc. Performance can be dialed UP (and back down) much higher than the examples shown here. These slides offer a glimpse into ANQ's HPC capabilities, although at a smaller scale. We invite YOU to do your own testing (with a free ANQ trial) and work with us to test your HPC workloads in Azure.
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
ryanfarris8
In today's dynamic e-commerce landscape, the payment gateway emerges as a linchpin, ensuring smooth and secure transactions between buyers and sellers. In this discourse, we delve into the meticulous process of devising test cases tailored for scrutinizing payment gateways. Crafting precise test cases for payment gateways is a quintessential responsibility for testers operating within the service industry. This article meticulously explores pivotal scenarios integral to how to test payment gateways, coupled with essential guidelines for drafting effective test cases.
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
kalichargn70th171
Software Quality Assurance Interview Questions for Experience between 4 to 8 Years
Software Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
Arshad QA
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
masabamasaba
(Vivek)Call Us, 8448380779,Call girls in Delhi NCr – We Offer best in class call girls. escort Service At Affordable Price At low Rate with Space Night 8000 We Are One Of The Oldest Escort and Call girls Agencies in Delhi. You Will Find That Our Female Escorts Are Full Of Fun, Sexy And They Would Love Enjoy Your Company. We Have A Fantastic Selection Of Escort Ladies Available For In-Calls As Well As Out-Calls. Our Escorts Are Not Only Beautiful But All Have Great Personalities Making Them The Perfect Companion For Any Occasion. In-Call:- You Can Come At Our Place in Delhi Our place Which Is Very Clean Hygienic 100% safe Accommodation. Out-Call:- You have To Come Pick The Girl From My Place We Are Also Provide Door Step Services (Delhi Ncr, Noida, Gurgaon, Faridabad, Ghaziabad Note:- Pic Collectors Time Passers Bargainers Stay Away As We Respect The Value For Your Money Time And Expect The Same From You Hygienic:- Full Ac room And Clean Rooms Available In Hotel 24 * 7 Hourly In Delhi NCR More Details, With WhatsApp Number, +91-8448380779
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
Delhi Call girls
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts In Chinsurah ❤Personal Whatsapp Number Chinsurah Call Girls 8617697112 💦✅. Chinsurah escorts we are avaliable for our all types budget customers with offer great deals in Chinsurah.Call Now our Chinsurah escort service & call girls ... Independent call girls in Chinsurah escorts available 24 hours a day for discreet incall and outcall bookings from trusted call girls - Elis.in. Nitya salvi Chinsurah escorts service agency # Are you looking for sexy call girls ? Call our agency to get you dream independent call girl, ... One shot: ₹2000/in-call, ₹5000/out-call Two shots with one girl: ₹3500/in-call, ₹6000/out-call Body to body massage with sex: ₹3000/in-call Full night for one person: ₹7000/in-call, ₹10000/out-call Flexibility Choices and options Lists of many beauty fantasies Turn your dream into reality Perfect companionship Cheap and convenient In-call and Out-call services And many more. WhatsApp Chat: 📞 8617697112 Visit The Website : https://www.nityasalvi.com/
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Nitya salvi
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
masabamasaba
The Document Management System is the first preference for all organizations, making the process more efficient with ISO standards and providing security to our customers.
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
ComplianceQuest1
Model Call Girl Services in Delhi reach out to us at 🔝 9953056974 🔝✔️✔️ Our agency presents a selection of young, charming call girls available for bookings at Oyo Hotels. Experience high-class escort services at pocket-friendly rates, with our female escorts exuding both beauty and a delightful personality, ready to meet your desires. Whether it's Housewives, College girls, Russian girls, Muslim girls, or any other preference, we offer a diverse range of options to cater to your tastes. We provide both in-call and out-call services for your convenience. Our in-call location in Delhi ensures cleanliness, hygiene, and 100% safety, while our out-call services offer doorstep delivery for added ease. We value your time and money, hence we kindly request pic collectors, time-passers, and bargain hunters to refrain from contacting us. Our services feature various packages at competitive rates: One shot: ₹2000/in-call, ₹5000/out-call Two shots with one girl: ₹3500/in-call, ₹6000/out-call Body to body massage with sex: ₹3000/in-call Full night for one person: ₹7000/in-call, ₹10000/out-call Full night for more than 1 person: Contact us at 🔝 9953056974 🔝. for details Operating 24/7, we serve various locations in Delhi, including Green Park, Lajpat Nagar, Saket, and Hauz Khas near metro stations. For premium call girl services in Delhi 🔝 9953056974 🔝. Thank you for considering us!
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
ThousandEyes
Kürzlich hochgeladen
(20)
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
The title is not connected to what is inside
The title is not connected to what is inside
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Software Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
Testing at Spotify
1.
Testing @ Spotify
2.
3.
1
4.
Quality is everyone's responsibility
5.
6.
2
7.
Automate the routine
8.
9.
10.
11.
12.
2
13.
3
14.
Testing should be fun!
15.
16.
17.
18.
19.
Quality is everyone’s responsibility Automate
the routine Testing should be fun
20.
Beyond testing
21.
andrii@spotify.com thank you!
Jetzt herunterladen