REMOTE INTERNSHIP EXPERIENCE
August 22nd marks a very special day. My journey started on that summer Monday and never really over. Changing my work environment and transite into a dissimilar culture was one of my greatest decisions. Indeed, my partnership experience in Trikolon cons. is one of the most professional experiences that I have got so far with the most supportive & inspiring team I could ever ask for.
Today I would like to tell a little bit more about how my journey started, what was my motivation, my feelings, what I’ve done, and the challenges of the remote internship.
In my final grade in computer engineering, I knew that it needs to be different. By the end of the semester, I needed to say “Oh it was challenging but it was worth it”. Cheers to being steady, this is how it happened. I was dealing with midterms, finals, projects, and the year-end project but it wasn’t all. In somehow I was feeling that I could still go further, spend effort on my passion which is automation! I started to make my search on related fields and try to understand how to improve my skills. But I knew the most impactful solution is the hands-on experience so, after all, I search for somewhere to support those conditions and projects to encourage me. So many nights were spent under the dream of the right step and I was lucky enough to meet with an immense team. This is where my Trikolon internship starts as a Test Automation Engineer Intern!
I started to learn more about Robot Framework Test Automation with Python. Benefits of this framework was a lot more than I was imagine so as features & capabilites. I made my installations and was ready for the next phases. The next step was an overview of script layers. It is related to the RF itself, .robot files, page objects, Selenium2 library, and interaction with Selenium Web drivers. Then I moved on to organizing project files, and sections of the script file ( settings, variables, test cases, and keywords).
After all, I was ready to create my first test case which needs to navigate to trikolon-consulting.de. So I wrote my test steps in excel and ready to implement them on Pycharm ide. At this point, I came up with major and minor problems.
After finding out solutions to these, I analyzed the website from the point of user experience and reported my improvements. After navigating to the website, my next task was to ‘send a contact message via the form to Trikolon consulting’. I completed it by verifying if the mail is received and the integrity is preserved. Then me and my supervisor interested if we can emulate our test cases on mobile or other devices. I figured out some ways to do that but not all browsers was supporting this functionality. I came up with chrome options that only support chromium browsers. This is where I met with Browser library. It uses the Playwright node module to automate chromium, Firefox & WebKit with a single library. I modified the viewport (browser) size to emulate different types of devices and used Browser library to work with cross-browser.
Get Beril Yb’s stories in your inbox
Join Medium for free to get updates from this writer.
I started to learn more about concepts and terms such as Test-Driven Development (TDD). It is simply a method that says firstly, the tests should be created and run. Secondly, there should be a code that passes this test with minimum viable conditions. Lastly, the code should be refactored. This method has some advantages such as it speeds up the code and supports qualified processes. But it needs to have enough experience not to waste time while putting high amount of effort.
The second concept was Behavior Driven Development (BDD). It is a common and high language between tech and non-tech roles to improve a product. Cucumber supports libraries for BDD. We can write test cases in a simple way with Gherkin notation. It consists of keywords such as Given, When, Then..
I used Gherkin notation, BDD for my next tasks. It was time to create Edge/Fringe cases to test negative aspects. My scenario was covering payment, shipment, address, forgot password, and login functions. I used Paypal Developer to test credits such as American Express, Mastercard, Visa…
Every code I was working on was a door to brighten up my knowledge in the field of Test Automation. I was pleased to make my presentation to my supervisor and team.
The remote internship needs to have a planned schedule and disciplined habits. I’m reflecting on my own journey, I was out of my comfort zone and looking for new challenges. I learned how important to feel both inward ( the things that really encourage us) and outward ( our short-term responsibilities such as preparing for exams). I love to be a part of compelling and outside-of-the-box stories.
My internship at Trikolon consulting pointed me out how to be brighter and bolder. Thus, I come up with a new version of me who is more posses on time & crisis management, in the early phases of my career.
And I feel steady enough to say, much more coming on my ongoing non-lateral journey…
References
[1] (2022, September 14). Trikolon Consulting GmbH. https://www.trikolon-consulting.de/
[2] Automated testing with cucumber and Gherkin. (2021, August 9). spriteCloud. https://www.spritecloud.com/guides/cucumber-gherkin/
[3] Placement, C. (2022, May 5). Benefits of an international internship: How it’s different and why you should do one. Capital Placement. https://capital-placement.com/blog/benefits-of-an-international-internship-how-its-different-and-why-you-should-do-one/
[4] Are remote workers happier than office employees? (Infographic). (2022, September 22). Biz 3.0. https://biz30.timedoctor.com/remote-workers-infographic/
[5] Introduction to functional web automation with robot framework. (2021, July 23). Digital Solutions, IT Services & Consulting — Payoda. https://www.payoda.com/introduction-to-functional-web-automation-with-robot-framework/









