With TestNG, Why Do We Need JUnit 4.0?February 17th, 2006 JUnit 4.0 finally adopted annotation based test identification, which TestNG has been doing for long, really long time. TestNG support lower versions of JDK, whereas JUnit supports only JDK 1.5.
Comparing Java Software Testing Frameworks - JUnit, JTiger and TestNGAugust 2nd, 2005 Justin compares the three popular Java Software Testing (mostly unit testing) frameworks - JUnit, TestNG and JTiger. He provides an unbiased view IMHO despite his lack of experience in TestNG or JTiger before the comparison.
XP a look back on Critical Commentary : WeblogNovember 18th, 2004 Please see my post on XP at Critical Commentary : Weblog
This is another weblog by yours truly. It will focus on critical commentaries on products & technologies.
9 Important Tips for Selenium Remote Control (Java client) - Test ToolApril 16th, 2008 Selenium Remote Control (RC) is a test tool that allows you to write automated web application UI tests in many programming languages against any HTTP website using any mainstream JavaScript-enabled browser. Selenium RC is a powerful and simple framework for running (scheduled or manually) automated UI centric regression tests for web applications / services.
Is PHP Secure?July 8th, 2005 After recent reports of several critical security vulnerabilities of PHP based software. I decided to take a closer look at the current state of security with PHP based products.
Salivating about Open Source Software - Pavlov's conditioning?April 27th, 2005 I remember the early days of Java Open Source Software. We all used to keep track of any new OSS release and literally salivate at being able to use something for free.
Firefox patches critical security vulnerabilities in 1.04May 12th, 2005 A discussion on the update and how to install it.
New Critical flaws in IE and Outlook discovered by eEyeApril 1st, 2005 A new set of highly critical flaws has been discovered in Microsoft's Internet Explorer and Outlook programs, according to research company eEye Digital Security. The vulnerabilities allow for remote code execution with no actions from the computer user, eEye said.
Top 10 Java Software Testing Software April 27th, 2009 There can be a number of test cases for every system and only a few of them can be run. These cases can be used to detect most of the defects in the software.
Critical Vulnerability in Apple's iTunes for WindowsDecember 18th, 2005 A critical vulnerability, found in some versions of Apple's popular iTunes software, could enable attackers to remotely take over a user's computer, according to a warning issued by eEye. This flaw existed on the earlier version of iTunes 6 for Windows and was not addressed by the latest security update.
5 Minute Guide To Selenium IDE and Selenium Remote Control (Java) Test ToolsJuly 1st, 2008 Selenium is a high quality open source test automation tool for web application testing. Selenium runs in Internet Explorer, Mozilla and Firefox on Windows, Linux, and Macintosh, Safari on the Mac, with plans to support Safari on iPhone soon.
Vodafone Adopts Java MoM for High Speed Mission Critical MessagingSeptember 9th, 2008 Vodafone Group Plc (www.vodafone.it) is arguably the world's leading mobile telecommunications company, with a significant presence in Europe, the Middle East, India, Africa, Asia Pacific and the United States through the Company's subsidiary undertakings, joint ventures, associated undertakings and investments. Vodafone has chosen FioranoMQ, Java Messaging server, for a mission-critical system delivering over 2500 messages / sec.
US must focus on protecting critical computer networks from cyber attackOctober 9th, 2009 WASHINGTON - A new study has suggested that the US must focus its efforts on defending its critical networks from cyber attack because it will be difficult to prevent cyber attacks on critical civilian and military computer networks by threatening to punish attackers. "Adversaries in future wars are likely to go after each other's information systems using computer hacking," said Martin C.
Latest News in Java Software WorldAugust 16th, 2005 Summary
Java EE 5 (formerly J2EE 1.5) Unanimously Passes Public Review Ballot; Promises Ease of Use
Java 1.3.1 and 1.4.2 Release 2 DP4 for Tiger
Java Software is Carving a Niche in Critical Real-Time Applications Market
Java EE 5 (formerly J2EE 1.5) Unanimously Passes Public Review Ballot; Promises Ease of Use
JSR 244, the umbrella specification that defines what other specifications and capabilities will be included as part of Java EE 5 (formerly J2EE 1.5), public review specification was unanimously approved by the JCP EC. The theme of this release is ease of development.
UDDI: Hype & reality & Role of Standards bodyNovember 13th, 2004 I would like to point you to a very thoughtful blog entry on the current state of UDDI at Loosely Coupled Weblog
A very critical observation in The Atom End Game on the role of standards body - they should only be defining standards. Their job is to tabulate what works and what doesn't.
August 10th, 2004 at 4:50 am
Take a look at TestNG: http://beust.com/testng
August 10th, 2004 at 11:28 am
The design assumes you implement Test, and that’s all. However, it provides _convenience_ methods (such as TestCase) that allow you to write Tests with a minimum of fuss.
Yes, it’s not overly defensive: it makes the assumption that the developer is trying to use it, not abuse it.
If you look at the lifecycle of the tests, BTW, you’ll see why the run method is passed back and forth.
August 11th, 2004 at 3:40 am
Take a look at TestNG, http://beust.com/testng
August 11th, 2004 at 4:57 am
“their user stories didn’t foresee it” — that’s it. Kent Beck’s JUnit was written to certain (probably not documented) specifications and assumptions. It actually works well for its intended purposes, though there is a Smalltalk flavor to it that someone who came to Java from other languages would not appreciate.
I expect that TestSuite() overrides countTestCases() appropriately… but the framework is not written to prevent people from abusing it, since that would get in the way of people who need to extend it for legitimate reasons.
I suspect that “TestResults” is following the Smalltalk idiom of a “collecting parameter” (see Kent Beck’s book “Smalltalk Best Practice Patterns”.