Wednesday, April 17, 2013

Status update (CLD-R passed)

Well, it's been another few months since I've posted here and it will be another couple weeks before I post again, since I'm FINALLY going on vacation.  But at least I know what my next post will be.

I finally took (and passed) the Certified LabVIEW Developer Recertification exam (CLD-R).  I took the original exam three years ago.  After a year or so I debated whether I'd take the recert, branch out to the TestStand exam (since I'd been using that quite a bit in a previous job), or trying the LabVIEW architect exam (CLA).

That decision was decided by my company.  I received a project that, for a long period of time, required little programming and a lot of other types of test engineering: project management, design work, assembly, debug, and data analysis.  By the time I came up for air well over six months had gone by and my skills were a little rusty.  I decided to just go for the CLD-R.

I went on a month-long effort to get myself back into programming shape.  My next post will detail the steps to get back to that point, in the hopes that it might help someone else with their studying.  It might take more than one post...


Wednesday, January 9, 2013

IT Salary Survey

For anyone who's interested, Information Week is doing a salary survey for 2013.  I won't do it, since I can't really consider myself an IT professional.  But I sometimes look at these things (here or here), so I figured I'd pass it on.

Monday, January 7, 2013

Testing and mobile devices

Below are links for two recent articles.  Both articles discuss mobile devices and testing, but they cover very different subjects: testing apps for mobile devices and using a mobile device for testing.

The first article is sort of an editorial lament/challenge about the issues mobile app developers face.  Dr. Dobbs has a top rate rep for covering software development, and I'm not going to try to paraphrase what they published.

The Evaluation Engineering article is something of a mini-survey of software and hardware available for mobile devices (mostly Android and iOS devices).  A couple of these apps I already have on my iPad, but there were some new ones I hadn't seen before.  I particularly liked the spectrum analyzer app and the LogisScope app-and-hardware.  Neat stuff.


Sometimes I bookmark similar articles and read them together when I have time.  After I did that with these articles, it just sort of struck me how the mobile aspect of testing - which didn't even exist ten years ago - is just incredibly new and cool.  And yet it's still the same thing, just in a different (and cooler) package.

Friday, January 4, 2013

Test Engineer Resolutions

It's been a few months since I posted anything, though I've started several partial blog posts.  One of my resolutions for 2013 is to be more consistent on finishing up those incomplete ideas.

And since I'm on the subject of new year resolutions, I started thinking about that in a work context.  For the past five years or so I have made a point of tallying a list of personal resolutions for the new year.  They are things I want to do better, something I want to learn about, something new to do.  Some are very personal, some are work-specific, some are general.  At the end of the year I'll take time to record how I did and create a list for the next year (often with the same or similar resolutions).  My process is number-oriented, which shouldn't surprise anybody.

So when I looked at how I scored for 2012 and what I would resolve for 2013, I thought I should do the same for test engineering in general (as opposed to specific to me).  After thinking about it over the holidays, I came up with a top five list.

  1. Learn more about what I'm testing.  The first pure testing job I had was at HP, running optical test equipment through its paces to find glitches in the firmware.  The hiring manager loved  my experience using their hardware (or competitor hardware) in real world environments.  Partly because of the years I spent doing that, I think that the more you know about what you're testing the better you are as a test engineer.  
  2. Avoid "question the test" issues.  A natural response to unexpected or disappointing test data is to question the test system.  You can raise concerns about the accuracy of the system, bugs in the code, the person running it, how the test is performed, etc.  The best way to avoid this is to be proactive with the test systems: discuss issues with design engineers in advance; run regular GR&Rs on the systems; look at the data for your golden samples and see if it makes sense.  And if the issue is raised, don't get offended - just approach it like any other problem to solve.  
  3. Data dive once in a while.  If all you do is build/modify/run test systems, then you're missing out on what the data can tell you.  I've talked multiple times about using JMP to analyze data, but regardless of whether use use that, Minitab or just Excel, it's important to sometimes take a look at the data your systems are generating.  Don't rely on just letting the design engineers analyze the data.  Do it for yourself & you might just learn something interesting (see #1 above).
  4. Plan your career for the year.  You could argue that everyone should do this, and I wouldn't disagree. Having a plan is important.  As a test engineer some items to plan would be:
  5. Socialize.  Again, this one could be generalized for anyone in an office setting.  But test engineers can sometimes just get stuck back in the lab, running our systems, analyzing the data, and stay oblivious to changes going on in manufacturing or R&D.  It's good to keep lines of information open, and sometimes going out to lunch with people from other groups helps.

Wow, that was a long-winded post.  We'll see if I can stick to my resolution of writing more here throughout the year.

Monday, September 24, 2012

Spoke too soon

Back in August I said that it looked like Test and Measurement World no longer does salary surveys.  Oops.

It looks like this salary survey has been rebranded as a more generic survey of job satisfaction and what engineers in testing are like.  The survey's most interesting point, in my opinion, was this nugget: "test engineers enjoyed a 14% jump in average salary over the past year."

Nice, but I still hold by my earlier assertion that the best info can be had from salary.com.

Thursday, September 20, 2012

Startups in the news

I've never hidden the fact that I'm partial to high-tech startup companies and what testing is like in that environment (see here, there, way back in 2007, and a couple weeks ago).  We're not really talking software startups - I've mostly been involved in companies that were commercializing some new work that came out of Harvard, MIT, Columbia, government labs, or something similar.

In the past week two articles were published addressing two separate issues about startup companies: acquisition of them and doing business with them.

Wall Street Journal article points out that bigger companies are increasingly getting new talent and ideas through buying startup companies.  The author correctly points out that for the people who worked at the startup, getting bought out can be a mixed bag.  While the article focuses exclusively on software startups, I'd say the points raised apply to hardware startups as well.  I've been through that myself and the experience really depends on the culture of the company buying you and your own personality.


CIO wrote about some of the risks and rewards for working with a startup.  Since software startups are in vogue, this article discusses them primarily.  One thing they did point out rang a bell with me - startup companies don't have a strong customer support base.  In my own experience as well as that of some friends, when they start to build that out one of the first things they do is look to pull a guy out of testing to help with customer support.

Think about it.  The test engineer in a startup has by now (hopefully) developed the test platforms that you use.  He knows the product very well since he's been testing it for a while, but he has more time on his hand once you're going into production.  So you put him to work helping customers use the product he's already been using in end-case scenarios.

Wednesday, September 19, 2012

Random post posers

So a couple months ago I wrote about my new car.  I was trying to make a point about some of the massive testing that must go into the development of ever-more-advanced vehicles.  I've now had 11 comments on that one post, most of them using key words about the make and model of the car, and practically none of them writing about testing.

Who are these people?  As it turns out, they're all just hot-linking back to various auto dealerships and car parts stores.  Who has time to do that?  I wonder if there's some small company out in the middle of nowhere that hires a bunch of people to write comments all day long and post them to different sites in an attempt to game the system by increasing links to their sites.  Or they could contract the work out on a "per post" basis to hard-up college students looking to make a few bucks.  The student downloads some software that trolls the internet for them, looking for blog posts, forums, etc. that relate to a certain customer, and then the student is paid a couple bucks for every post/comment/etc. that they write.  What a world.

Anyway, I'm just going to delete them all.

Here's a Google article about this.