• Liked Wyn Van Devanter
    keyboard_arrow_down

    A Thin Automation Framework for Managable Automated Acceptance Testing

    Wyn Van Devanter
    Wyn Van Devanter
    schedule 2 years ago
    Sold Out!
    60 mins
    Demonstration
    Intermediate
    Automated Acceptance Tests (AAT) can provide huge value, and can automate time-consuming tasks like regression testing, but aren't easy to scale.  Have you tried implementing them only to abandon them later?  Are they fragile?  Do they give a lot of false positives?  Do they take more time to write than the value you're getting out of them?  These are common problems with automated acceptance testing, but there are ways to mitigate these issues.  One great way is to create a very thin automation framework that helps you write the tests faster while reducing the fragility.  Wyn will walk through writing a thin automation framework, illustrating a test-driven approach that yields a framework appropriate for the software being tested.  The resulting tests are very clean and readable, and they become faster and faster to write as the framework evolves.  He will use C# and Selenium but the concepts are applicable to other languages and browser automation frameworks.  He will also illustrate simple approaches that reduce the fragility and maintenance costs of the tests.  Participants will come away knowing how to get started on an automation framework that will be easy to understand and maintain, and that should scale as much as needed.  
  • John Hughes
    John Hughes
    schedule 2 years ago
    Sold Out!
    60 mins
    Workshop
    Intermediate

    Testing sprints? Hardening sprints? Why do so many of us have these and other ways to get around completing all our required testing inside our defined timeboxes? Isn’t our goal to produce deployable features at the end of every Sprint?

    During our session, we will examine why it’s so hard to accomplish all necessary testing inside the iteration and show how to complete these tests within your timebox. Through interactive discussion and real world examples, we will provide insights on foreseeing, overcoming, and avoiding your hurdles and send you home with both long term methods and short term actions that will yield tangible results in achieving your goal.

    Our session will:
    • Illustrate the value of completing all of your testing inside your timebox
    • Identify the challenges in completing all these tests in such as seemingly short period of time
    • Discuss ideas and options to successfully overcome these challenges
    • Explore how to enable your organization and environment for efficient, rapid testing
    • Discuss real world examples of enablement and how we navigated the pain points of enabling testing processes that allow complete testing within an iteration
    • Explore DevOpsSec and how achieving testing within your timebox is a precursor to DevOpsSec
    • Provide short term tactics and actions to immediately improve your ability to complete your testing
    • Allow you to voice your concerns and challenges and discuss potential solutions to these impediments

    Most of us implement agile to reduce the time to deliver valuable working software and to increase the frequency of delivery with high quality through increased and earlier collaboration, shorter feedback loops, and reduced risk. While you can show improvement over Waterfall by performing typical agile methods, you cannot really live the dream without optimizing your agile execution.

    You will leave this session armed with the right knowledge to improve delivery on your current project or start your new projects properly so that you or your clients can reap the benefits of efficient process and high-quality software capable of achieving continuous deployment of fully-tested code at the end of each iteration.

  • Liked Raj Indugula
    keyboard_arrow_down

    Agile Testing: Guiding Principles and Enabling Practices

    Raj Indugula
    Raj Indugula
    schedule 2 years ago
    Sold Out!
    60 mins
    Talk
    Intermediate

    Despite the belief that a shared context and collaboration drives quality, too often, software testers and quality professionals struggle to find their place within today's integrated agile teams.  This session is a practitioner’s view of testing and testing practices within an iterative/incremental development environment.  We will begin with a discussion of some of the challenges of testing within an agile environment and delve into the guiding principles of Agile Testing and key enabling practices.  Agile Testing necessitates a change in mindset, and it is as much, if not more, about behavior, as it is about skills and tooling, all of which will be explored.

  • Liked Max Saperstone
    keyboard_arrow_down

    Implementing Effective Testing for Behavior Driven Development using Cucumber-JVM

    Max Saperstone
    Max Saperstone
    schedule 2 years ago
    Sold Out!
    60 mins
    Talk
    Intermediate

    Behavior Driven Development allows for high level, plain English tests to be written, and to describe and exercise a system. Unfortunately it is difficult to have these tests encompass all interfaces of a software system, and to reuse them in multiple scenarios. Specifying these tests to run at different levels and times without duplicating work is non-trivial, and frequently produces lots of rework. This presentation will focus on cucumber to provide a robust framework for BDD, but any BDD framework can easily be substituting following guildelines and practices covered in this talk. This is not your typical Cucumber tutorial. We will mostly be focusing on how to utilize Cucumber's flexible structure in combination with the Java language how to write singular tests to run over multiple testing interfaces. This framework will build on the Cucumber basics to provide a generic model that also builds on the standard reports, giving additional information for debugging and traceability purposes. Test runners and inputs will also be discussed, to understand how to create more dynamic testing scenarios.

Sorry, no proposals found under this section.