SlideShare ist ein Scribd-Unternehmen logo
1 von 3
Downloaden Sie, um offline zu lesen
QA Standards And Process In Development Scenarios




               Maintaining a full-fledged QA standard process is vital for a product-based environment. If a given QA
                standard is followed in a proper way, it leads to well-defined, user-oriented, and quality products. A good
                  software process provides the framework for managing activities in a perfect way during a Product
                   Development Scenario and ensures that associated activities do not go out of control. The crucial
                     and all-important role of a QA Standard Process in a Product Development Scenario is evident
                        from the fact that a quality software process can lead to superior products with focus on
                           timeliness and better viability.




Standard QA Process and Businesses
At some stage or other, a business enterprise feels the need to implement QA processes to standardize their operations, product
delivery, and empower business solutions. However, if the QA process implementation is neglected for long or not created at the right
time, it affects the overall ability of an enterprise to deliver effective business solutions. The existing process fails to detect shortcom-
ings in offered solutions leading to slackening market reputation. Recall of products not only gives a beating to the brand image but
also affects the profitability. Apply critical patches can upset customer confidence and may lead to lower marketability. Again, the
bigger a project, the more is the chance of critical defect due to extensive processes and procedures involved. A standard QA process,
on the other hand, assure structured mechanism that controls the process by establishing different toll gates and identify and report
the defect slippage, if any.




http://www.360logica.com
info@360logica.com
360LOGICA SOFTWARE TESTING COMPANY                                                                             White Paper on
                                                                                                                QA Standards and Processes in A Development Scenario




 Standard QA Process: Two Principles
 A standard QA process follows two basic principles.
 • Fit for purpose principle: It means the process would look into various issues to validate that the product developed is perfect for the intended purpose.
 • Right first time principle: Any mistake must be identified and eliminated at the first instance. The product should not be re leased without being certified free from defects.




 Standard QA Process: Two Principles

 • Waterfall Model: A sequential software development model, it views the                • Agile Test Framework: In an agile framework, the QA process is carried out
 QA process akin to a waterfall, a steady flow of the process through vari-              in close cooperation with both developers and testers. In fact, the QA process
 ous phases. Requirements gathering, designing a base system, imple-                     plays an extensive and vital role in the development phase only. The develop-
 menting to a system, verification, and maintenance constitute different                 ment is carried out in a break up released cycle followed by effective software
 phases product development process goes through. Initially, requirement                 testing process. While the product development is divided into smaller chunks,
 review and test planning for a given product is carried out. Then, the test             the entire team takes the responsibility for maintaining the quality. The process
 case designing is completed based on review of test cases performed                     involves just the right amount of documentation and the response is very fast
 earlier. All types of tests execution for functional, usability, cross browser,         and quick. Offshore QA team always plays a very vital role in agile framework.
 and security testing are carried out simultaneously to log all bugs in each             Analysis of requirements and discussion on queries related to business flow
 cycle. This is continued with the resolution of bugs accessed through a                 and scope through mails/scrum call add to the overall quality.
 proper regression testing.

                                                                                         • V-Model: A hybrid form of the waterfall model, this entails phase-wise prod-
 • Rapid Action Model: With the objective of encouraging collaborative                   uct development. A graphic representation of the entire process takes shape
 ambiance and facilitating dynamic gathering of requirements, this model                 of V, as it bents upward following the coding phase. One phase is completed
 favors rapid prototyping, which requires minimal planning. The absence of               thoroughly before the development process enters the next phase. Contrary to
 comprehensive pre-planning activities saves the time and allows the soft-               the linear process prescribed by the waterfall model, it favors a structured
 ware writing process to proceed faster. Interspersing planning with the                 testing approach. The key benefits of this process include superior quality and
 software writing also make it convenient to change development according                prevention of downward fault multiplication. The phase-wise testing, verifica-
 to newly emerged requirements. This model also permits active participa-                tion, and validation assure development process thoroughly checked at various
 tion of business owners in prototyping, test case writing, and unit testing of          stages. This contributes to improved quality and reliability and reduces the
 products.                                                                               need to rework to the minimum possible.




Goals of Quality Assurance
The main objective of the QA process is to ensure robust products with improved end-user experience and greater market acceptance. Like any other product devel-
opment process, software development has its share of complexities and risks. Each activity contributes to the entire process and a flaw at one stage may impact
the overall quality. Again the risks are multiple, both technical and nontechnical. We may often confronted with problems, such as below-par performance, opera-
tional difficulties, browser stubbornness, maintenance problems, high cost, schedule overruns, etc. While we can overcome some of these using pragmatic ways, a
number of risks demand thorough and standard QA process throughout the product development.

The QA process offers a reliable and effective way to reduce both programmatic and technical risks through multipronged strategy and efficient use of man, material,
and money. It sets standards for each stage, defines tasks, monitors the endeavors to achieve them, and streamline the process with an eye on the objective. For
example, the product coding standards. If there are no codes, it is likely that the product developed falls short of set usability requirements. If codes are set but the
process lacks an explicit assurance that all parameters are fully met, there is the risk that coding does not meet the quality standard. Likewise, absence of error
management in the workflow may enhance the risk that defects are not given adequate attention and if left unsolved, they may impact the end-user experience.
An effective QA process helps overcome all the risks and improve the quality during the workflow and at the final delivery. It assures full control over quality stan-
dards and effective mechanism to clear bugs guaranteeing superior life cycle and market acceptability.




  http://www.360logica.com
  info@360logica.com
360LOGICA SOFTWARE TESTING COMPANY                                                                        White Paper on
                                                                                                          QA Standards and Processes in A Development Scenario




  Different Types of Testing
  • Unit Testing: The key objective of unit testing is to verify and validate software by examining all possible individual software components. It entails dividing an
  application into the smallest possible testable units and testing them separately to validate their behavior. The main advantage of this approach lies in its ability to
  identify maximum possible bugs.

  • Integration Testing: Once all modules are tested individually, they are again tested in an integrated mode. The purpose is to ensure that distinct components of
  the application work in accordance with customer requirements. Test sets are developed with the express purpose of examining the interfaces between various unit
  components. Integration test is considered successful only when the actual result meets the expected objectives.

  • System Testing: This Black-box type testing requires testing the system as a whole and takes into consideration the overall specifications, ranging from develop-
  ers expectations to end user requirements. Covering all combined parts of a system, it ensures that the system must meet all functional as well as business require-
  ments. It focuses and verifies the specifications while viewing the entire system as one unit. It validates the system that can be used for the intended purpose. The
  system test design is derived from the system design documents and is used in this particular phase. To make the approach more result-oriented, many specialized
  tests for performance, stress, function, automation, etc, are also carried out.

  • Acceptance Test: It prescribes verification and validation of an application against all given user acceptance and business requirements. Though this approach is
  similar to system testing, where the whole system is verified, it varies considerably in its focus. The testing is always carried out by the real users in a business
  environment. Known as end user testing, it allows the customer to check the acceptability of the system. Customers can perform any test based on their business
  processes.




  Business Users Involvement
  • All test cases should be approved by the business team. Test plans are also shared with the business team and the strategy is finalized after its approval.

  • The business users are allowed a say in the bug identification process, as the application is are directly related to the requirements.

  • A thread should be opened to the business user for any requirement clarification not cleared by the test team.

  • Testers are required to provide a weekly status to a business team to make sure that the requirements are being met and all pending issues can be discussed.
  Release notes must be business users centric.

  • Before signing off, the business team should be invited for final approval. One common test environment should be arranged where testing and business experts
  can test and build together on the same database. Any change requested must be converted to use test cases is approved by the business team.

  Bug Regression will be the main concern throughout all given testing phases. All bugs that are resolved as “fixed, needs retesting” should be regressed hen testing
  team is notified of the new drop containing the fixes. The test lead is responsible for all activities, from tracking and reporting to development and product manage-
  ment at each step. Testing is suspended on the affected software module when various levels of test case bugs are discovered. Testing is also suspended if there is
  any important scope change leading to impact on the Critical Path. A bug report is filed by development team. After fixing the bug, development team follows the
  “drop criteria” to provide its latest drop for additional testing.




 Conclusion
 There is always a question arises, what to review in a proper assigned manner to ensure that a given QA standard process is followed. There are
 many tools and techniques that are available for use. A proper bug-free testing always requires an expert tester's creativity, experience, and
 intuition combined together with right techniques. Testing is more than just debugging. Testing is not only used to locate defects and correct
 them, but also used to verify and validate the development process and reliability measurement. A good tester must always conduct a proper
 gap analysis to evaluate the project results and match the original objectives. He must review all delivered documents and ensure these
 have been delivered with an acceptable level of quality or an acceptable substitute is in place. If still there is gap between stated and
 found results, the given project goals must be achieved with minimum place for errors..The necessary controls and systems in
 place must work properly. A proper established QA standard process assures a bug-free, well established software product
 within the stipulated budget.




http://www.360logica.com
info@360logica.com

Weitere ähnliche Inhalte

Was ist angesagt?

Term Paper - Quality Assurance in Software Development
Term Paper - Quality Assurance in Software DevelopmentTerm Paper - Quality Assurance in Software Development
Term Paper - Quality Assurance in Software DevelopmentSharad Srivastava
 
Computer Vision Technology and Expertise
Computer Vision Technology and ExpertiseComputer Vision Technology and Expertise
Computer Vision Technology and ExpertiseRhonda Software
 
Software Quality Framework Introduction
Software Quality Framework IntroductionSoftware Quality Framework Introduction
Software Quality Framework IntroductionDon Hough
 
VDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSE
VDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSEVDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSE
VDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSEKishor Rathod
 
Software Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringSoftware Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringPurvik Rana
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceRizky Munggaran
 
Quality software management
Quality software managementQuality software management
Quality software managementArun Kumar
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality ManagementKrishna Sujeer
 
Testing throughout the software life cycle (software development models)
Testing throughout the software life cycle (software development models)Testing throughout the software life cycle (software development models)
Testing throughout the software life cycle (software development models)tyas setyo
 
Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Abdul Basit
 
Qa 3 best practices
Qa 3 best practicesQa 3 best practices
Qa 3 best practicesJorge Boria
 
Software quality assurance activites
Software quality assurance activitesSoftware quality assurance activites
Software quality assurance activitesGolu Gupta
 

Was ist angesagt? (20)

Quality Assurance in Software Ind.
Quality Assurance in Software Ind.Quality Assurance in Software Ind.
Quality Assurance in Software Ind.
 
Term Paper - Quality Assurance in Software Development
Term Paper - Quality Assurance in Software DevelopmentTerm Paper - Quality Assurance in Software Development
Term Paper - Quality Assurance in Software Development
 
Quality concept
Quality concept Quality concept
Quality concept
 
Computer Vision Technology and Expertise
Computer Vision Technology and ExpertiseComputer Vision Technology and Expertise
Computer Vision Technology and Expertise
 
Software Quality Framework Introduction
Software Quality Framework IntroductionSoftware Quality Framework Introduction
Software Quality Framework Introduction
 
VDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSE
VDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSEVDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSE
VDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSE
 
Software Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringSoftware Quality Assurance - Software Engineering
Software Quality Assurance - Software Engineering
 
Introduction to Software Quality & its' Challenges
Introduction to Software Quality & its' ChallengesIntroduction to Software Quality & its' Challenges
Introduction to Software Quality & its' Challenges
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Sqa 2 marks
Sqa 2 marksSqa 2 marks
Sqa 2 marks
 
Quality software management
Quality software managementQuality software management
Quality software management
 
Adopting Agile Testing
Adopting Agile TestingAdopting Agile Testing
Adopting Agile Testing
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality Management
 
Testing throughout the software life cycle (software development models)
Testing throughout the software life cycle (software development models)Testing throughout the software life cycle (software development models)
Testing throughout the software life cycle (software development models)
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Quality in Software Testing
Quality in Software TestingQuality in Software Testing
Quality in Software Testing
 
Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6
 
Qa 3 best practices
Qa 3 best practicesQa 3 best practices
Qa 3 best practices
 
Software quality management lecture notes
Software quality management lecture notesSoftware quality management lecture notes
Software quality management lecture notes
 
Software quality assurance activites
Software quality assurance activitesSoftware quality assurance activites
Software quality assurance activites
 

Andere mochten auch

Testing in Agile - A success story!
Testing in Agile - A success story!Testing in Agile - A success story!
Testing in Agile - A success story!Asim Kazmi
 
Case study on Banking Software Testing - FINACLE : UAT
Case study on Banking Software Testing - FINACLE : UATCase study on Banking Software Testing - FINACLE : UAT
Case study on Banking Software Testing - FINACLE : UATOAK Systems Pvt Ltd
 

Andere mochten auch (12)

Case study website
Case study websiteCase study website
Case study website
 
Case study: Performance Testing using Load Runner
Case study: Performance Testing using Load RunnerCase study: Performance Testing using Load Runner
Case study: Performance Testing using Load Runner
 
360Logica brochure
360Logica brochure360Logica brochure
360Logica brochure
 
QA Standards
QA StandardsQA Standards
QA Standards
 
Case study-regression-testinga
Case study-regression-testingaCase study-regression-testinga
Case study-regression-testinga
 
Case Study – Regression Testing (Online Exam Software)
Case Study – Regression Testing (Online Exam Software)Case Study – Regression Testing (Online Exam Software)
Case Study – Regression Testing (Online Exam Software)
 
Case Study on Manual & Automation Testing ( Online Business Magazine)
Case Study on Manual & Automation Testing ( Online Business Magazine)Case Study on Manual & Automation Testing ( Online Business Magazine)
Case Study on Manual & Automation Testing ( Online Business Magazine)
 
Case study on functional testing
Case study on functional testingCase study on functional testing
Case study on functional testing
 
Case Study : Performance Testing (Educational Services)
Case Study : Performance Testing (Educational Services)Case Study : Performance Testing (Educational Services)
Case Study : Performance Testing (Educational Services)
 
Testing in Agile - A success story!
Testing in Agile - A success story!Testing in Agile - A success story!
Testing in Agile - A success story!
 
Case Study : Manual & Automation Testing
Case Study : Manual & Automation TestingCase Study : Manual & Automation Testing
Case Study : Manual & Automation Testing
 
Case study on Banking Software Testing - FINACLE : UAT
Case study on Banking Software Testing - FINACLE : UATCase study on Banking Software Testing - FINACLE : UAT
Case study on Banking Software Testing - FINACLE : UAT
 

Ähnlich wie QA Standards Ensure Quality Products

Quality assurance and testing _ H2kinfosys.pdf
Quality assurance and testing _ H2kinfosys.pdfQuality assurance and testing _ H2kinfosys.pdf
Quality assurance and testing _ H2kinfosys.pdfsharontims
 
Software testing for beginners
Software testing for beginners Software testing for beginners
Software testing for beginners ssuser622d45
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digitalrajni singh
 
Software Testing and Quality Assurance Services.pptx
Software Testing and Quality Assurance Services.pptxSoftware Testing and Quality Assurance Services.pptx
Software Testing and Quality Assurance Services.pptxSakshiPatel82
 
Testing throughout the software life cycle - Testing & Implementation
Testing throughout the software life cycle - Testing & ImplementationTesting throughout the software life cycle - Testing & Implementation
Testing throughout the software life cycle - Testing & Implementationyogi syafrialdi
 
Testing Throughout The Software Life Cycle
Testing Throughout The Software Life CycleTesting Throughout The Software Life Cycle
Testing Throughout The Software Life CycleSiti Rubayati
 
Top Software Testing Models for Customer Satisfaction.pdf
Top Software Testing Models for Customer Satisfaction.pdfTop Software Testing Models for Customer Satisfaction.pdf
Top Software Testing Models for Customer Satisfaction.pdfZoe Gilbert
 
White paper quality at the speed of digital
White paper   quality at the speed of digitalWhite paper   quality at the speed of digital
White paper quality at the speed of digitalrajni singh
 
Software Development Models
Software Development ModelsSoftware Development Models
Software Development ModelsEmi Rahmi
 
Software Development Models by Graham et al
Software Development Models by Graham et alSoftware Development Models by Graham et al
Software Development Models by Graham et alEmi Rahmi
 
5 Essential Tools for a Successful QA Process in Your Startup
5 Essential Tools for a Successful QA Process in Your Startup5 Essential Tools for a Successful QA Process in Your Startup
5 Essential Tools for a Successful QA Process in Your StartupQuekelsBaro
 
Quality Assurance vs. Quality Control
Quality Assurance vs. Quality ControlQuality Assurance vs. Quality Control
Quality Assurance vs. Quality ControlKanoah
 
Quality-Ready Assessment sample report
Quality-Ready Assessment sample reportQuality-Ready Assessment sample report
Quality-Ready Assessment sample reportAlan See
 
Quality-Ready Assessment
Quality-Ready AssessmentQuality-Ready Assessment
Quality-Ready AssessmentAlan See
 
Exploring Different Types of QA Methods_ An Overview.pdf
Exploring Different Types of QA Methods_ An Overview.pdfExploring Different Types of QA Methods_ An Overview.pdf
Exploring Different Types of QA Methods_ An Overview.pdfPolyxer Systems
 
An Ultimate Guide to Continuous Testing in Agile Projects.pdf
An Ultimate Guide to Continuous Testing in Agile Projects.pdfAn Ultimate Guide to Continuous Testing in Agile Projects.pdf
An Ultimate Guide to Continuous Testing in Agile Projects.pdfKMSSolutionsMarketin
 

Ähnlich wie QA Standards Ensure Quality Products (20)

Quality assurance and testing _ H2kinfosys.pdf
Quality assurance and testing _ H2kinfosys.pdfQuality assurance and testing _ H2kinfosys.pdf
Quality assurance and testing _ H2kinfosys.pdf
 
The Modern QA.pdf
The Modern QA.pdfThe Modern QA.pdf
The Modern QA.pdf
 
SQA_Class
SQA_ClassSQA_Class
SQA_Class
 
stfbegn.ppt
stfbegn.pptstfbegn.ppt
stfbegn.ppt
 
Software testing for beginners
Software testing for beginners Software testing for beginners
Software testing for beginners
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digital
 
Software Testing and Quality Assurance Services.pptx
Software Testing and Quality Assurance Services.pptxSoftware Testing and Quality Assurance Services.pptx
Software Testing and Quality Assurance Services.pptx
 
Testing throughout the software life cycle - Testing & Implementation
Testing throughout the software life cycle - Testing & ImplementationTesting throughout the software life cycle - Testing & Implementation
Testing throughout the software life cycle - Testing & Implementation
 
Testing Throughout The Software Life Cycle
Testing Throughout The Software Life CycleTesting Throughout The Software Life Cycle
Testing Throughout The Software Life Cycle
 
Top Software Testing Models for Customer Satisfaction.pdf
Top Software Testing Models for Customer Satisfaction.pdfTop Software Testing Models for Customer Satisfaction.pdf
Top Software Testing Models for Customer Satisfaction.pdf
 
White paper quality at the speed of digital
White paper   quality at the speed of digitalWhite paper   quality at the speed of digital
White paper quality at the speed of digital
 
Software Development Models
Software Development ModelsSoftware Development Models
Software Development Models
 
Software Development Models by Graham et al
Software Development Models by Graham et alSoftware Development Models by Graham et al
Software Development Models by Graham et al
 
5 Essential Tools for a Successful QA Process in Your Startup
5 Essential Tools for a Successful QA Process in Your Startup5 Essential Tools for a Successful QA Process in Your Startup
5 Essential Tools for a Successful QA Process in Your Startup
 
Quality Assurance vs. Quality Control
Quality Assurance vs. Quality ControlQuality Assurance vs. Quality Control
Quality Assurance vs. Quality Control
 
Quality-Ready Assessment sample report
Quality-Ready Assessment sample reportQuality-Ready Assessment sample report
Quality-Ready Assessment sample report
 
Quality-Ready Assessment
Quality-Ready AssessmentQuality-Ready Assessment
Quality-Ready Assessment
 
Exploring Different Types of QA Methods_ An Overview.pdf
Exploring Different Types of QA Methods_ An Overview.pdfExploring Different Types of QA Methods_ An Overview.pdf
Exploring Different Types of QA Methods_ An Overview.pdf
 
An Ultimate Guide to Continuous Testing in Agile Projects.pdf
An Ultimate Guide to Continuous Testing in Agile Projects.pdfAn Ultimate Guide to Continuous Testing in Agile Projects.pdf
An Ultimate Guide to Continuous Testing in Agile Projects.pdf
 
Testing throughout
Testing throughoutTesting throughout
Testing throughout
 

Mehr von 360logica Software Testing Services (A Saksoft Company) (6)

The future of the capital markets industry
The future of the capital markets industryThe future of the capital markets industry
The future of the capital markets industry
 
Selenium php framework_case_study
Selenium php framework_case_studySelenium php framework_case_study
Selenium php framework_case_study
 
Software testing basics and its types
Software testing basics and its typesSoftware testing basics and its types
Software testing basics and its types
 
Software testing and analysis
Software testing and analysisSoftware testing and analysis
Software testing and analysis
 
Software testing - An Overview
Software testing - An OverviewSoftware testing - An Overview
Software testing - An Overview
 
Software testing
Software testingSoftware testing
Software testing
 

Kürzlich hochgeladen

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Kürzlich hochgeladen (20)

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

QA Standards Ensure Quality Products

  • 1. QA Standards And Process In Development Scenarios Maintaining a full-fledged QA standard process is vital for a product-based environment. If a given QA standard is followed in a proper way, it leads to well-defined, user-oriented, and quality products. A good software process provides the framework for managing activities in a perfect way during a Product Development Scenario and ensures that associated activities do not go out of control. The crucial and all-important role of a QA Standard Process in a Product Development Scenario is evident from the fact that a quality software process can lead to superior products with focus on timeliness and better viability. Standard QA Process and Businesses At some stage or other, a business enterprise feels the need to implement QA processes to standardize their operations, product delivery, and empower business solutions. However, if the QA process implementation is neglected for long or not created at the right time, it affects the overall ability of an enterprise to deliver effective business solutions. The existing process fails to detect shortcom- ings in offered solutions leading to slackening market reputation. Recall of products not only gives a beating to the brand image but also affects the profitability. Apply critical patches can upset customer confidence and may lead to lower marketability. Again, the bigger a project, the more is the chance of critical defect due to extensive processes and procedures involved. A standard QA process, on the other hand, assure structured mechanism that controls the process by establishing different toll gates and identify and report the defect slippage, if any. http://www.360logica.com info@360logica.com
  • 2. 360LOGICA SOFTWARE TESTING COMPANY White Paper on QA Standards and Processes in A Development Scenario Standard QA Process: Two Principles A standard QA process follows two basic principles. • Fit for purpose principle: It means the process would look into various issues to validate that the product developed is perfect for the intended purpose. • Right first time principle: Any mistake must be identified and eliminated at the first instance. The product should not be re leased without being certified free from defects. Standard QA Process: Two Principles • Waterfall Model: A sequential software development model, it views the • Agile Test Framework: In an agile framework, the QA process is carried out QA process akin to a waterfall, a steady flow of the process through vari- in close cooperation with both developers and testers. In fact, the QA process ous phases. Requirements gathering, designing a base system, imple- plays an extensive and vital role in the development phase only. The develop- menting to a system, verification, and maintenance constitute different ment is carried out in a break up released cycle followed by effective software phases product development process goes through. Initially, requirement testing process. While the product development is divided into smaller chunks, review and test planning for a given product is carried out. Then, the test the entire team takes the responsibility for maintaining the quality. The process case designing is completed based on review of test cases performed involves just the right amount of documentation and the response is very fast earlier. All types of tests execution for functional, usability, cross browser, and quick. Offshore QA team always plays a very vital role in agile framework. and security testing are carried out simultaneously to log all bugs in each Analysis of requirements and discussion on queries related to business flow cycle. This is continued with the resolution of bugs accessed through a and scope through mails/scrum call add to the overall quality. proper regression testing. • V-Model: A hybrid form of the waterfall model, this entails phase-wise prod- • Rapid Action Model: With the objective of encouraging collaborative uct development. A graphic representation of the entire process takes shape ambiance and facilitating dynamic gathering of requirements, this model of V, as it bents upward following the coding phase. One phase is completed favors rapid prototyping, which requires minimal planning. The absence of thoroughly before the development process enters the next phase. Contrary to comprehensive pre-planning activities saves the time and allows the soft- the linear process prescribed by the waterfall model, it favors a structured ware writing process to proceed faster. Interspersing planning with the testing approach. The key benefits of this process include superior quality and software writing also make it convenient to change development according prevention of downward fault multiplication. The phase-wise testing, verifica- to newly emerged requirements. This model also permits active participa- tion, and validation assure development process thoroughly checked at various tion of business owners in prototyping, test case writing, and unit testing of stages. This contributes to improved quality and reliability and reduces the products. need to rework to the minimum possible. Goals of Quality Assurance The main objective of the QA process is to ensure robust products with improved end-user experience and greater market acceptance. Like any other product devel- opment process, software development has its share of complexities and risks. Each activity contributes to the entire process and a flaw at one stage may impact the overall quality. Again the risks are multiple, both technical and nontechnical. We may often confronted with problems, such as below-par performance, opera- tional difficulties, browser stubbornness, maintenance problems, high cost, schedule overruns, etc. While we can overcome some of these using pragmatic ways, a number of risks demand thorough and standard QA process throughout the product development. The QA process offers a reliable and effective way to reduce both programmatic and technical risks through multipronged strategy and efficient use of man, material, and money. It sets standards for each stage, defines tasks, monitors the endeavors to achieve them, and streamline the process with an eye on the objective. For example, the product coding standards. If there are no codes, it is likely that the product developed falls short of set usability requirements. If codes are set but the process lacks an explicit assurance that all parameters are fully met, there is the risk that coding does not meet the quality standard. Likewise, absence of error management in the workflow may enhance the risk that defects are not given adequate attention and if left unsolved, they may impact the end-user experience. An effective QA process helps overcome all the risks and improve the quality during the workflow and at the final delivery. It assures full control over quality stan- dards and effective mechanism to clear bugs guaranteeing superior life cycle and market acceptability. http://www.360logica.com info@360logica.com
  • 3. 360LOGICA SOFTWARE TESTING COMPANY White Paper on QA Standards and Processes in A Development Scenario Different Types of Testing • Unit Testing: The key objective of unit testing is to verify and validate software by examining all possible individual software components. It entails dividing an application into the smallest possible testable units and testing them separately to validate their behavior. The main advantage of this approach lies in its ability to identify maximum possible bugs. • Integration Testing: Once all modules are tested individually, they are again tested in an integrated mode. The purpose is to ensure that distinct components of the application work in accordance with customer requirements. Test sets are developed with the express purpose of examining the interfaces between various unit components. Integration test is considered successful only when the actual result meets the expected objectives. • System Testing: This Black-box type testing requires testing the system as a whole and takes into consideration the overall specifications, ranging from develop- ers expectations to end user requirements. Covering all combined parts of a system, it ensures that the system must meet all functional as well as business require- ments. It focuses and verifies the specifications while viewing the entire system as one unit. It validates the system that can be used for the intended purpose. The system test design is derived from the system design documents and is used in this particular phase. To make the approach more result-oriented, many specialized tests for performance, stress, function, automation, etc, are also carried out. • Acceptance Test: It prescribes verification and validation of an application against all given user acceptance and business requirements. Though this approach is similar to system testing, where the whole system is verified, it varies considerably in its focus. The testing is always carried out by the real users in a business environment. Known as end user testing, it allows the customer to check the acceptability of the system. Customers can perform any test based on their business processes. Business Users Involvement • All test cases should be approved by the business team. Test plans are also shared with the business team and the strategy is finalized after its approval. • The business users are allowed a say in the bug identification process, as the application is are directly related to the requirements. • A thread should be opened to the business user for any requirement clarification not cleared by the test team. • Testers are required to provide a weekly status to a business team to make sure that the requirements are being met and all pending issues can be discussed. Release notes must be business users centric. • Before signing off, the business team should be invited for final approval. One common test environment should be arranged where testing and business experts can test and build together on the same database. Any change requested must be converted to use test cases is approved by the business team. Bug Regression will be the main concern throughout all given testing phases. All bugs that are resolved as “fixed, needs retesting” should be regressed hen testing team is notified of the new drop containing the fixes. The test lead is responsible for all activities, from tracking and reporting to development and product manage- ment at each step. Testing is suspended on the affected software module when various levels of test case bugs are discovered. Testing is also suspended if there is any important scope change leading to impact on the Critical Path. A bug report is filed by development team. After fixing the bug, development team follows the “drop criteria” to provide its latest drop for additional testing. Conclusion There is always a question arises, what to review in a proper assigned manner to ensure that a given QA standard process is followed. There are many tools and techniques that are available for use. A proper bug-free testing always requires an expert tester's creativity, experience, and intuition combined together with right techniques. Testing is more than just debugging. Testing is not only used to locate defects and correct them, but also used to verify and validate the development process and reliability measurement. A good tester must always conduct a proper gap analysis to evaluate the project results and match the original objectives. He must review all delivered documents and ensure these have been delivered with an acceptable level of quality or an acceptable substitute is in place. If still there is gap between stated and found results, the given project goals must be achieved with minimum place for errors..The necessary controls and systems in place must work properly. A proper established QA standard process assures a bug-free, well established software product within the stipulated budget. http://www.360logica.com info@360logica.com