Well, THAT’s Random – Automated Fuzzy Browser Clicking
Presenter: Paul Grizzaffi
Roughly speaking, ‘fuzzing’ is testing without an oracle, i.e. testing without knowing what a specific outcome should be. When fuzzing, we don’t necessarily know what should happen but we have a good idea of some things that shouldn’t happen, such as 404 errors and server or application crashes. We generally apply fuzzing to produce these kinds of errors when we’re testing text boxes, but why should text boxes have all the fun?
Websites created today are highly interconnected, multi-server applications that include connections to out-of-network servers that are controlled by neither the applications nor the team. This situation makes it difficult to both enumerate and control all the possible combinations of paths through our system. Even if we could identify all the possible paths, most organizations would not have the time to test all of these scenarios, regardless of whether or not they apply automation to help with that testing.
During this session, we explore how expanding our automation approach by using randomization can help mitigate the risks associated with hard-to-enumerate application scenarios. By using random clicking, we can provide testers with additional information via exploring paths through the application which are not intuitive, but which are still valid. We’ll discuss why creating a random clicker doesn’t have to take a lot of effort, how this approach is rooted in the facets of High Volume Automated Testing (HiVAT), and some considerations of which to be mindful when using randomization.
Not Your Parents’ Automation - Practical Application of Non-Traditional Automation
Presenter: Paul Grizzaffi
Most software companies have an automation initiative; some are just starting and some are humming right along. Typically, these initiatives focus on “traditional automation,” using a software package to automate existing test cases or user stories. Not that, there’s anything wrong with that; often, there is value in that method. If, however, we use only the traditional approach to automation, we miss opportunities to exploit the power of automation.
Instead of focusing on how many test cases we can automate, what if we consider this: how can automation help me best do my job?
During this session, Paul Grizzaffi will share some real-world examples where non-traditional automation (or “automation assist”) provided business value, highlighting cases where the traditional method could not have provided the same level of testing; you will hear High Volume Automated Testing (HiVAT) highlighted as one of these automation assist approaches. You will also hear some thoughts to keep in mind when implementing automation assist and see examples of creating helpers from tools not traditionally used for automation.
As a Principal Automation Architect at Magenic, Paul Grizzaffi is following his passion of providing technology solutions to testing and QA organizations, including automation assessments, implementations, and through activities benefiting the broader testing community. An accomplished keynote speaker and writer, Paul has spoken at both local and national conferences and meetings. He is an advisor to Software Test Professionals and STPCon, as well as a member of the Industry Advisory Board of the Advanced Research Center for Software Testing and Quality Assurance (STQA) at UT Dallas where he is a frequent guest lecturer. Paul enjoys sharing his experiences and learning from other testing professionals; his mostly cogent thoughts can be read on his blog at https://responsibleautomation.wordpress.com/.
Test Masters Academy invites you to contribute to the professional growth of the global testing community by sharing your passion, unique insights, skills, and knowledge. Read our Code of Conduct HERE
© Test Masters Academy 2018
Made by Yana Grafchikova