Corporate
Asides my student serial-demoing days, and subsequent view of corporate behaviour in the news over the years, what most affected my view of corporations was my earlier contracting experience. And none more so than than huge corporation otherwise known as the Civil Service. I started my first contract in 1997, on the atrocious Immigration project [...]
Test Analyst or Exploratory Tester?
After contributing to and reading discussions about Exploratory testing, it struck me that what we have is a kind of project generation gap. i.e. people who started in IT pre or post Agile. Exploratory testing is what I would call test analysis, an assumed skilled for a tester when I started. When modern methods started [...]
TDD
TDD takes more management, and more admin work from the team, but ultimately will help you deliver products faster and of better quality.
Exploratory testing was always in scope
Exploratory testing – I found it intriguing how it became so big a subject of it’s own, but also unsurprised given the damage done by an army of poorly qualified testers and testing demotion, starting around 10 years ago. And at a time when (pointless) reinvention of the wheel became IT industry pastime. Testers who [...]
HTMLUnit and Proxies
Proxies are bain of automated testing, but there is simple way to both create a profile add proxy details, along with username and password (often forgotten in proxy tutorials). Here is the Java code that solves issue, when using Selenium Web Driver and HTMLUnit.
C# Security Testing
White-Box testing is testing the system based on the internal perspective of the system.In this case, this is also known as Static Analysis. These tools can find issues with the source code before the code is actually executed.
Smarter architecture with DSL
The soup is SOA with DSL Maybe it’s time to write new language. As a programmer working at a company, you must find yourself writing same chunks of code time and time again. Sure, you build up your own libraries to reuse. And if you are going to do that, why not create a class/function [...]







