Call for Content Owners Autumn Camp 2017 – Version 5.0

Are you a Software Tester or do you work in a related field? Do you thoroughly enjoy knowledge sharing? Then tap into your experience and deliver a workshop at our Autumn Camp!

Whether you are still learning the ropes of public speaking or you are well-versed in conducting interactive sessions, this is the place to be. With the same hands-on approach as its previous editions, the Testing Camp invites fellow enthusiasts from across and beyond its four chapters to delve into an experiment for the better part of a prolonged weekend.

Because this is what the 2017 edition revolves around: Experimenting with various methods, approaches and tools, in a safe environment which fosters achievement and encourages a meaningful exchange, without the constraints of a certain product or workplace specifics. It aims at engaging content owners and participants alike in a relevant learning experience, ultimately prompting a change in mindset.

Moreover, with our assistance and feedback, you will get to brush up on your public speaking skills, which will definitely come in handy when you attend other national and international events.

If you wish to take part in this experiment and share what bugs you the most, then use the following form to submit your workshop proposal and join our passionate community.

Submissions will be accepted between September 1st and September 10th, so hurry up!

Last but not least, check out the Autumn Camp coordinates below:

  • What? –  “Experiments and Experiences”
  • When? –  October 26th – 29th 2017
  • Where? –  Silva Hotel, Busteni

See you there,

Your Testing Camp Facilitators

Tabara_de_Toamna_2017

The Autumn Camp 2016: A Trip down Memory Lane

 

This year, I submitted my first registration for the Autumn Camp, which proved to be a memorable and engaging learning experience. Instead of attending presentations, I had the opportunity to get acquainted with content owners that favoured the workshop format. Hands-on practice was the motto and each session mapped the journey towards a measurable learning goal. The content owners employed scaffolding techniques and strove to accommodate any and all emerging learning needs. My only regret is not having been able to select more than three workshops. On the other hand, having 8 parallel tracks on a daily basis, followed by innovative Test Labs, provided the 76 participants with diversity and the opportunity to pursue their topics of interest at leisure.

Without further ado, I’m just going to walk you through my experience at this year’s edition of the Autumn Camp, powered by TdT (22.-25.09.2016). Since I’m a passionate trainer & coach myself, you’ll also get some insight into that perspective, in addition to my interests in the field of testing. Enjoy! 🙂

  1. To be or not to be Agile?

Autumn_Camp_2016

The first workshop I attended covered an introduction to Agile and it was delivered by Camelia Codarcea, the co-founder of AgileHub in Brasov. A seasoned Scrum Master with hands-on experience in Romania and abroad, Camelia cunningly balanced theory and practice within the allotted time slots. The morning session revisited the Agile Manifesto, while engaging the participants in a lively discussion about the 12 principles. We could each draw on our experience with Agile and its various frameworks, also considering shortcomings in terms of implementation. Another topic that prompted us to contribute revolved around splitting epic features and delivering functional software at the end of each sprint. The challenges and benefits of achieving Simplicity (“the art of maximizing the amount of work not done”) were also on the agenda.

This exchange anticipated the focus of the afternoon session, which featured group work for a practical display of Scrum. Once divided in teams of four, we each received our scenario and handled the assignments, whilst measuring our progress against the Scrum Board. Having phrased the User Stories in our Backlog, we practiced estimating and prioritizing by means of Planning Poker. Allotting as little time as possible for Planning & Grooming allows for more time dedicated to the actual tasks. It also reduces the level of frustration when it comes to the inherent variables of Continuous Delivery. Our hypothetical ride wasn’t smooth either, since the sprint we simulated was interspersed with changes in the customer’s needs, which we had to tackle by redefining priorities. This was aimed at our gaining a deeper understanding of the framework and of the fact that changes are not mere whims that trigger reshuffling of User Stories. The differences between Agile and Waterfall were thus easily traceable. Consequently, we went through Daily, Review and Retrospective, each team designating a speaker for debriefing. However, other team members could always pitch in and add relevant information. I really enjoyed working with my fellow team members Roxana, Paula and Loredana. Our different professional background enabled us to handle change at a faster pace and to take over tasks accordingly. Although we were on a tight schedule (both in terms of the simulated sprint and the actual workshop), the whole endeavor was truly pleasant. Diversity for the win!

  1. Explore all Avenues!

Autumn_Camp_2016

The second workshop I had registered for featured two passionate content owners, “veterans” of the Testing Camp: Oana Casapu (Cluj) and Claudiu Draghia (Bucharest).  Their session placed special emphasis on debunking misconceptions about exploratory testing allegedly not having an underlying structure. The activities Oana and Claudiu had in store for us followed a well-structured progression towards achieving this goal.

The first step dealt with semantics in a technical context. Once we had established the difference between an “approach” and a “technique”, we were prompted to embark on an individual assignment, bearing in mind what Cem Kaner put forward: “Exploration and script-following reflect broad visions about the best way to organize and do testing, not specific tactics for designing individual tests. Therefore, we call them approaches rather than techniques.” The ensuing debriefing session rendered interesting results. However, throughout the individual assignment, the participants favoured techniques they were already confident with or had an intrinsic affinity for: Domain Testing, Risk Testing, Usability Testing, Load and Stress Testing etc.

That is why the subsequent activity aimed at encouraging us to forage deeper into our toolbox of techniques and re-think our strategy in context. Coming up with mnemonics to sort through the variety of techniques would prove equally effective. In order to aid us in drawing up our mission, Oana and Claudiu introduced us to Session-Based Test Management and its metrics. This instrument is highly useful in structuring exploratory testing, paradoxical though it may sound. It caters for coverage, quantifies effort and enables backtracking per session. The SBTM format, in addition to a bug reporting tool, can provide more accurate insight into a tester’s activity. The group work we delivered while working with SBTM drew us from our comfort zones and had us tackling not only the challenges of an unfamiliar application, but also those of a different mindset. I, for one, intend to experiment with the SBTM template. And since we tested various functionalities in Impress to reach our conclusions, I’m thinking about carrying on with this activity in my spare time. Because testing is fun!

  1. Let’s Put this to Good Use!

Autumn_Camp_2016

Since I’m keen on all things frontend-related, I chose my third workshop accordingly. This particular afternoon session looked into the ins and outs of Usability. Andreea Popescu (Cluj), a specialist on the matter, gave us an enthusiastic and well-researched view into this concept, while engaging the participants in an interactive and meaningful learning experience.

Andreea defined SMART objectives from the very beginning and enabled us to track them throughout the workshop, by correlating each of them with a practical activity. Group work was the core method. First of all, the four groups brainstormed “Usability” in the broad sense, just to arrive at the conclusion that a single definition is by far not comprehensive. The latter taster paved the way for the second exercise, during which we researched the cultural aspects of the countries we had previously extracted in preparation for this stage. Alex, Levi and I thoroughly enjoyed researching the specifics of the Spanish UI, colour scheme, browsing and spending habits, etc., while efficiently dividing the workload, rating and documenting our findings.

Now that we had the overview, we could put it to good use during the third exercise. Andreea had prepared another batch of information for us to extract. This time, each group drew a website. The assignment revolved around testing the respective website and identifying various usability features and issues. To guide us through this process, we had print-outs with usability questions and tools. Consequently, apart from the “Spain-ready” features (in the words of Alex :-)), we came across aspects that needed to be adapted for the Spanish Go Live, in light of what we had researched. They ranged from the layout and chromatics to various technical and linguistic inconsistencies. The subsequent debriefing session created a lively context for intercultural exchange among the groups. Truly inspiring!

  1. My “Lessons Learned”

Autumn_Camp_2016

Since I’m very fond of drawing up lists, colour-coding and mapping any learning outcome, I couldn’t help but summarize this engaging experience. This is what I’m taking with me:

  • You ARE Agile. You don’t “do” Agile.
  • Scrum is a framework. Not a methodology.
  • “Approach” and “technique” are not interchangeable terms while testing. However, you can apply most techniques in an exploratory and/ or scripted manner.
  • Choosing a technique or another should be done in context.
  • Tracking coverage via Session-Based Test Management enables you to also calculate the effort you put into tasks. Moreover, it helps with backtracking test cases, employed values etc.
  • The definition of Usability is not set in stone. While its main focus lies with identifying patterns or innovating by combining them, the cultural aspect is the one that actually prompts the approach to development and testing alike. Solid arguments rely on thorough research. You sometimes employ a comparative strategy in order to make improvement suggestions. Various tools enable you to conduct usability audits.

Last but not least, this may well have been an “Autumn” Camp, but TdT is in season all year round. If you wish to stay up-to-date with technical topics, learn something new, give a hand in facilitating a workshop or simply experience a sense of belonging, just join the monthly  meet-ups and become part of a passionate community! See you around! 🙂

 

Autumn Camp 2015 Agenda

DAY 0 – Thursday, 24 September

20:00-21:00

Dinner
21:00-22:30

Participants’ presentation

DAY 1 – Friday, 25 September

Track 1

Track 2

Track 3

8:30-9:30
Breakfast

9:30-13:30

Georgiana Melestean
Workshop description
Being assertive is a core communication skill. Being assertive means that you express yourself effectively and stand up for your point of view, while also respecting the rights and beliefs of others.
  • What does it mean to you?

  • What it actually is and why is it helpful?

  • How do we use it and how could we use it?
Together we will get to learn about communication itself, types of communication, styles of behaviour and communication with a focus on assertiveness. During our time together we will have the chance to put all the knowledge acquired into practice. We will practice assertive behaviours through verbal, vocal and visual techniques in both professional and why not personal life using relevant life and on-the-job situations. In the end, we will be able to identify what are the risks and benefits of being assertive, how can we use it properly and how to pay attention to other people's style of communication .

We are happy to have Georgiana as owner of this session. Keep in mind, you can call her Geo. She is an enthusiastic person who just finished her master's degree in "Human Resources Psychology and Organizational Health" . She also has a background of Communication and Public Relation. During the years she gathered experience in training and volunteering in a lot of nice community programs. She likes traveling and exploring new cultures, so far the most different culture she explored was Columbia. Observing all this cultures made her realise how different we all are when we communicate and how important it is in our daily lives. Currently she’s working at Evozon and she’s in charge with the testers’ well being 🙂

Communication and Assertiveness - Georgiana Meleștean

Adrian Speteanu
Workshop description
We met Adrian Speteanu last year at Autumn Camp 2014, where he had a workshop on performance testing. This year he aims to move forward with the exercises and bring new challenges. He will quickly pass over the introductory part and, this time, the workshop will focus on the issues that were not covered in the 2014 session with Alex. Your takeaways will be:
a setup with which you can continue to experience on your own;
an overview of the important aspects;
a practical example of what it means to do performance testing.
At a quick glance, the technology we will use in this year's workshop is:
  • JMeter (client side)

  • Nginx + Drupal + SQLite server side
For this workshop you will need a laptop and JVM 1.7+. Each participant will get from Adrian the scripts and the applications required for the setup.
His recommendation is that the participants in this workshop have a previous experience with web test automation (not necessarily performance testing).

Adrian believes that he has the ability to break things, that’s why he decided to make it his profession. He realized that performance testing is a more interesting way to break several things at once, so it was a natural and obvious transition. He worked in various projects ranging from websites built on the flight with an audience of 1-2000 people, to web applications with dozens-hundreds of millions of users and a huge volume of stored data.

​Performance Testing from A to Z​ - Adrian Speteanu

Bogdan Szabo
Workshop description
The aim of the workshop is to improve our algorithmic thinking by trying to test a challenging problem: random numbers generators. We will do pair programming/work and we’ll try to find a good approach for testing random numbers, by writing some code in D. Don’t worry if you don’t know how to code or D programming language! The focus is on implementing algorithms and Bogdan will offer guidance for any problem related to the programming language.
The workshop will be organized as follows:
  1. Introduction in algorithms

  2. Short description of the problem

  3. Brainstorming for a testing solution (pair work)

  4. Implementing the proposed algorithm (pair work)

  5. Debriefing after each implementation round

  6. Several cycles with these steps

  7. Workshop debriefing
You will need a text editor, a compiler and a program that generates random numbers that you’ll get all from Bogdan at the beginning of the workshop. So make sure you have your laptop with you at this session, one per working pair.

Bogdan is a software developer and he had his first contact with a computer before he learned to write. It was a commodore c64 and since then he was fascinated about what you can do with a keyboard and a monitor.

During daytime he works for watchup, a news app and at night he hacks, learns and tests various technologies like nosql databases, programming languages and niche operating systems. Recently he has been interested in native programming languages, so he learned D.If you want to learn more about him story you can check http://szabobogdan.com

Testing Random Numbers Generators  - Bogdan Szabo

13:30-15:00

Lunch

15:00-18:00

Claudiu Draghia
Presentation description
The goal of the presentation is to illustrate various aspects on requirements and leave the decision in tester’s hands what to use under specific conditions. The structure of the course will be based on the sketchnote that Claudiu created and talk about its components, using examples, techniques and situations in which these can be used. No need to take any notes, each of you will receive a copy of the sketchnote and techniques that Claudiu proposes.

Claudiu’s first job as tester has been in 2004. He worked on outsourced projects with fixed price, maintenance projects and occasionally in “proof of concepts”. In the last three years his work was based on quality assurance and implementing standards (CMMI, ITIL, ISO). But testing has always been his passion. He started a series of projects with and about testing: The Testing Map, Testing Challenges and his own version of Lego Scrum. In this Autumn Camp edition he will introduce us another project he has developed!

Learn, Know and Understand Requirements - Claudiu Draghia

Adrian Speteanu
Workshop description
We met Adrian Speteanu last year at Autumn Camp 2014, where he had a workshop on performance testing. This year he aims to move forward with the exercises and bring new challenges. He will quickly pass over the introductory part and, this time, the workshop will focus on the issues that were not covered in the 2014 session with Alex. Your takeaways will be:
a setup with which you can continue to experience on your own;
an overview of the important aspects;
a practical example of what it means to do performance testing.
At a quick glance, the technology we will use in this year's workshop is:
  • JMeter (client side)

  • Nginx + Drupal + SQLite server side
For this workshop you will need a laptop and JVM 1.7+. Each participant will get from Adrian the scripts and the applications required for the setup.
His recommendation is that the participants in this workshop have a previous experience with web test automation (not necessarily performance testing).

Adrian believes that he has the ability to break things, that’s why he decided to make it his profession. He realized that performance testing is a more interesting way to break several things at once, so it was a natural and obvious transition. He worked in various projects ranging from websites built on the flight with an audience of 1-2000 people, to web applications with dozens-hundreds of millions of users and a huge volume of stored data.

​Performance Testing from A to Z​ (cont.) - Adrian Speteanu

Stefana Botezatu
Workshop description
This workshop will help testers shortcut the walk from the old time-consuming testing processes to the fast agile and automated testing activities in continuous delivery pipeline. Join her to the workshop and learn from the experiences, good practices and the reality of the projects.
She will take you through different phases of a project. The challenge for you will be to organize the testing activities through the different stages of the product lifecycle.

Ștefana is an enthusiastic, pragmatic and responsible automation tester. Her field of experience includes various industries like automotive, payments and insurances. She is always ready to start learning new things and new technologies.

Testing Challenges in Continuous Delivery Environment - Ștefana Botezatu

19:00-20:00

Dinner

20:00-

Social evening

DAY 2 – Saturday, 26 September

Track 1

Track 2

Track 3

8:30-9:30

Breakfast

9:30-13:30

Andrei 279x279Daniel 279x279
Workshop description
Andrei and Daniel’s workshop will get you accustomed with a security testing framework for web and mobile applications. It is adapted for test engineers based on the OWASP’s security testing framework. The session will contain all you need to know, both practical and theoretical, for you to start working with security testing.
Content:
Phase 1: Information gathering
Phase 2: Configuration management testing
Phase 3: Authentication testing
Phase 4: Session management testing
Phase 5: Authorization testing
Phase 6: Data validation testing
Phase 7: Creating the test report
Phase 8: Debriefing
A minimum set of prerequisites to participate to this sessions is:
  • HTTP protocol

  • Client-Server paradigm (for web apps)

  • Proxy/ interceptor (e.g Fiddler)

  • SQL queries

  • Cookies/User sessions

  • Web server concept

Andrei likes working with people, combining IT with human spectrum. He is happy when he helps other understand and their reaction is “yes, it all makes sense now” or “it seems not that difficult anymore”. He works in testing for about two years now, where passion combines with work, a very nice and flexible array, which offers one the possibility of becoming very technical, or user oriented, both being important. Apart from testing, Andrei also worked in the start-up environment in various domains, web development, API development, databases and servers, web security.
Daniel likes to first verify the vulnerabilities of a website when he is browsing through it for the first time. He likes the online shops, where the price can be modified right before the buying process is done, the servers where one can create a root account, the databases where one can find bank accounts, weak passwords, websites that give for free lots of e-mail addresses. In conclusion: he likes 80% of what Internet is nowadays. He considers himself as a sociable person, he likes cars and white wine on an evening at a nice restaurant.

Security Testing Framework for Test Engineers - Andrei Pușoiu, Daniel Ciobanu

Tudor Rogoz
Workshop description
Tudor’s workshop is about ELK technology stack:
  1. ElasticSearch

  2. Logstash

  3. Kibana
He will show you how you can use it for building a scalable test results repository. You will work on a simple automated solution for running Jmeter tests with the test results reporting in ElasticSearch. Everything will be controlled from Jenkins. It would be good if you participated first at the "Performance Testing from A to Z" workshop, so that you have enough data gathered to represent it with the solution proposed by Tudor. So when selecting the workshops, do take this into consideration!
Tudor thinks that a participant at his workshop should know the following:
  • Jmeter (basic usage);

  • Basic automation concepts;

  • Since you’ll be using Jenkins, it would be good if you had a prior contact with this tool.
Important to mention: you should find a buddy to work in pairs during the workshop! You’ll also need a laptop with Java 7+ installed on it.

Tudor has been working in Software Testing for 7 years by now. He’s interested in finding automated solutions for all types of testing. He’s passionate about performance, scalability testing, continuous integration, cloud testing, distributed testing. And one more thing: he’s always ready to learn new things and technologies from others, so be sure you’re sharing with him your experience and knowledge. On his current project at Adobe, he’s developing a testing platform for measuring performance and scalability of distributed web applications, and hence the reason he’s having a session at the Autumn Camp this year on this topic.

Reporting Automated Tests Using ELK Stack (Elasticsearch, Logstash,
Kibana)
- Tudor Rogoz

Alexandra Casapu
Workshop description
"Socrates said that unexamined life is not worth living. Perhaps it’s time to inventory the imprints and anchors in our own life.” Dan Ariely
Most of the times Alexandra does a testing activity, she faces new intellectually challenging problems. Considering that there is no bullet-proof recipe for solving these problems, how can she improve in using her skills to find the solutions?
The key lies in reflection. By evaluating the skills we use, and how we genuinely use them when solving a testing problem without aiming to control their use, we can learn a great deal about our personal testing skills and get hints on how to improve them.
In this workshop we will focus on practicing with reflection of this type. In the first part you will get to work in groups of 3-4 persons and explore some black-box devices with the aim of discovering their pattern (based on James Lyndsay’s exploratory testing machines). During the debrief and feedback section, you will start building the map of your testing skills.
In the second part you will practice reflection on a specific past experience you had in the realms of testing, in relation to your skills.

Alexandra is a software tester. The environment she works in has facilitated her learning on the importance of context in testing, the exploratory approach, and caring a great deal about improving her testing skills.
After finishing school in the educational system, she took full responsibility of her learning. Since then she enrolled in BBST courses, followed courses on Coursera, read challenging books, had coaching sessions on testing, presented at Eurostar in 2013, at CAST in 2014 at Let’s Test and Copenhagen Context in 2015. In 2013 her presentation was voted for the do-over session at EuroSTAR and she was in the program committee for EuroSTAR 2014.

Examine Your Testing Skills - Alexandra Casapu

13:30-15:00

Lunch

15:00-18:00

Andrei 279x279Daniel 279x279
Workshop description
Andrei and Daniel’s workshop will get you accustomed with a security testing framework for web and mobile applications. It is adapted for test engineers based on the OWASP’s security testing framework. The session will contain all you need to know, both practical and theoretical, for you to start working with security testing.
Content:
Phase 1: Information gathering
Phase 2: Configuration management testing
Phase 3: Authentication testing
Phase 4: Session management testing
Phase 5: Authorization testing
Phase 6: Data validation testing
Phase 7: Creating the test report
Phase 8: Debriefing
A minimum set of prerequisites to participate to this sessions is:
  • HTTP protocol

  • Client-Server paradigm (for web apps)

  • Proxy/ interceptor (e.g Fiddler)

  • SQL queries

  • Cookies/User sessions

  • Web server concept

Andrei likes working with people, combining IT with human spectrum. He is happy when he helps other understand and their reaction is “yes, it all makes sense now” or “it seems not that difficult anymore”. He works in testing for about two years now, where passion combines with work, a very nice and flexible array, which offers one the possibility of becoming very technical, or user oriented, both being important. Apart from testing, Andrei also worked in the start-up environment in various domains, web development, API development, databases and servers, web security.
Daniel likes to first verify the vulnerabilities of a website when he is browsing through it for the first time. He likes the online shops, where the price can be modified right before the buying process is done, the servers where one can create a root account, the databases where one can find bank accounts, weak passwords, websites that give for free lots of e-mail addresses. In conclusion: he likes 80% of what Internet is nowadays. He considers himself as a sociable person, he likes cars and white wine on an evening at a nice restaurant.

Security Testing Framework for Test Engineers (cont.) - Andrei Pușoiu, Daniel Ciobanu

Otilia Zaharia
Workshop description
The ones that have attended Otilia’s meet-up already know details about Fiddler and you will be happy to see the exercises she has prepared for you for this workshop. She will add to the previous presentation also a Fiddler Script part, that she couldn’t cover during the past meetings.
For the ones that didn’t attend her previous presentation, we have an advice: don’t worry, as she will resume the presentation and the Fiddler demos for you.
To summarize: this session will be a presentation of Fiddler's most important features and also a hands-on session in which we will use Fiddler to inspect, filter, replay and modify web traffic.
So bring your laptop and let's play with web requests!

Otilia has been a Test Engineer for about 7 years now. She’s performing both automated and manual testing, so she’s continuously searching for tools that aid and ease the manual testing process. Recently, she has started to focus also on security testing and how to include this as part of the SDLC.

Enhance Your Web-testing with Fiddler  - Otilia Zaharia

Claudiu Draghia
Workshop description
Claudiu will talk a little bit about the testing challenges he has created. You can find them at: http://testingchallenges.thetestingmap.org.
Since they are very popular, he would like some help from you to create additional ones. So join him in his quest to challenge testers!

Claudiu’s first job as tester has been in 2004. He worked on outsourced projects with fixed price, maintenance projects and occasionally in “proof of concepts”. In the last three years his work was based on quality assurance and implementing standards (CMMI, ITIL, ISO). But testing has always been his passion. He started a series of projects with and about testing: The Testing Map, Testing Challenges and his own version of Lego Scrum.

Testing Challenges - Claudiu Draghia

19:00-20:00

Dinner

20:00-

Party

DAY 3 – Sunday, 27 September

8:30-9:30

Breakfast

9:30-12:30

Adventure in Balu Park

12:30-14:00

Lunch

To register, please read the details here . See you at Balu!