DirectorySoftwareBlog Details for "Test Early"

Test Early

Test Early
This blog is written by the employees of Stelligent Incorporated. We are passionate about building software quality into the development process using the right tools and processes for the occasion. We seek to make code more defect-resistant and enjo
Articles: 1, 2, 3, 4, 5

Articles

Share your Continuous Integration war stories
2007-06-16 02:57:00
Are you looking for an opportunity to hang out (i.e. drink some wine) with like minded peers and ponder the pros and cons of Continuous Integra tion ? Does your schedule have any leeway in late June? If so, we’re excited to announce that on Thursday, June 28th, we’re going to host a round table discussion on ...
More About: Stories , Share , Tori
Subversion authentication in Hudson
2007-06-12 23:27:00
Hudson is a relatively new CI server on the block; however, it has attracted a fair bit of attention due to its easy set up. In fact, you can literally get it up and running in two steps– first download it, then type java -jar hudson.war. This command fires up a web server from ...
More About: Authentication , Subversion , Hudson , Version , Then
Agile Developer?s Toolbox: Metrics for Eclipse
2007-06-11 23:05:00
Who cares about software metrics? As a Java developer, I do. Measuring certain aspects of my code lets me quantify my schedule, work effort, product size, project status, and code quality. Oh, and then my project manager cares too. If I don?t measure my current status (number of classes, dependencies to other modules, complexity, code ...
More About: Tutorial , Developer , Agile , Metrics , Eclipse
Agile Developer?s Toolbox: JDepend4Eclipse
2007-06-07 21:42:00
What does dependency analysis mean to you? To me it mostly translates to the fact that Common Services (CS) packages should not depend on any of their clients. Does that happen in practice? More than enough to make the case for dependency analysis. Just like the other tools in this series JDepend can be used in ...
More About: Tutorial , Developer , Agile , Eclipse , Toolbox
Agile Developer?s Toolbox: Checkstyle for Eclipse
2007-06-06 23:17:00
If you use Eclipse for day to day Java development take a deep breath and relax. You are neither the first nor the only one. In fact, you are part of a growing community of Java developers in the world. SD Times recently reported that two-thirds of the enterprise software developers?66.3 percent?use Eclipse. This adoption ...
More About: Tutorial , Developer , Agile , Toolbox
?Am I Agile or Not??
2007-06-06 16:07:00
This is one of the more annoying questions I get. Nothing against the people that ask this question. It’s a perfectly reasonable question for someone to ask. However, for me, the implication of this question can be off putting. It’s as if some people think there’s an Agile committee waiting to sign off on whether ...
Agile Developer?s Toolbox: Coverlipse
2007-06-05 17:59:00
For those who like juggling multiple tasks, Eclipse provides a great opportunity. Take developer testing for example. JUnit comes standard out of the box and the agile developer can literally start practicing Test Driven Develop ment (TDD) right off the bat. As individual developers increase the number and detail of unit tests the team may want ...
More About: Tutorial , Developer , Agile , Toolbox
What does Agile mean to you?
2007-06-03 23:27:00
The concept of Agile (with a capital “A”) has clearly permeated the software industry from developers all the way up to management; however, what Agile actually means, in terms of implementation, seems to vary tremendously. Whether or not this disord is a result of copious Agile methods (Scrum, FDD, Lean, etc) one thing holds true: ...
Continuous Integration book available for pre-order; shipping this month!
2007-06-02 15:58:00
The release date for the newest addition to Addison-Wesley’s renowned Martin Fowler Signature series, Continuous Integra tion : Improving Software Quality and Reducing Risk, is just around the corner. Authored by Paul Duvall, with co-authors Andrew Glover and Stephen Matyas, the book is available for pre-order to be shipped June 29, 2007. If you’ve noticed that ...
More About: Book , Shipping , Order
This one time?at band camp?
2007-05-30 23:27:00
You probably know the rest of this quote, but likely have no idea where I?m heading with it. Well, it?s a brief conversation about making snap judgments. At a client recently, we were discussing the effects of code coverage, code complexity, code dependency and other automated analytics and whether developer testing actually improves the ability ...
More About: Band , Time , Camp
Don?t Shoot the Messenger!
2007-05-23 23:58:00
A client I worked with recently had a very astute characterization of Continuous Integration. I will paraphrase it as “CI is a reflection of reality”. He was referring to the immediate feedback you receive from a successful or failed integration build. Using a single source (your version control repository), you’re able to quickly determine if ...
More About: Messenger , Messe , The Messenger , Messen , Shoot
What is a ?Build??
2007-05-22 20:13:00
Since I’ve heard many conflicting definitions on what a software “build” actually is/is not, I figured I’d come up with my own definition to muddy things even more! Someone on Wikipedia has described a software build as “the process of converting source code files into executable code or the result of doing so.” Without parsing ...
More About: Build
ROI on using Continuous Integration
2007-05-11 20:34:00
The co-founder of CruiseControl, Paul Julius, shares an experience that demonstrates how practicing CI saved $12,535 for one defect on one project by discovering and fixing the defect shortly after it was introduced. Some people ask “what’s the return on investment of CI?”. Although, software quality is a great benefit of CI, this experience demonstrates ...
More About: Integration , Sing , Integra , Conti
Programmatic testing with Selenium and TestNG
2007-05-11 16:14:00
In the latest “In pursuit of code quality” installment, entitled “Program matic testing with Selenium and Test NG”, author Andrew Glover provides a tutorial on user interface testing with Selenium, an open-source Web user interface testing framework that drives a user’s Web browser when performing tests. While programmatic testing isn’t for everyone (non-developers will likely prefer Selenium’s ...
More About: Tutorial , Testing , Sting
Dancin? with Myself
2007-05-03 00:33:00
I was at CITCON last weekend and someone asked me about managing the CI server configuration files (such as with CruiseControl). I told them that I like to manage my configuration files just like any other software project. The build and CI scripts are not “second-class citizens” when I’m developing software. First, I create a project ...
The inconvenient truth of software development
2007-04-30 23:49:00
I was just perusing a conference catalog for a major conference and it all of a sudden dawned on me that a majority of conference sessions were about creating this application with that featured technology. What’s more, this phenomena isn’t unique to this conference– just take a look at any development portal and look at ...
More About: Software , Truth , Software Development , Development , Glover
The ruler of JavaOne
2007-04-28 20:22:00
If you are planning on attending JavaOne, you’ll undoubtedly want to: Catch up with old friends Learn something new Take home a testearly.com ruler Yes, that’s right ladies and gentlemen– testearly.com will be giving away, what will most likely be, the most useful trinket of 2007. These limited edition devices that enable you to measure lengths (not to exceed 12 ...
More About: News , Glover , Rule
Accelerate development preview
2007-04-28 18:45:00
developerWorks is in the process of creating a community of spaces (think MySpace) each with a focused theme. Stay tuned to the Accelerate development space, which is functioning as a preview at this point; nevertheless, this space promises to be a one stop portal for all things related to developer testing, continuous integration, code metrics, ...
More About: Preview , Development , View , Develop , Rate
Testing GWT with JUnit
2007-04-27 03:15:00
One of the nice aspects of Google’s Web Tool kit is its built-in developer testing functionality à la JUnit . Not only does GWT give you the ability to develop Ajax components within Java (as opposed to JavaScript) but by standardizing the development platform on Java, they’ve facilitated the use of testing Ajax related code with ...
More About: Testing , Glover , Sting , Test
The Future of Continuous Integration
2007-04-26 01:40:00
For all its benefits, Conti nuous Integra tion (CI) does have its share of flaws. For one, CI is somewhat reactionary when integration builds break because the code has already been committed to the mainline of the version control system. Broken Builds The main problem of reactionary CI is that you don’t learn that your full integration build has ...
More About: Future , The Future
Staged builds with CruiseControl
2007-04-25 23:06:00
In his seminal article on Continuous Integration, Martin Fowler covers the practice of “staged builds” when discussing fast builds. He addresses what he calls “commit builds” and “secondary builds”. I like to think of them as lightweight builds and heavyweight builds. In any case, the purpose in having two different types of builds run ...
More About: Control , Cruise , Build , Stage , Econ
Uncovering code coverage
2007-04-23 02:48:00
Code coverage statistics are often heavily relied upon in an effort to gauge testing efforts and infer relative code quality. But, as I’ve written about before , code coverage reports can often fool you. As such, I highly recommend you use these reports not as a means for judging what’s tested but in judging what’s ...
More About: Glover , Code , Ring , Rage , Cover
Having challenges with JUnit in multithreaded applications?
2007-04-18 23:03:00
Robert Keith of DigitalTester.com has written a great entry on some techniques for testing multithreaded applications with JUnit using Java’s java.util.concurrent package. Check out his entry entitled “Homegrown Multi threaded JUnit Tests” for an informative read.
More About: Applications , Read , Challenge , Hall
Take heed of mixing JUnit 4?s Parameterized tests
2007-04-14 01:22:00
One of the most handy features of JUnit 4 is its ability to run parameterized tests, which essentially means you can create a generic test and run it multiple times with various test parameters. In previous versions of JUnit, if you wanted to simulate this same behavior, you’d have to either: loop over a collection of ...
More About: Take , Para , Test , Tests , Teri
Configuring CruiseControl for Linux
2007-03-24 23:16:00
A while back I posted a movie on installing and configuring Cruise Control on Windows, so I figured I’d give a brief overview in Linux . I am using Ubuntu so some of the examples may be different for you — depending on the UNIX/Linux flavor you’re using. This assumes that Java is in your system’s path. ...
More About: Ring , Econ
Browser disparity in Selenium
2007-03-23 19:18:00
I noticed a slight quirk between IE and Firefox when testing with Sele nium the other day, which in retrospect makes sense; however, it serves to demonstrate the challenges of user acceptance testing in the face of a heterogeneous browsing community. Firefox manipulation of form selections works via the type command of the DefaultSelenium object. For example, ...
More About: Browser , Spar , Browse
Continuous Integration in Ruby with CruiseControl.rb
2007-03-13 22:07:00
Thoughtworks just released Cruise Control .rb which is a Continuous Integration server written in Ruby . They even included a slick video tutorial on how to use it on the website. It’s based on ThoughtWorks’ popular CruiseControl server (written in Java) Check it out.
More About: With
Coordinating Ant targets for faster builds
2007-03-13 21:54:00
Do you have a long running build? Often times, the testing aspect of a build (i.e. executing a suite of JUnit tests) consumes the vast majority of time; however, code inspections have also been known to add quite a bit of time, especially when the code base is large. If you find that your inspections ...
More About: Gets , Target , Fast , Dina , Build
Continuous Testing
2007-03-13 20:49:00
The sixth installment of the popular “Automation for the people” series by Paul Duvall was recently published. The article provides an overview of the different types of developer tests along with examples that you can add to your build process and run continually using a Conti nuous Integration (CI) system. Published by IBM developerWorks, ...
More About: Testing , Sting , Test
Practicing constraint with NUnit
2007-03-12 23:41:00
There’s a new release of NUnit that contains some handy constraint based assertions– using these new Assert methods in combination with the newly defined Constraint objects have the ultimate benefit of making test cases easier to read. Plus, they’re more fun to code! Check out Charlie Poole’s blog or the release notes for more information.
More About: With , Rain , Train , Stra , Strain
More articles from this author:
1, 2, 3, 4, 5
82039 blogs in the directory.
Statistics resets every week.


Contact | About
© Blog Toplist 2009 - Supported by Web Catalog - SEO by FeWorks
eXTReMe Tracker