Risk Analysis in Software Testing with James Bach

The meetup held in October 2016 at Tabara de Testare Cluj was a special one: the content owner was James Bach who delivered an interactive presentation about Risk Analysis in Software Testing.

In preparation for his software testing courses, James did a dry-run of an exercise involving risks analysis and their effects in testing. James and the participants came up with test ideas for a level 4 self-driving car and afterwards compared notes. How was it? We will let you discover by yourselves:

Happy Testing!

Everyone is writing or posting about their New Year’s resolutions.

It’s one of those moments that prompt us to reflect on past experiences and resolve to become more engaged. I’m placing special emphasis on “one of”, since this reflective process should not be confined to the rather elusive New Year’s Eve or the ever-fleeting month of January. It’s a process that can occur all year round, especially but not restricted to learning experiences.

In my case, reflection has always been a core element of learning, which has aided me in internalising hard and soft outcomes alike. That’s why, I’d like to start 2017 by revisiting my notes on the 5th year anniversary of the Testing Camp in Timisoara. Such celebrations are in themselves moments of reflection, aren’t they? 🙂

On December 8th, we got together at a special meet-up, which featured 4 content owners and focused on some very interesting topics.

Invitatie Tabara de Testare Timisoara

5th_anniv_colaj_1

The first item on the agenda was a demo on security testing with Fiddler.

Apart from providing us with a presentation of the tool, Ovidiu Kiss demonstrated various testing scenarios, such as: using breakpoints to test DDoS attacks, testing application behaviour by corrupting the message, checking plain text appearance of credentials, forced unauthorized access and forced login, to name but a few.

What I found particularly interesting was the fact that Fiddler can be customized and it is quite versatile when it comes to extending the rules menu. It can also be used for mobile testing, since it functions as a browser proxy.

During the subsequent Q&A, its usage in automation was also discussed, in terms of selected sessions, which can be exported as web tests in Visual Studio.

Tabara de Testare Timisoara

The second item on the agenda introduced us to an interactive concept: Open Corners.

The three content owners that had prepared to facilitate this engaging learning experience introduced themselves and invited us to contribute by asserting that none of them held the absolute truth when it came to the proposed topics. With this message in mind, we each attended our Open Corner of choice, while also being able to switch between them at will. Consequently, the Open Corners allowed content owners and participants alike to bounce ideas off each other.

It was an interesting exchange of know how, best practices or research sources. Ecaterina Ganenco, who hosted the anniversary meet-up at Softvision, moderated the Open Corner on “Testing Big Data”. Iulia Stoenescu prompted her audience to talk about “Juggling Automation and Manual Testing”, while Ciprian Balauroiu tackled the challenging topic of “Managing Outsourced QA Teams”.

Tabara de Testare Timisoara

To conclude this festive evening, we got together once more and enjoyed the scrumptious birthday cake. Some of the veterans of the Testing Camp (Alina Ionescu, Alin Groza, Ecaterina Ganenco, Ramona Baleti, to name but a few) reminisced about the former 5 years, while also talking about the next steps: the upcoming meet-ups, the idea of also focusing on the automotive industry in Timisoara, the effort to promote quality in terms of content, a.s.o. Organizers, facilitators and newbies alike chatted merrily about these topics over goodies and refreshments, while wishing each other “Happy Testing!”

Tabara de Testare Timisoara

Last but not least, this time, instead of leaving you with a graphic facilitation of my “Lessons Learned”, I’ll just sum up my thoughts on reflection and phrase them as a “Call to Action”. What gets us into the habit of reflection more than becoming involved? Facilitating or simply taking part in learning experiences offers unique insights into personal growth and fosters achievement.

Whether at the Testing Camp or for any other initiative, let’s become more involved and thus more reflective! Beyond New Year’s resolutions. 🙂

A Taster of Automated Testing

tdt_timisoara

Last Saturday, I attended my first monthly meet-up hosted by the Testing Camp in Timisoara. This session placed special emphasis on Go.CD and Docker, while aiming at introducing the topic to those of us who are yet unfamiliar with such tools or frameworks. Since I’ve mainly focused on Manual Testing so far, I was eager to get a taster of what Automation is all about, especially in the context of Continuous Delivery. So I packed my laptop and went to join the fellow Meeples who had registered for the session, delivered by Alina Ionescu and facilitated by Camil Bradea, Iulian Benea and Ecaterina Ganenco.

tdt_timisoara

In order to assist us in this process, Alina informed us in advance about the tools we needed to install on our computers, prior to the meet-up. During the actual session, she also provided a step-by-step guideline for us to rely on while creating our testing environment. Once receiving the instructions, we paired up and started working on our assignment. It was quite challenging to navigate our way via the Terminal by typing and executing text-based commands, but it was all the more satisfactory when the steps started rendering results. Whenever we seemed to get side-tracked by an error message or some other type of constraint, we exchanged views with other teams or received support from the facilitators, who mingled and tackled as many questions as possible. By the end of the meet-up, I was thrilled to have set up my own GitHub account and to have performed my first Commit and Push. Creating the necessary stages and jobs was equally rewarding.

Most of the participants managed to run an automated test on their machine within the allotted time frame. Even those who had only succeeded in passing some of the stages, simply resolved to try again at home, since we could all just revisit the steps in the guideline that Alina had provided at the beginning of the session.

tdt_timisoara

_colaj_4_tdt

To sum this whole experience up, I’ll just leave you with my “Lessons Learned”:

tdt_timisoara