Selenium Integration Tests

Hey guys, here is an update on my progress documenting Selenium. I have found that the source code can provide a wealth of knowledge, but sometimes it's hard to see how do you use the methods and classes in context of the rest of the code. However one of the great resources in the Selenium source code, is integration tests. The tests state what each test should do, and proceed to show the steps to accomplish the task. While testing is never fully complete, in Selenium this seems quite thorough, with a fair range of tests that illustrates many examples.

How I am going to help Ruby Selenium Documentation

I like programming, it doesn't matter if it's C, Java, Ruby or Javascript it's all the same once you understand how to program.  One thing that I've noticed that a lot of people struggle with is understanding and reading the source code documentation of a language.


I been using Ruby Selenium and have found that the documentation can be confusing for new beginners learning to code.  When I have an issue with Selenium or any language for that matter, I simply read the source code, but I know alot of people aren't comfortable doing that.

I've decided to ( over the next couple of weeks ) to comb through the Ruby Selenium documentation and make a list of the most commonly used methods, and break them down so that beginners can see and understand them.   There is alot more that Ruby Selenium has to offer that is not listed in the documentation and is in fact only found in the source code!


I'll share it here on my blog when I am done, feel free to ping me with any questions you have if you are struggling with Ruby Selenium, I don't know it all, but I know I can find the answer by always going to the source code :-)

-Cody

Selenium = Awesome!

One thing I like about Selenium web driver is that you basically have a free computer robot at your disposal at any time :-)  Also you can use both Ruby and Javascript with Selenium, it's very open ended like that.  Been working on some more coding algorithm challenges, that is my favorite part about coding, solving coding challenges and have to come up with creative algorithm solutions :-)

It's always fun to see that no matter what the programming language is, even if you don't know the "built in" methods, you can always solve a coding challenge with good old basic Computer Science techniques.  Pretty much every language will have a while loop or a for loop, and an a control flow like "if else" statements.  That's pretty much all you need along with Arrays, Strings, and number data types to solve virtually any coding problem.


I like "built in" methods that languages have, but a lot of the time I like to have a personal challenge of not allowing myself to use any "built in" methods and solve the coding challenge.  Some people think that is frustrating, I find it gets my "creative juices" flowing.

I'll like coding, but I'll try to remember to post another blog post soon and to put my code up on Github ( I always forget to share it with others ).

A Confession

I am embarrassed to say this, but I am terrible at interviewing. This is the reason that I have never been able to land a job in the I.T. field. I am now committed to overcoming this shortcoming and landing an entry level QA Testing Automation position soon. I enjoy C, Ruby, and Javascript, I like using Selenium Web Driver to automate things. I am going to be posting about what I am doing and learning to try and get hired for a QA position. If anyone wants to hire someone interested in QA who can code well, please contact me. Here is my Github account:

https://github.com/codesterkemp

 where you can see some of what I've written. I'm not good about putting my work up onto Github so others can see it, I am working to change that as well. Thanks for reading. -Cody

Laptop woes

I've been working on my projects, I have had a couple of delays. I have an acer aspire laptop that is about 4 years old. This week two things went wrong with it. First the backlight inverter died on me, so I had no screen till I replaced it.
Second the replacement power supply quit on me. And the one i ordered to replace the replacement is bad right out of the box. Fortunately i've been able to borrow one for the next couple of days.
So i can some work done.
Right now I am finishing up an rtanque tutorial. I should have that up later today.

Ruby on Rails in Windows and 390 Hours of Study.

Before last November, the operating systems (OS) of the computers, I spent most of my time on, were Windows based.  However since I started programming Ruby on Rails (ROR), I've been using Ubuntu 12.04 as my main OS.  This Past week I've been trying to get ROR up and running on my Windows 7 half of my machine, with mixed success.  The initial install of ROR went went well.  However adding Sublime and a Sublime alias proved more challenging than I expected, but in the end, I managed to get the alias mostly working.  I also reached 390 hours this week. This next week I plan on working on a small independent auto service's website. Revisit the Cucumber Tutorial I was working on earlier this year and try to push out an Rtanque Tutorial.

Back on track.

The past couple of weeks I've been transitioning to a different job with a different schedule, that has thrown me for a bit of a loop. but I've tried to work on a couple of sites and I feel that I need a better understanding of HTML and CSS. So I am going to spend a bit of time this week, exploring HTML and CSS. I have a couple of website projects coming up shortly and I'll be updateing my blog as I make progress.