Let’s Test 2019 South Africa!

24 – 26 November

Let’s Test 2019 South Africa

Let’s Test 2019 will take place in the Western Cape’s picturesque seaside town of Gordon’s Bay at the premium Krystal Beach Hotel. The hotel has a spa and beautiful blue pool on the sun deck. The elegantly appointed rooms feature stunning views of the marina and beautiful mountains in the area. The Krystal Beach Hotel is only 40km and a 35 minute drive from Cape Town International Airport.

Gordon’s Bay is a harbour town situated close to wine regions, 35kms from an African penguin colony at Stony Point, and the beautiful major attractions of Cape Town. It is named after Robert Jacob Gordon, the Dutch explorer of Scottish descent.

The conference runs for 2.5 days between 24 – 26 November 2019 and will have an intentional focus on the craft and community of Context Driven Testing. We will showcase not only South African talent, but also host new and familiar faces and minds from the global community.

If you are not already on our mailing list, please subscribe here to make sure you don’t miss any announcements!

And please have a look at our Sponsorship page if you are interested in becoming one of our valued sponsors!

Regards,
Cindy, Louise and Matthew

Register now!

Welcome to the registration page for Let's Test South Africa 2019

Let's Test South Africa will take place in the Western Cape’s picturesque seaside town of Gordon’s Bay at the premium hotel Krystal Beach. The hotel has a spa and beautiful blue pool on the sun deck. The elegantly appointed rooms feature stunning views of the marina and beautiful mountains in the area.

Gordon’s Bay is a harbor town situated close to the Strand, 50kms outside Cape Town and 35kms from an African penguin colony at Stony Point. It is named after Robert Jacob Gordon, the Dutch explorer of Scottish descent.

The conference will run for 2.5 days from 24th to 26th November 2019 and will have an intentional focus on the craft and community of Context Driven Testing. We will showcase not only South African talent, but also host new and familiar faces and minds from the global community.

Included in your conference fee is luxurious accommodation and all meals including tea and coffee and break snacks.
Sharing accommodation can be Twin or King bed arrangements. If you would like to share and don't have someone to share with, please indicate this and we will be in touch to assist further.

Limited number of Early bird tickets (payment before 30 April or until sold out) –

Early bird sharing – R 7,000.00 (excl. VAT)
Early bird single - R 9,000.00 (excl. VAT)

Standard prices will be as follows -

Sharing – R 9,500.00 (excl. VAT)
Single – R 11,550.00 (excl. VAT)

Registrations are binding and subject to our cancellation policy.

Please note that it is payment, not simply signing up on the registration page, that reserves your conference ticket.

For groups of 5 or more, please email us to arrange a group discount.

If you are interested in sponsoring, please have a look at our sponsorship page and get in touch with us.

We hope you’ll join us in Gordon's Bay, for some fun, energetic alternative sessions. Sign-in starts Sunday after lunch. This will be followed by two and a half days (and evenings) of focused content with a keynote on Monday morning and ending on Tuesday afternoon.

NOTE: You will be sent a confirmation email once you submit the below registration form, please check your inbox and spam folders. Should you not receive the confirmation email within a few minutes, please re-submit paying careful attention to email address accuracy. Still having problems? Please email us.
* indicates required field
Contact information:
Billing Information
Please provide your VAT identification number if required for invoicing purposes.
When selecting a room sharing option, please indicate the name of the person you wish to share rooms with below:
Special requests

Sunday (Day 1)

Let’s Test 2019- Sunday (Day 1) Talks & Speakers


A TESTING TOOL FOR ASSUMPTIONS AND PERCEPTIONS

Alison Gitelson & Regina Martins

@AlisonGitelson @gianamar

https://www.canbeedone.co.za/ &  https://www.linkedin.com/in/reginatmartins/

Abstract

Empowering the forgotten tester to take ownership of creating a better outcome for themselves & their teams. Conflict Circles is a tool that helps resolve disagreement and increase alignment, especially where there are silos of people, and capabilities, that need to deliver on a product together.

Description

Often testers are the forgotten people, only remembered close to the deadline, normally imposed by business, when the code needs to be tested. This is usually the first time they get notice that their services are needed. They weren’t part of the original project scoping, or estimation. In Agile teams, they were not involved in the sizing of stories and yet sit with all the work at the end of the sprint. Conversations with testers also reveal that many feel that they don’t have a voice and when they do express themselves not much attention is paid.

In this workshop we are going to introduce and work with a tool from Human Systems Dynamics called Conflict Circles which will help testers to speak up, clarify what is happening and clear the way for open, productive dialogue and work. Participants will have the opportunity to take a real-world issue that they are dealing with and work with it to make the tool real.

Learning outcomes:

  • Learn to use a tool to clarify what is fact and what are assumptions and perceptions about that fact
  • Learn how to get clarity on what others see, think and feel about the fact
  • Be able to generate a set of questions to help people move forward generatively
  • Grow your confidence in speaking up to share your viewpoint
  • Enhance self-awareness and listening skills to improve communication

Bios

Regina aims for continuous improvement in her personal and professional lives and her daily mantra is to be a better version of herself each and every day. She is an Agile coach, trainer, and facilitator, and gets energised when she’s involved in facilitating teams of all shapes and sizes steer for better outcomes.
She started her career in banking and moved into ICT about 18 years ago where she has fulfilled many roles. Recently she led a software development team to successfully deliver strategic change to a bank in Mauritius using Lean and Agile methods.
As a facilitator and coach she spends much time getting teams from across the organisational hierarchies to communicate effectively. As a Radical Collaborator she also coaches people to get rid of defensiveness to collaborate better with each other and with other teams.
She has taken it upon herself to develop new conference speakers to help keep the agile community in South Africa fresh.
Certifications: CSP, CSM, CSPO, CLP, KMP, TBR Practitioner, HSD Professional, Certified Radical Collaboration Trainer.

Alison Gitelson of CanBeeDone is a maximizer, facilitator and growth enabler.
She combines over thirty years of technical and management experience (in healthcare, ICT, engineering, education, government and NGO sectors) with a deep understanding of human behaviour.
Hating to see time and effort wasted she helps leader-managers to bring out the best in themselves and the people they work with, so the people and the business can thrive.
Alison has successfully led teams through transformation and change, and mentored other leader managers to do the same.
Her workshops consistently receive high ratings and are received as informative, engaging, practical and transformative by clients from a broad spectrum of businesses. She is a popular presenter at Agile and Lean conferences and events.


TEST STRATEGIES AND TEST REPORTING

Paul Holland

https://www.testingthoughts.com
@PaulHolland_TWN

Talk Abstract

Do you have to create Test Strategy/Test Plan documents? How about Test Reports? Are the documents you create just templated, cookie-cutter paperwork to check a box in the project plan?
This workshop will show you what it takes to make concise and effective Test Strategies and Test Reports.

Description

In this workshop, Paul will describe what he feels should be included in Test Strategy and Test Report documents. He will show real examples and present a checklist of what could (and should) be included.
He will not present you with a template as he feels that test documentation needs to adjust to the specific context of the project but Paul will give a summary of the type of information that is critical to include.
He will also describe, and show examples, of what has worked for him in the past and what has not worked well.
Most participants should come to this workshop with a laptop so they can create their own test documentation.
If you do not have a laptop then you will have to pair up with someone who brought one.

Workshop Takeaways:

Learn and experience how context variance results in different stories even for identical functionality By understanding what context really is, you will better identify your context at work and incorporate context aspects when describing your product You will walk away with a list of factors that affect context. When back at work, with each project you can grow the list, which in turn will help you identify context even better in future projects. Uncovering and adapting to context will make you deliver a greater value to your stakeholders

Bios

Paul Holland is a Senior Director of Test Engineering at Medidata Solutions, Inc. in New York City.
Paul has over 20 years experience in software testing. Prior to joining Medidata in August 2016 he was Head of Testing at a small New York based consultancy for 2 years.
Previously he spent 2 years as the principal consultant and owner at Testing Thoughts, and 17 years at Alcatel-Lucent.
Paul specializes in adapting testing methodologies to reduce waste, and be more effective and efficient. Finding ways to document only that which needs to be documented.
Modifying reporting of test activities to provide actionable information to stakeholders and reduce/eliminate potentially harmful metrics.
Paul is one of only five instructors of the Rapid Software Testing course, developed by James Bach and Michael Bolton.
Before beginning his career as a software tester, Paul flew Sea King helicopters for the Canadian military.


WHAT IS YOUR TESTING META?

Lyle McCreesh

Abstract

In the world of professional E-sports, the metagame or meta refers to how gamers develop strategies and techniques in order to win.
I believe that thinking about software testing from this point of view can help testers develop strategies to be successful in their current role and beyond.

Description

The metagame describes the highest level of strategy in gaming. Early references to it could include chess, poker or even rock paper scissors.
It describes a strategic way to play a game in order to increase the chances of receiving a desired outcome. For example in rock paper scissors, if you have shown three rocks in a row,
your opponent could think there is a chance that you will show a rock again. However you are banking on this strategy and end up showing scissors, in the hope that your opponent shows paper,
thus increasing your chances of winning a hand. In E-sports, there are rules that determine how games are played, and there are ways to take advantage of these rules to increase efficiency,
maximise resources and play the game optimally. Successful teams learn the basics and strategise around the normalised way to play a game and take advantage of this in order to win.

Bio

Software test analyst with a particular interest in context driven testing, clean code, software craftmanship, using lean and agile approaches to help add business value, electronic music and football and online gaming.


^SPREADSHEETS (RO|SU)CK!$

David Coomber

https://david.softwaretester.co.za/
@dpcoomber

Abstract

We’re used to time pressure, but having only a few months to verify years of data without adequate tools and budget just seemed too much. Necessity is, however, the mother of invention! My talk focuses on the novel ways
we approached meeting our stakeholder expectations for data migration testing.

Description

Data migration testing can be a daunting task – having to validate years of data in very little time. Managing the expectations of your stakeholders requires a solid understanding of the data being migrated as well as the tools
needed to verify the fidelity of data post migration to a new data warehouse. My team and I worked on multiple projects between 2012 and 2017 to move our organisations reporting data, changing data warehouse providers as well as underlying database management systems.
Delivering a large testing project without adequate budget is never great, but it is something that we have all become used to. I needed to find some creative solutions to help my team deliver and, ultimately, protect my organisations data.
My talk will delve into some of the detail of how we approached the above challenges – not only relating to the utilities we used, but also some of the politics around getting permission from management to buy or build the tools.

Bio

I am a quality engineer at Jumo.World in Cape Town, South Africa. I have spent the last 20 years learning to be a better tester (but I’m not done yet). I have worked in several industries where I have served as a team member, a team leader, a coach and a mentor –
doing all that I can to inspire a love for quality. I am a member of the planning team for CapeTownTesting where we arrange quarterly meetups including multiple speakers and activities with a focus on software quality and making quality friends.


RISKSTORMING – A TEST STRATEGY WORKSHOP GAME

Beren Van Daele

https://isleoftesting.com/
@isleoftesting

Abstract

RiskStorming is a visual, collaborative way of generating a visible Test Strategy. Which Quality Aspects matter most for your product? Which risks endanger those Quality Aspects? How do we test to make sure those risks don’t happen?

Description

Testing is a craft, but it is also and for many foremost a job. A job you do day in day out, evolving with all the rituals every employee develops over time. These rituals, together with all sorts of other external factors (deadlines, pressure, etc.) often means that we don’t have a
test strategy or that we are no longer reconsidering the strategies we set out from the start. Having the right strategy in testing is important to stay as efficient and effective as you can be.
This workshop wants to reignite your strategic fire by placing you in small groups with your fellow testers, developers, analysts… Together you will devise a strategy for a hypothetical feature of a real life product which includes methods, tools and planning.
The workshop will use the TestSphere cards as a support to spark discussions and for bolstering your strategy.

Bio

Product Owner, Tester
I lead a company: Together with like-minded people who value communication and transparency above all else, we wish to grow a company that enables people to be themselves. Experts to the outside, a fellowship on the inside. Each member has the freedom to pursue their own merit,
whatever that looks like, while also bearing a responsibility to the continuation and growth of the company. With full transparency, we aim to facilitate communication between members to find a balance that makes sense for themselves.
I am a consultant: I am a Freelance consultant who shapes software delivery teams to improve on their work and their understanding of quality. Once a Software Tester, now a Remote Product Owner, I travel around, meeting software crafters all across Europe to learn from and teach.
I create things: – TestSphere, a testing card game that inspires and supports knowledge sharing – RiskStorming, a workshop that focusses the team on quality and risks
I run a conference & meetup: – BREWT is a place where software testing experts & peers share knowledge and learn from one another.


ZEN AND THE ART OF TEST MAINTENANCE

Gil Zilberfeld

http://www.gilzilberfeld.com

Abstract

The workshop is about organization, refactoring and managing automated tests and getting out of the “thousands of tests nobody knows what to do with”. Attendees get code and tests with different anti-patterns and testability issues and make them better.

Description

As the code changes, the tests change too. This session is about the actual work we call “maintaining the tests”.
We will discuss test relevancy and value, as the requirements change and when to (heaven forbid) abandon tests. We’ll see cases where we need to change the level of existing tests (unit, API, UI or any other type) as we add and change functionality, and replace them with the appropriate level.
We’ll see how to approach it from either test-first (BDD or TDD) or test-after. We’ll refactor the tests to make them generic, as the code becomes more generic, and change the language they describe the examples.
As we go we’ll touch on what makes them “maintainable”. This session is interactive, as I’ll explain the code and walk through the changes, as suggested by the audience. The code will also be available to the attendees to work on their laptops as we go.

Bio

Gil Zilberfeld has been in software since childhood, writing BASIC programs on his trusty Sinclair ZX81. With more than twenty years of developing commercial software, he has vast experience in software methodology and practices.
Gil is a lean consultant, applying agile principles for more than a decade. From automated testing to exploratory testing, design practices to team collaboration, scrum to kanban, and lean startup methods – he’s done it all. He is still learning from his successes and failures.
Gil speaks frequently in international conferences about unit testing, TDD, agile practices and communication. He is the author of “Everyday Unit Testing”, blogs at [http://www.gilzilberfeld.com] and in his spare time he shoots zombies, for fun.

Monday (Day 2)

Let’s Test 2019- Monday (Day 2) Talks & Speakers


Keynote: It’s Context-Driven, not Cult-Driven, Testing

Leo Hepis

@leohepis

Abstract

“Context Matters. But does it matter nearly as much as our long-held beliefs?”

Bio

Once, Leo produced and co-edited a book on software testing, by putting strangers into one room, and asking them to share their testing experience on paper. It worked.


Tools for Complexity

Joanne Perold

@joperold

Talk Abstract

We live in a world characterized by volatility, uncertainty, chaos, and ambiguity. What tools do we need to shift a system? How can we use the system’s inherent properties to shift patterns of behaviour to a more suitable fit for function? Join us in this workshop and experience the answers!

Description

Canceled software projects litter the landscape like the galleons in the Graveyard of ships. Projects escaping the graveyard resemble Frankenstein. They lurch, not quite dead, but not that useful. Wrecks happen not to lack of will, character or effort, but due to insufficient skill in quickly changing conditions. We need different tools.

Testing is not just about software, very often it’s also about the humans in the system and the behaviours of those humans. In this workshop, we use the ABIDE* mnemonic to navigate the system properties. I look at how these properties have an influence on the system and how we can start to use them to shift behaviours, and create new patterns.

ABIDE Attractors Boundaries Identity Diversity, Difference, Dissent Environment

*(ABIDE comes from Dave Snowdens work on complexity and complex systems)

Workshop Takeaways:

Learn and experience how context variance results in different stories even for identical functionality By understanding what context really is, you will better identify your context at work and incorporate context aspects when describing your product You will walk away with a list of factors that affect context. When back at work, with each project you can grow the list, which in turn will help you identify context even better in future projects. Uncovering and adapting to context will make you deliver a greater value to your stakeholders

Bio

Joanne is passionate about helping teams and people grow and improve.

She is a graduate of PSL (Problem Solving Leadership) and has worked for more than a decade in the software industry in all areas of software development. She is interested in Complexity, Scrum, Lean, XP, Kanban, Neuroscience and many other topics and strives to create a toolbox of ideas from all of these that can be applied in context.

Interested in both people and process improvement, she is continuously learning and finding better ways to solve problems. Joanne has been a Scrum Master and Agile coach since 2009. She has spoken at conferences in SA, USA, Europe, Australia and Turkey


<not_secure>Most of the code is garbage on this planet. Let’s see how?</not_secure>

Santhosh Tuppad

@santhoshst
http://tuppad.com/blog/

Abstract

It’s been 16 years in the Hacking World & my views about the software are still preposterous in terms of Security which has not changed. I look at Security in Unconventional ways and I am very strong-minded to speak and demonstrate why we suck even today? The show will be scary & fun. Are you ready?

Description

Some of us like Mr. Snowden for what he did and some of us treat his doings as ugly. Well, I personally love what he did and appreciate it because he cared and took it personally. Some of you may say that “Ah, there is the right way of doing it and he could have done it in a different way”. The judgments will never stop. We all want Secure Applications for our customers, but we have fallen into the trap of routine ways of testing for security (Maybe I can refer it to as “Shallow (Security) Testing”?). We are very formal in the ways we do security testing (What I mean by “formal”? You will hear in the conference). And most of the trainers or leaders in Security somehow lack a view of seeing it from a serious attitude. At times I just say, these people (some or most of them) in the corporate world mostly don’t understand security testing or testing at all.

Santhosh still sees the vulnerabilities which are silly but dangerous. He says, “Out of 10 Applications, at least 70% of them can be exploited using their vulnerabilities”. It is just a matter of time and motivation of hackers to identify the vulnerability and exploit it in a creative way.

This talk is not just going to be some random slides and just speaking in a formal way. As a teaser, the following highlighted subjects will be covered during this talk.

Demonstration of attacks.
Emphasis on what we lack in the software industry and why?
Are we barking at the wrong tree?
A quick recap on “Hacking” experience since 16.
How everyone can contribute to “Security” through the “Art of questioning”?
You will hear about Santhosh Tuppad’s hacking experience as a hacker with examples and his transformation (real) story. It’s exciting and funny!
Why it’s not surprising that we see crimes occurring every day in the cyber world news?
And more crazy examples with demonstrations. Santhosh Tuppad is pretty sure that the audience is going to enjoy his talk.
Key Takeaway 01. Knowing about Hacking just beyond OWASP Top 10 Attacks 02. Getting high once you leave the talk in terms of thinking about Security 03. The ability to ask “Security” related questions and find the “Vulnerabilities” through questioning. 04. Perform the security tests to an extent and finding critical vulnerabilities after this talk 05. Getting enthusiastic about starting a security testing journey 06. Maybe some other individual based takeaways based on an individual’s mindset

Let the Hacking journey begin!

Bio

Santhosh Tuppad has played different roles in his life which include being a passionate entrepreneur, liar, lover, boyfriend, husband, thief, software tester, blogger, reader, trainer, coach, black-hat hacker, white-hat hacker, grey-hat hacker and what not. In this amazing journey of life, he has experienced his salvation. Not to forget that “Salvation comes at a price” and of course he has paid that price. Before he was known for being merciless, ruthless, unkind, evil etc. And today he is known for kindness, humbleness, and some people call him “Privacy Fighter”. Santhosh is also one of the OWASP Cheatsheet Contributor and shares his knowledge on Security and Testing unconditionally. The world finds his ways “Unconventional”, but he thinks that it’s the best 😉
Note: If you see Santhosh, just go and hug him. He is also known as a “Hugger” and laughs a lot on his own jokes when other people are trying to understand his joke.


Wander With A Purpose: Writing Charters For Your Exploratory Test Sessions

Elizabeth Zagroba

@ezagroba
http://elizabethzagroba.com/

Abstract

Do you chase weird bugs only to forget the purpose of your testing? Stay on track while capturing all the roads less travelled using charters. We’ll practice writing charters, and see how that affect what information we uncover while pursuing multi-threaded thoughtful questions about our product.

Description

Ever find yourself in the middle of some weird behavior in your software wondering how you got there and whether anyone will care about what you find? Do you get the “why were you even looking there?” question when you report bugs? In my years of practice pair and mob testing with testers and developers from my product teams, I’ve see how easy it is to spend time getting lost in the product without looking for the information you need. Get lost no more! Learn to stay on track while capturing all the roads less travelled you discover while exploratory testing by using charters.

In this workshop, we’ll experiment with testing whatever we want without a focus and compare that to more focused exploratory testing using charters. We’ll see how writing charters affects what information we uncover. We’ll get feedback on the specificity of our charters when we hand them off to other participants and review their test reports. We’ll practice describing our ability to go down multiple levels into thoughtful questions about our product. And we’ll discover how focusing our testing through charters changes the story we tell about our testing to our stakeholders.

Bio

Elizabeth tests software at Mendix in Rotterdam, The Netherlands. She was the keynote speaker at Let’s Test in South Africa in 2018, and she’s spoken at Agile Testing Days’ and other conferences in North America and Europe. Her article about mind maps became one of the most viewed on Ministry of Testing Dojo in 2017. You can find Elizabeth on the internet on Twitter and Medium.


Tester’s Guide to Unit Testing

Craig Risi

@RisiCraig
https://www.linkedin.com/in/craig-risi-25608986/

Abstract

Unpacking the world of unit testing in a way that a tester can understand and contribute towards, bring the tester closer to the code and allowing for improve collaboration between developers and testers.

Description

Bringing testers closer to the code. We talk a lot about the testing triangle and how we need to focus more on the lower level unit and component tests for most of our coverage. However, in my experience unit tests and how to effectively write them remains a mystery for many testers and in this workshop I want to unlock the idea behind unit tests, how to write them in an effective way that ensures a high coverage, mitigates the need for too many higher integration tests and most importantly, makes them easy to read and contribute to for testers.

In this workshop I want to share my experience as both a developer and a tester in highlighting the mind-sets of both and how through collaboration between developers and testers, software quality can be greatly improved through effective unit testing. The workshop will focus on elements like reading code, discussing the different unit testing approaches, tips on how to write unit tests in a simple way and cover things like mocking and coverage analysis to improve coverage and scope of unit tests.

The workshop will be mostly technical, but also include a few soft skill tips to aid the communication and provide testers with more confidence to help change the unit testing culture in their teams.

Bio

A man of many talents, but no sense how to use them. I could be out changing the world, but would prefer to make software instead. I have a passion for software design, but more importantly software quality and designing systems that can achieve this in a technically diverse and constantly evolving tech world. When not playing with software I can often be found writing, designing board games or running long distances for no apparent reason.


Bring Your Self

Bev Christensen

Abstract

Apply Your context to the QA context.

A novel idea: What if we not only do a good job, but actually thrive and are energized by the work we do? Spend some time in this workshop getting to understand the unique value you add at present and the talents and interests you can bring to the party

Description

We spend approximately 30% of our waking hours at work. For many, our ‘real life’ and interests remain outside of this block of time. This workshop will enable attendees to highlight their interests and passions and have the time to think of how these can be incorporated into their QA endeavour. The learning techniques incorporated into this interactive workshop are focussed and diffused thinking, peer sessions, writing, listening and speaking. The exciting thing about this, is that the ‘ah ha’ moments will continue even after the workshop ends, as the sub-conscious highlights even more ways of ‘bringing yourself’ to the place where you spend so much of your time. Let that time be well-spent and work not only in the QA space, but towards developing who you are.

Bio

Bev Christensen is a Software Quality Engineer working in Johannesburg. She started her career as a Developer and was introduced to Quality Assurance in 2004. She was so excited about this discipline that she immediately changed professions. This excitement has never abated. She has been involved in mentoring and training graduates and has been blessed to see them develop into strong, rigourous Software Quality Engineers. Bev is also passionate about experiential learning and enjoys sharing what she has learned with colleagues by incorporating many brain-engaged learning techniques into her workshops.


Git Like A Pro

Simon Berner

@alientester

Abstract

Have you ever wondered how the version control system Git works? Have you ever wanted to learn Git hands-on in a safe environment with a learning partner? Then this workshop is the perfect spot for you to experiment!

Description

How valuable is your test code to you? Is it as important as your production code? If so, having a version control system in place which takes care of your test code is a must. But not only the selection and usage of a version control system makes you knowledgeable, no, mastering by failing, pairing, exploring and finally explaining it to others is what makes a cool kid.
Starting to use the version control System Git can be daunting and frustrating. But knowing how Git works and how to use it in your context is getting more and more essential, especially if you want to take care and share the test code in your team.
It’s a long way to the top if you want to Rock ‘n’ Roll with Git and this workshop is the perfect start for it. You will learn how to use the basic and more advanced commands on the cli. You will pair up with a tester fellow of the workshop group and explore the Git models and concepts which I will present to you hands-on.
Whether you are working with Git and want to refresh your knowledge or are a novice and eager to learn it, this workshop is for you. Don’t be shy, come in and explore with a learning partner in the group what Git feels like!

Key Learnings:

  • How Git works and not just which commands you have to execute
  • How to explore Git with the help of its concepts, models and a learning partner
  • How to setup and run your own Git repository manager
  • How to apply merge strategies on the client and server side
  • How to create your first Pull Request (if you haven’t done already)
  • How to have tremendously fun with Git and get addicted to it

For this workshop you should bring the following things along:

  • A modern laptop (OS: Linux, macOS or Windows10)
  • Admin privileges on your laptop!
  • Please install all the things described here https://github.com/simonberner/git-workshop, prior to the workshop
  • A portion of humor and explorer enthusiasm!

Bio

Simon says: Check my site: https://simonberner.rocks/about/.

Learning Integration: Getting the best value from my time here

Alison Gitelson

Abstract

We learn by comparing new knowledge to old, making sense of it & moving it into stored memory. Without the space & time to do this we forget most of the new. This comfortable session will deepen your thinking, make sure you remember all the great things you have learnt & can use them back at work.

Description

By the end of the session you will have:

  • Reflected on your experiences of the conference so far
  • More deeply explored your thinking or understanding of at least one session that you attended
  • Prepared yourself to use one (or more) new thought/tool/learning in your own work

Bio

Alison Gitelson of CanBeeDone is a maximizer, facilitator and growth enabler.

Tuesday (Day 3)

Let’s Test 2019- Tuesday (Day 3) Talks & Speakers


Supporting Testers to Become Product Owners

Pradeep Soundararajan

@testertested
https://www.linkedin.com/in/testertested/

Abstract

Everyone loves building things. This is the reason why Automation is appealing. Building doesn’t necessarily mean writing code. Since people think, building = writing code, a lot of non coders feel left out. I have been running a support program and would like to share stories of Testers turned PO.

Description

I have been in love with testing. I have been a hands-on exploratory tester. So much that I never was fascinated to move out of Testing or look at Automation as an exciting alternate to what I was doing. I do understand Automation and its value to testing. I have no visible bias against anything that adds value to testing. However, it fascinated me when a lot of testers seem to put their faith on Automation as a way for them to build their future. I was wondering why are they moving out of testing. When I started to build products – I realized the joy of building things. I then could connect why some people loved Automation in Testing. People love building things.

If people love building things what happens to people who don’t know to code? A lot of testers who don’t know to code think they are stuck. Our industry scares these testers by fake narratives of Automation and AI replacing hands-on testing.

There are plenty of testing problems that have not been addressed. There is no one (I know) thinking of building a system that could compliment CDT approach to testing There is no one (I know) thinking of building self reflection systems for testers There is no one (I know) thinking that they could open source “thinking” instead of just code

With this as a premise, I took upon a mission to support testers I know or work with to help them become Product Owners. One way of helping them enjoy building things.

I have a few examples today of those who have successfully and partially transformed into Builder (Product Owners) and I would like to share their stories. This talk could help open doors in testers minds. Create opportunities. Create ideas and help build support system.

The future of testing is when testers build tools that they needed but didn’t have. A small step towards that future is this talk.

Bio

Pradeep Soundararajan is the Founder CEO of Moolya Testing and AppAchhi. Pradeep is on a mission to build a software testing start-up that solves fundamental unaddressed pain points in testing. 15+ years of experience as a hands on tester, independent test consultant and now a businessman. Moolya Testing is a CDT inspired testing services that has clients across the globe served by ~200 testers and counting. Pradeep values culture, ethics and professionalism more than money. Pradeep is who he is because of his team and family who let him take credit for their work. Pradeep publishes his thoughts in Linkedin : https://www.linkedin.com/in/testertested/


5 Levels of API Automation

Shekhar Ramphal

@shakes_test

Talk Abstract

API testing usually involves calling an endpoint and asserting either response codes or response bodies. I’ll explain how to split that into 5 different levels to give you faster feedback and better scenario coverage by making use of technologies like docker kubernetes and mocking frameworks.

Description

In my context we run a micro service architecture with a number (300+) of API endpoints both synchronous and asynchronous. Testing these in a shared environment with cross dependencies is both challenging and very necessary to make sure this distributed monolith operates correctly. Traditionally we would test by invoking an endpoint with the relevant query params or payload and then assert the response code or body for valid data / type definitions. This proved to be more and challenging as the push for CI and having common data sources meant dependencies would go up and down per deployment which meant flaky tests.

I will demonstrate how we leveraged newer technologies and split our API testing into 5 levels to increase our overall confidence.

I would like to elaborate and demonstrate these layers and execution and how this has changes the way we test and look at APIs. Would also touch on the tooling we use to achieve this and the pros/cons of using this approach.

Bio

Passionate about software testing, Computer engineer by qualification. Full stack testing in all areas from manual QA, system design and architecture, to Performance and security as well as automation in different languages.


Becoming a Better Mobile Tester

Kamlesh Bansal

@kamleshbansal
https://www.linkedin.com/in/kamleshbansal/

Abstract

Mobile app testing can be complex, time-consuming, error-prone and sometimes expensive. It is absolutely necessary that you make sure that the user experience is awesome for every user every time they use your app, and that starts from their first try. This is where you need a great mobile tester.

Attendee Requirements: Attendees should bring a Mobile device and a laptop with the Xcode/Android studio installed. The workshop can be attended by developers, testers and also product managers.

Description

Mobile app testing can be complicated, time-consuming, error-prone and sometimes expensive – if not done properly. Mobile app testing is a yet critical task to ensure your end-users have a positive user experience when they use your mobile app. It is absolutely necessary that you make sure that the user experience is awesome for every user every time they use your app, and that starts from their first try. Testing mobile apps is a unique craft. It needs specific skills and mindset. According to various data analytics, nearly 1 in 4 people abandon mobile apps after only one use. Therefore, it’s very important to have a great user experience in mobile apps for its sustainability in this competitive market. Testing applications on mobile devices have their own set of challenges with the constantly changing operating systems, platforms, and technologies. Most of the mobile applications are easy to use but they are equally difficult to test and it’s very easy to miss critical defects. It’s very important to think out of the box while testing the mobile apps and take into consideration various external/internal factors that can adversely impact your mobile app. During my career in the mobile testing field, I have encountered different unique bugs and I have created various artefacts learning from them. This session will give users on how to approach mobile application testing focusing on all aspects like functional, security and performance. In this workshop, you will learn about mobile application testing through hands-on activities, exercises, and discussions. You will also learn about various tools which can help you in testing mobile apps. You will explore mobile testing techniques on your mobile device, so a mobile device, smartphone, or tablet is required.

Key takeaways: Experience report from real life mobile testing. Unique Mobile app bugs encountered Learning the tricks of mobile testing Sample Mindmap to cover mobile testing Learning about various mobile testing tools Learning debugging the mobile app issues Learning about various CI tools for mobile

Bio

Kamlesh Bansal is a highly experienced software professional with more than 12 years of diverse experience spanning different industries like life sciences and telecommunication. He has been involved in several challenging projects and had the chance to work in several different countries, including USA, UK and India. He has written articles and papers on software testing, and regularly attends international and national conferences. He is known for his coaching and mentoring skills, and has built various testing teams from scratch. During his career, he worked extensively in software testing, development and automation; software testing has become his passion. He is currently working as a Manager, Test Engineering at Medidata Solutions and has experience leading & building the Mobile testing team


Load Testing with Gatling

Gerald Mücke & Simon Berner

@gmuecke & @alientester
http://www.devcon5.ch & https://simonberner.com/

Abstract

Gatling is a modern load testing tool in which scripts, scenarios and tests are written in a programming language. In this workshop we walk through the basics, record and create a full test scenario and put our example webshop application under stress until it breaks using Gatling.

Attendee Requirements: Participants should bring their own laptops with sufficient privileges to execute Java programs (hardened corporate laptops often won’t work).

Description

Load & Performance Testing is an important part in developing software. It reveals crucial information such as response times, capacity and throughput which are important to any stakeholder having to make a decision. Putting load onto a system until it crashes is nothing new. But in practice, load or stress tests often go short because of time or budget constraints. Gatling is a modern tool to address this shortcoming allowing to efficiently write and maintain performance tests and include their execution into CI/CD pipelines.

In this workshop you will learn the foundations of performance testing, how to create and execute user scenarios and load models with Gatling.To juice up theoretical basics, you’ll be faced with challenging practical exercises.

Bio

Gerald Mücke is a Java developer and Test Automation Engineer with more than 14 years of industry experience starting in various roles around software development and testing. He is an independent software development consultant and is especially interested in test and operational topics. Apart from practicing the software craft in general his focal point lies on test automation strategies and performance testing.

Simon says: Check my site: https://simonberner.rocks/about/


When You Think There Is No Time For Learning Or Coding

Eleftheria Batsou

@BatsouElef
http://eleftheriabatsou.com/

Abstract

Do you want to learn something new, expand your knowledge, develop yourself and be the best you can be? I am going to share my story, how I make time to work and how you can grow and advance in your career. After this talk, you ‘ll be inspired to work smarter, make new habits and push yourself.

Description

Do you ever feel like you’re stuck in your career? Do you constantly feel like you don’t have time to work on your projects? Do you want to learn something new, expand your knowledge, develop yourself and be the best you can be?

In this session, I am going to share my story on how I started coding, how I make time to work on side projects and how you can grow and advance in your career. After this talk, I hope you ‘ll be inspired to work smarter, make new habits and continue pushing yourself even when things fall apart.

I will present some helpful tips about self-motivation, time-management, setting priorities and goals, staying organized, believing in yourself and keeping a balance between your career and personal life. To do so, I’m going to use as an example my personal story of how I got into the tech world, the struggles, the rejections, what I’ve learned and how you can succeed by being consistent and determined. Additionally, in this session, we are going to talk about building the habit of coding and the benefits of it. We are going to explore ways of finding mentors in your job and outside of it and also expanding your social network.

This talk is not only about getting better at your 9 to 5 job but also about developing yourself.

Bio

The speaker is a passionate front-end developer and UI designer from Greece. She is working as an AngularJS developer while taking up a master’s degree in Graphic Arts and Multimedia. She is also creating educational content for several platforms such as Packt, Udemy, Skillshare, at the same time, she produces motivational talks and how-to videos on her youtube channel. She is self-motivated and working hard to make this world a little bit better every day. When she isn’t glued to a computer screen, Eleftheria spends time working out and strolling in the nature. Her friends would describe her as easy-going, passionate about life and the fastest chocolate eater.

Testing Progressive Web Apps

Elizabeth Fiennes

@ElizaFx
https://blog.scottlogic.com/efiennes/

Abstract

At a simplistic level, a PWA is a layering of technology types, almost a miniature integrated system in itself. It has its own rules on how it will behave depending on how it is built, how it is accessed, the options the end user chooses and any hardware available. As testers, we don’t have the luxury of waiting until an app is all grown up before we start to test it. So how can we test PWAs whilst remaining faithful to shift-left principles?

The first thing we need to understand regarding a PWA is what they actually are. Are they a thick client/native app that runs in the browser or a web app with some thick client/native app functions? I will help with defining this in this talk and draw out how that definition impacts the testing that needs to be done as a result.

A couple of years ago, we entered a programme of work that intended to produce multiple PWAs for the financial industry. Never having worked with them before, we did a lot of research and asked industry colleagues for help in understanding the tech. However, there was little to no help forthcoming on how to test for this type of app as the tech was so new. This meant we had to come up with our own! Drawing on comparable experience, trial, error (lots of error) and some tools, we formulated a series of heuristics, automation, methods and processes for testing which we are here to share.

Takeaways

* An understanding of what a PWA is
* The differentiators between PWAs and native/hybrid/web apps
* A dissection of the possible tech layers and how to test them in isolation and together
* How to work out the risks in a PWA
* How to test for platform-specific issues
* Getting started – how to find the low hanging fruit type issues using Lighthouse
* More in-depth – testing a PWS with Selenium and Appium

For the demo, we will be using a lightweight PWA built by me available GitHubhub that anyone can download and develop tests against.
In a separate branch, I will have the app and test code for anyone to download and manipulate for themselves.

Bio

I’ve been in testing and QA since 1998 (yes, we had computers way back then).Since then I got some time off for two people shaped development projects of my own. I am cat slave to a very large and opinionated Tuxedo Tom who likes walking across keyboards and spilling tea.

Doing talks and writing blogs were not something I was comfortable with so I challenged myself to do a lot of them in 2018 which was an interesting and social experiment. It also led to me making new wonderful friends which is one of the best outcomes of breaking out of any comfort zone.

For 2019, I am going to (re)learn C#, start to play the drums, study Italian and continue to use my evil powers for good.

Need help convincing your boss?

We sometimes hear from people that they would like nothing more than to attend Let’s Test, but for some reason or another, they are having a hard time convincing their boss to open their wallet. Here are some things we suggest you try telling them to justify the “expense” (investment!).

Justification E-Mail: Attending Let’s Test (tailor to fit your situation)

To: <Insert Manager or Supervisor Name>

Subject: Attending Let’s Test South Africa 2019

I’d like to get your approval to attend Let’s Test Conference, 24 – 26 November 2019 at Krystal Beach, Gordon’s Bay, South Africa, just outside Cape Town.

There’s no other conference in South Africa arranged by testers for testers where I’ll have the opportunity to learn about context driven testing from local and international members of the community. I’ll have access to practitioners of the software testing craft from around the world—this is an ideal opportunity to develop a network of like-minded testers in the software industry.

These testers are committed to enhancing the value of testing in challenging project environments focused on enhancing technology deliveries to business.

I’ll be able to choose from a large number of sessions mostly aimed at testing, but including some practical workshops on writing maintainable, reusable automated tests, understanding values and norms and the impact they can have on the team, and how gaming can be used to gain valuable skills relevant to software testing! And many more. All sessions are facilitated allowing great interaction and ensuring threads of topics are not lost and questions flow adding meaning to the word confer. There will be a sessions where I can collaborate on and bed down my learnings from the day. For example, I plan to focus on:

● <<Session names and how they apply to current Projects>>

Here’s what past attendees said about their experience:

  • “I had a wonderful time, met loads of great people and learned a lot. So I think I can truly say : it was an awesome Conference”
  • “Let’s Test raises the bar for conferences”
  • “Let’s Test is rocking!! Literally”
  • “Let’s Test is one of those places where suddenly someone points out an obvious solution which has evaded you until now”
  • “A big thank you to all at Let’s Test for making it an extremely rich experience and to all the people taking the time to share and discuss ideas”

This is the approximate cost of my attending Let’s Test:
Airfare or transport applicable: R
Conference registration, hotel and meals all included for : R
Other expenses: R
Total cost: R

Attending Let’s Test SA will have huge value for me and <company, department, or organization name>. Please let me know if you have any questions, and thanks in advance for your support.

<name>

One Response to “Need help convincing your boss?”

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Sign-up to sponsor

Do you want to be seen and heard at any of the conferences?

Take the chance to be part of Let´s Test, the Context Driven testing Conferences. Be like us, be one of the pioneers!

This is a context-driven conference so we want to have sponsors that support context-driven testing.

As this is not an ordinary conference we hope you as a sponsor also become extraordinary by rethinking sponsoring with us. We hope that you become an integrated part of the conference and take effort to be remembered by attendees as something cool and valuable in contrast to merely a sponsor’s booth with free candies.

There are a number of ways of supporting our conference and you can choose what you find would be best for you and how active you want to be. If you want to meet the delegates in person you probably want to host a fun activity. However there are plenty of ways to sponsor Let´s Test, from small to spectacular to fun to challenging – it is your own choice. We think you can all find a selection of your choice. If not, make a suggestion of your own! As long as it is interesting and adds value – you’re in!

Be part of Let´s Test

We think that you want to be an integrated part of the conference by hosting some sort of activity. We want the delegates to think – hey this is fun, it is worthwhile to visit this sponsor. You will be remembered by your contribution to make the conference something special for everyone. This has been a very appreciated way to be part of Let´s Test and attendees surly remembers you. Coffee and lunch for two people is included but not access to the presentations and no lodging.

An example of activity:
There are lots of different things happenings in the evenings in the spirit of conferring and testing. During this time there will also be an open bar. You can sponsor an hour or two of the open bar with free drinks in the form of a beer, wine, softdrinks to all participants. Who will not remember a company that buys you a beer!

Other ideas are:
– Test competition and win a prize
– Workout session
– Massage
– Live band and drinks
– Host a “relax area” where attendees can hang out
– Host a barista that serves fresh coffee – with your brand on cups and on the barista wagon.
– or you pitch us your idea and I’m sure we can work it out

We will not have any sponsor booths. You get a space where you can have a roll-up and a banner but we expect your branding to be remembered by the cool party/game/puzzle you are hosting. We expect you to put your focus and energy on the activity you are providing. We think you get the hint! Isn’t this the best way to get recognition and buzz from people?

We are more than happy to work together with you to come up with something that fits the conference and gets attendees attention.

Extra opportunity for sponsors – Sponsor a gift

As a sponsor you will have the opportunity to get extra recognition by sponsoring a testing book, a USB-memory loaded with free tools holding your company´s logo or something else highly related to testing.

Also…

All sponsors will be presented on our website and on the printed program with their logo.

No attendee email addresses will be sold or given away.

Contact me if you are interested in becoming a sponsor for any of our events!
Matthew Broadley
matthew.broadley@lets-test.com 

Our sponsors

To find out how you can become a sponsor, visit our sponsoring page or contact us directly at info(at)lets-test.com

We’d like to say thank you to our sponsors who make Let’s Test South Africa possible.

Click on the sponsor logos to find out more!

 

 

23366_AG Logo_Australia.indd

 

Logo-White

 

 

Let's Test Conferences on Context-Driven Testing - For Testers, By Testers

When we say ”for testers, by testers” we mean that our main goal for these conferences is to make them a valuable experience for all participants, not to maximize profit. We are ourselves part of a team made up of serious, passionate and professional testers that back in 2011 decided that it was time to set up a context-driven testing conference in Europe. Since the inaugural Let’s Test conference in 2012, some team members have left and others have been added, and the conference has expanded to been organized in Australia as well as in Europe. We’re happy to see the Let’s Test family grow, but regardless of where you visit a Let’s Test conference, you can be sure that we’ll never compromise on the “for testers, by testers” principle.