-
Code Coverage Using Emma
Emma is anĀ open-sourceĀ Java code coverage tool that I recently added to my collection of Java quality assurance tools [Ant, JUnit, CheckStyle, PMD, FindBugs]. What it essentially does is check that every line of code in the source files is run though using class, method, line, and basic block coverage methods. It can be a very [...]
-
Bug Problems with 100% Code Coverage
Test coverage has many limitations in the programming world. When I first heard of tools like Emma I really thought using them would make my programs totally robust and bug-less. However after reading articles like this, and working on getting 100% code coverage with my Stack project, I am starting to think otherwise. Would it [...]
-
Using Ant/QA Tools to Build a Robust Program Package
As programmers there are many tools out there that streamline the writing process and optimize code. Some tools create all in one programming environments to work in (IDE’s), some tools help you to build projects, and others do all sort of cool things that clean-up and optimize code. Previous to taking ICS413 I was never [...]
-
Thoughts on Automated vs. Manual Quality Assurance
When programming it is always hard to get the code looking and working right the first time around. More often than not, we miss the littlest, most minute details in our program code and it fails because of it. Those are the times when it is ultimately useful to get an objective, outside view of [...]
-
Code Ruler Peer Review [Flestado]
When I first opened the MyRuler.java file from Mari-Lee Flestado I did a quick scan over all the code to get an overall impression of it. At first glance I found the code to be clear and organized. I saw lots of clear, logical statements and many single line comments. It took slightly longer to [...]
-
Lessons learned from Code Ruler
CodeRuler is an application provided by IBM where one is challenged to create the best possible ruler using Java programming. The game premise is simple: you must battle other rulers for land and dominance. For each game you start off with one castle, ten knights, and ten peasants. You get points for claiming land and [...]