<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7681091993703286907</id><updated>2012-01-24T09:01:45.768-08:00</updated><title type='text'>Software Testing Process and Quality Assurance</title><subtitle type='html'>An excellent web log of Software Testing Process and Quality Assurance</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://software-qa-process.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://software-qa-process.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>QTP Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7681091993703286907.post-639144104483031905</id><published>2010-01-16T21:58:00.000-08:00</published><updated>2010-01-16T21:58:40.113-08:00</updated><title type='text'>Establishing the SQA Program</title><content type='html'>To make SQA program successful, the most important step is to get senior&amp;nbsp;management commit to it. The senior managers must first agree on SQA&amp;nbsp;goals, and agree to resolve major SQA issues between SQA and line&amp;nbsp;management. Without management support, SQA can not be effective.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Creating SQA Plan&lt;/b&gt;&lt;br /&gt;An effective SQA program requires forward planning and following through it.&amp;nbsp;The SQA plan specifies its goals, tasks to be performed, and the standards&amp;nbsp;and procedures against which the development work is to be measured.&lt;br /&gt;&lt;br /&gt;The IEEE standard for SQA plan preparation contains the following:&lt;br /&gt;1. Purpose&lt;br /&gt;2. Reference Documents&lt;br /&gt;3. Management&lt;br /&gt;4. Documentation&lt;br /&gt;5. Standards, Practices, and Conventions&lt;br /&gt;6. Reviews and Audits&lt;br /&gt;7. Software Configuration Management&lt;br /&gt;8. Problem Reporting and Corrective Action&lt;br /&gt;&lt;br /&gt;9. Tools, Techniques, and Methodologies&lt;br /&gt;10.Code Control&lt;br /&gt;11.Media Control&lt;br /&gt;12.Supplier Control&lt;br /&gt;13.Records Collection, Maintenance, and Retention&lt;br /&gt;&lt;br /&gt;Many of these topics are relatively clear from their headings, the&amp;nbsp;documentation, standards sections are given more explaination in the&amp;nbsp;following part. The SQA plan section on reviews and audits should describe&lt;br /&gt;both the technical and the managerial reviews and audits to be conducted.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Documentation&lt;/b&gt;&lt;br /&gt;The documentation section should describe the documentation to be&amp;nbsp;produced and how it is to be previewed. These include:&lt;br /&gt;1. Software requirement specification, which specifies each software&amp;nbsp;function, performance parameter, interface, or other attribute with&amp;nbsp;sufficient precision to permit its verification.&lt;br /&gt;2. Software Design Description, which describes the major components,&amp;nbsp;databases, and internal interfaces.&lt;br /&gt;3. Software Verification and Validation Plan, which describes the methods&amp;nbsp;used to verify that the requirements are implemented in the design,&amp;nbsp;that the design is implemented in the code, and that the code meets&amp;nbsp;the requirements.&lt;br /&gt;4. Software Verification and Validation Report, which is used to report on&amp;nbsp;the SQA verification and validation activities.&lt;br /&gt;5. User Documentation, which is required for installation, operation, and&amp;nbsp;maintenance of the software.&lt;br /&gt;6. Other, includes software development plan, the software configuration&amp;nbsp;management plan, the standards and procedures manual, together&amp;nbsp;with the planned review methods.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Standards and Procedures&lt;/b&gt;&lt;br /&gt;The standards are the criteria to which software products are compared.&amp;nbsp;Procedures are the criteria to which development and control processes are&amp;nbsp;compared. They are closely related. The standards define what should be&amp;nbsp;done; while procedures define how the work is actually to be done, by whom,&amp;nbsp;when and what is done with the results.&lt;br /&gt;&lt;br /&gt;The minimum requirement for standards include:&lt;br /&gt;1. Documentation Standards specify form and content for planning,&amp;nbsp;control, and product documentation and provide consistency&amp;nbsp;throughout a project.&lt;br /&gt;2. Design Standards specify the form and content of the design product.&amp;nbsp;They provide rules and methods for translating the software&amp;nbsp;requirements into the software design and for representing it in the&amp;nbsp;design documentation.&lt;br /&gt;3. Code Standards specify the language in which the code is to be written&amp;nbsp;and define any restrictions on use of language features. They define&amp;nbsp;legal language structure, style conventions, rules for data structures,&amp;nbsp;and internal code documentation.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQA Activities&lt;/b&gt;&lt;br /&gt;SQA activities include product evaluation and process monitoring, which&amp;nbsp;ensure the product and the process used in development are correctly carried&amp;nbsp;out and standards are followed. SQA audit, another SQA activity, is a key&amp;nbsp;technique used to perform product evaluation and process monitoring.&amp;nbsp;Production evaluation is to ensure that standards are followed. It assures&amp;nbsp;that clear and achievable standards exist and evaluate compliance of&amp;nbsp;software product with the standards.&lt;br /&gt;&lt;br /&gt;Process monitoring is to ensure that appropriate steps to carry out process&amp;nbsp;are being followed. SQA monitors processes by comparing actual steps&amp;nbsp;performed with established procedures.&lt;br /&gt;&lt;br /&gt;Audit is a fundamental SQA technique. It looks at a process or product in&amp;nbsp;depth, comparing them with established standards and procedures.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Tailoring SQA to Project&lt;/b&gt;&lt;br /&gt;Each project has its specific attributes and SQA program should be tailored to&amp;nbsp;accommodate to the project needs. The characteristics that should be&amp;nbsp;considered are: mission critical of project, schedule and budget, size and&amp;nbsp;complexity of project, size and complexity of project staff organization.&amp;nbsp;The relationship between SQA program and mission critical level is very&amp;nbsp;straight forward. The more critical the project, the more important and&amp;nbsp;formal the SQA should be. The relationship between SQA and budget and&amp;nbsp;schedule is not so intuitive; the tighter the budget and schedule, the more&amp;nbsp;critical it is to have a well planned and effective SQA program. This does not&amp;nbsp;mean that SQA program for project with more resources can be lax.&amp;nbsp;The project organization structure also influence the SQA program. For large&amp;nbsp;or dispersed staff, more formal SQA program is required. A small, centralized&amp;nbsp;development staff can easily inform each other the nonconformance and&lt;br /&gt;helping each other in meeting standards, less formal SQA effort is required.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7681091993703286907-639144104483031905?l=software-qa-process.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://software-qa-process.blogspot.com/feeds/639144104483031905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7681091993703286907&amp;postID=639144104483031905' title='36 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/639144104483031905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/639144104483031905'/><link rel='alternate' type='text/html' href='http://software-qa-process.blogspot.com/2010/01/establishing-sqa-program.html' title='Establishing the SQA Program'/><author><name>QTP Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>36</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7681091993703286907.post-5372644710890155329</id><published>2010-01-16T21:54:00.001-08:00</published><updated>2010-01-16T21:54:20.991-08:00</updated><title type='text'>Responsibilities of SQA</title><content type='html'>To achieve its goals, SQA is responsible for:&lt;br /&gt;&lt;br /&gt;1. Review all development and quality plans for completeness.&lt;br /&gt;2. Participate as inspection moderators in design and code inspections.&lt;br /&gt;3. Review all test plans for adherence to standards.&lt;br /&gt;4. Review samples of all test results to determine adherence to plans.&lt;br /&gt;5. Periodically audit SCM performance to determine adherence to&lt;br /&gt;standards.&lt;br /&gt;6. Participate in all project phase reviews and write down any&lt;br /&gt;nonconformance.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7681091993703286907-5372644710890155329?l=software-qa-process.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://software-qa-process.blogspot.com/feeds/5372644710890155329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7681091993703286907&amp;postID=5372644710890155329' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/5372644710890155329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/5372644710890155329'/><link rel='alternate' type='text/html' href='http://software-qa-process.blogspot.com/2010/01/responsibilities-of-sqa.html' title='Responsibilities of SQA'/><author><name>QTP Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7681091993703286907.post-2780339019866061851</id><published>2010-01-16T21:53:00.000-08:00</published><updated>2010-01-16T21:53:39.941-08:00</updated><title type='text'>Goals of SQA</title><content type='html'>The software development is a complex process full risks. There are technical&amp;nbsp;risks such as software will not perform as intended or be too hard to operate,&amp;nbsp;modify, and/or maintain; there are programmatic risks such as the project&amp;nbsp;will overrun cost or schedule. The goals of SQA is to reduce these risks by:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Appropriately monitoring the software and the development process.&lt;/li&gt;&lt;li&gt;Ensuring full compliance with standards and procedures for software&amp;nbsp;and process.&lt;/li&gt;&lt;li&gt;Ensuring that inadequacies in product, process, or standards are&amp;nbsp;brought to management's attention so that they can be fixed.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;SQA is not responsible for producing quality products or for making quality&amp;nbsp;plans. They are responsible for auditing the quality actions and for alerting&amp;nbsp;management to any deviations.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7681091993703286907-2780339019866061851?l=software-qa-process.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://software-qa-process.blogspot.com/feeds/2780339019866061851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7681091993703286907&amp;postID=2780339019866061851' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/2780339019866061851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/2780339019866061851'/><link rel='alternate' type='text/html' href='http://software-qa-process.blogspot.com/2010/01/goals-of-sqa.html' title='Goals of SQA'/><author><name>QTP Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7681091993703286907.post-1501742334628974742</id><published>2010-01-16T21:52:00.000-08:00</published><updated>2010-01-16T21:52:25.833-08:00</updated><title type='text'>Software Quality Assurance | SQA</title><content type='html'>&lt;div style="text-align: justify;"&gt;(SQA) is a planned and systematic approach to&amp;nbsp;ensure that software process and products conforms to the established&amp;nbsp;standards, processes, and procedures. The goals of SQA are to improve&amp;nbsp;software quality by appropriately monitoring both software and the&amp;nbsp;development process to ensure full compliance with the established&amp;nbsp;standards and procedures. The first step to establish an SQA programis to&amp;nbsp;get the top management's agreement on its goal. It then needs to identify&amp;nbsp;SQA issues, to write SQA plan, to establish standards and SQA functions, to&amp;nbsp;implement the SQA plan and to evaluate SQA program. For SQA to be&amp;nbsp;effective, they must have good people and full management support. High&amp;nbsp;quality software product must be able to run correctly and consistently, have&amp;nbsp;few defects (if there are), handle abnormal situation nicely, and need few&amp;nbsp;installation effort. The defects should not affect the normal use of the&amp;nbsp;software, will not do any destructive things to system, and rarely be evident&amp;nbsp;to the users. Before deciding what measures to use, it is essential to consider&amp;nbsp;the objectives of the measurement program. If the measures will be used to&amp;nbsp;manage software development, they should be objective, timely available&amp;nbsp;and controllable. On the other hand, if the measures are to support decisions&amp;nbsp;on product acceptance, they must reasonably represent user needs.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Definition&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;SQA is the planned and systematic set of activities that ensure that software&amp;nbsp;process and products conform to requirements, standards, and procedures.&amp;nbsp;"Processes" include all activities involved in designing, coding, testing and&amp;nbsp;maintaining; "products" include software, associated data, documentation,&amp;nbsp;and all supporting and reporting paperwork.&amp;nbsp;The role of SQA is to give management the assurance that the officially&amp;nbsp;established process is actually being implemented. It ensures that:&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1. An appropriate development methodology is in place.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2. The projects use standards and procedures in their work.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3. Reviews and audits are conducted.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;4. Documentation is produced to support maintenance and enhancement.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;5. Software Configuration Management is set up to control change.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;6. Testing is performed and passed.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Any deficiencies and deviations are identified and brought to management's&amp;nbsp;attention.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7681091993703286907-1501742334628974742?l=software-qa-process.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://software-qa-process.blogspot.com/feeds/1501742334628974742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7681091993703286907&amp;postID=1501742334628974742' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/1501742334628974742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/1501742334628974742'/><link rel='alternate' type='text/html' href='http://software-qa-process.blogspot.com/2010/01/software-quality-assurance-sqa.html' title='Software Quality Assurance | SQA'/><author><name>QTP Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7681091993703286907.post-7663343124929891591</id><published>2009-08-17T02:31:00.000-07:00</published><updated>2009-08-17T02:35:47.500-07:00</updated><title type='text'>Introduction to Six Sigma</title><content type='html'>&lt;span&gt;&lt;strong&gt;What Is Six Sigma?  &lt;u1:p&gt;&lt;/u1:p&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/strong&gt;&lt;/span&gt;&lt;p style="text-align: justify;"&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span&gt;Six Sigma is a methodology that aligns core business processes with customer and business requirements; systematically eliminates defects from existing processes, products, and services; or designs new processes, products, and services that reliably and consistently meet customer and business requirements. It essentially boils down to an approach for quantifying how well a business is meeting stakeholder expectations and then applying tactics for ensuring that those expectations are met virtually every time. &lt;/span&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span&gt;A major difference between Six Sigma and other quality programs, such as Total Quality Management (TQM), is that Six Sigma incorporates a control phase with ongoing checks in order to ensure that once improvements are achieved, they are not a one-time or temporary phenomenon, but maintained over time. Six Sigma methodology gives those who use it a structured yet flexible process to follow, a large and expanding tool set to employ, a configuration to clarify roles and responsibilities, and a governance to ensure compliance. Six Sigma can be used to improve existing processes or create a new product or process. &lt;u1:p&gt;&lt;/u1:p&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span&gt;The “sigma” in Six Sigma is the Greek letter that statisticians use to represent the standard deviation of a population: it tells how much variability there is within a group of items (the “population”). The more variation there is, the bigger the standard deviation is. Thus, the sigma level is tied directly to the number of defects: the fewer the defects, the higher the sigma level, and the better the quality. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span&gt;Each time that a process or product does not meet stakeholdersÙ expectations, it is counted as a defect. To achieve Six Sigma, a process must not produce more than 3.4 defects per million opportunities. To put this in perspective, if you were a publisher and a misspelled word was considered a defect, 99 percent quality would mean that for every 300,000 words that were read by the customers who purchased your books, 3,000 would still be misspelled. Six Sigma strives for near perfection; therefore, reaching Six Sigma quality would mean that for the same 300,000-word opportunity, only 1 word would be misspelled. For training programs, a defect would be anything that did not meet customer requirements. It could be a misspelled word, a simulation that has incorrect information or does not work properly, a hyperlink that is broken, or a course taking too long to complete or costing too much. In short, anything that does not meet a customer requirement is considered a defect. &lt;u1:p&gt;&lt;/u1:p&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span&gt;The Six Sigma philosophy can be captured as a methodology that allows companies to: &lt;u1:p&gt;&lt;/u1:p&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span&gt;1.     Consistently meet customer requirements &lt;u1:p&gt;&lt;/u1:p&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span&gt;2.     Use data to drive all decision making &lt;u1:p&gt;&lt;/u1:p&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span&gt;3.     Do everything with quality   &lt;o:p&gt;&lt;/o:p&gt; &lt;u1:p&gt;&lt;/u1:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span&gt;In other words, Six Sigma is a customer-focused, data-driven, measurement-based strategy that allows companies to meet customer requirements virtually every time. &lt;u1:p&gt;&lt;/u1:p&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;table style="width: 100%; text-align: left; margin-left: 0px; margin-right: 0px;" border="0" cellpadding="0" cellspacing="0" width="100%"&gt; &lt;tbody&gt; &lt;tr style="height: 3.75pt;"&gt; &lt;td style="border-color: rgb(236, 233, 216); padding: 0in; height: 3.75pt; background-color: transparent;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span&gt;  &lt;strong&gt;The History of Six Sigma&lt;/strong&gt; &lt;u1:p&gt;&lt;/u1:p&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span&gt;When many people think of Six Sigma, the first name that comes to mind is Jack Welch. Welch was the CEO of General Electric who championed Six Sigma and in the process made it a household word in corporate &lt;st1:country-region&gt; &lt;st1:place&gt;America&lt;/st1:place&gt;&lt;/st1:country-region&gt;. Welch launched the effort in late 1995 with two hundred projects and intensive training programs, moved to three thousand projects and more training in 1996, and undertook six thousand projects and still more training in 1997. The initiative was a stunning success, delivering far more benefits than Welch had first envisioned. Six Sigma delivered $320 million in productivity gains and profits, more than double WelchÙs original goal of $150 million. &lt;u1:p&gt;&lt;/u1:p&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span&gt;In fact, Six Sigma greatly predates Welch and his experience at GE. A Motorola engineer, Bill Smith, is the individual credited with coining the term Six Sigma. In the mid-1980s, Motorola engineers decided that the traditional quality levels for measuring defects did not provide enough granularity. At that time, it was common practice to measure how many defects occurred for every 1,000 opportunities, but these engineers wanted to measure the defects per 1 million opportunities. Motorola developed this new standard and then created the methodology. &lt;u1:p&gt;&lt;/u1:p&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span&gt;As a measurement standard, however, Six Sigma goes even further back, to Carl Frederick Gauss (1777–1855) the German mathematician who introduced the concept of the normal curve. And as a measurement standard in product variation, it dates to the 1920s when Walter Shewhart (who is credited with combining creative management thinking with statistical analysis) showed that three sigma from the mean (or average) is the point where a process requires correction. &lt;u1:p&gt;&lt;/u1:p&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span style=";font-family:Arial;color:black;"   lang="EN-GB"&gt;&lt;span&gt;Understanding the history of this methodology and the backgrounds of the individuals who shaped this approach sheds light on the rationale for the methodology&lt;/span&gt;&lt;a href="http://www.books24x7.com/book/id_16679/viewer_r.asp?bookid=16679&amp;amp;chunkid=194609825#figure.DC7311A4-9E08-4854-A5CD-B12FC8BBCC69"&gt;&lt;span&gt; &lt;/span&gt;&lt;/a&gt;&lt;span&gt;. Shewhart spent most of his career in the Bell Telephone Laboratories, where he worked on statistical tools to examine when a corrective action must be applied to a process. Bill Smith was a Motorola engineer who introduced the statistical approach to increasing profitability by decreasing defects. The work of Jack Welch and how he turned GE around, largely as a result of adopting Six Sigma, is well documented. None of these men were just dealing purely in theory; they worked in businesses and were responsible for quantifying their contributions to the organization in a way that the business respected. As a result they understood the need to show business results.&lt;/span&gt;&lt;/span&gt;&lt;span&gt;   &lt;o:p&gt;&lt;/o:p&gt; &lt;u1:p&gt;&lt;/u1:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span&gt;Three concepts are at the core of Six Sigma: the concept of the customer, a defect, and tollgate reviews. These concepts apply to Six Sigma regardless of the model and will be discussed throughout this book. &lt;u1:p&gt;&lt;/u1:p&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span&gt;  &lt;strong&gt;The Customer&lt;/strong&gt; &lt;u1:p&gt;&lt;/u1:p&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span style=";font-family:Arial;color:black;"   lang="EN-GB"&gt;&lt;span&gt;With Six Sigma, everything begins and ends with the customer. According to iSixSigma, a customer is “one who buys or rates our process/product (in terms of requirements), and gives the final verdict on the same” (&lt;/span&gt;&lt;a target="_top" href="http://www.isixsigma.com/"&gt;&lt;span&gt;www.isixsigma.com&lt;/span&gt;&lt;/a&gt;&lt;span&gt;). &lt;st1:place&gt; &lt;st1:placename&gt;Motorola&lt;/st1:placename&gt; &lt;st1:placetype&gt;University&lt;/st1:placetype&gt;&lt;/st1:place&gt; teaches that there are two types of customer classifications: internal and external. &lt;u1:p&gt;&lt;/u1:p&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span&gt;Internal customers are stakeholders, departments, and employees within the company. They are frequently referred to as process partners. They may use their companyÙs products or services or may be part of the value chain that helps to produce the product. In developing a training program, a process partner might be a subject matter expert or the manager of an employee who will take the training. The requirements of internal customers are frequently referred to as the voice of the business. &lt;o:p&gt;&lt;/o:p&gt; &lt;u1:p&gt;&lt;/u1:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span&gt;External customers are individuals or organizations outside the company. They use or purchase a product or service in its final form and are referred to as end users. They are the reason an organization is in business. If the training group is designing a training program for the accounting department, then the accountants who are taking the training are considered the customers. Whoever is paying for the course development is also considered an external customer. The same is true if the training is being developed for individuals who do not work for the company. The requirements of external customers are referred to as the voice of the customer. &lt;o:p&gt;&lt;/o:p&gt; &lt;u1:p&gt;&lt;/u1:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span&gt;The same rigor that is applied to external customers needs to be applied in understanding internal customer needs. Improvements made for an internal customer ultimately lead to a quantitative improvement for the external customers. &lt;u1:p&gt;&lt;/u1:p&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span style=";font-family:Arial;color:black;"   lang="EN-GB"&gt;&lt;span&gt;The Six Sigma philosophy holds that these two entities, the internal and the external customers, dictate the requirements for specific products or services and thus quality &lt;/span&gt;&lt;a href="http://www.books24x7.com/book/id_16679/viewer_r.asp?bookid=16679&amp;amp;chunkid=220557506#figure.A41C6D49-ECDF-4BF5-897E-FE0F025BEBA9D68D2898-AEDE-42CC-8A64-40870CAA28B9"&gt;&lt;span&gt; &lt;/span&gt;&lt;/a&gt;&lt;span&gt;. The highest level of quality means meeting the expectations of both internal and external customers.&lt;/span&gt;&lt;/span&gt;&lt;span&gt;   &lt;o:p&gt;&lt;/o:p&gt; &lt;u1:p&gt;&lt;/u1:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span&gt;  &lt;strong&gt;The Defect&lt;/strong&gt; &lt;u1:p&gt;&lt;/u1:p&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span&gt;Internal and external customers dictate the requirements for a product or service. Not meeting a requirement is considered a defect. To use a sample example from the training world, letÙs assume that as a training manager, you are commissioned by the accounting department to develop a program that teaches employees how to use a new accounting system. One of the requirements is that the class is no longer than one hour. You build the course, but it is one hour and ten minutes long. The course length then becomes defective. LetÙs assume that another requirement is that a specific logo must appear on every page of a PowerPoint presentation. Each time the logo does not appear is considered a defect. If the PowerPoint presentation is 100 pages and the logo is absent from fifteen slides, the defects per million opportunities (DPMO) would be equal to the total defects divided by the total opportunities then multiplied by 1 million: &lt;u1:p&gt;&lt;/u1:p&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span&gt;DPMO = Total defects/total opportunities x ,000,000. &lt;u1:p&gt;&lt;/u1:p&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span&gt;  Applying this formula to the training example would be as follows: &lt;u1:p&gt;&lt;/u1:p&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span&gt;(15/100) x 1,000,000 = 150,000 DPMO. &lt;u1:p&gt;&lt;/u1:p&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span&gt;One hundred and fifty thousand defects per million opportunities would translate into a sigma level of less than 2.5. &lt;u1:p&gt;&lt;/u1:p&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;span&gt;The number of DPMOs translates into your sigma level: the fewer defects, the higher the sigma level. The performance in the example would yield a sigma level of between 2.0 and 2.5, meaning that it would be meeting critical customer requirements (CCRs) less than 84 percent of the time.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_vdqOsYKAf0Y/SokkNy9D6aI/AAAAAAAAAek/jU9NNuh6S9I/s1600-h/six+sigme+and+DMPO.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 182px;" src="http://2.bp.blogspot.com/_vdqOsYKAf0Y/SokkNy9D6aI/AAAAAAAAAek/jU9NNuh6S9I/s400/six+sigme+and+DMPO.JPG" alt="" id="BLOGGER_PHOTO_ID_5370863850050808226" border="0" /&gt;&lt;/a&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;span style="color: rgb(0, 102, 153);"&gt;&lt;/span&gt;&lt;span class="table-titlelabel"&gt;&lt;span style="font-size: 10pt;"&gt;TABLE 2.1: &lt;/span&gt;&lt;/span&gt;&lt;span class="table-title1"&gt;&lt;span style="font-size: 10pt;"&gt;SIGMA LEVEL &lt;st1:stockticker&gt;AND&lt;/st1:stockticker&gt; DPMO&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7681091993703286907-7663343124929891591?l=software-qa-process.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://software-qa-process.blogspot.com/feeds/7663343124929891591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7681091993703286907&amp;postID=7663343124929891591' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/7663343124929891591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/7663343124929891591'/><link rel='alternate' type='text/html' href='http://software-qa-process.blogspot.com/2009/08/introduction-to-six-sigma.html' title='Introduction to Six Sigma'/><author><name>QTP Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_vdqOsYKAf0Y/SokkNy9D6aI/AAAAAAAAAek/jU9NNuh6S9I/s72-c/six+sigme+and+DMPO.JPG' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7681091993703286907.post-7838868572340161290</id><published>2009-03-21T19:55:00.000-07:00</published><updated>2009-03-21T19:56:25.996-07:00</updated><title type='text'>Guidelines for the Review Session</title><content type='html'>Guidelines for conducting of formal review sessions must be established in advance, distributed to all reviewers, agreed upon, and then followed. The following checklist represents a set of guidelines for formal technical reviews.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;The duration of the review meeting should be less than 2 hours.  &lt;/b&gt;&lt;br /&gt;If necessary, a new session is convened at the earliest the next day.  &lt;/li&gt;&lt;li&gt;&lt;b&gt;The moderator may cancel or call off the review meeting in case &lt;/b&gt; &lt;ul&gt;&lt;li&gt;one or more reviewer did not occur or did not sufficiently prepare in  advance  &lt;/li&gt;&lt;li&gt;for any reason the moderator is not able to successfully and efficiently  conduct the review meeting. &lt;/li&gt;&lt;/ul&gt;The reason for cancelling should be  recorded.  &lt;/li&gt;&lt;li&gt;&lt;b&gt;The manager of the software project may not interfere in the review  meeting. &lt;/b&gt;&lt;br /&gt;He should not participate in the review meeting or take the  part of the recorder.   &lt;/li&gt;&lt;li&gt;&lt;b&gt;Review the product, not the producer. &lt;/b&gt; &lt;ul&gt;&lt;li&gt;The tone of the meeting should be loose and constructive.  &lt;/li&gt;&lt;li&gt;The moderator should conduct the meeting to ensure that the proper tone and  attitude are maintained.  &lt;/li&gt;&lt;li&gt;The author may not defend himself or his product. &lt;/li&gt;&lt;/ul&gt;  &lt;/li&gt;&lt;li&gt;&lt;b&gt;Limit the number of participants. &lt;/b&gt;&lt;br /&gt;Keep the number of people  involved to a necessary minimum (a maximum of five reviewer).   &lt;/li&gt;&lt;li&gt;&lt;b&gt;The moderator may not act as a reviewer at the same time. &lt;/b&gt;  &lt;/li&gt;&lt;li&gt;&lt;b&gt;General style concerns (outside the guidelines) may not be discussed.&lt;/b&gt;  &lt;/li&gt;&lt;li&gt;&lt;b&gt;Enunciate problem areas, but do not attempt to solve every problem noted.  &lt;/b&gt;&lt;br /&gt;A review is not a problem solving session. Problem solving should be  postponed until after the review meeting.  &lt;/li&gt;&lt;li&gt;&lt;b&gt;Every reviewer must have the possibility to adequately present his  findings. &lt;/b&gt;  &lt;/li&gt;&lt;li&gt;&lt;b&gt;Each agreement on a finding has to be recorded in such a way that every  reviewer can see the notes. &lt;/b&gt;  &lt;/li&gt;&lt;li&gt;&lt;b&gt;Findings may not be noted in the form of instructions for the author.  &lt;/b&gt;  &lt;/li&gt;&lt;li&gt;&lt;b&gt;Every single finding has to be weighted as&lt;/b&gt;  &lt;ul&gt;&lt;li&gt;crucial error (usability of the product impossible; it has to be corrected  before release);  &lt;/li&gt;&lt;li&gt;main error (affects usability of the product; it should be corrected before  release);  &lt;/li&gt;&lt;li&gt;besides error (hardly affects usability);  &lt;/li&gt;&lt;li&gt;good (without error). &lt;/li&gt;&lt;/ul&gt;  &lt;/li&gt;&lt;li&gt;&lt;b&gt;The author of the product must be passive during the review meeting.  &lt;/b&gt;&lt;br /&gt;He should only clear up misunderstandings or answer questions.   &lt;/li&gt;&lt;li&gt;&lt;b&gt;At the end of the review, all attendees must decide whether to&lt;/b&gt;  &lt;ul&gt;&lt;li&gt;accept the product without further modification,  &lt;/li&gt;&lt;li&gt;accept the product provisionally (minor errors have been encountered and  must be corrected, but no additional review will be required),  &lt;/li&gt;&lt;li&gt;reject the product due to severe errors (once corrected, another review must  be performed). &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;At the end of the review meeting, all attendees have to sign-off the  protocol.&lt;/b&gt;  &lt;/li&gt;&lt;li&gt;&lt;b&gt;At the end of the review meeting, the author must collect all marked  copies of the product to be able to adopt the markings when reworking the  product.&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7681091993703286907-7838868572340161290?l=software-qa-process.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://software-qa-process.blogspot.com/feeds/7838868572340161290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7681091993703286907&amp;postID=7838868572340161290' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/7838868572340161290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/7838868572340161290'/><link rel='alternate' type='text/html' href='http://software-qa-process.blogspot.com/2009/03/guidelines-for-review-session.html' title='Guidelines for the Review Session'/><author><name>QTP Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7681091993703286907.post-8168023257418139277</id><published>2009-03-21T19:34:00.000-07:00</published><updated>2009-03-21T19:43:57.478-07:00</updated><title type='text'>CMMI for Small Organizations</title><content type='html'>&lt;div style="text-align: justify;"&gt;Regardless of an organization’s size, process improvement must use a structured approach to be successful. CMMI includes more information and includes more areas that promote the development of high-quality systems. However, professional judgment in determining how to implement, interpret, and scale the model must be used.&lt;br /&gt;&lt;br /&gt;One problem that still surfaces concerning CMMI and small organizations is cost. The  costs of implementing CMMI in any organization are high. Costs include training your own organization, assigning personnel at least on a part-time basis to perform process improvement work that is nonbillable to your client, and perhaps hiring external consultants for process improvement and appraisal assistance.&lt;br /&gt;&lt;br /&gt;Additionally, the SEI is enforcing conflict-of-interest rules governing who can  conduct and participate in SCAMPI appraisals. Basically, those personnel who have been heavily involved in process improvement efforts for an organization (such as writing procedures or overseeing their implementation) cannot serve as Lead Appraisers or as members of the SCAMPI team. This places an additional cost burden on the organization should that organization need to hire or contract with personnel outside of its immediate organization or business unit in order to perform the SCAMPI and procure the additional formal training required for the SCAMPI. More training activities, more certifications and observations to authorize personnel, and the costs of such activities have also increased. Therefore, for those organizations that are small and are struggling just to meet their payroll requirements, the CMMI approach may be beyond your reach. You may have been priced out of the marketplace. While the concepts expressed in the CMMI are still beneficial, a formal implementation and appraisal of them may not be financially feasible for the truly small organization. It can also be said that the CMM is always right for an organization; the CMMI is always right for an organization; SCAMPI/SCE/CBA-IPI is always right for an organization. What is not right for an organization is basing contract awards or contract bid opportunities solely on appraisal results.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7681091993703286907-8168023257418139277?l=software-qa-process.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://software-qa-process.blogspot.com/feeds/8168023257418139277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7681091993703286907&amp;postID=8168023257418139277' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/8168023257418139277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/8168023257418139277'/><link rel='alternate' type='text/html' href='http://software-qa-process.blogspot.com/2009/03/cmmi-for-small-organizations.html' title='CMMI for Small Organizations'/><author><name>QTP Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7681091993703286907.post-4759823847115351229</id><published>2008-12-30T00:38:00.000-08:00</published><updated>2008-12-04T09:23:03.909-08:00</updated><title type='text'>Impact Analysis Checklist for Requirements Changes</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Implications of the Proposed Change&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  * Identify any existing requirements in the baseline that conflict with the proposed change.&lt;br /&gt;  * Identify any other pending requirement changes that conflict with the proposed change.&lt;br /&gt;  * What are the consequences of not making the change?&lt;br /&gt;  * What are possible adverse side effects or other risks of making the proposed change?&lt;br /&gt;  * Will the proposed change adversely affect performance requirements or other quality attributes?&lt;br /&gt;* Will the change affect any system component that affects critical properties such as safety and security, or involve a product change that triggers recertification of any kind?&lt;br /&gt;  * Is the proposed change feasible within known technical constraints and current staff skills?&lt;br /&gt;* Will the proposed change place unacceptable demands on any computer resources required for the development, test, or operating environments?&lt;br /&gt;  * Must any tools be acquired to implement and test the change?&lt;br /&gt;* How will the proposed change affect the sequence, dependencies, effort, or duration of any tasks currently in the project plan?&lt;br /&gt;  * Will prototyping or other user input be required to verify the proposed change?&lt;br /&gt;  * How much effort that has already been invested in the project will be lost if this change is accepted?&lt;br /&gt;  * Will the proposed change cause an increase in product unit cost, such as by increasing third-party product licensing fees?&lt;br /&gt;  * Will the change affect any marketing, manufacturing, training, or customer support plans?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;System Elements Affected by the Proposed Change&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  * Identify any user interface changes, additions, or deletions required.&lt;br /&gt;  * Identify any changes, additions, or deletions required in reports, databases, or data files.&lt;br /&gt;  * Identify the design components that must be created, modified, or deleted.&lt;br /&gt;  * Identify hardware components that must be added, altered, or deleted.&lt;br /&gt;  * Identify the source code files that must be created, modified, or deleted.&lt;br /&gt;  * Identify any changes required in build files.&lt;br /&gt;  * Identify existing unit, integration, system, and acceptance test cases that must be modified or deleted.&lt;br /&gt;  * Estimate the number of new unit, integration, system, and acceptance test cases that will be required.&lt;br /&gt;  * Identify any help screens, user manuals, training materials, or other documentation that must be created or modified.&lt;br /&gt;  * Identify any other systems, applications, libraries, or hardware components affected by the change.&lt;br /&gt;  * Identify any third party software that must be purchased.&lt;br /&gt;* Identify any impact the proposed change will have on the project’s software project management plan, software quality assurance plan, software configuration management plan, or other plans.&lt;br /&gt;* Quantify any effects the proposed change will have on budgets of scarce resources, such as memory, processing power, network bandwidth, real-time schedule.&lt;br /&gt;* Identify any impact the proposed change will have on fielded systems if the affected component is not perfectly backward compatible.&lt;br /&gt;&lt;br /&gt;Download thew complete document:&lt;br /&gt;&lt;a href="http://www.scribd.com/doc/8538705/Impact-Analysis-Checklist-for-Requirements-Changes"&gt;Impact Analysis Checklist for Requirements Changes (From Scribd)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Contents in the document:&lt;/span&gt;&lt;br /&gt;1. Implications of the Proposed Change&lt;br /&gt;2. System Elements Affected by the Proposed Change&lt;br /&gt;3. System Elements Affected by the Proposed Change&lt;br /&gt;4. System Elements Affected by the Proposed Change&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7681091993703286907-4759823847115351229?l=software-qa-process.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://software-qa-process.blogspot.com/feeds/4759823847115351229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7681091993703286907&amp;postID=4759823847115351229' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/4759823847115351229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/4759823847115351229'/><link rel='alternate' type='text/html' href='http://software-qa-process.blogspot.com/2008/11/impact-analysis-checklist-for.html' title='Impact Analysis Checklist for Requirements Changes'/><author><name>QTP Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7681091993703286907.post-3701086774541116687</id><published>2008-12-09T07:31:00.000-08:00</published><updated>2008-12-09T07:33:25.177-08:00</updated><title type='text'>SPM - General aspects that should be considered when managing a software project.</title><content type='html'>&lt;ol&gt;&lt;li&gt;Have all responsibilities been defined?  &lt;/li&gt;&lt;li&gt;Are all members of the project sufficiently informed about the project?   &lt;/li&gt;&lt;li&gt;Are status reports created regularly?   &lt;/li&gt;&lt;li&gt;Is there any trouble between the members of the project?   &lt;/li&gt;&lt;li&gt;Are there any standards for project management? Are these standards applied?  &lt;/li&gt;&lt;li&gt;Are there any agreements with the customer that are not documented in the  project folder?  &lt;/li&gt;&lt;li&gt;Is the customer sufficiently informed about the progress of the project?   &lt;/li&gt;&lt;li&gt;Are there any problems with the customer's personnel?   &lt;/li&gt;&lt;li&gt;Have you informed the customer about your deputy?   &lt;/li&gt;&lt;li&gt;Is there a back-up position for every key position of the project?   &lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7681091993703286907-3701086774541116687?l=software-qa-process.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://software-qa-process.blogspot.com/feeds/3701086774541116687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7681091993703286907&amp;postID=3701086774541116687' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/3701086774541116687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/3701086774541116687'/><link rel='alternate' type='text/html' href='http://software-qa-process.blogspot.com/2008/12/spm-general-aspects-that-should-be.html' title='SPM - General aspects that should be considered when managing a software project.'/><author><name>QTP Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7681091993703286907.post-3801615662836403261</id><published>2008-12-06T03:24:00.000-08:00</published><updated>2008-12-06T03:41:06.283-08:00</updated><title type='text'>Software Metrices - Checklist - Software Metrics</title><content type='html'>The process metrics questions focus on the degree to which the software engineering process is quantified and measured. Typical metrics concern software quality, the amount of code developed, resources used, and such progress indicators as review coverage, test coverage, and test completion.&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Are any metrics defined and applied for measuring the quality of the       software product? &lt;p&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt; Are there any metrics to rate the quality of the software process? &lt;p&gt;  &lt;/p&gt;&lt;/li&gt;&lt;li&gt; Are quality measures used to identify weak points of the product and the      process and to verify quality criteria? &lt;p&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt; Are measures used for initiating corrective actions, if a measurement      value deteriorates or exceeds given boundaries? &lt;/li&gt;&lt;li&gt; Are statistics on software design errors gathered? &lt;/li&gt;&lt;li&gt; Are software staffing profiles maintained of actual staffing versus       planned staffing? &lt;/li&gt;&lt;li&gt; Are software problem reports tracked to closure? &lt;p&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt; Are the cost and effort needed to correct errors measured and recorded?      &lt;/li&gt;&lt;li&gt; Are statistics on software code and test errors gathered? &lt;p&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt; Are profiles maintained of actual versus planned software units designed,      over time? &lt;p&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt; Are profiles maintained of actual versus planned software units completing     unit testing, over time? &lt;/li&gt;&lt;li&gt; Are measures used for introducing product and process improvements? &lt;p&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt; Are all data collected during the project recorded and evaluated? &lt;p&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt; Are process and product metrics (e.g. productivity and effort) used       to plan following projects? &lt;p&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt; Are there any mechanisms to regularly review whether the defined metrics       are still adequate and representative? &lt;p&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt; Do you plan for measurement activities? &lt;/li&gt;&lt;li&gt; Are productivity and effort measured and recorded for each phase of the      project? &lt;p&gt;  &lt;/p&gt;&lt;/li&gt;&lt;li&gt; Are profiles of software size maintained for each software configuration      item? &lt;p&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt; Are profiles of software complexity maintained for each software item? &lt;/li&gt;&lt;li&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt; Are profiles maintained of actual versus planned software units       integrated, over time? &lt;p&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt; Are target computer memory utilization estimates and actuals tracked? &lt;p&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt; Are target computer throughput utilization estimates and actuals tracked?      &lt;p&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt; Are design and code review coverages measured and recorded? &lt;p&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt; Is test coverage measured and recorded for each module tested? &lt;p&gt; &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7681091993703286907-3801615662836403261?l=software-qa-process.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://software-qa-process.blogspot.com/feeds/3801615662836403261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7681091993703286907&amp;postID=3801615662836403261' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/3801615662836403261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/3801615662836403261'/><link rel='alternate' type='text/html' href='http://software-qa-process.blogspot.com/2008/12/checklist-for-software-metrics.html' title='Software Metrices - Checklist - Software Metrics'/><author><name>QTP Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7681091993703286907.post-5417305411822049442</id><published>2008-12-06T03:12:00.000-08:00</published><updated>2008-12-06T03:41:24.833-08:00</updated><title type='text'>Acceptance Testing - Checklist - Acceptance Testing</title><content type='html'>&lt;b&gt; Test Preparation &lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Has the plan for acceptance testing been submitted? &lt;/li&gt;&lt;li&gt; Have all possible interactions been described? &lt;/li&gt;&lt;li&gt; Has the method of handling problems detected during acceptance testing and their disposition been agreed between you and the customer? &lt;/li&gt;&lt;li&gt; Have you defined the testing procedure, e.g. benchmark test? &lt;/li&gt;&lt;li&gt; Have you designed test cases to discover contradictions between the software product and the requirements, if existent? &lt;/li&gt;&lt;li&gt; Have you established test cases to review if timing constraints are met by the system? &lt;/li&gt;&lt;li&gt; Are all input data required for testing available? &lt;/li&gt;&lt;li&gt; Is it possible to automatically document the test runs? &lt;/li&gt;&lt;li&gt; Have the customer specific constraints been considered? &lt;/li&gt;&lt;li&gt; Have you defined acceptance criteria (e.g. performance, portability, throughput, etc.) on which the completion of the acceptance test will be judged? &lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Test Execution and Evaluation &lt;/b&gt;&lt;p&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt; Has the acceptance test been performed according to the test plan? &lt;/li&gt;&lt;li&gt; Have the users reviewed the test results?&lt;/li&gt;&lt;li&gt; Are the services provided by the system conform to user requirements stated before? &lt;/li&gt;&lt;li&gt; Have the users judged about acceptability according to the predetermined criteria? &lt;/li&gt;&lt;li&gt; Has the user signed-off on output? &lt;/li&gt;&lt;li&gt; Have all steps of the test run been documented? &lt;p&gt; &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7681091993703286907-5417305411822049442?l=software-qa-process.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://software-qa-process.blogspot.com/feeds/5417305411822049442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7681091993703286907&amp;postID=5417305411822049442' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/5417305411822049442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/5417305411822049442'/><link rel='alternate' type='text/html' href='http://software-qa-process.blogspot.com/2008/12/checklist-for-acceptance-testing.html' title='Acceptance Testing - Checklist - Acceptance Testing'/><author><name>QTP Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7681091993703286907.post-8096795883870772841</id><published>2008-12-06T03:10:00.000-08:00</published><updated>2008-12-06T03:12:04.365-08:00</updated><title type='text'>Guidelines for Test Case/ Test Plan/ Requirements/ Project Plan Review Planning and Preparation</title><content type='html'>&lt;p&gt; &lt;b&gt; Review Planning &lt;/b&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;ol&gt;&lt;li&gt; &lt;b&gt; Allocate resources and time schedule for reviews. &lt;/b&gt;&lt;br /&gt;For reviews to be effective, they should be scheduled as tasks during the software engineering process. You should plan for up to &lt;i&gt;20 % &lt;/i&gt;of the effort spent on creating the documents to be reviewed.&lt;br /&gt;In addition, time should be scheduled for the possible modifications that will occur as the result of a review. You should plan for up to &lt;i&gt;10 % &lt;/i&gt;of the effort spent on creating the documents to be reviewed (in case of &lt;i&gt; one &lt;/i&gt; rework).  &lt;p&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt; &lt;b&gt; Conduct meaningful training for all reviewers. &lt;/b&gt;&lt;br /&gt;The training should stress both process-related issues and the human psychological side of reviews.&lt;p&gt;  &lt;/p&gt;&lt;/li&gt;&lt;li&gt; &lt;b&gt; Choose a moderator for the review session. &lt;/b&gt; &lt;ul&gt;&lt;li&gt; The moderator must have the analytic expertise to be able to follow the review discussions.&lt;/li&gt;&lt;li&gt; The moderator should not directly be involved in the project.&lt;p&gt;   &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; &lt;b&gt; Determine the aspects for which the result should be surveyed by the review team. &lt;/b&gt;&lt;br /&gt;The aspects conform to &lt;ul&gt;&lt;li&gt; experiences from past products,&lt;/li&gt;&lt;li&gt; the previous progression of the software project and&lt;/li&gt;&lt;li&gt; the presumed strength and weakness of the author.&lt;/li&gt;&lt;/ul&gt;  &lt;i&gt; You should choose those aspects which conceal the highest risks!&lt;/i&gt; &lt;p&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt; &lt;b&gt; The reviewers should be selected depending on the chosen aspects. &lt;/b&gt; &lt;ul&gt;&lt;li&gt; Each aspect should be reviewed by at least two qualified reviewers.&lt;/li&gt;&lt;li&gt; Each reviewer may examine more than one aspect. &lt;/li&gt;&lt;li&gt; Human aspects should also be considered when assembling the review team. &lt;/li&gt;&lt;/ul&gt; If  the required reviewers are not available in your project you should ask for experts in other projects.&lt;p&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt; &lt;b&gt; Develop a checklist for each product that is likely to be reviewed.&lt;/b&gt;&lt;br /&gt;A checklist helps the moderator to structure the review meeting and helps each reviewer to focus on important issues. A set of representative review checklists is presented in the following documents. &lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt; &lt;b&gt; Review Initialization &lt;/b&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;ol&gt;&lt;li&gt; After the product to be reviewed is available, the producer has to inform  the project manager. &lt;p&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt; The manager must decide (maybe in cooperation with the moderator) whether the result is worth to be reviewed. &lt;p&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt; After this, the moderator should initialize the review process. He must provide the reviewers with all necessary information: &lt;ul&gt;&lt;li&gt; the product to be reviewed &lt;/li&gt;&lt;li&gt; reference documents, e.g. documents the result is based on and guidelines that had to be respected &lt;/li&gt;&lt;li&gt; checklists to be answered when reviewing the product&lt;/li&gt;&lt;/ul&gt; The product should be supplied together with the invitation, the additional documents should be referenced uniquely. &lt;p&gt;  &lt;/p&gt;&lt;/li&gt;&lt;li&gt; Plan for a presentation of the product and its application domain and/or an introduction into the importance and purpose of technical reviews &lt;ul&gt;&lt;li&gt; in case the reviewers are not very familiar with the peripherie of the product or&lt;/li&gt;&lt;li&gt; they have only little experience in technical reviews.&lt;/li&gt;&lt;/ul&gt; The presentation should take between half an hour and one hour.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt; &lt;b&gt; Review Preparation &lt;/b&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;ol&gt;&lt;li&gt;  The moderator must make sure that all reviewers are in possession of all required information. &lt;p&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt; The moderator must ask the reviewers if the time given for preparation is sufficient.&lt;p&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt; If there is no choice for thorough preparation, the moderator has to cancel the review process.&lt;p&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt; All reviewers have to examine the product according to the allocated aspects. &lt;p&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt; Each finding may either be &lt;ul&gt;&lt;li&gt; marked in the document (in case of slightly errors) or&lt;/li&gt;&lt;li&gt; formulated to be presented in the review session (in case of weightily errors).&lt;/li&gt;&lt;/ul&gt; &lt;p&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt; The author may not modify the product during the review preparation. &lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7681091993703286907-8096795883870772841?l=software-qa-process.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://software-qa-process.blogspot.com/feeds/8096795883870772841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7681091993703286907&amp;postID=8096795883870772841' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/8096795883870772841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/8096795883870772841'/><link rel='alternate' type='text/html' href='http://software-qa-process.blogspot.com/2008/12/guidelines-for-test-case-test-plan.html' title='Guidelines for Test Case/ Test Plan/ Requirements/ Project Plan Review Planning and Preparation'/><author><name>QTP Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7681091993703286907.post-8575585104685982845</id><published>2008-12-03T09:07:00.000-08:00</published><updated>2008-12-04T09:04:24.248-08:00</updated><title type='text'>VERIFICATION AND VALIDATION</title><content type='html'>&lt;span style="font-weight: bold;"&gt;VERIFICATION AND VALIDATION&lt;/span&gt;&lt;br /&gt;The following IEEE definitions apply to this SQA plan:&lt;br /&gt;Verification: The process of determining whether or not the products of a given stage of the software development life cycle fulfill the requirements established during the previous stage.&lt;br /&gt;Validation: The process of evaluating software at the end of the software development process to ensure compliance with software requirements.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;VERIFICATION&lt;/span&gt;&lt;br /&gt;Best practices in SQA identify the following activities as part of requirements verification:&lt;br /&gt;• Evaluate requirements and relationships for correctness, consistency, completeness, accuracy, readability and testability.&lt;br /&gt;• Assess how well the requirements document satisfies the high level requirements described in the project plan.&lt;br /&gt;• Assess the criticality of requirements to identify key performance or critical areas of software.&lt;br /&gt;• Produce a traceability matrix tracing all requirements back to high-level requirements in the project plan and forward to software design elements and downstream test case elements.&lt;br /&gt;The first two activities are handled by the review cycles and DCS documents described in the following chapters. The last two activities are handled by the development of a Requirements Traceability Matrix, as described in the following section.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;REQUIREMENTS TRACEABILITY&lt;/span&gt;&lt;br /&gt;The linkages between test cases, their parent design elements, and their parent requirements are maintained through a technique termed Requirements Traceability. In essence, it is necessary to be able to trace the linkage from a test case all the way through to a grandparent goal.&lt;br /&gt;&lt;br /&gt;Requirements traceability is managed through the establishment and maintenance of a Requirements Traceability Matrix (RTM). The RTM is first established during the Requirements stage and is one of the formal deliverables for that stage. The RTM is then updated during each of the subsequent stages and reviewed to ensure that all elements have appropriate linkages (there are no "orphans").&lt;br /&gt;&lt;br /&gt;A RTM can best be envisioned as an outline. As with any outline, parent elements are on the left and child elements move successively to the right.&lt;br /&gt;&lt;br /&gt;(Click on the below image to see a clear view)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_vdqOsYKAf0Y/STbBSAZz08I/AAAAAAAAARI/hdfkTB7DUNI/s1600-h/SQA+1.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 138px;" src="http://4.bp.blogspot.com/_vdqOsYKAf0Y/STbBSAZz08I/AAAAAAAAARI/hdfkTB7DUNI/s200/SQA+1.jpg" alt="" id="BLOGGER_PHOTO_ID_5275616528601174978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Verification of requirements traceability is required for the requirements, design, and test stages of the SDLC.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;VALIDATION&lt;/span&gt;&lt;br /&gt;In validation, the software is tested in a formal, structured manner intended to provide complete coverage of all requirements. This is accomplished through the execution of a series of test cases, each of which is traceable to parent requirements as described above.&lt;br /&gt;&lt;br /&gt;The test cases are created during the development stage and incorporated into the project test plan, which is one of the deliverables of the development stage. The test cases include criteria for compliance with all requirements, performance at boundaries, and under stress conditions. Test cases are run against the software during the integration &amp;amp; test stage, where they may be modified before being incorporated into the final acceptance plan. The Software Testing chapter of this document describes this process in greater detail.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7681091993703286907-8575585104685982845?l=software-qa-process.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://software-qa-process.blogspot.com/feeds/8575585104685982845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7681091993703286907&amp;postID=8575585104685982845' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/8575585104685982845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/8575585104685982845'/><link rel='alternate' type='text/html' href='http://software-qa-process.blogspot.com/2008/12/verification-and-validation-following.html' title='VERIFICATION AND VALIDATION'/><author><name>QTP Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_vdqOsYKAf0Y/STbBSAZz08I/AAAAAAAAARI/hdfkTB7DUNI/s72-c/SQA+1.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7681091993703286907.post-34910133941209482</id><published>2008-12-03T08:39:00.000-08:00</published><updated>2008-12-03T09:05:07.319-08:00</updated><title type='text'>Scope and Methodology of SQA Plan</title><content type='html'>&lt;span style="font-weight: bold;"&gt;SCOPE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;This SQA process is tailored to fit the current software development effort and is related to the project planning and lifecycle description documents for this project.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;METHODOLOGY&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The methodology presented here is based on the Software Engineering Institute's (SEI) Capability Maturity Model (CMM) and the Institute for Electrical and Electronics Engineers (IEEE) standards for Information Management. This SQA process:&lt;br /&gt;&lt;br /&gt;• Makes use of the principal project participants as defined in the SDLC and SPMP.&lt;br /&gt;• Describes the processes for deliverable reviews and software testing.&lt;br /&gt;• Defines deliverable class standards to be applied during reviews of stage deliverables.&lt;br /&gt;• Identifies the work products produced as a result of the review and testing efforts.&lt;br /&gt;&lt;br /&gt;The SDLC defines a series of stages; each stage is defined as a separate operation with specific inputs and outputs. This SQAP implements assessments and reviews at specific points within each of these stages.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;FORMAL REVIEWS&lt;/span&gt;&lt;br /&gt;For each project deliverable, as many as three types of formal reviews are conducted after the end users and development team have informally agreed that the deliverable content is accurate. The three review types are:&lt;br /&gt;&lt;br /&gt;1. End-user review, conducted by at least one Subject Matter Expert (SME) who is familiar with the software product under development.&lt;br /&gt;&lt;br /&gt;2. Technical review, conducted by at least one experienced software developer who is familiar with the product under development.&lt;br /&gt;&lt;br /&gt;3. Quality Assurance review, conducted by an independent Quality Assurance Reviewer (QAR).&lt;br /&gt;Each review is conducted in alignment with the reviewer's area of expertise and in accordance with the review criteria described in the associated Deliverable Class Standard and review form.&lt;br /&gt;&lt;br /&gt;Refer to Chapter 2 for a discussion of Deliverable Class Standards. By tailoring the review focus to the expertise of the reviewer, this SQA plan prevents redundancy and inappropriate reviews.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PERSONNEL ROLES &amp;amp; RESPONSIBILITIES&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In a database development effort, three principal roles are defined:&lt;br /&gt;1. Primary End-user Representative (PER)&lt;br /&gt;2. Primary Developer Representative (PDR)&lt;br /&gt;3. Quality Assurance Reviewer (QAR)&lt;br /&gt;&lt;br /&gt;The PER acts as the primary point of contact and principal approver for the end-user community. The PER is responsible for ensuring that end-user reviews are conducted on time and by appropriate subject matter experts.&lt;br /&gt;&lt;br /&gt;The PDR acts as the primary point of contact and principal approver for the developer community. The PDR is responsible for the conduct of technical reviews in a timely manner and by appropriate development team members.&lt;br /&gt;The QAR acts as the independent quality assurance reviewer for the project. The QAR will work independently from the development team to ensure objective audits and reviews of the work products and processes of this software development project.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;STANDARDS&lt;/span&gt;&lt;br /&gt;The following standards were used as guides to develop this SQA process. The standards were reviewed and tailored to fit the specific requirements of small database projects using the referenced SDLC:&lt;br /&gt;• ANSI/IEEE 730.1: Standard for Software Quality Assurance Plans&lt;br /&gt;• ANSI/IEEE 1028: Standard for Software Reviews and Audits&lt;br /&gt;• ANSI/IEEE 1012: Standard for Software Verification and Validation&lt;br /&gt;• SEI/CMMI: PPQA key process area&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7681091993703286907-34910133941209482?l=software-qa-process.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://software-qa-process.blogspot.com/feeds/34910133941209482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7681091993703286907&amp;postID=34910133941209482' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/34910133941209482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/34910133941209482'/><link rel='alternate' type='text/html' href='http://software-qa-process.blogspot.com/2008/12/scope-and-methodology-of-sqa-plan.html' title='Scope and Methodology of SQA Plan'/><author><name>QTP Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7681091993703286907.post-215677720227712579</id><published>2008-12-03T08:34:00.000-08:00</published><updated>2008-12-03T09:46:17.622-08:00</updated><title type='text'>An Introduction to Software Quality Assurance Testing Plan</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5CUsers%5CPuneet%5CAppData%5CLocal%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;title&gt;Software Quality Assurance Plan&lt;/title&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:documentproperties&gt;   &lt;o:subject&gt;For Database Applications&lt;/o:Subject&gt;   &lt;o:author&gt;John Zoltai&lt;/o:Author&gt;   &lt;o:version&gt;11.5606&lt;/o:Version&gt;  &lt;/o:DocumentProperties&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0cm; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} p.Default, li.Default, div.Default 	{mso-style-name:Default; 	mso-style-parent:""; 	margin:0cm; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	mso-layout-grid-align:none; 	text-autospace:none; 	font-size:12.0pt; 	font-family:Arial; 	mso-fareast-font-family:"Times New Roman"; 	color:black;} @page Section1 	{size:612.0pt 792.0pt; 	margin:72.0pt 90.0pt 72.0pt 90.0pt; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="Default"&gt;&lt;b&gt;&lt;span style="font-size:18;"&gt;C&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size:14;"&gt;ONTENTS &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:14;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Default"&gt;&lt;span style="font-size:14;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Default"&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:11;"  &gt;I&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;"  &gt;NTRODUCTION&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:11;"  &gt; &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;font-size:11;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Default"&gt;&lt;a href="http://software-testing-process.blogspot.com/2008/12/scope-and-methodology-of-sqa-plan.html"&gt;&lt;span style="font-size:11;"&gt;S&lt;/span&gt;&lt;span style="font-size:9;"&gt;COPE&lt;/span&gt;&lt;span style="font-size:11;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="Default"&gt;&lt;a href="http://software-testing-process.blogspot.com/2008/12/scope-and-methodology-of-sqa-plan.html"&gt;&lt;span style="font-size:11;"&gt;M&lt;/span&gt;&lt;span style="font-size:9;"&gt;ETHODOLOGY&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:11;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Default"&gt;&lt;span style="font-size:11;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Default"&gt;&lt;a href="http://software-testing-process.blogspot.com/2008/12/verification-and-validation-following.html"&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:11;"  &gt;V&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;"  &gt;ERIFICATION AND &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:11;"  &gt;V&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;"  &gt;ALIDATION&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:11;"  &gt; &lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:11;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="Default"&gt;&lt;a href="http://software-testing-process.blogspot.com/2008/12/verification-and-validation-following.html"&gt;&lt;span style="font-size:11;"&gt;V&lt;/span&gt;&lt;span style="font-size:9;"&gt;ERIFICATION&lt;/span&gt;&lt;span style="font-size:11;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="Default"&gt;&lt;a href="http://software-testing-process.blogspot.com/2008/12/verification-and-validation-following.html"&gt;&lt;span style="font-size:11;"&gt;V&lt;/span&gt;&lt;span style="font-size:9;"&gt;ALIDATION&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:11;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Default"&gt;&lt;span style="font-size:11;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Default"&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:11;"  &gt;S&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;"  &gt;TAGE DELIVERABLE REVIEWS&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:11;"  &gt; &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;font-size:11;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Default"&gt;&lt;span style="font-size:11;"&gt;A&lt;/span&gt;&lt;span style="font-size:9;"&gt;CTORS&lt;/span&gt;&lt;span style="font-size:11;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Default"&gt;&lt;span style="font-size:11;"&gt;F&lt;/span&gt;&lt;span style="font-size:9;"&gt;ORMAL ITERATION PROCESS&lt;/span&gt;&lt;span style="font-size:11;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Default"&gt;&lt;span style="font-size:11;"&gt;I&lt;/span&gt;&lt;span style="font-size:9;"&gt;N&lt;/span&gt;&lt;span style="font-size:11;"&gt;-S&lt;/span&gt;&lt;span style="font-size:9;"&gt;TAGE &lt;/span&gt;&lt;span style="font-size:11;"&gt;A&lt;/span&gt;&lt;span style="font-size:9;"&gt;SSESSMENT&lt;/span&gt;&lt;span style="font-size:11;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Default"&gt;&lt;span style="font-size:11;"&gt;S&lt;/span&gt;&lt;span style="font-size:9;"&gt;TAGE &lt;/span&gt;&lt;span style="font-size:11;"&gt;E&lt;/span&gt;&lt;span style="font-size:9;"&gt;XIT &lt;/span&gt;&lt;span style="font-size:11;"&gt;R&lt;/span&gt;&lt;span style="font-size:9;"&gt;EVIEW&lt;/span&gt;&lt;span style="font-size:11;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Default"&gt;&lt;span style="font-size:11;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Default"&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:11;"  &gt;D&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;"  &gt;ELIVERABLE &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:11;"  &gt;C&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;"  &gt;LASS &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:11;"  &gt;S&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;"  &gt;TANDARDS&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:11;"  &gt; &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;font-size:11;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Default"&gt;&lt;span style="font-size:11;"&gt;R&lt;/span&gt;&lt;span style="font-size:9;"&gt;EVIEW &lt;/span&gt;&lt;span style="font-size:11;"&gt;R&lt;/span&gt;&lt;span style="font-size:9;"&gt;EQUIREMENTS&lt;/span&gt;&lt;span style="font-size:11;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Default"&gt;&lt;span style="font-size:11;"&gt;R&lt;/span&gt;&lt;span style="font-size:9;"&gt;EVIEW &lt;/span&gt;&lt;span style="font-size:11;"&gt;F&lt;/span&gt;&lt;span style="font-size:9;"&gt;ORM &lt;/span&gt;&lt;span style="font-size:11;"&gt;F&lt;/span&gt;&lt;span style="font-size:9;"&gt;ORMAT&lt;/span&gt;&lt;span style="font-size:11;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Default"&gt;&lt;span style="font-size:11;"&gt;S&lt;/span&gt;&lt;span style="font-size:9;"&gt;OFTWARE &lt;/span&gt;&lt;span style="font-size:11;"&gt;P&lt;/span&gt;&lt;span style="font-size:9;"&gt;ROJECT &lt;/span&gt;&lt;span style="font-size:11;"&gt;M&lt;/span&gt;&lt;span style="font-size:9;"&gt;ANAGEMENT &lt;/span&gt;&lt;span style="font-size:11;"&gt;P&lt;/span&gt;&lt;span style="font-size:9;"&gt;LAN &lt;/span&gt;&lt;span style="font-size:11;"&gt;DCS &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Default"&gt;&lt;span style="font-size:11;"&gt;R&lt;/span&gt;&lt;span style="font-size:9;"&gt;EQUIREMENTS &lt;/span&gt;&lt;span style="font-size:11;"&gt;DCS &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Default"&gt;&lt;span style="font-size:11;"&gt;D&lt;/span&gt;&lt;span style="font-size:9;"&gt;ESIGN &lt;/span&gt;&lt;span style="font-size:11;"&gt;DCS &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Default"&gt;&lt;span style="font-size:11;"&gt;O&lt;/span&gt;&lt;span style="font-size:9;"&gt;NLINE &lt;/span&gt;&lt;span style="font-size:11;"&gt;H&lt;/span&gt;&lt;span style="font-size:9;"&gt;ELP &lt;/span&gt;&lt;span style="font-size:11;"&gt;DCS &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Default"&gt;&lt;span style="font-size:11;"&gt;I&lt;/span&gt;&lt;span style="font-size:9;"&gt;MPLEMENTATION &lt;/span&gt;&lt;span style="font-size:11;"&gt;M&lt;/span&gt;&lt;span style="font-size:9;"&gt;AP &lt;/span&gt;&lt;span style="font-size:11;"&gt;DCS &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Default"&gt;&lt;span style="font-size:11;"&gt;T&lt;/span&gt;&lt;span style="font-size:9;"&gt;EST &lt;/span&gt;&lt;span style="font-size:11;"&gt;P&lt;/span&gt;&lt;span style="font-size:9;"&gt;LAN &lt;/span&gt;&lt;span style="font-size:11;"&gt;DCS &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Default"&gt;&lt;span style="font-size:11;"&gt;D&lt;/span&gt;&lt;span style="font-size:9;"&gt;EPLOYMENT &lt;/span&gt;&lt;span style="font-size:11;"&gt;P&lt;/span&gt;&lt;span style="font-size:9;"&gt;LAN &lt;/span&gt;&lt;span style="font-size:11;"&gt;DCS &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Default"&gt;&lt;span style="font-size:11;"&gt;A&lt;/span&gt;&lt;span style="font-size:9;"&gt;CCEPTANCE &lt;/span&gt;&lt;span style="font-size:11;"&gt;P&lt;/span&gt;&lt;span style="font-size:9;"&gt;LAN &lt;/span&gt;&lt;span style="font-size:11;"&gt;DCS &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Default"&gt;&lt;span style="font-size:11;"&gt;I&lt;/span&gt;&lt;span style="font-size:9;"&gt;NSTALLATION &lt;/span&gt;&lt;span style="font-size:11;"&gt;&amp;amp; A&lt;/span&gt;&lt;span style="font-size:9;"&gt;CCEPTANCE &lt;/span&gt;&lt;span style="font-size:11;"&gt;DCS &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Default"&gt;&lt;span style="font-size:11;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Default"&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:11;"  &gt;S&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;"  &gt;OFTWARE &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:11;"  &gt;T&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;"  &gt;ESTING&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:11;"  &gt; &lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;font-size:11;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Default"&gt;&lt;span style="font-size:11;"&gt;A&lt;/span&gt;&lt;span style="font-size:9;"&gt;CTORS&lt;/span&gt;&lt;span style="font-size:11;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Default"&gt;&lt;span style="font-size:11;"&gt;P&lt;/span&gt;&lt;span style="font-size:9;"&gt;ROCESSES&lt;/span&gt;&lt;span style="font-size:11;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Default"&gt;&lt;span style="font-size:11;"&gt;T&lt;/span&gt;&lt;span style="font-size:9;"&gt;EST &lt;/span&gt;&lt;span style="font-size:11;"&gt;M&lt;/span&gt;&lt;span style="font-size:9;"&gt;ETHODOLOGY&lt;/span&gt;&lt;span style="font-size:11;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7681091993703286907-215677720227712579?l=software-qa-process.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://software-qa-process.blogspot.com/feeds/215677720227712579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7681091993703286907&amp;postID=215677720227712579' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/215677720227712579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/215677720227712579'/><link rel='alternate' type='text/html' href='http://software-qa-process.blogspot.com/2008/12/introduction-to-software-quality.html' title='An Introduction to Software Quality Assurance Testing Plan'/><author><name>QTP Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7681091993703286907.post-7380628217851720675</id><published>2008-12-03T08:25:00.000-08:00</published><updated>2008-12-03T08:30:34.531-08:00</updated><title type='text'>Software Quality Assurance Plan Checklist</title><content type='html'>&lt;p&gt;The Software Quality Assurance Plan is a high level plan which can say that each of the subject points may be handled differently by each project, depending upon client requirements. &lt;/p&gt;&lt;p&gt;Topics the plan should include are listed below: &lt;/p&gt;&lt;ol&gt;&lt;li&gt;Corporation, Plan Title and version, date effective &lt;/li&gt;&lt;li&gt;Purpose of Plan &lt;/li&gt;&lt;li&gt;Glossary of Terms &lt;/li&gt;&lt;li&gt;How documentation is handled (some examples are): &lt;ul&gt;&lt;li&gt;Statement of Work &lt;/li&gt;&lt;li&gt;Planning Documents such as Software Requirements and Functional Specification &lt;/li&gt;&lt;li&gt;User's Manual / Developer's Manual, etc. &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Verification and Validation of software &lt;/li&gt;&lt;li&gt;Project management &lt;/li&gt;&lt;li&gt;Software standards used (generally people use Microsoft standards, but some do not) &lt;/li&gt;&lt;li&gt;User Interface Standards used &lt;/li&gt;&lt;li&gt;Development Tools and Techniques &lt;/li&gt;&lt;li&gt;Configuration Management and how source code is saved &lt;/li&gt;&lt;li&gt;Reviews and Audits &lt;/li&gt;&lt;li&gt;Testing &lt;/li&gt;&lt;li&gt;Bug Reporting and Tracking &lt;/li&gt;&lt;li&gt;Training &lt;/li&gt;&lt;li&gt;Risk Management &lt;/li&gt;&lt;li&gt;Process Improvement &lt;/li&gt;&lt;li&gt;Signoffs needed for plan and plan revisions &lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7681091993703286907-7380628217851720675?l=software-qa-process.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://software-qa-process.blogspot.com/feeds/7380628217851720675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7681091993703286907&amp;postID=7380628217851720675' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/7380628217851720675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/7380628217851720675'/><link rel='alternate' type='text/html' href='http://software-qa-process.blogspot.com/2008/12/software-quality-assurance-plan.html' title='Software Quality Assurance Plan Checklist'/><author><name>QTP Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7681091993703286907.post-7400844286965835087</id><published>2008-11-29T08:01:00.000-08:00</published><updated>2008-11-29T08:55:32.375-08:00</updated><title type='text'>Estimation Methods for Defect Estimation</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Download the complete document which includes all the Estimation Approaches for the Defect Estimation- &lt;/span&gt;&lt;br /&gt;&lt;a href="http://wha2wg.bay.livefilestore.com/y1pnEzRyLQ6HoCZhkB8o0UvGXi7urHiunyXgHkloy8bt3dmlFfJqIe_3FtRgPIXDQwdghmcmqsCcTT_1ncY4mL3qQ/A%20Study%20of%20EstimationMethods%20for%20Defect%20Estimation.pdf?download"&gt;&lt;span&gt;A Study of Estimation Methods for Defect Estimation&lt;/span&gt;&lt;/a&gt;&lt;span&gt; (Direct)&lt;br /&gt;&lt;a href="http://www.scribd.com/doc/8526967/A-Study-of-Estimation-Methods-for-Defect-Estimation"&gt;A Study of Estimation Methods for Defect Estimation&lt;/a&gt; (From Scribd)&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Accurate defect prediction is useful for planning and management of software testing.&lt;/span&gt; The major goal of a software testing process is to find and fix, during debugging, as many defects as possible and release a product with a reasonable reliability. A trade-off between releasing a product earlier or investing more time on testing is always an issue for the organization. The clear view of the status of the testing process is crucial to compute the pros and cons of possible alternatives. Time to achieve the established goal and percentage of the goal achieved up to the moment are important factors to determine the status of a software testing process. Many defect prediction techniques have addressed this important problem by estimating the total number of defects, which then provide the status of a testing process in terms of remaining number of defects in a software product. The availability of an accurate estimation of the number of defects at early stages of the testing process allows for proper planning of resource usage, estimation of completion time, and current status of the process. Also, an estimate of the number of defects in the product by the time of release, allows the inference of required customer support.&lt;br /&gt;&lt;br /&gt;Our goal in this paper is to discuss various estimation methods which are used to develop these defect estimation techniques. We would discuss the assumptions that each method makes about the data model, probability distribution, and mean and variance of data and estimator. We will also discuss the statistical efficiency of the estimators developed from these estimation methods. There are two broad groups of estimation methods called Classical Approach and Bayesian Approach as shown in Figure 1. If there is prior statistical knowledge about the parameter which we are interested to estimate, then an estimator based on Bayesian Approach can be found. Note that the prior knowledge can be in the form of prior mean and variance and probability distribution of the parameter. There are several Bayesian estimators available.&lt;br /&gt;&lt;br /&gt;Main advantage of Bayesian estimators is that they provide better early estimates compared to estimators developed from Classical Approach. In the initial phase of software testing not enough&lt;br /&gt;test data is available, consequently in the absence of prior knowledge initial performance of estimator suffers.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Click on the below figure (Estimation Approaches) in order to see the large and clear view. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_vdqOsYKAf0Y/STFoGPpVqoI/AAAAAAAAARA/W70eAyvO998/s1600-h/estimation+techniques+-+for+defect+estimation.jpg" target="_blank"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 133px;" src="http://1.bp.blogspot.com/_vdqOsYKAf0Y/STFoGPpVqoI/AAAAAAAAARA/W70eAyvO998/s200/estimation+techniques+-+for+defect+estimation.jpg" alt="" id="BLOGGER_PHOTO_ID_5274111095115983490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Download the complete document which includes all the Estimation Approaches for the Defect Estimation- &lt;/span&gt;&lt;br /&gt;&lt;a href="http://wha2wg.bay.livefilestore.com/y1pnEzRyLQ6HoCZhkB8o0UvGXi7urHiunyXgHkloy8bt3dmlFfJqIe_3FtRgPIXDQwdghmcmqsCcTT_1ncY4mL3qQ/A%20Study%20of%20EstimationMethods%20for%20Defect%20Estimation.pdf?download"&gt;&lt;span&gt;A Study of Estimation Methods for Defect Estimation&lt;/span&gt;&lt;/a&gt;&lt;span&gt; (Direct)&lt;br /&gt;&lt;a href="http://www.scribd.com/doc/8526967/A-Study-of-Estimation-Methods-for-Defect-Estimation"&gt;A Study of Estimation Methods for Defect Estimation&lt;/a&gt; (From Scribd)&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7681091993703286907-7400844286965835087?l=software-qa-process.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://software-qa-process.blogspot.com/feeds/7400844286965835087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7681091993703286907&amp;postID=7400844286965835087' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/7400844286965835087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/7400844286965835087'/><link rel='alternate' type='text/html' href='http://software-qa-process.blogspot.com/2008/11/estimation-methods-for-defect.html' title='Estimation Methods for Defect Estimation'/><author><name>QTP Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_vdqOsYKAf0Y/STFoGPpVqoI/AAAAAAAAARA/W70eAyvO998/s72-c/estimation+techniques+-+for+defect+estimation.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7681091993703286907.post-3227561337372142</id><published>2008-11-28T07:44:00.000-08:00</published><updated>2008-11-28T07:49:24.683-08:00</updated><title type='text'>The Testing Maturity Model (TMM)</title><content type='html'>TMM (Testing Maturity Model) was developed, in 1996, at the Illinois Institute of Technology [2,3]. It reflects the evolutionary pattern of testing process maturity growth documented over the last several&lt;br /&gt;decades. The basis for it was the historical model provided by Gelperin and Hetzel [5]. Their model describes phases and test goals for the periods of the 1950’s through the late 1980’s. Basically four periods can be distinguished: The “debugging oriented” period, where testing was merely seen as an activity to help remove bugs, the “destruction oriented” period focused on testing as an activity to detect implementation faults, the “evaluation oriented” period in which testing became an activity that was  integrated into the software life cycle with the purpose to detect requirements, design and implementation faults. Finally, the “preventionoriented” stage where the scope of testing is broadly defined and includes review activities, with the primary goal to prevent requirement, design and implementation faults. The basic idea behind TMM is that every organisation goes through these historical phases, and that by  providing the characteristics of these phases the test maturity can be determined. Thus in essence, TMM is an assessment. model rather than an improvement model. But an assessment model can be used as a basis for an improvement programme as well.&lt;br /&gt;&lt;br /&gt;TMM has two major components: the Maturity Model, in which five maturity levels are distinguished (like in CMM), and an Assessment Model. Each maturity level, with the exception of the initial level 1, has a structure consisting of: A set of maturity goals, identifying testing improvement goals that must be addressed to achieve maturity at that level (consider these as the Key Process Areas) Supporting subgoals, defining the scope, boundaries and needed accomplishments for a particular level necessary to achieve the goals associated with each level.&lt;br /&gt;The model with its maturity levels and goals is depicted in Figure 1.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_vdqOsYKAf0Y/STASYUKD5eI/AAAAAAAAAQ4/3U_Opuk32E4/s1600-h/tmm.jpg" target ="_blank"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 174px;" src="http://3.bp.blogspot.com/_vdqOsYKAf0Y/STASYUKD5eI/AAAAAAAAAQ4/3U_Opuk32E4/s200/tmm.jpg" alt="" id="BLOGGER_PHOTO_ID_5273735372587918818" border="0" /&gt;&lt;/a&gt;Click on the above figure, to view in large.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7681091993703286907-3227561337372142?l=software-qa-process.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://software-qa-process.blogspot.com/feeds/3227561337372142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7681091993703286907&amp;postID=3227561337372142' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/3227561337372142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/3227561337372142'/><link rel='alternate' type='text/html' href='http://software-qa-process.blogspot.com/2008/11/testing-maturity-model-tmm.html' title='The Testing Maturity Model (TMM)'/><author><name>QTP Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_vdqOsYKAf0Y/STASYUKD5eI/AAAAAAAAAQ4/3U_Opuk32E4/s72-c/tmm.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7681091993703286907.post-4848282422090752652</id><published>2008-11-27T07:41:00.000-08:00</published><updated>2008-12-11T09:32:21.585-08:00</updated><title type='text'>The Process of Test Process Improvement</title><content type='html'>&lt;div style="text-align: justify;"&gt;Software testing is still a pain-in-the-neck for many organizations. Because it is only marginally addressed in software process improvement models like CMM, a separate Testing Process Improvement model is needed. The current authors have implemented a structured testing process guided by the “Testing Maturity Model” (TMM). An outline of this model is presented, showing how with growing maturity, testing evolves from detecting defects in software code to testing as essential product quality control instrument. The biggest strengths of TMM are:&lt;br /&gt;&lt;br /&gt;It reflects 40 years of industry-wide best test practices and it is designed as a counterpart of the popular CMM model for software development improvement. Weaknesses include the under-representation of test people and organization related issues, and missing maturity goals for the test infrastructure. Based on practical implementation guided by TMM, the process of test process improvement is addressed and experiences are presented.&lt;br /&gt;&lt;br /&gt;Read Also:&lt;br /&gt;&lt;a href="http://software-testing-process.blogspot.com/2008/11/testing-maturity-model-tmm.html"&gt;The Testing Maturity Model (TMM)&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7681091993703286907-4848282422090752652?l=software-qa-process.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://software-qa-process.blogspot.com/feeds/4848282422090752652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7681091993703286907&amp;postID=4848282422090752652' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/4848282422090752652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/4848282422090752652'/><link rel='alternate' type='text/html' href='http://software-qa-process.blogspot.com/2008/11/process-of-test-process-improvement.html' title='The Process of Test Process Improvement'/><author><name>QTP Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7681091993703286907.post-3166229568062125579</id><published>2008-09-04T09:53:00.000-07:00</published><updated>2008-11-01T03:27:58.366-07:00</updated><title type='text'>Step by Step Guide to Learn QTP</title><content type='html'>Click here -&gt;  &lt;a href="http://www.onestopsoftwaretesting.com/2008/09/step-by-step-guide-to-learn-qtp.html"&gt;Step by Step Guide to Learn QTP&lt;/a&gt;&lt;a href="http://www.onestopsoftwaretesting.com/2008/09/step-by-step-guide-to-learn-qtp.html"&gt; &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.onestopsoftwaretesting.com/2008/09/qtp-tutorial-1-learning-recording.html"&gt;QTP Tutorial 1: Learning Recording&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.onestopsoftwaretesting.com/2008/09/qtp-tutorials-2-using-data-table.html"&gt;QTP Tutorials 2 - Using Data Table&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.onestopsoftwaretesting.com/2008/09/qtp-tutorials-3-accessing-data-table.html"&gt;QTP Tutorials 3 - Accessing Data Table values thro...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.onestopsoftwaretesting.com/2008/09/qtp-tutorials-4-standard-checkpoint.html"&gt;QTP Tutorials 4 - Standard Checkpoint&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.onestopsoftwaretesting.com/2008/09/qtp-tutorials-5-page-checkpoint.html"&gt;QTP Tutorials 5 - Page Checkpoint&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.onestopsoftwaretesting.com/2008/09/qtp-tutorials-6-bitmap-checkpoint.html"&gt;QTP Tutorials 6 - Bitmap Checkpoint&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.onestopsoftwaretesting.com/2008/09/qtp-tutorials-7-image-checkpoint.html"&gt;QTP Tutorials 7 - Image Checkpoint&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.onestopsoftwaretesting.com/2008/09/qtp-tutorials-8-text-checkpoint.html"&gt;QTP Tutorials 8 - Text Checkpoint&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.onestopsoftwaretesting.com/2008/09/qtp-tutorials-9-table-checkpoint.html"&gt;QTP Tutorials 9 - Table Checkpoint&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.onestopsoftwaretesting.com/2008/09/qtp-tutorials-10-checkpoint-return.html"&gt;QTP Tutorials 10 - Checkpoint Return Value&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.onestopsoftwaretesting.com/2008/09/qtp-tutorials-11-actions.html"&gt;QTP Tutorials 11 - Actions&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.onestopsoftwaretesting.com/2008/09/qtp-tutorials-12-script-to-create-file.html"&gt;QTP Tutorials 12 - Script to create file&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.onestopsoftwaretesting.com/2008/09/qtp-tutorials-13-regular-expression.html"&gt;QTP Tutorials 13 - Regular Expression&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7681091993703286907-3166229568062125579?l=software-qa-process.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://software-qa-process.blogspot.com/feeds/3166229568062125579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7681091993703286907&amp;postID=3166229568062125579' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/3166229568062125579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7681091993703286907/posts/default/3166229568062125579'/><link rel='alternate' type='text/html' href='http://software-qa-process.blogspot.com/2008/09/step-by-step-guide-to-learn-qtp.html' title='Step by Step Guide to Learn QTP'/><author><name>QTP Administrator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
