• 2 Tech Talks @DigIO

    DigIO

    This event is kindly sponsored by DigIO, food and drinks are provided. Talks 1: Who will guard the guards - Mutation Testing with Stryker Priyanka Jagga - Lead Test Automation Engineer @DigIO What is Mutation Testing? “Quis custodiet ipsos custodes” which in English means “Who will guard the guards!!”. Mutation testing is a way of testing the quality of your tests by introducing changes into application code and seeing if our test suite detects them. It is a type of white box testing which is mainly used for unit testing. This is done by making extremely small changes to the code, so it does not affect the overall objective of the program. This helps assess the quality of the test cases, which should be robust enough to fail when the mutated code has been injected. This method is also known as fault-based testing, as it involves creating a fault in the program. In this talk, Priyanka will be looking at mutation testing. What it is, as well as an example to show what it can do, limitations to consider and how it can be added to a Javascript project using Stryker, an open sourced tool for mutation testing. Talk 2: Introduction to React Testing Library Alfred Glickman - Senior Developer @NAB Alfred is a senior front end developer specialising in React and React Native who likes Typescript and Google Cloud Platform. In this talk, Alfred will introduce us to React Testing Library, he will give some examples of React component tests and reason why RTL (React Testing Library) is preferable to Enzyme, a poplar Javascript testing utility for React.

    4
  • Testing with Cypress Workshop

    Space&Co. Melbourne Central

    Please note this workshop is a PAID event (one day, fully catered). Whether you are a QA engineer or a developer, if you work with web applications, this workshop is highly recommended. We have invited a senior engineer from Cypress.io US to run a full day hands-on workshop in Melbourne, on 13th September. To register, please visit the Eventbrite page: https://www.eventbrite.com.au/e/testing-with-cypressio-workshop-tickets-68439489355 Seat availability is limited. WORKSHOP FACILITATOR Amir Rustamzadeh - Senior Engineer @Cypress.io A HANDS-ON WORKSHOP, BY THE ENGINEERS BEHIND CYPRESS.IO We all want to consistently ship quality software. One of the best ways to do that is by end-to-end (E2E) testing our code as it simulates the real actions of our beloved users. Let’s be frank though, E2E testing is notoriously time-consuming, expensive, slow, and often flaky. Unfortunately, these issues lead to developers doing very little to no E2E testing, and taking solace in a plethora of unit-tests that cannot fully test the intended experience of users. We can do better. In this hands-on session, we’ll dive deep into using Cypress, an open-source tool that enables us to easily and beautifully write flake-free, reliable, deterministic E2E tests for our web applications. Like a good friend, E2E tests should be there to give us confidence in the software we ship down the wire. The workshop runs from 8:30 AM to 4:30 PM, and is a fully catered event. WHAT WILL I LEARN? - From basic concept to in-depth knowledge of Cypress - How to use Cypress, a tool that makes end-to-end testing a breeze - Hands on implementation experience with Cypress - Advanced concepts, including setting up end-2-end tests on CI - Bring your questions, discuss your project with an engineer from Cypress.io SESSION OUTLINE 1. Introduction & Overview 2. Cypress basics 3. Adding tests and configurations 4. Cypress Selector Playground 5. Resetting/cleanup between tests 6. Spying and stubbing XHR requests 7. Using data fixtures to mock data 8. Accessing application code and data 9. Writing custom Cypress commands 10. Debugging in Cypress 11. Component testing 12. Setting up E2E tests on CI 13. Customizing your own reporters WHAT DO I NEED TO BRING? - Your own laptop with Node 6+ installed (we provide internet access) - Laptop charger - Pen and paper if you need WHERE IS THE WORKSHOP? The Creative | 09.01 | Space & Co (Melbourne Central Tower, 360 Elizabeth Street, Level 12, Melbourne, VIC 3000) Entry for The Creative room: - Checking into our visitor program on the iPad located at Space & Co reception on level 12 - Enter via Level 10 and take the stairs opposite the cafe down to the meeting room Adele Foott - Workspace Coordinator[masked] SCHEDULE: 8:30 - 9:00 - Registration and setup 9:00 - 10:00 - Workshop 10:00 - 10:30 - Morning tea/coffee 10:30 - 12:00 - Workshop continued 12:00 - 1:00 - Lunch break 1:00 - 2:30 - Workshop continued 2:30 - 3:00 - Afternoon tea/coffee 3:00 - 4:30 - Workshop continued

  • A Reliable, Developer-Friendly Approach to Automated End-to-End Testing

    Location: UniSuper - Level 1, 385 Bourke Street, Melbourne VIC 3000 Speaker: Amir Rustamzadeh - Senior Engineer @Cypress.io Before joining the JavaScript world, Amir worked on large energy storage systems and spacecraft as an electrical engineer. Now, he’s focused on elevating the status quo of software development on the web as the Head of Developer Experience at Cypress. Description: Testing real-world web applications in real-browsers is no walk-in-the-park. It’s no surprise that testing apps/services often becomes an after-thought, minimally implemented, or completely skipped. With traditional approaches test tool setup, writing tests, debugging tests, resolving failures, handling flakiness, configuring automated pipelines, and waiting on long CI jobs contribute layers of friction that make this state-of-affairs difficult to overcome. However, there is a different approach called Cypress that overcomes these points of friction. Cypress is an open-source (MIT License) testing tool for reliably testing web applications. You can use it to test your front-end and the backend APIs that power them. Cypress was designed to be developer-friendly from the ground-up with its easy setup/install, intuitive API, fast test runs, flake-free test execution, and debugging assistance. In this session, we'll explore Cypress, the associated tools, usage-patterns, and ecosystem. You’ll walk away with actionable skills that will help you ship higher quality products with a higher degree of confidence. Food and drinks are generously provided by UniSuper.

    1
  • 2 Tech Talks @UniSuper

    UniSuper

    Location: UniSuper - Level 1, 385 Bourke Street, Melbourne VIC 3000 Food and drinks will be kindly sponsored by UniSuper. Talk 1: Setting Up a TIG Stack for Your Testing TIG (Telegraf, InfluxDb, Grafana) is a popular open source monitoring stack that many leading organisations have started investing in. This talk will explain what it is, how it compares with some other alternatives and show you how to set it up easily with multiple data sources, for use in your testing or CICD pipeline. Speaker: Jet Liu Jet Liu is currently the Test Practice Lead at UniSuper, one of the largest superannuation funds in Australia. Jet has experience working in financial services, communications and internet industries and is passionate about software quality. Jet is also a keen contributor to the testing community and quality agenda. Talk 2: Reducing Waste by Testing in Production. There has been a lot of talk about testing in production and what that actually means when it comes to ensuring the quality of the end product being delivered. This talk will go through some of the things REA has been doing in recent past, some of the challenges being faced and some of the principles we are attempting to work by. Speaker: Rob Manger Rob is currently the Lead QA across the Residential Line of Business at REA. Rob has been around in the QA industry for many years, having worked for a wide variety of companies, from medium/large (like Seek, MYOB, REA) to smaller consultancies. He is a keen contributor to the testing and quality community and is passionate about all things quality and continuous improvement related.

    11
  • 2 Tech Talks @NAB

    The Arena, NAB Docklands

    Talk 1: Lessons Learnt - Testing in an Accelerated Cloud Migration Speaker: Dhany Tie - Senior Consultant at NAB How long does it take to migrate an application from an on-prem data centre to AWS? Typical activities include analysis, infrastructure setup, application/data migration, and testing. What if you had only 50 days to migrate... 30 applications. This session is to share learnings that you could consider in your next cloud migration project Bio: Dhany Tie is a Senior Consultant at NAB in the Cloud migration program and the Microservices transformation program. Dhany enjoys solving technical challenges with Engineers and QAs, helping them build scalable full stack test automation for continuous integration and delivery Talk 2: Continuous Infrastructure Testing Speaker: Jet Liu - Test Practice Lead at UniSuper As testers we often find ourselves frustrated with unstable or mis-configured environments especially for legacy applications where infrastructure and configuration isn't always written as code; and there is limited subject matter expertise in understanding all the interdependencies and intricacies of how everything works therefore leading to delays in problem resolution. Traditional application focused functional automation may not be suitable to provide an effective and easy solution to detect such issues. InSpec is a platform agnostic, open source testing framework for compliance and infrastructure testing. It allows developers, testers and operations to express expectations about the state of the applications and infrastructure. In this talk, Jet will be going over the fundamentals of InSpec and how it may be used to help testers find environmental and configuration issues, fast. Bio: Jet Liu is currently the Test Practice Lead at UniSuper with experience in financial services, communications and Internet analytics industries. Jet is passionate about software testing and is keen to contribute to the testing community and quality agenda. Venue and food sponsored by NAB Bank.

    3
  • TConf 2018 - Melbourne's Own Software Testing Conference

    Swinburne University Advanced Technology Centre (ATC) Room ATC101

    Tickets available here: https://www.eventbrite.com.au/e/tconf-2018-melbournes-own-software-testing-conference-tickets-39909638804 TConf is Melbourne’s own testing conference run by testers for testers covering the most state of the art topics and practices. We have removed all of the filler and packed a single day full of great topics, where you will not miss anything. We have lined up 7+ talks and packed them into a single day for you, our speakers are IT professionals currently working at industry-leading companies. TConf we would like to share some of the latest and greatest practices in the software testing field, and we hope you enjoy the conference as much as we enjoy preparing it for you. The conference is a fully catered one-day event at Swinburne Univesity ATC building. Please visit our website for speaker and schedule information: http://www.tconf.io When and where? The event will be held on Friday Nov 23rd 2018 at Swinburne University ATC building, room ATC101 with doors opening at 08:00 and ending 16:00 (ish). Swinburne University map What are my transport/parking options getting to the event? Although parking is available around the university we recommend that delegates travel by train to Hawthorn Station and then walk to the university (about 2 minutes). Where can I contact the organiser with any questions? Our email address is: [masked] Can I cancel or give my tickets to someone else? You are welcome to send someone else in your place. Please do this through the Eventbrite system. For help on how to do this refer to: https://www.eventbrite.com/support/articles/en_US/Q_A/how-to-transfer-tickets-to-someone-else?lg=en_US As this is a low cost social conference, we generally do not accept refunds. Refunds will only be considered with acceptable cancellation reasons, and please contact the organizers two weeks prior to the event. Do I have to bring my printed ticket to the event? Not necessarily, you can just show your digital ticket at the registration. We also accept printed tickets :-) Where are my tickets? Can I pay by cheque, invoice, cash, BitCoins? No - all payments will be via EventBrite. It's vastly easier for us as organisers to only accept payments using EventBrite. Please consider using EventBrite with your own credit card, and claiming it back on expenses. The cost is low, so it should easily fall within your expenses limit! Photography & Video Attendees may be photographed or filmed by media personnel authorised by TestEvolution Pty Ltd. Attendees must inform said media personnel if they do not wish to be photographed or filmed. Who is coordinating this event? TConf is coordinated by TestEvolution Pty Ltd, an organisation set up by Australian testers to improve the learnings and development of the Australian testing community. • What to bring Water, pens and paper • Important to know Please note all attendees need to agree to our code of conduct https://tconf.io/cod/

  • Women Who Test -A panel discussion with top test experts

    This is a joint meetup hosted at Zendesk's, by Women Who Test (WWT) meetup group. https://www.meetup.com/Women-Who-Test/events/255754830/ Hi Everyone, Zendesk is back with next Women Who Test meetup on 8th November from 4.30 pm to 6.30pm. We will be having a panel discussion with the top test experts who are in the testing space for more than a decade. Come along to know their experience, thoughts and answers to persistent questions on "Evolution and Future of Testing". We have Danny Tatarsky(Quality Engineering Manager at Zendesk) , Dr. Dipali Wahi (Systems Test Manager at Planet Innovation), Hadas Israeli (Manager, Testing and Quality Assurance at University of Melbourne) , Angeline Fan (QA Test Lead @ Equifax Decisioning Solutions) on the Panel Here is agenda for the afternoon. 4:30 - 5.00 Registration 5.00 - 5.15 Introduction from the Panel members 5.15 - 6:00 Panel discussion on “Evolution and Future of Testing” 6 - 6.30 Networking Professionally catered finger food suitable for all tastes (including vegetarian, vegan, and gluten free diets) will be provided. We know we can do more together - so come along, join the community and get inspired! Please RSVP!!! Looking forward to see you all soon !!! Zendesk

    1
  • How testers can drive continuous delivery?

    Cognizant Digital Business

    “How testers can drive continuous delivery” Russell Clarke, Chief Engineer, Cognizant Digital Business The importance of continuous delivery in today's world is clear. I spoke earlier this year about how continuous testing is a large part of that, and about the tool, process and culture changes required to implement continuous testing, which enables continuous delivery. This talk will focus on how you as a tester can apply these techniques to implement continuous delivery. I will cover how to choose the right tools and processes, non-functional testing, testing in production and automation. I’ll also cover strategies for how to implement all these changes, probably the most challenging aspect, to give you a suite of approaches that will help you improve your team’s delivery speed and quality. Speaker: Russell Clarke Russell Clarke is Chief Automation Engineer at Cognizant Digital Business. He has previously worked in Australia, the US and China as a QA Engineer and QA Manager in a variety of industries including education, banking, finance and technology. Russell is passionate about quality, usability and anything that helps reduce bugs. Drinks, food and venue kindly sponsored by Cognizant

    7
  • Robot Framework

    Unisuper

    Robot Framework (http://robotframework.org/) is a generic test automation framework for acceptance testing and acceptance test-driven development (ATDD). It has easy-to-use tabular test data syntax and it utilizes the keyword-driven testing approach. Its testing capabilities can be extended by test libraries implemented either with Python or Java, and users can create new higher-level keywords from existing ones using the same syntax that is used for creating test cases. Robot Framework is operating system and application independent. The core framework is implemented using Python and runs also on Jython (JVM) and IronPython (.NET). Please join us for a journey where we talk about the problems we were facing and how Robot Framework helped us to resolve them, including demos of testing REST APIs as well as browser based UI automation and more. Presenters: * Rakhee Patel - Ra holds a BSc (Hons) in Zoology from Melbourne University. Despite the drastic changes in careers, Ra loves working in the software development world. She currently works at Marketplacer as a QA * Amrith K Shetty - Amrith is an avid preacher of quality in software development process and strives to uplift the concept of testing as a mindset rather than compliance. He currently works with City of Melbourne as an IT Test Lead. Format: . 6pm: food, drinks, networking · 6:30pm: start of talk and demo . 7:15-7:30pm: group discussions . 7:30pm: group feedback, Q&A · 8pm: finish Food and drinks are provided.

    8
  • TConf Workshops: API testing fundamentals

    Needs a location

    Please note this workshop is a PAID event (half day, warm drink included) Tickets can be purchased at: https://www.eventbrite.com.au/e/tconf-workshops-api-testing-fundamentals-tickets-47142288855 Seats are limited to 25 people, first come first served, we only have a few tickets left. Workshop Details This is suited to beginners in API testing, we will explore API testing using Postman. So, your company has shifted to a microservices or service-oriented architecture in order to improve time-to-market and deployment velocity - great! However, you have noticed that your traditional System integration testing practices are starting to slow you down and are becoming increasingly irrelevant, and want to try out API testing. Well, you have come to the right place! This workshop will equip you with the essential knowledge and practical skills to implement Postman tests - a tool that implements Functional API testing - on your next project so you can ditch those lengthy end-to-end tests are deploy faster and with greater confidence. The workshop runs from Midday to 5 PM. What will I learn? Beginner introduction to what an API is. The basics of Functional API testing and how it simplifies System integration testing How to use Postman, a tool that makes Functional API testing a breeze Hands on construction of your first API test, each person will be able to write a test at the end of the first hour Advanced concepts around postman from handy tips, Advanced concepts, including using Postman to support continuous delivery How to implement Postman testing What do I need to bring? Your own laptop (we provide internet access, or you can also tether to your mobile’s 4G) We will send you a guide to pre-event setup. Laptop charger Pen and paper if you need Where is the workshop held? Swinburne University Advanced Technology Centre (ATC) ATC420 [masked] Burwood Rd Hawthorn Melbourne, VIC 3122 Enter at ATC 101 large conference theatre space, take the escalators to level 4 and following the signs. https://studentvip.com.au/swinburne/hawthorn/maps/66966 Outline 1. Understand APIs, What is an API? 2. Deeper understanding of Microservice testing 3. Write your first API test 4. Debugging API tests 5. Running tests in a build 6. Clear assertions 7. API test logging 8. Managing your tests 9. Running multiple tests 10. Managing larger test suites and reporting 11. Test data management 12. Running tests in a build Who are the facilitators? SCOTT CLEMENTS Scott is a passionate technologist who has 15 years experience in software quality leadership at some of the biggest Digital Businesses in Melbourne. He holds a Bachelors in Software Engineering from Monash University. Also, Scott is the Co-founder of TConf.io conference and Co-Organiser for Melbourne software testing both the largest testing events in Australia About the organizers: TConf.io (https://tconf.io/) We created TConf to bring industry leaders and community together, to share the challenges and solutions to complex quality problems in the industry. We have a strong desire to advance the Quality function. We believe in the importance of these fundamentals, a good software tester is also a good engineer, communicator, pragmatic thinker and above all problem solver.

    9