A quick update to what I’ve been doing!

on

It’s been a long road
Getting from there to here
It’s been a long time
But my time is finally near
And I can feel the change in the wind right now
Nothing’s in my way
And they’re not gonna hold me down no more
No, they’re not gonna hold me down

Faith of the heart – Russel Watson

It has been a while since I’ve updated this blog. I remember doing all of the old blogs, attempting to learn python, playing Batman and finding that quirky bug. The major reason why I remembered was because I was at an interview for my new job and this blog was mentioned.

Of course, I had to think about it and then it all came flooding back. I did have a blog and I was casting my thoughts into the ether that is know as the interweb. I thought some more, and it was during this time that I remembered being busy with mentoring and teaching other people about testing. It was a fun but hectic time. Now, it’s been a couple of years and I’ve moved on since then. I’ve had experience with working in an agile environment, grown in my communication with others to get the job done. The younger me, may have waited for the work to come to my desk but now I proactively talk to other stakeholders to flesh out the product, ask those probing questions that haven’t been asked and generally get everyone on board. I like to think I’m doing a good job.

In terms of my programming, I’m still keeping up with Python and have implemented automation using this language, I’m at the stage where I’m porting some of my tests from Robot Framework over to Python using the Page Object Model. Although using keywords is great, I do like the idea of modelling the page I want, with only the locators that I need at that time and then write the appropriate test. For me, that side is the easy part, the stage where I really had to sit down and think was how I was going to structure the pages and tests in such a manner that allowed for easy maintenance down the road.

I’m also dabbling with JavaScript and using the webdriver.io framework.

var expect = require('chai').expect;
var SignInPage = require('../../pages/signin');

describe('Sign In Page Tests', function () {
 it('User should be able to navigate to the Sign In Page', function() {
 SignInPage.open();
 var url = browser.getUrl();
 expect (url).to.contain('/sign-here-please/');
 expect (SignInPage.submitbutton.isExisting()).to.be.equal(true);
 });


 it('User should be able to sign in with valid credentials', function () {
 SignInPage.emailaddress.setValue('tester.mctester@testingwordpress.com');
 });
});

I’m enjoying it as it’s nice to learn something new and see how the Page Object is implemented in other languages. In my new job, I’m looking forward to dabbling in Java and using the various libraries as the last time I looked at Java was in the 90’s. I remember having to buy the text book for university (Java now with Swing). Back then, I couldn’t get my head around it but I doubt I’ll have any problems now.

As I’ve built up the automation framework for my current company, you can really see the difference between coding for the UI and crafting tests using APIs. It’s an area that interests me, I like the fact that tests on this layer runs lightning fast in comparison to the UI tests.

Since I learn by doing, I’m going to be exploring some public APIs to extend my knowledge. The ones that I have seen and plan to explore are:

https://data.police.uk/docs/ – I’m relocating so it’s always worth noting what the crime statistics are for the area that I’m going to be residing in.

https://boardgamegeek.com/wiki/page/BGG_XML_API2 – I’m into boardgames so exploring this api should be lots of fun.

I’ll also look into the Rightmove/Zoopla API and see what they have to offer. Fun times ahead.

This looks like a good game to improve my JavaScript Knowledge. It looks like you have to think about the optimisation of the code. It also looks like you have to really think about the best way to pick up and deliver the occupants of the lift. – http://play.elevatorsaga.com/documentation.html

As for testing, I’m still learning, reading articles and joining Slack channels (which I highly recommend). It’s good to chat with like minded testers from around the world and answer questions that they may have. It forces you to think and realise that 1) You do know things and 2) Explain concepts in a way that is easy to digest. The slacks I’ve joined are: Ministry of Testing and The Testing Community. I do know that once I’ve settled in my new place, I want to attend more conferences and meetups so that I can network and learn.

Anyway, I thought I would just write to show what I’ve been up to, the articles to follow will be more focused but hey, it’s good to get back into the blogging world especially with Testing. I have a couple of articles in mind and I look forward to sharing it with you.

Until next time.

 

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s