Posted in Community :
IT Quality assurance professionals
|
|
||
|
Source : http://www.developer.com
Activity:
6 comments
1409 views
last activity : 07 06 2010 20:18:04 +0000
|
||
|
|
What do you look for in a product or service? Price, availability, guarantees, style, reputation, brand recognition, and quality are just a few of the things that consumers look for before making a choice about an important product or service.
Quality assurance can be a service or a description of how something might be delivered to you. Quality, the term is known to mean, ?top shelf,? better than average, excellence, value, or superior. Assurance is the promise, oath, declaration, word, or pledge. Together we have Quality Assurance, the promise of superiority.
When you need Quality assurance for your business, you need some kind of systems in place to monitor, train and control the information coming in and the product or service you are delivering. Quality assurance monitoring is watching the end product to check for perfection.
Now when it comes to software quality assurance model we have a completely different story Controlling the software development process is a challenging task for any project manager. Unlike the manufacturing industry, software project managers struggle to maintain a clear window through which to keep an eye on the development process. Poor access to the process leads project managers gradually to lose control over the process, resulting in schedule slippage, frustration, and sometimes loss of customers.
Software Quality Assurance (QA) can play a vital role in providing clear vision into the development process. A great deal of support is expected from QA by the project management team in this regard, even though the role of QA is to ensure process compliance. Above all this vision is required to prevent any undesirable event that might be triggered by the process being observed.
How can we define the role of an Quality assurance role..Now as the article says it has be split into three parts..
* First The role creates test cases and scripts.
* Second The role executes or supervises the execution of those test cases and scripts.
* Third The role facilitates or performs random testing of all components to ensure that there's not a random bug haunting the system.
In some organizations, the quality assurance role has two specializations.
* The first is the classic functional testing and quality assurance as described above.
* The second, is a performance quality assurance role where the performance of the completed solution is measured and quantified.
Now Whats in the Tool Box???
* The QA toolbox is filled with things that make validation possible and easier.
* It includes automated testing tools and the skills necessary to validate applications, database values, and work flows when there is no easy way to validate the correct answer.
It is a general belief that testing is done by the developer himself...But it is true only in some cases..In majority of the times it is the role of QA . The QA role is designed to validate the developer's tests but also to ensure that the work of several developers fit in together.
The quality assurance role is one of the most undervalued and potentially impact roles in the software development process. Despite the public failures of software there is little progress in making the quality assurance role takes it's rightful position of importance.
Cost constraints are forcing organizations of all sizes to release earlier and earlier betas that encourage users to find the quality problems of the software on their own. In order for the software development industry to gain the professional respect it needs the position of the quality assurance role must be elevated.
Quality assurance can be a service or a description of how something might be delivered to you. Quality, the term is known to mean, ?top shelf,? better than average, excellence, value, or superior. Assurance is the promise, oath, declaration, word, or pledge. Together we have Quality Assurance, the promise of superiority.
When you need Quality assurance for your business, you need some kind of systems in place to monitor, train and control the information coming in and the product or service you are delivering. Quality assurance monitoring is watching the end product to check for perfection.
Now when it comes to software quality assurance model we have a completely different story Controlling the software development process is a challenging task for any project manager. Unlike the manufacturing industry, software project managers struggle to maintain a clear window through which to keep an eye on the development process. Poor access to the process leads project managers gradually to lose control over the process, resulting in schedule slippage, frustration, and sometimes loss of customers.
Software Quality Assurance (QA) can play a vital role in providing clear vision into the development process. A great deal of support is expected from QA by the project management team in this regard, even though the role of QA is to ensure process compliance. Above all this vision is required to prevent any undesirable event that might be triggered by the process being observed.
How can we define the role of an Quality assurance role..Now as the article says it has be split into three parts..
* First The role creates test cases and scripts.
* Second The role executes or supervises the execution of those test cases and scripts.
* Third The role facilitates or performs random testing of all components to ensure that there's not a random bug haunting the system.
In some organizations, the quality assurance role has two specializations.
* The first is the classic functional testing and quality assurance as described above.
* The second, is a performance quality assurance role where the performance of the completed solution is measured and quantified.
Now Whats in the Tool Box???
* The QA toolbox is filled with things that make validation possible and easier.
* It includes automated testing tools and the skills necessary to validate applications, database values, and work flows when there is no easy way to validate the correct answer.
It is a general belief that testing is done by the developer himself...But it is true only in some cases..In majority of the times it is the role of QA . The QA role is designed to validate the developer's tests but also to ensure that the work of several developers fit in together.
The quality assurance role is one of the most undervalued and potentially impact roles in the software development process. Despite the public failures of software there is little progress in making the quality assurance role takes it's rightful position of importance.
Cost constraints are forcing organizations of all sizes to release earlier and earlier betas that encourage users to find the quality problems of the software on their own. In order for the software development industry to gain the professional respect it needs the position of the quality assurance role must be elevated.
Hello Mahesh,
Quality Assurance has more to do with the Quality of the Process being followed do develop that software. Software Testers are part of the QC team whose job is to look at the product quality.
Regards,
Deepak Singh
TrackBack URL:
6 comments on "Anatomy of a Software Development Role: Quality Assurance"
Sort by:
Most Recent
Top Rated
Commented by
Vikas Raina, QA/QC Manager, Impetus Infote
| 01 29 2009 22:24:51 +0000
Report Abuse
Rating : +1
Commented by
Samir Nigam, Sr. Software Engineer , SRM TECHSOL Pvt. Ltd.
| 07 30 2008 21:16:36 +0000
Report Abuse
Rating : +1
Commented by
Hardik Patel, Team Lead (Staffing and Recruitment), Rishabh Softwares Pvt. Ltd. / Rishi Infotech Pvt. Ltd
| 07 24 2008 12:57:15 +0000
Report Abuse
Rating : +1
Commented by
Ajith Gopalakrishnan, QA/QC Manager, Polaris Software
| 04 10 2008 23:51:39 +0000
Report Abuse
Rating : +2
Commented by
shabid ali, QA&QC-Executive, BAE Systems
| 04 08 2008 06:25:14 +0000
Report Abuse
Rating : +3
Commented by
Dpk sngh, Test Lead, Will Tell Later
| 12 30 2007 19:59:47 +0000
Report Abuse
Rating : +2
Found the article
"Anatomy of a Software Development Role: Quality Assurance"
interesting ?
Share with your connections and communities
Viewers also viewed
|
|
|
|
|
|
Recent Knowledge (109)
|
|
|
|
|
|
Sponsored Jobs
More From Author
When Sun Microsystems saw Second Life, it saw an opportunity for businesses to internally collaborate behind the firewall. In this Q A with one of the main project leads, CIO.com finds out how virtual worlds fit into Sun's world, and down the... |
Imagine, if you will, a world with no Internet. No e-mail. No e-commerce. And no BlackBerrys . E-mail would be supplanted by snail mail; cell phones by land lines. Now imagine what the future would look like. Futurists say virtual business... |
Project managers must focus on three dimensions of project success. Simply put, project success means completing all project deliverables on time , within budget , and to a level of quality that is acceptable to sponsors and stakeholders. The... |
