
Diego Molina
Staff Software Engineer
Sauce Labs
location_on Colombia
Member since 5 years
Diego Molina
Specialises In
Diego is a Software Engineer who is fascinated by testing. He is a Selenium core committer, member of the technical committee, and maintainer of the official docker-selenium images. Diego loves enabling testers by creating helpful testing tools and infrastructure and through versatile Selenium trainings and workshops.
He can often be spotted speaking at Selenium/Appium/Testing conferences and most of the times you can find him on IRC or the Slack Selenium channel. Currently, he works at Sauce Labs as a Staff Software Engineer.
-
keyboard_arrow_down
Fix a Bug, Become a Committer
480 Mins
Workshop
Intermediate
Have you ever wondered how you can contribute to the Selenium project and become part of the team?
Do you wonder how the different Selenium projects work under the covers?
Selenium is a set of solutions that enables you to automate all major browsers with WebDriver, scale up and run tests in parallel through the Grid, record and play back user interactions with the IDE, and share all this knowledge though the Selenium website and documentation.
However, only a handful of volunteers work to maintain this gigantic effort. If you would like to enhance your own Selenium experience while contributing back to the software that has defined so many of our careers, come to this workshop. In it we'll dissect the different elements of Selenium, dive into its internals, learn how it was built and how to make changes to it, and even fix or improve something that you can contribute on the same day! For the first time ever, we are offering this workshop at no charge to a limited number of qualified applicants - you only need to purchase a regular conference ticket to gain an extra workshop day! Learn more and submit your application here.
Please note this is not a Selenium training workshop, but instead a walk-through of the project's codebase with guidelines on how to contribute.
-
keyboard_arrow_down
Q & A with the Selenium Committer's Panel
Noemi FerreraSDETAmazonDiego MolinaStaff Software EngineerSauce Labsschedule 4 months ago
Sold Out!50 Mins
Keynote
Beginner
Q & A with the Selenium Committer's Panel moderated by Noemi Ferrara.
-
keyboard_arrow_down
Selenium: State of the Union
50 Mins
Keynote
Beginner
Many things have happened since we did the last SeleniumConf in person. What is the latest in the Selenium project? Attend this keynote to learn what the Selenium team is doing to keep the project ahead, to help the community, to welcome contributions, and collaborations within the testing ecosystem.
Learn what the future of Selenium is, some of the pieces Selenium 5 will have, and how you can be part of the future of the project we all love!
-
keyboard_arrow_down
Selenium: State of the Union
Diego MolinaStaff Software EngineerSauce LabsManoj KumarVP, Developer RelationsLambdaTestschedule 8 months ago
Sold Out!45 Mins
Keynote
Intermediate
What's the latest in the world of Selenium since the last SeleniumConf? In this talk, we'll cover Selenium 4, how the project is run, how you can participate, reminiscing on the Old Days, and reflect on something that at first doesn't appear to be related to Selenium, yet is intimately related to it.
-
keyboard_arrow_down
Q&A with the Selenium Committer's Panel
Pooja ShahSenior Software EngineerMicrosoftDiego MolinaStaff Software EngineerSauce Labsschedule 8 months ago
Sold Out!45 Mins
Keynote
Intermediate
Q & A with the Selenium Committer's Panel moderated by Pooja Shah
-
keyboard_arrow_down
The Web has evolved. Has your testing evolved too?
20 Mins
Talk
Beginner
Web applications evolved a lot in the last few years to a point where traditional testing approaches and tools are not good enough. Along with that evolution, new web frameworks changed how web applications are written and tested. Testing strategies are now more important than ever, together with a division of testing responsibilities across the team, and a deeper understanding of the web application under test.
Evolution, community feedback and standards have also made Selenium evolve during the last few years. How does Selenium fit now in your testing puzzle? New features like network interception, event listening, and mutation observation can help you make your tests more complete and resilient. We will go through some of these features in Selenium, and how they can help you create fast feedback loops to improve the experience of writing and testing software.
-
keyboard_arrow_down
Fix a Bug, Become a Committer
480 Mins
Workshop
Beginner
Have you ever wondered how you can contribute to the Selenium project and become part of the team?
Do you wonder how the different Selenium projects work under the covers?
Selenium is a set of solutions that enables you to automate all major browsers with WebDriver, scale up and run tests in parallel through the Grid, record and play back user interactions with the IDE, and share all this knowledge though the Selenium website and documentation.
However, only a handful of volunteers work to maintain this gigantic effort. If you would like to enhance your own Selenium experience while contributing back to the software that has defined so many of our careers, come to this workshop. In it we'll dissect the different elements of Selenium, dive into its internals, learn how it was built and how to make changes to it, and even fix or improve something that you can contribute on the same day!
-
keyboard_arrow_down
Selenium Grid 4 and Appium together in harmony
45 Mins
Demonstration
Intermediate
Selenium 4 brings a brand new Grid, full of features and great things! Grid 4 has a new flexible architecture, allowing you to run it in a fully distributed mode, in the traditional Hub/Node mode, or in the simple Standalone more. It has built in observability and GraphQL endpoints, and even a good looking UI!
But wait... If Grid 4 is so great, why can't I use Appium with it? I want to scale up my tests!
The wait is over! This presentation will demonstrate how Appium can be used with Selenium Grid 4. More in detail, it will:
- Give an overview of how Grid 4 works
- Show how to configure Grid 4 to make it work with Appium
- Share tips to migrate from Grid 3 to Grid 4
Join this presentation, we will take Grid 4 for a ride and you will learn how to use it to scale up your mobile testing!
-
keyboard_arrow_down
Q&A with the Selenium Committee
Anand BagmarSoftware Quality EvangelistEssence of TestingDiego MolinaStaff Software EngineerSauce Labsschedule 2 years ago
Sold Out!45 Mins
Keynote
Intermediate
Q & A with the Selenium Committee moderated by Anand Bagmar
-
keyboard_arrow_down
Selenium Grid
Manoj KumarVP, Developer RelationsLambdaTestDiego MolinaStaff Software EngineerSauce Labsschedule 3 years ago
Sold Out!480 Mins
Workshop
Advanced
Selenium Grid can be a bit daunting to get up and running. Starting it is quite easy, but using it effectively can require pulling in third-party tools. In this workshop we’ll cover how to run your grid effectively, using best practices culled from several large grid installations.
-
keyboard_arrow_down
Test Automation is not just coding
45 Mins
Talk
Intermediate
We learn more from our failures than our successes. I want to share one of my failure stories, where I learned that coding is not the most important task in Test Automation.
A failure taught me that coding is not the most important task in Test Automation. I fixed a bug, added tests, and shipped it to production. After that, a bug report came in showing that the fix created a new bug. I felt bad, I did not understand how that happened. A hotfix solved the issue, but the root cause was not addressed: what did I miss?
By taking a step back, I understood the situation, it all happened by overseeing basic concepts in testing (like understanding how the system works). The problem was that coding had more priority than creating a test plan. After this, I prioritized tasks better to avoid this situation to happen again.
This talk shows that testing concepts are more important than ever, in a time where tools promise to do everything, we focus less on what and how to test, and more in using tools to test. It outlines how a test strategy can leverage a continuous testing setup. Finally, it shows that failing is ok, but failing again for the same reasons is not.
-
keyboard_arrow_down
Appium at Scale - Mobile Grid workshop
Manoj KumarVP, Developer RelationsLambdaTestDiego MolinaStaff Software EngineerSauce Labsschedule 4 years ago
Sold Out!480 Mins
Workshop
Intermediate
Selenium Grid can be a bit daunting to get up and running. Starting it is quite easy, but using it effectively can require pulling in third-party tools. In this workshop we’ll cover how to run your grid effectively, using best practices culled from several large grid installations with a hybrid setup for both Selenium and Appium tests.
-
keyboard_arrow_down
Building a Mobile Testing Infrastructure: What I Learned
45 Mins
Case Study
Intermediate
Mobile is everywhere, and everyone wants a piece of it. All companies want to have mobile apps for their products, lots developers want to code mobile apps, and lots testers want to build awesome tests and frameworks for mobile apps…
But, what about the infrastructure? Does someone want to spend endless days building a test infrastructure for Android and iOS apps? Not so many people have the time and patience to put all the pieces together and make them work like a Swiss watch. It just seems that many people forget that tests also need a solid infrastructure to be reliable.
In this talk, I will narrate the journey I went through while doing the job that not so many people want, building a mobile testing infrastructure. The attendants will see all the steps taken in the process of planning the system architecture, how all the components were selected, and how they were put together.
More importantly, I will share the lessons learned and the open source components that are being used in the final solution, and also guidelines on how to scope the needed resources when building your own mobile testing infrastructure.
-
keyboard_arrow_down
The Holy Trinity of UI Testing
45 Mins
Talk
Intermediate
Sometimes it is hard to know what to test in a web application, and the first step before testing is defining what we want to test. This may sound trivial, but in reality this is often not done properly. We tend to oversee the obvious and we test without knowing what we want to accomplish.
What do we want to achieve? Validate user behaviour? Check if the page design is responsive on different devices? Or maybe to know that our web application looks like we expect.
When we know the purpose of our test, we can start planning, coding, executing and improving our tests. But most importantly, we will know what approach we can use to develop the test.
Functional, layout and visual testing are the three pillars of the UI testing trinity. We can use these approaches to develop focused tests, tests that are asserting a specific aspect of our web application.
But how can we identify what approach to use? When should we combine them? There is an information overflow that presents a huge variety of tools that can help us to test through any of these approaches. Sadly, this large amount of information is making us focus more on the tools instead of focusing on the testing strategy.
The intention of this talk is to break in pieces the process of identifying how to develop a focused test, and more importantly, to understand when it makes sense to combine functional testing with layout or visual testing, and what to consider before using layout or visual testing.
The talk will then go deeper through scenarios and code examples that show how to create layout and visual tests. It will also discuss scenarios where a functional test is not enough, or where a visual test is better than a layout test. This talk’s main goal is to offer a different perspective when testing a web application through the UI testing trinity.
If you are interested in how to integrate layout or visual testing to your current workflow, you should attend this talk!
Note: Thanks to the feedback I got after presenting this topic at SauceCon 2018, I have been able to make nice improvements to the content that will be helpful for the attendants.
-
keyboard_arrow_down
Selenium Grid
Marcus MerrellDirector of Technical ServicesSauce LabsDiego MolinaStaff Software EngineerSauce Labsschedule 5 years ago
Sold Out!480 Mins
Workshop
Advanced
Selenium Grid can be a bit daunting to get up and running. Starting it is quite easy, but using it effectively can require pulling in third-party tools. In this workshop we’ll cover how to run your grid effectively, using best practices culled from several large grid installations.
-
No more submissions exist.
-
No more submissions exist.