SOFTWARE ENGINEERING blog & .lessons_learned
manuel aldana
Manuel Aldana

Entries Tagged as 'Software Engineering'

>June 16th, 2008 · No Comments

Avoiding xUnit test-errors (false positives, false negatives)

You are using unit-tests to ensure that production code works as defined or specified from the class-level view. This way you either get feedback that your implementation works as wanted (green-bar=success) or not (red-bar=fail). Unfortunately tests are also man-crafted work and can contain bugs. Following article shows what kind of test-errors exist and what [...]

[Read more →]

Tags: Continous Integration · Software Engineering

>May 21st, 2008 · No Comments

Considerations Eclipse (3.3.2) vs. IntelliJ IDEA (7.x)

To master frameworks (Spring, Hibernate, EJB, Struts etc.) and language-systems (Java, PHP, Groovy, C++) you need your “big” handy IDE tool which is used for many reasons: Inclusions of third party libs (dependency-management), trigger automatic compiles (if neccessary), automatic/safe refactorings, browsing code, debug, execute tests etc. (the list goes on forever). For that central IDE-tool [...]

[Read more →]

Tags: Software Engineering · Technologies/Tools

>May 13th, 2008 · No Comments

Improving weak automatic test-suites incrementally

A key element for good quality software is a good automatic run test-suite, which contains both unit and integration tests. As Frederic P. Brooks already mentions in his book ‘The Mythical Man-Month’, developers (as other humans, too) are far away from being perfect. As software from the outside view often needs to be written 100% [...]

[Read more →]

Tags: Continous Integration · Software Engineering