Saying goodbye to full stack tests with task analysis | Mark Winteringham | #SeConfLondon
Full stack UI driven tests are routinely criticised and shown to be inefficient, wasteful and brittle. But what are the alternatives? How can we successfully move away from full stack tests and develop valuable automated tests? We can achieve this by using our knowledge of our systems along with task analysis techniques to identify opportunities to move away from full stack tests and towards smaller, focused, tests that are more maintainable, give better feedback and are faster to run.
In this talk, I will introduce and demonstrate task analysis techniques that can help us break down a system. We will identify the different technologies a system is comprised of, the actions each technology carry out and their integration with other parts of the system. From there, we will learn how these actions and integrations can have automated tests run against them using a varied range of automation tools. Examples would include JavaScript unit tests for JS components, Visual comparison tests for rendered HTML and API tests for contract changes between services.
Through the demonstration of task analysis and range of tools, we will learn that by breaking down a complex action, we can identify and create multiple targeted tests that when ran together give us richer feedback and are more maintainable than a full stack test can.
By the end of this session, attendees will be able to:
Describe the task analysis process and its value when applied to complex systems
Break down a complex system using task analysis to identify specific system actions
Review specific system actions to help identify different automated testing activities
Produce automated tests that run against specific system actions that when combined give us a wider view of our systems current state
About Mark Winteringham
Mark Winteringham is a tester, toolsmith and the Ministry of Testing DojoBoss with over 10 years experience providing testing expertise on award-winning projects across a wide range of technology sectors including BBC, Barclays, UK Government and Thomson Reuters. He is an advocate for modern risk-based testing practices and trains teams in Automation in Testing, Behaviour Driven Development and Exploratory testing techniques. He is also the co-founder of Software Testing Clinic, a community raising awareness of careers in testing and improving testing education. You can find him on Twitter @2bittester or at mwtestconsultancy.co.uk and softwaretestingclinic.com.
Видео Saying goodbye to full stack tests with task analysis | Mark Winteringham | #SeConfLondon канала Selenium Conference
In this talk, I will introduce and demonstrate task analysis techniques that can help us break down a system. We will identify the different technologies a system is comprised of, the actions each technology carry out and their integration with other parts of the system. From there, we will learn how these actions and integrations can have automated tests run against them using a varied range of automation tools. Examples would include JavaScript unit tests for JS components, Visual comparison tests for rendered HTML and API tests for contract changes between services.
Through the demonstration of task analysis and range of tools, we will learn that by breaking down a complex action, we can identify and create multiple targeted tests that when ran together give us richer feedback and are more maintainable than a full stack test can.
By the end of this session, attendees will be able to:
Describe the task analysis process and its value when applied to complex systems
Break down a complex system using task analysis to identify specific system actions
Review specific system actions to help identify different automated testing activities
Produce automated tests that run against specific system actions that when combined give us a wider view of our systems current state
About Mark Winteringham
Mark Winteringham is a tester, toolsmith and the Ministry of Testing DojoBoss with over 10 years experience providing testing expertise on award-winning projects across a wide range of technology sectors including BBC, Barclays, UK Government and Thomson Reuters. He is an advocate for modern risk-based testing practices and trains teams in Automation in Testing, Behaviour Driven Development and Exploratory testing techniques. He is also the co-founder of Software Testing Clinic, a community raising awareness of careers in testing and improving testing education. You can find him on Twitter @2bittester or at mwtestconsultancy.co.uk and softwaretestingclinic.com.
Видео Saying goodbye to full stack tests with task analysis | Mark Winteringham | #SeConfLondon канала Selenium Conference
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Build an automation framework... with a developer mindset | Aditi Mulay | #SeConfLondon](https://i.ytimg.com/vi/diWkA-NqKBk/default.jpg)
![](https://i.ytimg.com/vi/alGioEvnIDI/default.jpg)
![Devs should love your tests | Carlos Kidman | #SeConfLondon](https://i.ytimg.com/vi/MAvXluvVv5o/default.jpg)
![Using ML to find value in your automated tests | Dmitriy Gumeniuk | #SeConfLondon](https://i.ytimg.com/vi/Dx2gHpoacFw/default.jpg)
![How AI is transforming software testing - Raj Subramanian | SeleniumConf Chicago](https://i.ytimg.com/vi/pMd1L1IZrxk/default.jpg)
![Technology Is Reinventing Humanity | Jordan Nguyen | TEDxSydney](https://i.ytimg.com/vi/VxuWIXdYYyQ/default.jpg)
![Lightning Talks | #SeConfLondon](https://i.ytimg.com/vi/k9h9Cy_4QWM/default.jpg)
![Should technology replace teachers? | William Zhou | TEDxKitchenerED](https://i.ytimg.com/vi/LIR60cgfOFU/default.jpg)
![Redefining test automation | Richard Bradshaw | #SeConfLondon](https://i.ytimg.com/vi/uIDvGzQdoxc/default.jpg)
![Next level of Front end testing with Devtools and WebDriver | Fathima Harris & Srinivasan Sekar](https://i.ytimg.com/vi/wVD-r4MwLbA/default.jpg)
![Let's take baby steps to security testing | Christina Thalayasingam | #SeConfLondon](https://i.ytimg.com/vi/uElY_ljdOJY/default.jpg)
![A new world composed of graphene-based technology | 葉乃裳 Nai-Chang Yeh | TEDxTaoyuan](https://i.ytimg.com/vi/c4oW6PcOUtc/default.jpg)
![Pipe dream or reality? Mobile web testing in your CI/CD pipeline | Laszlo Simity | #SeConfLondon](https://i.ytimg.com/vi/K2oxhD8gag4/default.jpg)
![Shifting left your UI tests | Arjan Blok | #SeConfLondon](https://i.ytimg.com/vi/PrfP2RL9obI/default.jpg)
![UX !=UI: Testing UI and UX | Manoj Kumar | #SeConfLondon](https://i.ytimg.com/vi/pRDrEVTZtgA/default.jpg)
![Lessons from testing browsers using WebDriver | Sam Sneddon | #SeConfLondon](https://i.ytimg.com/vi/CkI8bbFWt4o/default.jpg)
![Frontend vs Backend vs Fullstack Web Development - What should you learn?](https://i.ytimg.com/vi/pkdgVYehiTE/default.jpg)
![Advanced Automated Visual Testing With Selenium -](https://i.ytimg.com/vi/CHUuLdkFfm0/default.jpg)
![10 Oldest Technologies Scientists Still Can’t Explain](https://i.ytimg.com/vi/BAhHZ1Gi9Kk/default.jpg)
![My Journey from QA to Development](https://i.ytimg.com/vi/9V4XhAeTPoI/default.jpg)