Tuesday, January 03, 2006

The Definitions

Software Assurance: The planned and systematic set of activities that ensure that software life cycle processes and products conform to requirements, standards, and procedures [IEEE 610.12 IEEE Standard Glossary of Software Engineering Terminology]. For NASA this includes the disciplines of Software Quality (functions of Software Quality Engineering, Software Quality Assurance, Software Quality Control), Software Safety, Software Reliability and Software Verification and Validation and Independent Verification and Validation.

Software Quality: The discipline of software quality is a planned and systematic set of activities to ensure quality is built into the software. It consists of software quality assurance, software quality control, and software quality engineering. As an attribute, software quality is (1) the degree to which a system, component, or process meets specified requirements. (2) The degree to which a system, component, or process meets customer or user needs or expectations [IEEE 610.12 IEEE Standard Glossary of Software Engineering Terminology].

Software Quality Assurance: The function of software quality that assures that the standards, processes, and procedures are appropriate for the project and are correctly implemented.

Software Quality Engineering: The function of software quality that assures that quality is built into the software by performing analyses, trade studies, and investigations on the requirements, design, code and verification processes and results to assure that reliability, maintainability, and other quality factors are met.

Software Reliability: The discipline of software assurance that 1) defines the requirements for software controlled system fault/failure detection, isolation, and recovery; 2) reviews the software development processes and products for software error prevention and/ or controlled change to reduced functionality states; and 3) defines the process for measuring and analyzing defects and defines/ derives the reliability and maintainability factors.


Software Safety:
The discipline of software assurance that is a systematic approach to identifying, analyzing, tracking, mitigating and controlling software hazards and hazardous functions (data and commands) to ensure safe operation within a system.

Verification: Confirmation by examination and provision of objective evidence that specified requirements have been fulfilled [ISO/IEC 12207, Software life cycle processes]. In other words, verification ensures that “you built it right”.

Validation: Confirmation by examination and provision of objective evidence that the particular requirements for a specific intended use are fulfilled [ISO/IEC 12207, Software life cycle processes.] In other words, validation ensures that “you built the right thing”.

Independent Verification and Validation (IV&V): Verification and validation performed by an organization that is technically, managerially, and financially independent. IV&V, as a part of Software Assurance, plays a role in the overall NASA software risk mitigation strategy applied throughout the life cycle, to improve the safety and quality of software.

15 Comments:

Blogger QualityPoint said...

Hi,

First of all Thanks very much for your useful post.
I would like to introduce another good blog which is having
free software testing ebooks,Testing Quiz and Question&Answers, Have a look.

Software Testing Quiz Questions
Free ebooks for Testing and Automation

5:30 AM  
Blogger ajays said...

Hello Sir,

My name is Ajay S & I am a regular visitor of your block. I am working with Seed one of the Software testing institute/company in INDIA (Maharashtra) as a sr. SME.
Couple of months back we have started with our magazine named "beyond testing". Whereby we are trying to give maximum inputs to our student for their betterment. with regards to same I would like to publish some of your articles with reference to your your name & blog.
Could you please grant me the permission for the same.
My E Mail ID is, ajay.shembekar@seedinfotech.com


Thanks & Regards,
Ajay Shembekar.

12:40 AM  
Blogger ajays said...

This comment has been removed by the author.

12:40 AM  
Blogger ajays said...

Hello Sir,

My name is Ajay S & I am a regular visitor of your block. I am working with Seed one of the Software testing institute/company in INDIA (Maharashtra) as a sr. SME.
Couple of months back we have started with our magazine named "beyond testing". Whereby we are trying to give maximum inputs to our student for their betterment. with regards to same I would like to publish some of your articles with reference to your your name & blog.
Could you please grant me the permission for the same.
My E Mail ID is, ajay.shembekar@seedinfotech.com


Thanks & Regards,
Ajay Shembekar.

12:41 AM  
Blogger ajays said...

Hello sir,

My name is Ajay S. I am working with Seed InfoTech Ltd. A Pune ( Maharashtra) based Institute for IT training & a software testing company as a senior subject matter Expert.
Seed was established in 1994 & done training in software testing for more than 25000 candidates made us number one training providers in the field of Software Testing.

Couple of months back we have started with our magazine on Software Testing- Beyond Testing!!!

I am a regular visitor of your blog & came across fantastic articles on the same. My request to you is, if you could allow me to publish some of your articles in our magazine along with your blog ID so that our students will also get benefited from the same.

My email ID is ajay.shembekar@seedinfotech.com
it will be great if you could share your E-Mail ID & allow me to publish some of your articles.

Thanks & Regards,
Ajay Shembekar.

5:56 AM  
Blogger eYoK said...

Your Blog is one of the best top 100 software testing blogs listed in this article:
http://www.testingminded.com/2010/04/top-100-software-testing-blogs.html
but for me, it's just one of the best! Keep the great work!
------------------
If you plan to go in Cameroon, please visit: Offres d'emploi au Cameroun

6:57 AM  
Blogger eYoK said...

Your Blog is one of the best top 100 software testing blogs listed in this article:
http://www.testingminded.com/2010/04/top-100-software-testing-blogs.html
but for me, it's just one of the best! Keep the great work!
------------------
If you plan to go in Cameroon, please visit: Offres d'emploi au Cameroun

6:58 AM  
Blogger Rahul Dagar said...

pls do answer my questions its imp

http://4manualtesters.blogspot.in/2012/06/istqb-questions.html

6:08 AM  
Blogger Testing001 said...

Thank you a lot for such really valuable information found in the your blog. You can get info on The Software Testing Blog as well with some guidelines with different way of thinking.

11:16 AM  
Blogger Shweta Roy said...

Thanks for giving the definitions of the most important terms in Software Testing.. You gave a clear understanding of each topic in a very precise way. Thank you.

11:38 PM  
Blogger Harish Besant said...

All are saying the same thing repeatedly, but in your blog I had a chance to get some useful and unique information, I love your writing style very much, I would like to suggest your blog in my dude circle, so keep on updates…
Regards Selenium training in chennai

4:46 AM  
Blogger Shamim Khan said...

Admin, if not okay please remove!

Our facebook group “selfless” is spending this month spreading awareness on prostate cancer & research with a custom t-shirt design. Purchase proceeds will go to cancer.org, as listed on the shirt and shirt design.

www.teespring.com/prostate-cancer-research

Thanks

11:27 PM  
Blogger amar bashir said...

it's really Wonder full info. Thanks for sharing. If any one wants to get more info please visit: http://jadian.com/Assurance-Suite/Enterprise-Quality-Manager

6:00 AM  
Blogger Deepakala said...


Very helpful Post!!! This is the first time I have read a post like this. Find Career tips here.


Function Point Estimation Training

2:33 AM  
Blogger Sneha Unnikrishnan said...

study Software testing training in Thrissur get placed in MNC

12:52 AM  

Post a Comment

<< Home