Building, testing and deploying software correctly - elite minority versus dysfunctional majority common practices:

https://docs.google.com/presentation/d/1XXa4s7n-Y7IUgVRxryRnBw8peGXNr4shJsitUk-UtlM/edit?usp=sharing 

 
3 favorite thumb_down thumb_up 0 comments visibility_off  Remove from Watchlist visibility  Add to Watchlist
 

Outline/structure of the Session

Comparison of the elite minority versus dysfunctional majority common practices in build, test and deploy.

Learning Outcome

What to avoid, what to aspire to.

Target Audience

Engineers

schedule Submitted 2 years ago

Comments Subscribe to Comments

comment Comment on this Proposal

  • Liked Denali Lumma
    keyboard_arrow_down

    Denali Lumma - Curing Impostor Syndrome

    Denali Lumma
    Denali Lumma
    Senior Engineering Manager
    Uber
    schedule 2 years ago
    Sold Out!
    45 Mins
    Keynote
    Beginner

    Many women (and others) in software engineering often feel that they are frauds. From wikipedia:

    Impostor syndrome[1] is a psychological phenomenon in which people are unable to internalize their accomplishments. Despite external evidence of their competence, those with the syndrome remain convinced that they are frauds and do not deserve the success they have achieved. Proof of success is dismissed as luck, timing, or as a result of deceiving others into thinking they are more intelligent and competent than they believe themselves to be. Notably, impostor syndrome is particularly common among high-achieving women.[2]

    I'd like to share my background, tools I've used recently to overcome imposter syndrome, a recent event in my career and a few secrets I've learned along the way that could be helpful for others. 

     

  • Liked Denali Lumma
    keyboard_arrow_down

    Denali Lumma - 2020 Testing

    Denali Lumma
    Denali Lumma
    Senior Engineering Manager
    Uber
    schedule 2 years ago
    Sold Out!
    45 Mins
    Talk
    Intermediate

    A review of system attributes and technologies coming in the next few years which will fundamentally change the nature of selenium webdriver test automation, continuous integration and how software is created.

    High Level Presentation:

    https://slidebean.com/p/j3xejv816L/2020-Testing  

     

  • Liked Jonathan Lipps
    keyboard_arrow_down

    Jonathan Lipps - The Mobile JSON Wire Protocol

    45 Mins
    Talk
    Intermediate

    The JSON Wire Protocol (JSONWP) is the version of the WebDriver spec currently implemented by all the Selenium clients. It defines an HTTP API that models the basic objects of web automation---sessions, elements, etc... The JSON Wire Protocol is the magic that powers Selenium's client/server architecture, enables services like Selenium Grid or Sauce Labs to work, and gives you the ability to write your test scripts in any language.

    The JSONWP has served Selenium faithfully for a number of years, but the future of automated testing lies beyond the borders of the web browser. Mobile automation is an essential ingredient in any build, and tools like Appium or Selendroid have made it possible to run tests against mobile apps using the JSONWP. The JSONWP's current incarnation isn't enough to automate all the new behaviors that mobile apps support, however. Complex gestures, multiple device orientations, airplane mode, and the ability to use both native and web contexts, for example, are all essential to mobile automation.

    For this reason the leaders of the Selenium project, in concert with other Selenium-based projects like Appium and Selendroid, met to discuss the future of the JSONWP. We've been working on its next version, called the "Mobile JSON Wire Protocol" (MJSONWP). Appium and Selendroid already implement much of the MJSONWP spec. In this talk I'll dive into the specifics of the MJSONWP extensions, how they relate to the original JSONWP, and how the Selenium clients have begun to implement them.

    Finally, I will talk about the future of the MJSONWP and how it's related to the current and future versions of the WebDriver spec. I'll share how you can get help with the creation of the MJSONWP, and discuss issues with the authors of the new spec before the API is set in stone. We need the help of everyone who's involved in mobile automation to come up with the best and most future-proof version of the MJSONWP. Ultimately, your understanding of how Selenium works will be improved, and you'll have a much better handle on how projects like Appium and Selenium work together to make sure you have the best automation methods available.

  • Liked Joel Hendley
    keyboard_arrow_down

    Joel Hendley - Babies and Bathwater…or How Liferay Turned our Automation Testing Problems into Effective Solutions

    45 Mins
    Talk
    Beginner

     

    Organizations today are increasingly turning to automation testing for their web-based applications. As the market leader in automation web testing, Selenium's solution has taken the industry by storm. However, few companies have built out a testing organization that can effectively utilize an automation testing framework where tests are written and maintained in Java, Ruby, or other 3GL/4GL Languages. Is the answer to hire or cross-utilize developers who will write and maintain these automated test cases for the life of the product, or can one effectively use their current Software Quality Analysts for successful automation testing?

     

    Liferay, Inc. has created a Browser-Based Automated Testing Framework on top of Selenium WebDriver, which allows all of our Test Engineers (Jr., Mid-Level, and Senior alike) to create effective, maintainable, reusable, simple, and powerful automated test scripts. This XML-Based Framework also provides the ability to produce powerful reports using the data from our automated test runs. We will discuss how this framework has been effectively used at Liferay, Inc. and how Test Engineers at other organizations can use the concepts and structures that we have put in place to improve automation test maintainability and reusability.

  • Liked Sarah Thompson
    keyboard_arrow_down

    Sarah Thompson - DevOps meets QA - Using Puppet to set up and manage your Selenium Grid

    Sarah Thompson
    Sarah Thompson
    QE UI Toolsmith
    Puppet Labs
    schedule 2 years ago
    Sold Out!
    45 Mins
    Talk
    Intermediate

    For testers, setting up and maintaining a Selenium Grid infrastructure can be timely and costly. A lot of the time, we are asked to do this as part of our day to day job when we really want to focus on testing the product!

    There are some great cloud based alternatives out there that allow you to easily run your tests on a wide range of Operating Systems and against multiple browser types (at a price).

    But what if you already have plenty of devices available within your own company (be it physical machines, virtual machines or cloud based resources) and you want to be able to setup and manage your own grid infrastructure:

    • to allow you greater control over the configuration (perhaps you want to have a headless browser like PhantomJS available on your grid)
    • to run your tests faster (the cloud based alternatives are a good bit slower for obvious reasons)
    • or to simply save money.