Skip navigation.

Archives

Dependencies, dependencies - Selenium RC & NakedObjects

I wanted to throw together a simple demo of Fit and 'Selenium RC' working together… the way I'd do it.

I wanted the demo to be self-contained, not needing access to the internet to do the demo...

I'd heard about NakedObjects - a framework that requires that you only write domain objects and it generates the UI dynamically. Early versions just used Eclipse as a platform for the UI. Now (and for a while in fact) it also generates a web UI. Perfect! I could run the webserver locally and it could generate a simple UI - adequate for my needs and saving me a lot of hassle writing HTML and JSPs.

The Elephant In The Room

One of the problems with being a consultant, and trying to help organisations change for the better, is that - bet your bottom dollar - the key barriers to change will sit with the people who hired you in the first place.

Management are the root of 99.9% of obstacles to organisational excellence. Find a problem, pull the string and trace it back to its root cause and you'll normally find a manager sitting at the other end pulling in the opposite direction.

STAF V3.2.5 and STAX V3.3.2 are now available

The Software Testing Automation Framework (STAF) is an open source, multi-platform, multi-language test automation framework. STAX is an execution engine which can help you thoroughly automate the distribution, execution, and results analysis of your testcases. STAF V3.2.5 and STAX V3.3.2 are now available. You can find more information and download the binaries from the official STAF web site. T

Linux Test Project February 2008 release announcement

The Linux Test Project is a group aimed at testing and improving Linux. The goal of the LTP is to deliver a suite of automated testing tools for Linux as well as publishing the results of tests we run. There are 67 amends in this months release, take a look at the project website for full details.

Python - Get Last Windows Reboot Date/Time

This script will output the last reboot date/time for a local Windows machine:

 import re from subprocess import Popen, PIPE p = Popen('net
statistics workstation', stdout=PIPE) m = re.search('(\d+/\d+/\d{4}.*[A|P]M)', p.stdout.read())
if m: print 'Last Reboot: %s' % (m.group(1)) 

Output:

>> Last Reboot: 3/1/2008 1:51:41 PM




mockito: Java mock objects library

Java mocking is dominated by expect-run-verify libraries like EasyMock or jMock. Mockito offers simpler and more intuitive approach: you ask questions about interactions after execution. Using mockito, you can verify what you want, without expensive setup upfront. Mockito aims to be transparent and let the developer to focus on testing selected behavior.

Python - Bytes Received and Transmitted for Windows

This script will output bytes received and transmitted for a local Windows machine since the last reboot:

 import re from subprocess import Popen, PIPE p = Popen('net
statistics workstation', stdout=PIPE) for line in p.stdout: m = re.search('Bytes received\W+(.*)',
line) if m: print 'Bytes received: %s' % (m.group(1)) m = re.search('Bytes transmitted\W+(.*)',
l

Bill Gates Disses Google's GTalk

via Valleywag:

Quote from Bill Gates about Google:

"The Google tools that have tried to do productivity type things, they really don't have the richness, the responsiveness. Most of these Google products, to be frank, the day they announce them is their best day. I remember there was one called G Talk. I can barely remember the name but it was, you know, going to change the world."

Pretty funny comment since I use GTalk all day long and am slowly seeing my contacts fill up with other GTalk users.  I have never used MSN Messenger and never plan to.

Project testing growth path

In response to a potential client, I wrote something very like the following. The interesting thing is that I’m placing more emphasis on manual exploratory testing. It’s not so much that I suddenly realize its importance as that automated business-facing tests continue to be hard to implement and adopt. More on that anon.A short sketch [...]

Just Ordered an Asus Eee PC

I just ordered an Asus Eee PC, the tiny portable 7" laptop.  I got the Black 4G Surf model.  I am psyched to get an ultraportable that runs Debian (Xandros) Linux!

I will blog about it if I do anything cool with it.  It comes with Python installed ;) <

12 Learnings From My First Turn As Startup CEO

Jason Goldberg has a great post on some of the things he learned while CEO of Jobster.com.

  1. The CEO's job is to create value.
  2. Try to ride some powerful existing waves vs. just creating new waves.
  3. Technology companies are all about the product.
  4. Related to #3, the rapid iteration model (ship early, learn from usage, adjust) works well for consumer services but works not as well for B2B services.
  5. Hire people who are passionate about the specific problems you are trying to solve.
  6. You must get close to your users and customers and live their personas.
  7. The value of your company is directly related to your capital efficiency.
  8. In the early days, I highly recommend that you force your startup to be resource constrained.
  9. Don't listen to outsiders who tell you to go faster and ramp sales and marketing.
  10. Avoid field sales in favor of telesales.
  11. Once you are in the market and have established some measurable and repeatable levels of success, #11 negates #8 on this list.
  12. Have fun.