Re: [LegacyUG] Software Testing

2008-09-12 Thread Hugh Busey
Ward,

Well said - I concur completely. From over 40 years as a medical instrument
developer I find your words accurate and on-target.  Some of the criticism
of
Millenia has been unfair and misdirected.  The accusers only need to be
taken through the verification and validation testing cycle once to realize
how
incredibly complex software testing can be.

As a software product matures, more features are invariably added.  More
features equate to many more variables.  Similarly in this case, Legacy has
been written the program with an extreme amount of flexibility which we all
enjoy.  Flexibility *multiplies* the number of variables once again.
Flexible and
complex outputs of flexible and complex software is a nightmare to fully
test.

I'd suggest that we all cool our jets and give this highly responsive
company a
chance to address our complaints and make appropriate corrections. I dare
say
they will never be able to satisfy every complaint or wish list they receive
but
I bet they'll try!

I own three and tried a fourth genealogy package and this is the best one
for me.

Thanks, Millenia!

Hugh W. Busey
___

On Fri, Sep 12, 2008 at 3:39 PM, Ward Walker [EMAIL PROTECTED] wrote:

 While sympathetic to the users impacted by the report output bugs, I am
 distressed by all the hostility directed towards Millennia and even towards
 fellow listers. Software development, including software testing, is not an
 exact science. (It comes close only in certain life-critical military
 applications, where incredible resources are devoted to avoiding bugs.)

 I worked as a software tester and test manager for many years. It is
 impossible to create and execute test cases for every function with every
 combination of input conditions. So, you prioritize and do your best, and
 you work with the developers to ensure that they are also following best
 practices such as code reviews and unit testing. Since manual testing is so
 expensive, many companies have developed suites of automated tests that can
 be run, not only after major updates, but even after minor bug fixes.
 Still,
 the automated test cases and test tools require an up-front investment. It
 can take a small company years to evolve a good suite of automated test
 cases and then to keep them up with all the changes and enhancements.

 Manual or automated, the first priority for a product like Legacy is
 probably to ensure that no data gets corrupted during data
 entry/merge/repair. Avoiding crashes would also be very high. Where I have
 worked, a higher priority was placed on ensuring that existing functions
 are
 not broken than on ensuring that new features are perfect. It is possible
 that the test team had test cases for direct report output, and perhaps for
 output of simple reports to file formats such as RTF. It would appear that
 they had insufficient test cases for output of more complex reports to RTF,
 or chose not to re-execute them. By 'complex', I mean with various
 scenarios
 for sources, footnotes, database size, formatting options, etc., etc.

 The company management is responsible for funding an adequate test team (or
 test 'effort', if it is being done by the developers), and for giving them
 enough time to complete testing after most development is frozen. The
 senior
 management cannot micro-manage the testers, but it can audit test coverage
 analysis and bug open/close rates. There are constant financial and
 technical trade-offs. Mistakes will be made and now and then a fairly
 serious bug will 'escape' testing. Sometimes a bug is introduced at the
 last
 minute by a fix to a different bug. Hopefully Millennia has learned a lot
 from the V7 experience, as the business grows and as the product grows in
 complexity.

 We have seen a lot of good things from this company, including great
 responsiveness to customer feedback over the years. Let's concentrate on
 objective, detailed, and unemotional reporting of bugs and give Millennia a
 chance to recover and to regain our trust.

  Ward




 Legacy User Group guidelines:
 http://www.LegacyFamilyTree.com/Etiquette.asp
 Archived messages:
 http://www.mail-archive.com/legacyusergroup@legacyfamilytree.com/
 Online technical support: http://www.LegacyFamilyTree.com/Help.asp
 To unsubscribe: http://www.LegacyFamilyTree.com/LegacyLists.asp








Legacy User Group guidelines: 
   http://www.LegacyFamilyTree.com/Etiquette.asp
Archived messages: 
   http://www.mail-archive.com/legacyusergroup@legacyfamilytree.com/
Online technical support: http://www.LegacyFamilyTree.com/Help.asp
To unsubscribe: http://www.LegacyFamilyTree.com/LegacyLists.asp



Re: [LegacyUG] Software Testing

2008-09-12 Thread mmj7806
Hi Ward,

Thanks for a thoughtful and articulate post.  I am a new user of Legacy, having 
recently switched over from TMG v7 to Legacy 7, and have been hovering along 
the side-lines of this list for the past couple of weeks or so.  I have never 
used Legacy 6.  I have also been a database developer for many years, and after 
trying out most of the competing products I settled on Legacy as the best 
choice, bugs or not.

The only other genealogy mailing list that I have been associated with is the 
TMG list.  And although I have come to prefer Legacy to TMG, I must say that 
during the 2 years that I used it and participated in its mail list, I never 
encountered the lack of respect for the feelings of other users that I have 
seen here recently.

I always found the TMG list to be extremely helpful.  But, as a total newcomer 
to the Legacy-world, I find myself hesitating to post here. I would hope that 
the anger, frustration and bad feeling toward the developers and also toward 
other posters that I have observed here lately is a transient thing, rather 
than the norm.

Mike
-- Original message -- 
From: Ward Walker [EMAIL PROTECTED] 

 While sympathetic to the users impacted by the report output bugs, I am 
 distressed by all the hostility directed towards Millennia and even towards 
 fellow listers. Software development, including software testing, is not an 
 exact science. (It comes close only in certain life-critical military 
 applications, where incredible resources are devoted to avoiding bugs.) 
 
 I worked as a software tester and test manager for many years. It is 
 impossible to create and execute test cases for every function with every 
 combination of input conditions. So, you prioritize and do your best, and 
 you work with the developers to ensure that they are also following best 
 practices such as code reviews and unit testing. Since manual testing is so 
 expensive, many companies have developed suites of automated tests that can 
 be run, not only after major updates, but even after minor bug fixes. Still, 
 the automated test cases and test tools require an up-front investment. It 
 can take a small company years to evolve a good suite of automated test 
 cases and then to keep them up with all the changes and enhancements. 
 
 Manual or automated, the first priority for a product like Legacy is 
 probably to ensure that no data gets corrupted during data 
 entry/merge/repair. Avoiding crashes would also be very high. Where I have 
 worked, a higher priority was placed on ensuring that existing functions are 
 not broken than on ensuring that new features are perfect. It is possible 
 that the test team had test cases for direct report output, and perhaps for 
 output of simple reports to file formats such as RTF. It would appear that 
 they had insufficient test cases for output of more complex reports to RTF, 
 or chose not to re-execute them. By 'complex', I mean with various scenarios 
 for sources, footnotes, database size, formatting options, etc., etc. 
 
 The company management is responsible for funding an adequate test team (or 
 test 'effort', if it is being done by the developers), and for giving them 
 enough time to complete testing after most development is frozen. The senior 
 management cannot micro-manage the testers, but it can audit test coverage 
 analysis and bug open/close rates. There are constant financial and 
 technical trade-offs. Mistakes will be made and now and then a fairly 
 serious bug will 'escape' testing. Sometimes a bug is introduced at the last 
 minute by a fix to a different bug. Hopefully Millennia has learned a lot 
 from the V7 experience, as the business grows and as the product grows in 
 complexity. 
 
 We have seen a lot of good things from this company, including great 
 responsiveness to customer feedback over the years. Let's concentrate on 
 objective, detailed, and unemotional reporting of bugs and give Millennia a 
 chance to recover and to regain our trust. 
 
 Ward 
 
 
 
 
 
 Legacy User Group guidelines: 
 http://www.LegacyFamilyTree.com/Etiquette.asp 
 Archived messages: 
 http://www.mail-archive.com/legacyusergroup@legacyfamilytree.com/ 
 Online technical support: http://www.LegacyFamilyTree.com/Help.asp 
 To unsubscribe: http://www.LegacyFamilyTree.com/LegacyLists.asp 
 
 
 

Re: [LegacyUG] Software Testing

2008-09-12 Thread Heeren
Mike, 

I totally agree...and I'm sorry to say that is seems to be the norm here...with 
the same players usually.  They can take a subject  turn it around to a 
witch-burning so fast you have a huge download of useless messages in an 
instant.  And when someone speaks up against the practice they turn on them.

They never seem grateful for the wonders they have, only gripe about bits of 
imperfection  ask for more. 

If it was my list, it would be -flame once, warning- flame twice, banned.  I 
don't know how the Legacy staff stays so calm...Chocolate must be involved... 
g  They are good people with a good product  for a VERY reasonable price.  

Hey... maybe Legacy can start a second list for grownups... people with manners 
who know how to discuss problems  solutions without getting snide, rude  
insulting??? LOL

Sally



  Hi Ward,

  Thanks for a thoughtful and articulate post.  I am a new user of Legacy, 
having recently switched over from TMG v7 to Legacy 7, and have been hovering 
along the side-lines of this list for the past couple of weeks or so.  I have 
never used Legacy 6.  I have also been a database developer for many years, and 
after trying out most of the competing products I settled on Legacy as the best 
choice, bugs or not.

  The only other genealogy mailing list that I have been associated with is the 
TMG list.  And although I have come to prefer Legacy to TMG, I must say that 
during the 2 years that I used it and participated in its mail list, I never 
encountered the lack of respect for the feelings of other users that I have 
seen here recently.

  I always found the TMG list to be extremely helpful.  But, as a total 
newcomer to the Legacy-world, I find myself hesitating to post here. I would 
hope that the anger, frustration and bad feeling toward the developers and also 
toward other posters that I have observed here lately is a transient thing, 
rather than the norm.

  Mike




Legacy User Group guidelines: 

   http://www.LegacyFamilyTree.com/Etiquette.asp

Archived messages: 

   http://www.mail-archive.com/legacyusergroup@legacyfamilytree.com/

Online technical support: http://www.LegacyFamilyTree.com/Help.asp

To unsubscribe: http://www.LegacyFamilyTree.com/LegacyLists.asp




Re: [LegacyUG] Software Testing

2008-09-12 Thread Janis L Gilmore
Mike, I was on the TMG list for several years, as well. Like you I have
ultimately chosen Legacy over TMG ­ although I liked TMG quite well, and
think it is a fine program.

The TMG list does have a ³higher tone² than the Legacy list. Having said
that, the Legacy list is full of clever people, good eggs ­ people like Ron
and Wendy, who generously lend so much time responding to questions; it is
just a few people that pull the level of conversation down a bit. Probably
not their intention, but there it is. You will quickly learn to skim the
posts of the most contentious or demanding with a sense of humor, or to
delete them straight away.

I think this last week was a bit unusual, in that one person had a problem
that was truly driving her around the bend, hence a flurry of very
frustrated emails.

Welcome to the list. Stick with us. I think Legacy is making some great
strides right now, in spite of the bugs, toward edging into TMG¹s former
stranglehold on the ³serious genealogist² slice of the market.

Janis Walker Gilmore


On 9/12/08 5:32 PM, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:

 Hi Ward,
  
 Thanks for a thoughtful and articulate post.  I am a new user of Legacy,
 having recently switched over from TMG v7 to Legacy 7, and have been hovering
 along the side-lines of this list for the past couple of weeks or so.  I have
 never used Legacy 6.  I have also been a database developer for many years,
 and after trying out most of the competing products I settled on Legacy as the
 best choice, bugs or not.
  
 The only other genealogy mailing list that I have been associated with is the
 TMG list.  And although I have come to prefer Legacy to TMG, I must say that
 during the 2 years that I used it and participated in its mail list, I never
 encountered the lack of respect for the feelings of other users that I have
 seen here recently.
  
 I always found the TMG list to be extremely helpful.  But, as a total newcomer
 to the Legacy-world, I find myself hesitating to post here. I would hope that
 the anger, frustration and bad feeling toward the developers and also toward
 other posters that I have observed here lately is a transient thing, rather
 than the norm.
  
 Mike
 -- Original message --
 From: Ward Walker [EMAIL PROTECTED]
 
  While sympathetic to the users impacted by the report output bugs, I am
  distressed by all the hostility directed towards Millennia and even
 towards 
  fellow listers. Software development, including software testing, is not
 an 
  exact science. (It comes close only in certain life-critical military
  applications, where incredible resources are devoted to avoiding bugs.)
  
  I worked as a software tester and test manager for many years. It is
  impossible to create and execute test cases for every function with every
  combination of input conditions. So, you prioritize and do your best, and
  you work with the developers to ensure that they are also following best
  practices such as code reviews and unit testing. Since manual testing is
 so 
  expensive, many companies have developed suites of automated tests that
 can 
  be run, not only after major updates, but even after minor bug fixes.
 Still, 
  the automated test cases and test tools require an up-front investment. It
  can take a small company years to evolve a good suite of automated test
  cases and then to keep them up with all the changes and enhancements.
  
  Manual or automated, the first priority for a product like Legacy is
  probably to ensure that no data gets corrupted during data
  entry/merge/repair. Avoiding crashes would also be very high. Where I have
  worked, a higher priority was placed on ensuring that existing functions
 are 
  not broken than on ensuring that new features are perfect. It is possible
  that the test team had test cases for direct report output, and perhaps
 for 
  output of simple reports to file formats such as RTF . It would appear
 that 
  they had insufficient test cases for output of more complex reports to
 RTF, 
  or chose not to re-execute them. By 'complex', I mean with various
 scenarios 
  for sources, footnotes, database size, formatting options, etc., etc.
  
  The company management is responsible for funding an adequate test team
 (or 
  test 'effort', if it is being done by the developers), and for giving them
  enough time to complete testing after most development is frozen. The
 senior 
  management cannot micro-manage the testers, but it can audit test coverage
  analysis and bug open/close rates. There are constant financial and
  technical trade-offs. Mistakes will be made and now and then a fairly
  serious bug will 'escape' testing. Sometimes a bug is introduced at the
 last 
  minute by a fix to a different bug. Hopefully Millennia has learned a lot
  from the V7 experience, as the business g rows and as the product grows in
  complexity. 
  
  We have seen a lot of good things from this company, including great