What are testers?

I’m often asked what I do for a living, and when I tell them I am a software tester I do wonder if they think it is an easy job that any idiot can do. Well, good testers are certainly not idiots and are an essential part of any software development team. I think I’m a good tester; I enjoy my job and do try and explore the many options and methodologies available to us.

I particularly enjoyed the following article by Paul, who I think might just be a very good tester indeed. If you ever wanted to know what a tester actually does, then have a read of Paul’s article. This is a good taste of what it is like.

When I first started testing my role description was Tester. In the numerous years that have rolled by since stumbling into the most satisfying phase of my career, I have been both Tester and QA. My previous role had me labelled Principal QA Analyst, my current role Senior Test Engineer. In official communication I will […]

via The Illusion of Quality Assurance — @Beaglesays

I can count up to 8!

I really liked this article about performance metrics. These kind of charts can be used to justify just about anything, and there are plenty of managers that spend so much of their time measuring rather than listening to their staff.

Still. I do quite like a whizzy chart…

Do you produce loads of whizzy hard performance data? I bet if you do you use one of these clever whizzy performance applications to showcase your wares… There’s lots of different types of these things, and an even larger number of people who use them, they like them, they think they’re the bees knees. Being a […]

via Can you count up to 8? — thinkpurpose

Is The Cloud Too Expensive?

One of my current Open University modules (M362 – Developing Concurrent Distributing Systems) discusses “The Cloud” quite a bit, especially the Amazon solution. It is supposed to be cheaper and more scaleable than creating your own infrastructure.

Well, it seems that a few years down the line this may no longer be true, at least for some small businesses.

Eric Frenkiel is through with convention and conformity.It was just too expensive.

In Silicon Valley, tech startups typically build their businesses with help from cloud computing services — services that provide instant access to computing power via the internet — and Frenkiel’s startup, a San Francisco outfit called MemSQL, was no exception. It rented computing power from the granddaddy of cloud computing, Amazon.com.

But in May, about two years after MemSQL was founded, Frenkiel and company came down from the Amazon cloud, moving most of their operation onto a fleet of good old fashioned computers they could actually put their hands on. They had reached the point where physical machines were cheaper — much, much cheaper — than the virtual machines available from Amazon. “I’m not a big believer in the public cloud,” Frenkiel says. “It’s just not effective in the long run.”

It’s funny that the Cloud is now convention, because it certainly wasn’t when M362 was initially written.

via Why Some Startups Say the Cloud Is a Waste of Money | Wired Enterprise | Wired.com.

Delectable – Your own private delicious | iamfriendly.com

Just trying out a Google Chrome extension that enables me to post links directly on my blog. The details are here: http://iamfriendly.com/blog/delectable-your-own-private-delicious/

It looks very interesting but it appears I need to make a small theme change to get the most out of it. I’ll have to do that at some later point.

This will be very useful for me to post articles that support my OU research. I do need to do that more for reflection purposes

All change

Hello there. I’m still here but been a little busy recently.

I’ve recently moved the blog to a new server (cloud-based, so that should probably be servers) and I’m yet to import all my old posts. I’ve, er, forgotten where the exported file is…

Anyway, normal service will be resumed shortly. Probably.

In the meantime I’ll be trying out a few more themes. Expect the blog to break. I’ve left error reporting turned on for now so expect some weird messages – I’m using  the new beta version of WordPress and things may be a litle rough around the edges

Malicious content?

Is that even how you spell malicious? Oh, it is. Anyway, it seems that Google has found some malware hosted on my blog and has thus flagged my site as “potentially dangerous”.

If you’re using Firefox or another browser that checks Google’s list of bad sites you’ll get a a big red page telling you that my site may harm your computer. It won’t and probably didn’t previously but I have found some code inserted into various places.

It’s possible, but unlikely,  that my site passwords were hacked. I don’t use easily-guessable passwords these days and I use a plugin called Login Lockdown that prevents multiple login attempts into the admin backend. It’s most likely that another site hosted on the same server is using some insecure script or other and someone prick has managed to get root access, or similarly administrative access, to the server itself.

I had a zero-sized iframe inserted into only one of the links in my blogroll and some malformed javascript inserted into the header and footer php files. Neither of these things were properly written – the syntax was all wrong in both cases – so whoever it was didn’t do a great job, but the URL of a known malware site was left in my source code and Google was able to pick up on that.

It’s good that Google does this, in cahoots with stopbadware.org. It’s a pain for me, in that I need to get my site reviewed again by Google so that it can be taken off the list, but also helpful in that they’ve found the attack for me. I’d have never known about it otherwise, not without scanning the site code and database – and there’s a LOT of code!

I’ve changed all my passwords just in case, along with changing the database name and user password. It shouldn’t happen again, but then you can never really know for certain when you’re using shared hosting.

Decorating

As is sometimes seen in shops and restaurants: please excuse our appearance while work is in progress.

I’m trying out a few themes at the moment. I go in cycles with this. I’m trying to work out a decent minimalist theme that’s typography-based. The one that’s active now – Wu Wei – appeals to me a great deal but has some formatting issues that I want to work on.

I think I’d like the content to be central, rather than offset to the right, and the post information in a smaller font and off to the left. I think I can do this but I have more important priorities than farting about on my blog. You’ll notice the lack of posts here recently!

I’ve added a lifestream page which shows my twitter, flickr posts etc, but the formatting is currently rather horrible on that too. I’ll tidy that all up once I’ve done all my other jobs.

Alternatively, I may just move on to a different theme if the mood takes me (and it might)

A Stitch In Time

If you’re using a self-hosted blog running WordPress and you haven’t upgraded for a while I would highly recommend upgrading. From the official WordPress blog (by Matt):

A stitch in time saves nine. I couldn’t sew my way out of a bag, but it’s true advice for bloggers as well — a little bit of work on an upgrade now saves a lot of work fixing something later.

Right now there is a worm making its way around old, unpatched versions of WordPress. This particular worm, like many before it, is clever: it registers a user, uses a security bug (fixed earlier in the year) to allow evaluated code to be executed through the permalink structure, makes itself an admin, then uses JavaScript to hide itself when you look at users page, attempts to clean up after itself, then goes quiet so you never notice while it inserts hidden spam and malware into your old posts.

The tactics are new, but the strategy is not. Where this particular worm messes up is in the “clean up” phase: it doesn’t hide itself well and the blogger notices that all his links are broken, which causes him to dig deeper and notice the extent of the damage. Where worms of old would do childish things like defacing your site, the new ones are silent and invisible, so you only notice them when they screw up (as this one did) or your site gets removed from Google for having spam and malware on it.

All software has bugs. It’s inevitable. Developers can’t possibly write perfect code – the longer a program is the more bugs there are in it. WordPress is a large application and the developers are fixing bugs all the time, but new ones appear with every new feature and no amount of PHP pesticide will ever stamp them completely out.

Where there are bugs there are ways for people to exploit an application, and there have been some nasty exploits around recently.

Matt is right in his post – get your installation upgraded as soon as practical after a new release so that these sorts of exploits can be kept to a minimum

Back to the Firebug theme

I’m currently having a few problems with my admin backend (not a euphemism) caused by my preferred theme. Something broke along the way to WordPress 2.8.2 and it’s the Woothemes-written theme that’s causing some problems on the create post page.

I can’t add tags or upload media, so I’ve decided to roll back to a previous theme for the time being.

Is it just me or is my use of the English language completely messed up in this post? That’s clearly a product of lack of sleep rather than any programming issues…

I killed it

Work have very kindly updated our IT clients recently, or are at least in the process of doing so. On Monday I was presented with a rather nice HP laptop, which is my replacement for the ancient IBM Thinkpads that we currently have to put up with.

This new laptop uses Vista, which I’m not so familiar with. I spent the best part of Monday and a bit of Tuesday getting to grips with its differences to XP – of which there are many. It seems quite an improvement, but only time will tell.

It wasn’t long before I wanted to alter the installation to better suit my needs. The hard disk was partitioned into a single drive (C:) and there was no extra partition for data. I think that this is pretty poor practice, in that the best way to configure Windows is to have a smaller partition for the OS and a bigger one for your data; that way if Windows crashes and you need to reinstall you haven’t lost all of your precious files.

Our IT department didn’t think it’s important to do this so I attempted to “fix” this little oversight by using the in-built Vista Disk Management tool to resize my C: Drive and create a new partition for my data. It seemed to do this with no complaints and even continued to work after it had formatted the new space. I copied over my (rather hefty) Outlook .pst file from my old laptop and imported my saved mail messages.

All was fine. Until this afternoon, when I powered the laptop back up. It couldn’t find the operating system. Ooops.

I performed a few diagnostics from the HP BIOS and everything seemed OK. I’d obviously managed to kill my new laptop within 36 hours of receiving it.

Well done me.

I then had to go to the IT guys and explain the situation. They couldn’t understand why I would want to do what I did. Well, I think the installation is inadequate for my needs – but I obviously couldn’t say that to them. They told me that they’d need to re-image the laptop and I could pick it back up tomorrow.

So, a solution but not a great one. It turns out that I could have tried to use the Recovery Console that’s available on a Vista boot disk – but we don’t have any of those; all these laptops are built from an image.

At least I didn’t have a lot of data stored on there, considering that there’s no data partition to protect my information from just this sort of eventuality.

Anyway, I’m not entirely sure why the OS died. The Disk Management tool offers the ability to shrink the C: drive and doesn’t warn of impending boot fail. I suspect that Vista has taken a hand in its own demise, and so it’s more of an assisted suicide on my part rather than an outright murder.

That’s my story and I’m sticking to it.

Earth rise

I was born about six weeks before the first lunar landing. Yes, that was nearly 40 years ago. 40 years!

Despite my birth happening around probably the most exciting event in the history of science I didn’t really start getting into astronomy until fairly recently. I’ve been reading the odd blog post by Phil Plait (the Bad Astronomer, as it were) and since I started reading his posts I’ve been getting more and more into cosmos-related science stuff.

I’ve been recording lots of astronomy programs from the various documentary channels, and while much of these programs are a little gimmicky I do love finding out more about our universe.

The closest astronomical body to our Earth is obviously the Moon. It’s right there in the sky and we still haven’t really found out an awful lot about it. Luckily for us there’s a Japanese satellite orbitting the moon as we speak and they’ve released some absolutely astonishing video clips taken by their HD camera.

Have a look at this one – called Full Earth Rise:

How incredible is that? Take a look at it in full-screen mode. It’s a bit jerky but the view is amazing.

[found via Wil Wheaton]

Yet another new theme

My quest for a blog theme continues. This time I’m trying out Irresistible by Woo Themes, a rather nice free theme with lots of options.

This includes something that I’ve been after for a while: a lifestream. It’s not that my life is particularly exciting or anything, it’s just that I’ve been wanting to incorporate a feed of my various internet-related activities into one place, and now I have one.

It uses the Lifestream plugin for WordPress and integrates nicely with the custom front page. I also like the option for some Flickr thumbnails in there too.

There are various things that need changing. I’m not happy with the font choices (colour and sizes) and I need to create a new logo, or figure out how to use the blog name instead of an image. These things I can figure out but might take a few days/weeks/months. Expect things to break when I start to arse around with the CSS.

I think I’d also like to make a few changes to the layout, but we’ll see. I’m notoriously fickle when it comes to blog themes and there seems little point in investing lots of time into designing new elements, or changing existing ones too much, if I’m just going to ditch it for something else later on.

I do rather like this one, though. However, I also said that about the previous one. And the one before that