Welcome to 2014!
Any New Year’s resolutions? I have a few:
- Pay more attention to this blog. I tend to let too much time pass between posts. My goal – at least once a week.
- More positive posts. No more whining and complaining. Well less anyway. No one want to read that negative garbage.
- Make nice with the folks at Microsoft and Apple
- Learn something new. Be it a new too, or a new process. Something to keep the tools sharp.
- Speak more. I’m an attention whore. I love getting out and meeting and talking to people. Try to book more speaking engagements. Preferably in Las Vegas!
- Lose 30 pounds (again).
So if you see me out and about, please say hi!
I run a nightly automated regression test. I made a deal with my developers that if their code broke my regression test they must buy bagels for the team on Friday. Last night the entire regression test suite failed. Once the configuration issue was resolved, 1 test failed due to a change in the text of an error message. I’m thinking this is a multi-bagel offense. But, being the nice guy that I am, I’m only holding them responsible for a single error. I’m starting to get fat(ter).
Last night found me at the Software Quality Association in Denver (SQuAD) meeting. It wasn’t a meeting as much as a holiday social. As usual, being the attention whore that I am, I was being loud and obnoxious. As a result, in addition to catching up with some good friends I made some new ones. Anytime they don’t run away screaming is a good day. Happy Holidays everyone!!!
Let’s see….what’s on my mind today. With the holidays approaching, I’m keeping a pretty low profile.
But there is one thing I’m pretty excited about. I’ve decided to take the plunge and try my own thing. So rather than working for some unappreciative boss – I’m going to try being my own boss. I’m starting a new company that will focus on training software testers. I’ll be sharing my vast knowledge and expertise with others – hopefully in a city near you. That’s the plan anyway. I’m combining 3 things i love: testing, teaching, and traveling!
It’s really just an idea right now…..I’m trying to flesh out the details and get it on paper. I don’t even have a name for my new company yet. I’ve already had a number of inquiries for my services.
I’ve about had my fill of the boys and girls in Redmond! First Windows 8, and now Team Foundation Server.
First let’s discuss Team Foundation Server. Microsoft sticks to their typically arrogant “my way, or the highway” approach. Lord help you if you want to do things different than Bill – or now Steve – think you should. You can’t! Want to set up your own defect work flow? No – use ours. Want to add additional fields on a defect report? No we gave you everything you need. Want to be able to link things to make thing easier on you? We already gave you everything you need. Customize anything? Yeah, that’s not gonna happen.
Then there’s Windows 8! They take a way little things that are completely annoying. First I have to log off before I can shut down. I love the new tiles but I want them arranged the way I want them arranged. But no…they are arranged automatically with no way to turn it off. Sure I can create my own group of tiles, but within the group – auto arrange. Want to close an app or a window? Why? OK, we’ll let you do it but it’s not going to be easy. We never liked that convenient little red X thingy – so we removed it. Deal with it! I swear they have meetings to come up with ways to annoy their users. When you’re the only game in town I guess you can get away with that sh*t! Arrogant bastards! But, there’s an alternative right? Not so fast.
Apple did the same thing on their a recent iOS release. Want to listen to your music in the order the tracks appear on the CD. No! What you really want to do is shuffle your songs in a completely random order like we do here at Apple, so we’re removing that pesky “in order” functionality that we feel you no longer need. Why? Because we’re smarter than you! Although to be completely fair and honest, I think Apple fixed the music order thing in their last iOS upgrade. It does appear to play tracks in order now.
Next time I promise to give you something more upbeat, something snappy…lol
Fraud! Charlatan! Lying ba$tard! And other strong words as well! Once again I find myself exploring the world of Software Tester Certification. Or should I say underworld. Not much has changed since my last visit to the dark dungeon (thanks for that term Jenn!) of tester certification. As usual, the journey just pi$$ed me off. Most of the major certification providers are self-serving idiots – one in particular – I won’t mention them here. I actually did a conference presentation for them once….I paid my own way, my own lodging, etc. I thought I might get to meet the head of the organization – Nope! I got absolutely nothing for my troubles. I did get to spend 3 days in Las Vegas though so it wasn’t a total loss.
So if you’re looking for a certification with any value, you’re sadly out of luck – Sorry. Don’t waste your time. If you interview with any company that wants “certified” testers – run away! They’re clueless.
I’m waiting for the dust to settle and see who remains standing in the certification arena. Then maybe I’ll back one. Highly unlikely. Oh, don’t be fooled by important sounding “institutes” or “academies”. Any idiot can create and institute, academy, or association. Many of them are important-sounding scams. Run away! Writing a book doesn’t make you an expert either. Most of the “test celebrities” I have met are complete frauds. There are a few good ones – very few!
Maybe I should start one…hmmmmmm! I could so do this!
Bottom line – do your homework!
I am a big fan of test automation. As a consultant I’ve worked with a number of them, open source and those provided by vendors. These days, I’m an open source tool guy. Why? Because of the price! Vendor tools are OK, but from my perspective, rarely worth the money. I have my favorite set of tools for various phases of the test process.
For testing the back end or middle tier business logic I prefer Fitnesse. It’s relatively easy to use, fully capable (although there could sill be improvements) for testing services such as REST and Web services. There are a number of publicly available fixtures such as the REST fixture or you can develop custom fixtures if needed. It’s pretty versatile.
For UI testing (Web Apps) my tool of choice in Selenium Web Driver. There is a Selenium IDE with rudimentary record and playback. I never use the IDE. No I prefer writing Java tests via Web Driver. OK you need some coding skills for this one, but nothing heavy. Using Web Driver, Selenium is very powerful.
When it comes to load and performance testing, my tool of choice is JMeter. Yeah, I know, JMeter is capable of doing functional testing. But it’s primarily a load/performance testing tool. A task it does extremely well. Some what limited functional testing capbilities. It’s kinda like using vise grips to remove a screw. Will it work? Sure. Is it pretty? Not so much.
I’m currently looking into Cucumber. It’s definitely getting a lot of talk lately. The installation process is a bit challenging, which is really turning me off. To be honest, I’m about to throw up my hands with Cucumber. But I’m trying to keep an open mind.