TestIstanbul 2017 | Conference Moments


8th International TestIstanbul Conference was organized by Turkish Software Testing Board on 25th April 2017 at Renaissance Polat İstanbul Hotel and this year’s main theme was “Agile Testing“. As Kariyer.net Software Test Team, we attended the conference with our CTO Mert Hekimci. He also moderated one of the panels on Technology & Tools in Agile Testing. There was a great crowd and the venue was gorgeous. I met several friends and key members of Turkish Software Testing community as well.

Conference Website: https://testistanbul.org/testistanbul2017/

The conference started with Turkish Testing Board’s President Koray Yitmen‘s talk. He emphasized that the software testing sector has grown by a factor of over %10 percent in two years. Agile Testing and also technical testing such as test automation will accelerate this growth. He also presented some of the outputs of the 2017-2018 Turkish Software Quality Report. You can also get this report here.

testistanbul 2017

After Yitmen’s talk, conference keynote talks started with Michael Bolton. His energy and passion for SW testing were magnificent. He described “What Testing is not?” with his unique melodic expression. He first played sets of musical notes with a computer and then he played the same notes with his mandoline. The first one is very polyphonic and soulless on the other hand other the second one is purely real, touching and exciting like real testing. He will also go on with the core elements and ideas of Rapid Software Testing (RTS). RST is a mind-set and a skill-set of testing focused on how to do testing more quickly, less expensively, and more credibly and accountably. RST is focused on how people learn and self-organize under pressure and it can be applicable to any context. Also, he described “What is Testing?” in his way. “Evaluating a product by learning about it through exploration and experimentation,  which includes to some degree: questioning, study, modeling, observation and inference, output checking, etc.” You can see the details in his slide from here.

testistanbul

testistanbul

The second keynote was about “Regression Testing” in the agile world. Khalid Allem described the historical evolution and strategies for regression testing in agile and waterfall projects. Also, he showed how we should plan Project and Release Regression effectively.

Jan Jaap Cannegieter presented the third keynote. I really loved his presentation visuals and his talk. I am thinking in the same way with Jan Jaap Cannegieter on software testing processes, techniques, mindset, and approaches. He explained the characteristics of modern and classical test processes. Classical test process comprises of defined phases, well-preparation, strong documentation, and so on. But in the modern world of software testing does not accept most of the heavy loads. We need to test the products based on Values, Confirmations, and Risks. These should be the core three goals of testingConfirmation Based Testing covers regulations and strict requirements. Risk Based Testing is important for testing all the risky areas of the project and product and Value Based Testing tests what kind of values we will deliver to our customers. Also, during the test process, we can test the product in different ways. These are Detailed Scripting, Global Scripting, Session-Based Testing, Bug Hunting, Test Tours, and Freestyle Exploratory Testing. Jan Jaap Cannegieter emphasized that we should use both of the techniques and methods based on your project and product conjuncture and needs.

The last talk was given by Philip Lew, he prepared his talk based on Steven Covey’s Best Seller Book “Seven Habits of Highly Effective People” and these seven habits are:

 Be Proactive

We’re in charge. We choose the scripts by which to live our lives. Use this self-awareness to be proactive and take responsibility for your choices. [1]

 Begin With The End In Mind

Start with a clear destination in mind. Covey says we can use our imagination to develop a vision of what we want to become and use our conscience to decide what values will guide us. [1]

Put First Things First

In order to manage ourselves effectively, we must put first things first. We must have the discipline to prioritize our day-to-day actions based on what is most important, not what is most urgent. [1]

Think Win-Win

In order to establish effective interdependent relationships, we must commit to creating Win-Win situations that are mutually beneficial and satisfying to each party. [1]

Seek First to Understand, Then To Be Understood

Before we can offer advice, suggest solutions, or effectively interact with another person in any way, we must seek to deeply understand them and their perspective through empathic listening. [1]

Synergize

By understanding and valuing the differences in another person’s perspective, we have the opportunity to create synergy, which allows us to uncover new possibilities through openness and creativity. [1]

Sharpen The Saw

To be effective, we must devote the time to renewing ourselves physically, spiritually, mentally, and socially. Continuous renewal allows us to synergistically increase our ability to practice each habit. [1]

He also showed us the Agile Failures.

Definition of TRUST has been explored with the crowd.

Some key principles to be an Agile is described by Lew as follows. He suggested us to focus measurements on Speed and Quality.

He stated that Two-Way communication should be aimed at achieving specific business objectives. We should think “Win-Win” in communication and collaborate with the other teammates.

Also, there are three panels established during the conference. The first one was about People & Organization in Agile Testing. The moderator was Barış Sarialioğlu and the panelists are Erdem Yıldırım, Zehra Taşgın, and Erdal Okumuş. The panel’s main focus was how companies organize their workforce in Agile Processes.

The second one is on Technology & Tools, Moderator is our CTO Mert Hekimci and panelists are Berk Dülger and Lemi Orhan Ergin. They talked about several technologies and tools such as test automation, continuous integration, DevOps, cloud, test data generation, performance testing, security testing, mock tools, API testing tools, etc.

The last panel is about Methodology & Tools. The moderator was Havelsan’s Test Manager Kadir Herkioğlu and the panelists are Pınar Cinali, Barış Bal, and Emine Çelik. This panel covered agile methodologies, mindset, approaches, and processes.

and finally, here we are! 🙂 It was a great event and we really loved the insightful talks and panels. Thanks to Turkish Testing Board to established such a great conference. Hope to be at TestIstanbul 2018! 🙂


Left to Right: Nurefşan Yargı, Çağla Çelik, Onur Başkırt, Demet Atakan, Bihter Vuslat Yıldırım.

References

[1] https://blog.hubspot.com/sales/habits-of-highly-effective-people-summary

javafx

Database Operations in JavaFX

By Onur Baskirt / Apr 1, 2016 / 56 Comments
Before started this section, please check the first article and learn How to Start JAVAFX! http://www.swtestacademy.com/getting-started-with-javafx/ At first, part of JavaFX tutorial series, we created a sample JavaFX project, designed the draft version of the UI and set up an...
rest assured

REST API Testing with Rest Assured

By Onur Baskirt / Mar 8, 2016 / 32 Comments
Outline In this post, I will explain what is API and API testing, what is the difference between SOAP and REST services, and how to test REST APIs with Rest Assured Library. What is API? API stands for Application Programming...
extentreports

How to Write Effective CSS Locators

By Onur Baskirt / Oct 1, 2017 / 0 Comments
Hi all, in this tutorial, I will describe you how to write effective CSS locators to interrogate web elements for your automation projects. As a rule of thumb, your interrogation strategy should be in below order: First try to use...
extentreports

Selenium-11: Execute JavaScript with JavascriptExecutor

By Onur Baskirt / Jan 27, 2016 / 15 Comments
Outline Sometimes we cannot handle some conditions or problems with Webdriver, web controls don't react well against selenium commands. In this kind of situations, we use Javascript. It is useful for custom synchronizations, hide or show the web elements, change...
javafx

Getting Started with JavaFX

By Onur Baskirt / Mar 25, 2016 / 0 Comments
When I started to work in my current position, one of my task is to do manual operations for campaign products  every week. After the second week, I thought that I have to automate this task using a GUI based...
extentreports

How to Write Smart XPath Locators

By Onur Baskirt / Sep 24, 2017 / 4 Comments
Hi all, in this tutorial, I will describe you how to write smart and non-brittle XPath locators. When we write our test scripts, we generally prefer to use id, name, class, etc. these kinds of locators. However, sometimes we could not...
extentreports

Selenium-1: Quick Start to Automation with Selenium WebDriver & JAVA & JUnit & Maven & IntelliJ

By Onur Baskirt / Sep 8, 2015 / 26 Comments
Outline Selenium Webdriver is the most popular open source web test automation framework across wide range of browsers and platforms. In this tutorial you will learn how to do web test automation with Selenium Webdriver and the related tools. Audience...
page object model

Page Object Model with C#

By Ege Aksoz / Jun 18, 2017 / 8 Comments
In the previous tutorial, we’ve taken the initial steps and entered the world of automated testing. We also wrote our first automated test. From this point on, since we are not just going to write one test, we need to...
extentreports

How to Select a Date From DatePicker Using Selenium

By Onur Baskirt / Aug 13, 2016 / 6 Comments
When you need to automate a airway, hotel, or similar websites you need to deal with Datepickers and some times it is a little bit cumbersome to select a specific date on the Datepicker or calendar.  In this post, I...
extentreports

Selenium Webdriver Performance testing with Jmeter and Selenium Grid

By Ozgur Kaya / Aug 9, 2016 / 2 Comments
In this post, we will complete Selenium Webdriver Performance testing scenario using Jmeter and Selenium Grid. 1- Install Java 7 or later If necessary https://java.com/tr/download/ 2- Download latest Jmeter version 3.0 or higher. http://jmeter.apache.org/download_jmeter.cgi 3- Download Jmeter PluginsManager JAR file and...
By | 2017-05-15T16:16:53+00:00 May 15th, 2017|Conferences, Test Management|0 Comments

About the Author:

Onur Baskirt
Onur Baskirt is a senior IT professional with 10+ years of experience. He worked at Bahçesehir University, ST Microelectronics, Huawei and Ericsson as research assistant, design verification engineer and software test leader. Also, he worked as software test leader and software operations manager at Turkey's biggest technology retailer, Teknosa. Now, he is working as Head of Software Testing and Manager of two Development Teams at Kariyer.net. His current research areas are technical software testing, programming, and computer science. Formerly, he has several research works and papers on digital chip design & verification. His hobbies are sport, dancing, traveling, and nutrition. You can find detailed information about him on his linked-in page.

Leave A Comment