Are safety-critical system developers immune from prosecution ?

Posted by admin on October 2nd, 2009 and filed under direct marketing association | 4 Comments »

The paper A Maturity Model for Automated Software Testing, by Mitchel H. Krause,
was originally published in 1994.

Here is an except:-
<<THE SOFTWARE TESTING MATURITY MODEL
The software testing maturity model, shown in Figure 1, is similar to a software process maturity model that is familiar to many software engineers. It has been described by Watts S. Humphrey in his book Managing the Software Process,2 and has been cited by Frank Houston, a former FDA staffer, and Steven Rakitin in presentations to the Health Industry Manufacturers Association.3,4 The version shown here as Figure 2 is adapted from Rakitin’s presentation. The process model adapts well to automated software testing because effective software verification and validation programs grow out of development programs that are well planned, executed, managed, and monitored. A good software test program cannot stand alone; it must be an integral part of the software development process.
Level 1: Accidental Automation. The first level of the software testing model–like level 1 in the software process model– is characterized by ad hoc, individualistic, chaotic attempts to get the job done. Important information (for example, what to test) is not documented and must be extracted from in-house experts. Test plans are sketchy. Test results are not documented consistently. Schedules slip. Either products are delayed or testing becomes a cursory, poorly documented exercise. Management is uninvolved or uninformed.
This level has been designated Accidental Automation because the use of any automated tools or techniques comes about almost as if by accident and is not supported by process, planning, or management functions. Products released on the basis of such testing may well be accidents waiting to happen. Testing at this level may be appropriate only for a product that has no potential for harming the patient or user; it is never appropriate for a computerized medical device.
Level 2: Beginning Automation. The second testing level corresponds directly to Level 2¬Repeatable in the software process maturity model (see Figure 2). There are hundreds of capture-and-replay test tools on the market today that simply repeat the responses of a system under test.5 As in the process model, however, these tools have limited capabilities and lose their economic usefulness quickly as a product changes.
Level 2 testing is still dependent on information locked in the minds of in-house experts, although documentation is beginning to appear in the form of software requirements specifications (SRSs) and test requirements specifications (TRSs). However, in most cases, large portions of these documents are written after the fact and used to meet regulatory requirements rather than to direct the development and test processes. Writing them does, however, provide good practice for moving to level 3.
Level 3: Intentional Automation. At the third level, automated testing becomes both well defined and well managed. The TRSs and the test scripts themselves proceed logically from the SRSs and design documents. Furthermore, because the test team is now part of the development process, these documents are written before the product is delivered for testing. Consequently, schedules become more reliable. Level 3 is appropriate for many medical device manufacturers.
Level 4: Advanced Automation. The highest testing maturity level is a practiced and perfected version of level 3 with one major addition: postrelease defect tracking. Defects are trapped and sent directly back through the fix, test creation, and regression test processes. The software test team is now an integral part of product development, and testers and developers work together to build a product that will meet test requirements. Any software bugs that do occur are caught early, when they are much less expensive to fix. When testing is performed at this level, an FDA inspector can pick up any piece of product documentation and trace the development process all the way from the SRS that describes the feature to the test results that validate it. >>

Would "Level 4 automated testing" automatically
occur unless it was sabotaged by office politics ?

Would it be criminally irresponsible not to do "Level 4 automated testing" ?

no, criminally negligent developers should not be immune

What would possess an organization responsible for safety-critical computerized systems not to have "Level 4?

Posted by admin on October 2nd, 2009 and filed under direct marketing association | 2 Comments »

automated testing" ?

<<Originally published December 1994
SOFTWARE
A Maturity Model for Automated Software Testing
Mitchel H. Krause
Aside from their mandate to provide a safe and reliable product, manufacturers of computerized medical devices may have three very practical reasons for automating their software testing program: their product is too complicated to test manually, the time devoted to manual testing is cutting into potential profits, and current FDA requirements will be easier to satisfy with automated testing and documentation. If any of these factors motivates your company, this article will help you to sort out the issues to be considered and options available. Then, when the automated test program is in place, safer and more reliable products will follow.1 The sorting instrument presented is a maturity model that plots four levels of testing maturity in terms of the resources required to move from one level to the next. The model can be used to determine the level that best fits your company and its products.
THE SOFTWARE TESTING MATURITY MODEL
The software testing maturity model, shown in Figure 1, is similar to a software process maturity model that is familiar to many software engineers. It has been described by Watts S. Humphrey in his book Managing the Software Process,2 and has been cited by Frank Houston, a former FDA staffer, and Steven Rakitin in presentations to the Health Industry Manufacturers Association.3,4 The version shown here as Figure 2 is adapted from Rakitin’s presentation. The process model adapts well to automated software testing because effective software verification and validation programs grow out of development programs that are well planned, executed, managed, and monitored. A good software test program cannot stand alone; it must be an integral part of the software development process.
Level 1: Accidental Automation. The first level of the software testing model–like level 1 in the software process model– is characterized by ad hoc, individualistic, chaotic attempts to get the job done. Important information (for example, what to test) is not documented and must be extracted from in-house experts. Test plans are sketchy. Test results are not documented consistently. Schedules slip. Either products are delayed or testing becomes a cursory, poorly documented exercise. Management is uninvolved or uninformed.
This level has been designated Accidental Automation because the use of any automated tools or techniques comes about almost as if by accident and is not supported by process, planning, or management functions. Products released on the basis of such testing may well be accidents waiting to happen. Testing at this level may be appropriate only for a product that has no potential for harming the patient or user; it is never appropriate for a computerized medical device.
Level 2: Beginning Automation. The second testing level corresponds directly to Level 2¬Repeatable in the software process maturity model (see Figure 2). There are hundreds of capture-and-replay test tools on the market today that simply repeat the responses of a system under test.5 As in the process model, however, these tools have limited capabilities and lose their economic usefulness quickly as a product changes.
Level 2 testing is still dependent on information locked in the minds of in-house experts, although documentation is beginning to appear in the form of software requirements specifications (SRSs) and test requirements specifications (TRSs). However, in most cases, large portions of these documents are written after the fact and used to meet regulatory requirements rather than to direct the development and test processes. Writing them does, however, provide good practice for moving to level 3.
Level 3: Intentional Automation. At the third level, automated testing becomes both well defined and well managed. The TRSs and the test scripts themselves proceed logically from the SRSs and design documents. Furthermore, because the test team is now part of the development process, these documents are written before the product is delivered for testing. Consequently, schedules become more reliable. Level 3 is appropriate for many medical device manufacturers.
Level 4: Advanced Automation. The highest testing maturity level is a practiced and perfected version of level 3 with one major addition: postrelease defect tracking. Defects are trapped and sent directly back through the fix, test creation, and regression test processes. The software test team is now an integral part of product development, and testers and developers work together to build a product that will meet test requirements. Any software bugs that do occur are caught early, when they are much less expensive to fix. When testing is performed at this level, an FDA inspector can pick up any piece of product documentation and trace the development process all the way from the SRS that describes the feature
to the test results that validate it.>>

why do these questions always appear in philosophy? Why not in modern dance? why not in family?

No, I’m serious. I want a goddamn answer. Why does this crap always show up in focking philosophy???

Would you have used this method, which seems to have been industry-standard, to set to work Collins Class?

Posted by admin on September 30th, 2009 and filed under direct marketing association | 3 Comments »

submarine computerization software ?

<<A Maturity Model for Automated Software Testing
Mitchel H. Krause
Aside from their mandate to provide a safe and reliable product, manufacturers of computerized medical devices may have three very practical reasons for automating their software testing program: their product is too complicated to test manually, the time devoted to manual testing is cutting into potential profits, and current FDA requirements will be easier to satisfy with automated testing and documentation. If any of these factors motivates your company, this article will help you to sort out the issues to be considered and options available. Then, when the automated test program is in place, safer and more reliable products will follow.1 The sorting instrument presented is a maturity model that plots four levels of testing maturity in terms of the resources required to move from one level to the next. The model can be used to determine the level that best fits your company and its products.
THE SOFTWARE TESTING MATURITY MODEL
The software testing maturity model, shown in Figure 1, is similar to a software process maturity model that is familiar to many software engineers. It has been described by Watts S. Humphrey in his book Managing the Software Process,2 and has been cited by Frank Houston, a former FDA staffer, and Steven Rakitin in presentations to the Health Industry Manufacturers Association.3,4 The version shown here as Figure 2 is adapted from Rakitin’s presentation. The process model adapts well to automated software testing because effective software verification and validation programs grow out of development programs that are well planned, executed, managed, and monitored. A good software test program cannot stand alone; it must be an integral part of the software development process.
Level 1: Accidental Automation. The first level of the software testing model–like level 1 in the software process model– is characterized by ad hoc, individualistic, chaotic attempts to get the job done. Important information (for example, what to test) is not documented and must be extracted from in-house experts. Test plans are sketchy. Test results are not documented consistently. Schedules slip. Either products are delayed or testing becomes a cursory, poorly documented exercise. Management is uninvolved or uninformed.
This level has been designated Accidental Automation because the use of any automated tools or techniques comes about almost as if by accident and is not supported by process, planning, or management functions. Products released on the basis of such testing may well be accidents waiting to happen. Testing at this level may be appropriate only for a product that has no potential for harming the patient or user; it is never appropriate for a computerized medical device.
Level 2: Beginning Automation. The second testing level corresponds directly to Level 2¬Repeatable in the software process maturity model (see Figure 2). There are hundreds of capture-and-replay test tools on the market today that simply repeat the responses of a system under test.5 As in the process model, however, these tools have limited capabilities and lose their economic usefulness quickly as a product changes.
Level 2 testing is still dependent on information locked in the minds of in-house experts, although documentation is beginning to appear in the form of software requirements specifications (SRSs) and test requirements specifications (TRSs). However, in most cases, large portions of these documents are written after the fact and used to meet regulatory requirements rather than to direct the development and test processes. Writing them does, however, provide good practice for moving to level 3.
Level 3: Intentional Automation. At the third level, automated testing becomes both well defined and well managed. The TRSs and the test scripts themselves proceed logically from the SRSs and design documents. Furthermore, because the test team is now part of the development process, these documents are written before the product is delivered for testing. Consequently, schedules become more reliable. Level 3 is appropriate for many medical device manufacturers.
Level 4: Advanced Automation. The highest testing maturity level is a practiced and perfected version of level 3 with one major addition: postrelease defect tracking. Defects are trapped and sent directly back through the fix, test creation, and regression test processes. The software test team is now an integral part of product development, and testers and developers work together to build a product that will meet test requirements. Any software bugs that do occur are caught early, when they are much less expensive to fix.
When testing is performed at this level, an FDA inspector can pick up any piece of product documentation and trace the development process all the way from the SRS that describes the feature to the test results that validate it.>>

This process model — if you can call it a process model — was not really available when Collins started. I’m sure they would not have put these descriptions in their Software Engineering Management Plans.

Automated test has been around for a long time (I used it in 1986 and it wasn’t new then). It is not the automation that makes tests good or bad. It is how well the testers verify the code performs to the requirements AND how well the testers validate that the requirements are correct.

BTW, I am presenting a paper on model driven unit testing at the Rational Systems Conference in a few weeks.

Me, the Catholic Church, and the W.B.C.?

Posted by admin on September 28th, 2009 and filed under direct marketing association | 3 Comments »

This is what I do when I get bored:

Westboro Baptist Church New Testament Church Scorecard:

link: http://www.godhatesfags.com/written/reports/20071211_new-testament-church-scorecard.pdf
Question 1:

-40 for pictures of Jesus/Saints/Crucifixes.

Reasons it’s nuts: This is one of the more valid questions here, however, every Catholic here knows how to shoot down the idolatry charge.

Question 2: Who can be a Catholic in good standing:

A. Active fornicators,
B. Divorced and remarried
C. Homosexuals/Bisexuals
D. All of the above
E. None of the above

Score: +10. All the ones listed above are in a state of mortal sin.

N.B. I understood homosexuals/bisexuals to mean active homosexuals, as only the acts are condemned in the Bible.

Question 3:
A. Potluck dinners, easter egg hunts, Secret Santa, trick or treat, bingo nights, other social events.

B. Plays, concerts, trips, parties etc.

C. Sporting events

D. None.

Result: -10 (or 20, I’m not entirely sure) The entire justification for this is the is-ought fallacy. (Google it)

Question 4: Who can be an ordained minister
A. Women
B. Homosexuals/Bisexuals
C. Married and Divorced
D. Individuals in sex scandals.
E. Man with one wife, or celibate.

Result: +10. Actually, the W.B.C. thinking is flawed as only the unmarried should be priests. Perhaps a bit unfairly, I’m giving the Catholic Church +20.

Question 5: Separate Groups/Classes in Church.
A. Sunday School

B. Youth Groups

C. Adult/Men’s/Women’s Groups.

D. Contemporary Worship service.

E. None of the above. Everyone attends 1 service

Result:-20. This is is-ought and general stupidity run amuck. All the people in youth groups men’s groups etc. must still attend Sunday mass, which is all his "Scriptural backing" states.

5 question recap: -40,+10,-10,+20,-20. Catholic Church is at -40. However, I hope I have (in my limited space) demonstrated how preposterous the -10 and -20 are.

Question 6: Sanctuary Description:
A. Beautiful ornate sanctuary full of religious symbolism
B. Massive auditorium with sound system and lighting
C. Small/Medium but beautiful
D. None of the above, austere symbolless.
Result: -10 (for my Church). This is time three of the is-ought fallacy. I also offer this to his justification: The temple of Solomon.

Question 7: How is your Church run.
A. This simply describes(a falsified version of ) the Catholic Church.
B. International/National organization with some control over members.
C. In some sort of association.
D. Non-denominational Groups.
E. Completely autonomous and local

Result: -10, Sola Scriptura+Is-ought#4.

Question 8: Other operations of your church
A. A school
B. Has varying business ventures.
C. Has fundraisers.
D. None

Results: -20. This numbnuts must not realize that you need money to run things. Oh, and is-ought #5.

Question #9: Member attendence
A. No expectation whatsoever
B. Many only come to Christmas and Easter
C. Not required
D. Required.

Result:+10. Although many "Chirstmas-Easter Catholics" profess to be so, it is my understanding that missing mass (unless one is ill or otherwise blatantly unable to attend) may be mortal sin grounds.

Question 10: Alcoholics, railors (whatever that means) extortioners, prostitute-frequenters.
A. Openly Welcome
B. Full Members
C. My Church does not identify people by what they do.
D. Cannot be members.

Result: N/A. I have no idea what a railer is, nor the Catholic Church’s position on alcoholics.

10 Question recap:-10, -10, -20, +10, N/A. -70.

Question 11: Hair practices
A. Anything goes.
B. Women have long hair, men have short hair, women’s heads are covered in Church.

Result: Most of the Catholics I’ve seen conform to the first two, and I think the Church still recommends that women cover their hair. I would also go into context regarding 1 Cor 11, but it’s not worth the effort. N/A

Question 12: Ways to raise money.
A. Priest asks for it
B. Plate is passed
C. Directed mailings, television campaigns etc.
D. Tithing alone.

Result: -10. Is ought#6 + Sola Scriptura.

Question 13: Marketing (evangelization)

A. Hires marketing consultants.
B. Ads.
C. Direct mailings,door-to-door
D. No marketing,

Result: IS THIS DUMBASS SERIOUSLY CLAIMING WE SHOULDN’T EVANGELIZE. His verses then express support for evangelization. My head is spinning. +10

Question 14: Baptisms
A. Infants with no profession of faith
B. Sprinkling water.
C. Family events+white dresses.
D. Profession of faith+full immersion.

Result: -10. D and C aren’t mutually exclusive, and there is a proffesion of faith at infant baptism. Also, is ought #7

Question 15: Eucharist
A. Wafers to represent body
B. Grape juice to represent blood
C. Wine or grape juice for blood.
D. Completely baffling and overly in depth.
Result: The W.B.C. fails to teach the true presence and has an odd provision about singing, which isn’t con
The question restated: What did you think of my attempts to disprove the WBC insanity?
Question was cut off: -tained the scripture passages the madman quotes.

The page refuses to load, but this all you need to know: 9 (that’s over half of the questions) involve the is-ought problem, and unless you get a perfect score you’re going to hell. (No seriously)
Catholic Church got-40.

Stick to your Catholic faith do not play with fire.

2.7 million people to lose medicare advantage coverage under Obamacare, rest of MA to cut benefits? Baucus?

Posted by admin on September 26th, 2009 and filed under direct marketing association | 4 Comments »

tries to stifle companies from disclosing this?

http://online.wsj.com/article/SB10001424052970204488304574431212166204156.html

"On Tuesday, the Congressional Budget Office director told Mr. Baucus’s committee that its plan to cut $123 billion from Medicare Advantage—the program that gives almost one-fourth of seniors private health-insurance options—will result in lower benefits and some 2.7 million people losing this coverage….

Imagine that. Last week Mr. Baucus ordered Medicare regulators to investigate and likely punish Humana Inc. for trying to educate enrollees in its Advantage plans about precisely this fact. Jonathan Blum, acting director of a regulatory office in the Centers for Medicare and Medicaid Services (CMS), said that a mailer Humana sent its customers was "misleading and confusing to beneficiaries, who may believe that it represents official communication about the Medicare Advantage program."

Mr. Blum has also banned all Advantage contractors from telling their customers what Mr. Elmendorf has just told Congress. Mr. Blum happens to be a former senior aide to Mr. Baucus and a health adviser on the Obama transition team.

Meanwhile, we have the case of the Association for the Advancement of Retired Persons (AARP), and its fanciful Medicare claims. The self-styled seniors lobby is using all its money and influence to cheer on ObamaCare, even though polls show that most retired persons oppose it. AARP has spent millions of dollars on its TV ad campaign and bulletins and newsletters to its members, including eight million direct-mail letters over Labor Day. The AARP Web site claims that it is a "myth" that "health care reform will hurt Medicare," while it is a "fact" that "none of the health care reform proposals being considered by Congress will cut Medicare benefits or increase your out-of-pocket costs."

So why hasn’t AARP also come under CMS scrutiny? Could that be because AARP, which markets its own branded Advantage plans with United HealthCare that have 1.7 million enrollees, is a reliable liberal ally? Certainly its claims are "misleading and confusing"—given that in this instance it is empirically untrue, unlike Humana’s attempt at edification. Seniors might even think AARP’s falsehoods represent official communication about the Medicare Advantage program. But don’t expect Mr. Baucus or CMS to impose its gag rule on the AARP’s pro-ObamaCare advocacy.
What do you think?
tonalc, and the same principles didn’t apply to AARP’s mailings and web page, why, exactly?

While Baucus’ personal opinion was that Humana shouldn’t mislead seniors, the investigation against them is about their general mailing using Medicare databases (which is against federal law) and making their envelopes look like official government documents, rather than coming from Humana.

Was there "tortious interference" on any software projects in 1994-1995 ?

Posted by admin on September 24th, 2009 and filed under direct marketing association | 1 Comment »

Something stopped the following from happening in some projects in 1994-1995.
What might that have been ?

<<Medical Device & Diagnostic Industry Magazine | MDDI Article Index

Originally published December 1994

SOFTWARE
A Maturity Model for Automated Software Testing
Mitchel H. Krause

Aside from their mandate to provide a safe and reliable product, manufacturers of computerized medical devices may have three very practical reasons for automating their software testing program: their product is too complicated to test manually, the time devoted to manual testing is cutting into potential profits, and current FDA requirements will be easier to satisfy with automated testing and documentation. If any of these factors motivates your company, this article will help you to sort out the issues to be considered and options available. Then, when the automated test program is in place, safer and more reliable products will follow.1 The sorting instrument presented is a maturity model that plots four levels of testing maturity in terms of the resources required to move from one level to the next. The model can be used to determine the level that best fits your company and its products.

THE SOFTWARE TESTING MATURITY MODEL

The software testing maturity model, shown in Figure 1, is similar to a software process maturity model that is familiar to many software engineers. It has been described by Watts S. Humphrey in his book Managing the Software Process,2 and has been cited by Frank Houston, a former FDA staffer, and Steven Rakitin in presentations to the Health Industry Manufacturers Association.3,4 The version shown here as Figure 2 is adapted from Rakitin’s presentation. The process model adapts well to automated software testing because effective software verification and validation programs grow out of development programs that are well planned, executed, managed, and monitored. A good software test program cannot stand alone; it must be an integral part of the software development process.

Level 1: Accidental Automation. The first level of the software testing model–like level 1 in the software process model– is characterized by ad hoc, individualistic, chaotic attempts to get the job done. Important information (for example, what to test) is not documented and must be extracted from in-house experts. Test plans are sketchy. Test results are not documented consistently. Schedules slip. Either products are delayed or testing becomes a cursory, poorly documented exercise. Management is uninvolved or uninformed.

This level has been designated Accidental Automation because the use of any automated tools or techniques comes about almost as if by accident and is not supported by process, planning, or management functions. Products released on the basis of such testing may well be accidents waiting to happen. Testing at this level may be appropriate only for a product that has no potential for harming the patient or user; it is never appropriate for a computerized medical device.

Level 2: Beginning Automation. The second testing level corresponds directly to Level 2­Repeatable in the software process maturity model (see Figure 2). There are hundreds of capture-and-replay test tools on the market today that simply repeat the responses of a system under test.5 As in the process model, however, these tools have limited capabilities and lose their economic usefulness quickly as a product changes.

Level 2 testing is still dependent on information locked in the minds of in-house experts, although documentation is beginning to appear in the form of software requirements specifications (SRSs) and test requirements specifications (TRSs). However, in most cases, large portions of these documents are written after the fact and used to meet regulatory requirements rather than to direct the development and test processes. Writing them does, however, provide good practice for moving to level 3.

Level 3: Intentional Automation. At the third level, automated testing becomes both well defined and well managed. The TRSs and the test scripts themselves proceed logically from the SRSs and design documents. Furthermore, because the test team is now part of the development process, these documents are written before the product is delivered for testing. Consequently, schedules become more reliable. Level 3 is appropriate for many medical device manufacturers.

Level 4: Advanced Automation. The highest testing maturity level is a practiced and perfected version of level 3 with one major addition: postrelease defect tracking. Defects are trapped and sent directly back through the fix, test creation, and regression test processes. The software test team is now an integral part of product development, and testers and developers work together to build a product that will meet test requirements. Any software bugs that do occur are caught early, when they are much less expensive to fix. When testing i
. When testing is performed at this level, an FDA inspector can pick up any piece of product documentation and trace the development process all the way from the SRS that describes the feature to the test results that validate it.
A Checklist of Issues. How can these software testing maturity levels help a company to plan and implement an automated software test program? The answer to that question comes from careful consideration of four issues:
* What is the profile of your company and its products?
* What processes do you need to implement as part of an automated testing program?
* What kind of people do you need in order to create and run a testing program?
* Which automated software test products fit your profile and process?
Significantly, price is not on the list. That is because the cost of any one component, especially the test tool, becomes insignificant when it is compared with the potential payback. A well-planned and well-executed software test automation
process will pay for itself many times over by ensuring fewer bugs and field fixes, shortening product development cycles, and providing labor savings. And, if you keep your ultimate goal in mind when defining processes, choosing staff, and buying test tools, your testing program will continue to yield a good return as you advance from one level of maturity to the next.
PROFILE: RANKING YOUR COMPANY’S PRODUCTS
Most computerized medical devices can benefit from some type of automated testing. In fact, Boris Beizer, who is probably the most well known expert in the field of software testing, has said, "As far as I’m concerned, manual testing is ludicrous and self-contradictory. It’s based upon a fallacy. Anybody who thinks they can test manually, doesn’t take into account the error rate in manual test execution."5 However, knowing what level of automation is appropriate requires a good understanding of your company’s products.
The exercise described below will help you to create a
test-level profile of your company and its products. The profile is a guide to how your company may benefit from an investment in processes, people, and automated software test products. The point scores at the end of each section provide a rough estimate of the level of software testing maturity you should strive to meet.
How Large Are Your Software Projects? As software projects increase in size, the resulting products become harder to test and at some point manual testing can no longer cover enough functionalities to ensure safe and reliable products. There are many ways to measure the scope of a software project, but a simple line count is a start:
* Score 1 if your product has fewer than 10,000 lines of code.
* Score 2 if your product has between 10,000 and 30,000 lines of code.
* Score 3 if your product has between 30,000 and 70,000 lines of code.
* Score 4 if your product has more than 70,000 lines of code.
How Complex Is Your Product? Systems with multiple inputs
and outputs, graphics screens or printers, embedded processors, or multiple microprocessors are all candidates for the controlled sophistication of automated testing. If two or more interactive processors are used, the product probably presents integration and timing issues that cannot be tested manually. Similarly, if the product has an embedded processor, it may have functionalities that cannot be tested manually. In other cases, it may simply be impractical to test the system manually. Printers are one example of a common peripheral that is hard to test by hand. They not only accept commands and data from a software system, they also send back status and error signals to which the system must respond correctly. It is slow, inconvenient, and sometimes impossible for a tester to follow test plans that try to duplicate all the combinations of acknowledgment, system-busy, paper-out, baud rate, error, select, sensor, and other signals the printer might return. The input simulation
provided by a sophisticated automatic test system can both speed up this process and make it traceable and reproducible.
Even testing of that seemingly ubiquitous input device, a keyboard or keypad, can benefit from using an automated test tool with simulation capabilities. Timing issues, especially, are nearly impossible to test manually. The fatal accidents in the mid 1980s that involved a radiation therapy machine are a good example of the kinds of problems that can occur. This particular machine had both therapy and diagnosis modes, and operators entered a series of keystrokes to switch the system from a high-energy to a low- energy mode. If the keystrokes were typed in too fast, however, the high-energy mode would remain in effect even though the operator would assume the change had been made. Later, when the system was activated, it sent a damaging and sometimes lethal dose of radiation into the patient.6 An automated test tool with simulation capabilities could have detected
this problem early, before any harm was done. Keyboard simulations could have been set up to test the effect of varying keyboard input speeds. (The actual resolution of the problem involved many factors in addition to keyboard input speed; the report cited gives a full account of these accidents and their outcome.)
System outputs may also be tested more efficiently using automated methods. After an 8-, 10-, or 12-hour day, even the most conscientious human tester will fail to notice some errors or forget to document them. Other outputs either cannot be monitored manually or the testing may require nonintegrated measurement devices that may be difficult to set up and monitor. Finally, some potentially fatal software flaws may never show up during functional (black-box) testing. Detecting these problems requires an automated system that can use white-box test methods to look inside the system.1
* Score 1 if your product has a single processor and simple inputs and outputs.
* Score 2 if a malfunction or failure of your product presents a small but acceptable risk to the financial health of your company.
* Score 3 if a malfunction or failure of your product presents an unacceptable risk to the financial health of your company.
* Score 4 if a malfunction or failure of your product would cause irreparable harm to your company.
What Risk Does Your Product Pose for the Patient and Operator? Although concerns about size, complexity, and financial risk are important in all software projects, the bottom line for a medical device company is risk to patients and health-care providers. Medical products must be both safe and effective. That is, they must do what they are designed to do and, when something does go wrong, the malfunction or failure must cause no harm. The product’s FDA classification and hazard analysis results may determine if automated testing should be implemented. If a computerized medical device is categorized as Class II or Class III,
an automated software test program may be necessary to provide both the testing and documentation required. Similarly, if the product presents software-related hazards, an automated test program might help your company to verify, validate, and document the measures taken to mitigate those hazards.
* Score 1 if your product is FDA Class I and a hazard analysis has shown there is no possibility of its software causing harm to a patient or operator.
* Score 2 if your product is FDA Class I and a hazard analysis has shown there is a remote possibility of its software causing harm to a patient or operator.
* Score 3 if your product is FDA Class II.
* Score 4 if your product is FDA Class III.
Evaluating Your Scores. In its "Reviewer Guidance for Computer-Controlled Medical Devices," FDA supplies an approach to evaluating the scores assigned in this exercise: "When a level of concern is assigned for each functioning component of the software, the highest level of concern generated
is that assigned to the software aspect of the device."7 Thus, if you want to ensure the long-term success of your company, aim for the level of automated software testing equal to your highest score in any category.
PROCESS: CONTROLLING TEST POLICIES AND PROCEDURES
If any one word sums up the regulatory demands being placed on medical device manufacturers, it is process. No matter how much effort goes into designing, testing, and manufacturing a product, an auditor will not be satisfied if the process is not written down, followed, and documented. Process-related expenses will be incurred regardless of the testing level achieved or whether or not the software test process is automated; however, they can vary significantly across the testing levels.
Level 1 Process Costs. When software testing is at level 1, process costs are hidden. They arise from not having a defined process and can be very high, indeed. Such costs can include those incurred by delayed product introductions,
the need for frequent field fixes, and a generally ineffective product development effort.
Level 2 Process Costs. Surprisingly, process costs can be highest for a company that is testing at level 2, especially one that is contemplating a move to level 3 in the foreseeable future. The costs are high because at level 2 the company is probably just starting to evaluate its software testing needs and to put standardized procedures in place. It may have to experiment, hire consultants, and establish or expand job areas, such as regulatory affairs.
Process Costs at Levels 3 and 4. Although the two major forces behind process improvement–FDA regulation and the need for ISO 9000 certification–may affect any company, those testing at levels 3 or 4 almost certainly need to meet FDA software test requirements. Such compliance is expensive and time-consuming, but the good news is that creating and documenting procedures for an automated testing program is no more expensive than doing so for
a manual one. In fact, use of an automated test tool with scripting, test identification, and automatic documentation capabilities can reduce costs by providing some of the framework and content required.
The FDA "Reviewer Guidance for Computer-Controlled Medical Devices Undergoing 510(k) Review" states that "FDA is focusing attention on the software development process to assure that potential hazardous failures have been addressed, effective performance has been defined, and means of verifying both safe and effective performance have been planned, carried out, and properly reviewed."8 In order to get marketing approval for any product, its manufacturer must prove to FDA that the product does what it is supposed to do and that it is safe. The way to do that is not only through clinical trials but also by documenting the process that was followed to make the product eligible for such trials.
In contrast, ISO 9000 certification is based on process alone. Because the products
themselves are not certified, the certification authority is concerned solely with whether the process that created the product is traceable, repeatable, and documented. When the process is proven, the site responsible for making the product is certified. An ISO 9000 certification audit costs about $10,000 to $20,000, but that is only the barest tip of the iceberg. The total cost includes the resources required to evaluate the company’s needs, get the appropriate procedures in place, have them audited and approved, and motivate personnel to use them.
If established procedures are being revised to accommodate automation, existing regulatory affairs and quality assurance personnel may need to devote two to four weeks each to the project. In addition, it may take a technical writer about a month to rewrite the policy and procedure manuals. Finally, occasional technical support will be required from software developers and test engineers.
PEOPLE: CHOOSING QUALIFIED TESTERS
No matter what type of testing a company does, manual or automated, experienced people are needed to create the test plans and write test scripts.
Level 1 People Costs. At test maturity level 1, testing is often limited to debugging. A programmer writes and debugs the product’s software until everything seems to work correctly. Because only the programmer is involved, testing costs are hidden in the cost of development. Likewise, the potential benefits of better test practices are hidden in field-support and product- upgrade costs. Thus, level 1 people costs are essentially unknown.
Level 2 People Costs. In software testing programs at level 2, testing is recognized as a separate function. Test plans and scripts are generally written by an experienced product user or support person who may or may not have programming experience. In any case, the person performing this task must understand the SRSs and design specifications well enough to write a comprehensive test plan and test
scripts. The scripts are then given to testers who run them and record the results. One option is to hire a group of low-paid, inexperienced users; another is to recruit testers in-house. Whoever the testers are, they must understand that their job is to try to break the system as well as to make sure it works right. Level 2 people costs may also include one or more high-level support people to coordinate test writing, supervise the testers, and edit the results. Also, since the labor that goes into setting up a capture-and-replay tool is not reusable, the cost of one test cycle must be multiplied by the number of test cycles expected.
People Costs at Levels 3 and 4. Automated testing plans are most often written by a software test engineer, who should also participate in product development meetings with design engineers to help build testability into the product. The test engineer’s programming background combined with a familiarity with the product will ensure the creation of
efficient tests that attack the weakest parts of the product. If the test tool has white-box test capabilities, the test engineer uses his or her knowledge of system internals to specify tests for functions that cannot be tested manually.
The test plan is then used to write the test script programs. This work can be done by the test engineer or given to application programmers. The level of programming experience required to write test scripts depends on the test tool used. Generally, the most versatile tools run on scripts written in some version of a common programming language, such as C. Other tools use simplified languages. In any case, at least one member of the test team must have some familiarity with writing a structured set of instructions. Because the automated testing tool runs the tests and creates the documentation, no costs are added for hiring testers or diverting in-house personnel to perform and document the tests.
PRODUCTS: CHOOSING THE RIGHT TESTING TOOL
The requirements of the product and process determine the selection of an automated testing tool. However, medical device manufacturers should beware of confusing development aids with automated software test tools. Companies can spend large sums on many kinds of debugging tools and in-circuit emulators and still not have an automated test program. A software development aid has done its job when the product, or product component, is debugged and seems to work. Automated test tools, on the other hand, are designed not only to verify the system, but also to stress it to the point that it will break in the lab before it can fail in the field and harm a patient or operator.
Level 1 Tool Costs. Although development aids such as debugging programs and in-circuit emulators may be used in level 1 test programs, no automated test tools are used. Therefore, there are no tool costs at this level.
Level 2 Tool Costs. Level 2 testing is the domain of simple capture-and-replay tools that employ
rudimentary scripting capabilities and are often used to verify operator interfaces. Prices for such tools start at about $200 and can reach $5000 or more for the more-sophisticated models. The less-expensive, software-only versions are often intrusive; that is, they run on the same computer as the software application being tested. Because the tool and product occupy the same space, product timing and performance can undergo unpredictable changes. Even if no problems show up during testing, the product shipped is never exactly the same as the product tested. Capture-and-replay tools with integral capture hardware eliminate the problems associated with intrusiveness but retain another problem characteristic of such systems–inflexibility.
Because a capture-and-replay test suite for a graphic user interface (GUI) can contain thousands of captured screen images and consume megabytes of memory, the time it takes to gather these images is significant. Timing variations and the fact that
GUI displays are seldom static can add even more time. Most significant, however, is the amount of time needed to recapture, integrate, and retest the inevitable changes caused by debugging and last-minute product upgrades. Thus, capture-and-replay tools should be used only for the simplest of products.
Tool Costs at Levels 3 and 4. High-level test tools can include several advanced capabilities in addition to capture and replay. The following are features to look for when purchasing tools:
* Scripting. The tool’s test script language should be as functional as a high-level computer language, permitting the inclusion of files, libraries, loops, and conditional statements. It also should include aids to help debug the scripts themselves.
* Monitoring. A choice of intrusive software monitoring, such as that used in capture- and-replay tools, or nonintrusive hardware monitoring of system outputs may be available. An added high-level feature in the most sophisticated systems is
direct-processor monitoring. With direct-processor monitoring, a connector similar to an in-circuit emulator pod is mounted on the processor and monitors the activity of the product under test. The test tool is nonintrusive because the connector never sends signals to the application being tested. It is also quite fast and accurate because it works at the processor level.
* Black-Box Simulation and Stimulation. A high-level tool should be able to emulate the actions of a human tester. Hardware is available that can simulate such product stimulations as keys being pressed, printers responding, tones being generated, relays opening and closing, and other analog or digital inputs. In short, advanced simulation capabilities should enable tests to run unattended.
* White-Box Simulation and Stimulation. The test tool should also be able to simulate and monitor the internal workings of the product tested. Such white-box testing capabilities permit testing of timing, integration, and
and resource issues that cannot be tested manually.
* Documentation. Automated test tools can log both test parameters and test results. If integrated into the software development process, a sophisticated system should be able to produce much of the documentation required by regulatory agencies.
Test tools suitable for testing at levels 3 and 4 cost from $15,000 to $75,000.
CONCLUSION
As described above, once you determine your company profile, perfect your processes, establish test specialists, and give the team members appropriate testing tools, your company can realize the benefits of automated software testing. When compared with manual programs, automation properly applied will result in higher-quality products, lower risks to your company and the patients you serve, faster regulatory approvals, and decreased time to market. The higher level you reach on the automated software testing maturity model, the more benefits you will realize. Whatever level you choose,
however, keep in mind a major lesson of the last 30 years of computing: No matter what tools you buy, your largest investment by far will be in the processes and people you put in place to use those tools. Purchase automated software testing tools based on how they can maximize your investments in processes and people, not on the price of the tools themselves.>>
(for author’s references – see author’s original paper)

I’m sure there was.

Aren’t community orgainzers just a mob of ex-cons and homeless rabble trying to bully people and commit fraud ?

Posted by admin on September 22nd, 2009 and filed under direct marketing association | 10 Comments »

According to Yahoo! News:

Fri Sep 5, 3:00 AM ET

What deserves derision is "community organizing" that relies on a community of homeless people and ex-cons to organize for the purpose of registering dead people to vote, shaking down corporations and using the race card as a bludgeon.

Obama’s community organizing days involved training grievance-mongers from the far-left ACORN (Association of Community Organizations for Reform Now). The ACORN mob is infamous for its bully tactics (which they dub "direct actions")

With benefactors like Obama in office, ACORN has milked nearly four decades of government subsidies to prop up chapters that promote the welfare state and undermine the free market, as well as some that have been implicated in perpetuating illegal immigration and voter fraud

http://news.yahoo.com/s/uc/20080905/cm_uc_crmmax/op_197296

That is what they are in Chicago anyway.

Do you know any Obama History before the Senate?

Posted by admin on September 20th, 2009 and filed under direct marketing association | 17 Comments »

Have you seen some of what he was doing before he was voted into the Senate?
For educational purposes for non-believers:
ACORN, Obama, and the Mortgage Mess

By Mona Charen

The financial markets were teetering on the edge of an abyss last week. The
secretary of the Treasury was literally on his knees begging the speaker of
the House not to sabotage the bailout bill. The crash of falling banks made
the earth tremble. The Republican presidential candidate suspended his
campaign to deal with the crisis. And amid all this, the Democrats in
Congress managed to find time to slip language into the bailout legislation
that would provide a dandy little slush fund for ACORN.

ACORN stands for the Association of Community Organizations for Reform Now,
a busy hive of left-wing agitation and "direct action" that claims chapters
in 50 cities and 100,000 dues-paying members. ACORN is where Sixties
leftovers who couldn’t get tenure at universities wound up. That the
bill-writing Democrats remembered their pet clients during such an emergency
speaks volumes. This attempted gift to ACORN (stripped out of the bill after
outraged howls from Republicans) demonstrates how little Democrats
understand about what caused the mess we’re in.

ACORN does many things under the umbrella of "community organizing." They
agitate for higher minimum wages, attempt to thwart school reform, try to
unionize welfare workers (that is, those welfare recipients who are obliged
to work in exchange for benefits) and organize voter registration efforts
(always for Democrats, of course). Because they are on the side of
righteousness and justice, they aren’t especially fastidious about their
methods. In 2006, for example, ACORN registered 1,800 new voters in
Washington. The only trouble was, with the exception of six, all of the
names submitted were fake. The secretary of state called it the "worst case
of election fraud in our state’s history." As Fox News reported:

"The ACORN workers told state investigators that they went to the Seattle
public library, sat at a table and filled out the voter registration forms.
They made up names, addresses, and Social Security numbers and in some cases
plucked names from the phone book. One worker said it was a lot of hard work
making up all those names and another said he would sit at home, smoke
marijuana and fill out the forms."

ACORN explained that this was an "isolated" incident, yet similar stories
have been reported in Missouri, Michigan, Ohio, and Colorado — all swing
states, by the way. ACORN members have been prosecuted for voter fraud in a
number of states. (See <file:///\\www.rottenacorn.com> www.rottenacorn.com
.) Their philosophy seems to be that everyone deserves the right to vote,
whether legal or illegal, living or dead.

ACORN recognized very early the opportunity presented by the Community
Reinvestment Act (CRA) of 1977. As Stanley Kurtz has reported, ACORN proudly
touted "affirmative action" lending and pressured banks to make subprime
loans. Madeline Talbott, a Chicago ACORN leader, boasted of "dragging banks
kicking and screaming" into dubious loans. And, as Sol Stern reported in
City Journal, ACORN also found a remunerative niche as an "advisor" to banks
seeking regulatory approval. "Thus we have J.P. Morgan & Co., the legatee of
the man who once symbolized for many all that was supposedly evil about
American capitalism, suddenly donating hundreds of thousands of dollars to
ACORN." Is this a great country or what? As conservative community activist
Robert Woodson put it, "The same corporations that pay ransom to Jesse
Jackson and Al Sharpton pay ransom to ACORN."

ACORN attracted Barack Obama in his youthful community organizing days.
Madeline Talbott hired him to train her staff — the very people who would
later descend on Chicago’s banks as CRA shakedown artists. The Democratic
nominee later funneled money to the group through the Woods Fund, on whose
board he sat, and through the Chicago Annenberg Challenge, ditto. Obama was
not just sympathetic — he was an ACORN fellow traveler.

Now you could make the case that before 2008, well-intentioned people were
simply unaware of what their agitation on behalf of non-credit-worthy
borrowers could lead to. But now? With the whole financial world and
possibly the world economy trembling and cracking like a cement building in
an earthquake, Democrats continue to try to fund their friends at ACORN?
And, unashamed, they then trot out to the TV cameras to declare "the party
is over" for Wall Street (Nancy Pelosi)? The party should be over for the
Democrats who brought us to this pass. If Obama wins, it means hiring an
arsonist to fight a fire.

Oh he was doing plenty and not just smoking a joint.

Read his senate record that may shock you. A great number of his proposals are strictly for the blacks.

More here
http://obamawtf.blogspot.com/2008/02/is-obama-talking-parrot.html

plz. help me to write the main idea of this article in the NY Times. in two pages.?

Posted by admin on September 18th, 2009 and filed under direct marketing association | 1 Comment »


I really thought about helping you out here, just because it would be fun to write. Then I looked at your profile and see that:

1. You answer other people’s questions so obviously without care and thought and apparently just for points so you can go ask more questions.

and

2. The people that are gracious enough to assist you or answer your questions most of the time don’t even recieve the courtesy of you selecting the "best answer" but they are instead selected by voters.

So instead I decide that if you are not interested in doing the right, then why in the world should anyone be interested in helping you?

For Obama supporters, read and tell me what you think?

Posted by admin on September 16th, 2009 and filed under direct marketing association | 10 Comments »

September 30, 2008 12:00 AM
Guilty Party
ACORN, Obama, and the mortgage mess.

By Mona Charen

The financial markets were teetering on the edge of an abyss last week. The secretary of the Treasury was literally on his knees begging the speaker of the House not to sabotage the bailout bill. The crash of falling banks made the earth tremble. The Republican presidential candidate suspended his campaign to deal with the crisis. And amid all this, the Democrats in Congress managed to find time to slip language into the bailout legislation that would provide a dandy little slush fund for ACORN.

ACORN stands for the Association of Community Organizations for Reform Now, a busy hive of left-wing agitation and “direct action” that claims chapters in 50 cities and 100,000 dues-paying members. ACORN is where Sixties leftovers who couldn’t get tenure at universities wound up. That the bill-writing Democrats remembered their pet clients during such an emergency speaks volumes. This attempted gift to ACORN (stripped out of the bill after outraged howls from Republicans) demonstrates how little Democrats understand about what caused the mess we’re in.

ACORN does many things under the umbrella of “community organizing.” They agitate for higher minimum wages, attempt to thwart school reform, try to unionize welfare workers (that is, those welfare recipients who are obliged to work in exchange for benefits) and organize voter registration efforts (always for Democrats, of course). Because they are on the side of righteousness and justice, they aren’t especially fastidious about their methods. In 2006, for example, ACORN registered 1,800 new voters in Washington. The only trouble was, with the exception of six, all of the names submitted were fake. The secretary of state called it the “worst case of election fraud in our state’s history.” As Fox News reported: “The ACORN workers told state investigators that they went to the Seattle public library, sat at a table and filled out the voter registration forms. They made up names, addresses, and Social Security numbers and in some cases plucked names from the phone book. One worker said it was a lot of hard work making up all those names and another said he would sit at home, smoke marijuana and fill out the forms.”

ACORN explained that this was an “isolated” incident, yet similar stories have been reported in Missouri, Michigan, Ohio, and Colorado — all swing states, by the way. ACORN members have been prosecuted for voter fraud in a number of states. (See www.rottenacorn.com.) Their philosophy seems to be that everyone deserves the right to vote, whether legal or illegal, living or dead.

ACORN recognized very early the opportunity presented by the Community Reinvestment Act (CRA) of 1977. As Stanley Kurtz has reported, ACORN proudly touted “affirmative action” lending and pressured banks to make subprime loans. Madeline Talbott, a Chicago ACORN leader, boasted of “dragging banks kicking and screaming” into dubious loans. And, as Sol Stern reported in City Journal, ACORN also found a remunerative niche as an “advisor” to banks seeking regulatory approval. “Thus we have J.P. Morgan & Co., the legatee of the man who once symbolized for many all that was supposedly evil about American capitalism, suddenly donating hundreds of thousands of dollars to ACORN.” Is this a great country or what? As conservative community activist Robert Woodson put it, “The same corporations that pay ransom to Jesse Jackson and Al Sharpton pay ransom to ACORN.”

ACORN attracted Barack Obama in his youthful community organizing days. Madeline Talbott hired him to train her staff — the very people who would later descend on Chicago’s banks as CRA shakedown artists. The Democratic nominee later funneled money to the group through the Woods Fund, on whose board he sat, and through the Chicago Annenberg Challenge, ditto. Obama was not just sympathetic — he was an ACORN fellow traveler.

Now you could make the case that before 2008, well-intentioned people were simply unaware of what their agitation on behalf of non-credit-worthy borrowers could lead to. But now? With the whole financial world and possibly the world economy trembling and cracking like a cement building in an earthquake, Democrats continue to try to fund their friends at ACORN? And, unashamed, they then trot out to the TV cameras to declare “the party is over” for Wall Street (Nancy Pelosi)? The party should be over for the Democrats who brought us to this pass. If Obama wins, it means hiring an arsonist to fight a fire

For Julie, I did bother to read it and McCain didn’t receive any money from that and Keating went to jail. McCain admits it was wrong and is now a big reformer for doing the right thing. Obama is a part of this FM, and FM deal and you don’t want to see the truth. Will the press admit that Obama is in the scandal, probably not because they are so stuck on him being "the Messiah" that they are wearing blinders.

wow—too bad republicans can’t cast multiple votes also.—–the DNC and associates just keep getting dirtier—nothing could surprise us anymore they could do.