Creating Bug-Free software
June 4, 2009
I've heard some rumblings of late about software companies claiming that they have bug-free software, while behind the scenes they are simply closing bugs that have been opened without actually fixing them. Well, this is certainly a much easier way to create bug-free software that actually having disciplined engineering practices. We can do this pretty easy by simply creating a business rule that calls a script. The business rule Object Type: Change Request Rule Name: Bug Free Rule Set: Best Practices Start Event: Create Conditions: None Action Title: Go bug free Message Type: Command Line Start Action: 0 minutes From: Event Creation Using: Elapsed Time Command Line: C:WINDOWSsystem32WINDOW~1v1.0powershell.exe C:workPowerShellScriptsGoBugFree.ps1 "[Object ID]" The Script GoBugFree.ps1: $IdNumber = [string] $args[0]; $ClarifyApplication = [Fchoice.Foundation.Clarify.ClarifyApplication] $ClarifySession = $ClarifyApplication::Instance.CreateSession() $qualityToolkit= new-object FChoice.Toolkits.Clarify.Quality.QualityToolkit( $ClarifySession ) $bugSetup = new-object FChoice.Toolkits.Clarify.Quality.CloseCRSetup($IdNumber) $bugSetup.Status = "Will Not Fix" $bugSetup…