SlideShare a Scribd company logo
23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Fault Error Verification Validation V&V Correctness Reliability Testing Debugging Failure 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Correctness:   artifact is  consistent  with its specification Specification could be wrong or incomplete . Rarely is software known to be correct. Rarely is the specification correct. Reliability:   probability  that the software is correct  Statistical measure based on past performance. e.g., mean time to failure 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Testing:   entails  executing  the software on selected test cases Evaluate the results (oracle) Evaluate the performance Evaluate the ease of use Common Wisdom:  Testing reveals bugs but does not guarantee the absence of bugs How should you select test cases? How do you know when to stop testing? 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Failure:   an erroneous result incorrect outputs/response for given inputs/stimuli fails to meet real-time constraints Error:   incorrect concept may cause failures if not corrected Fault:   the cause of one or more failures discovered after release 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Debugging:  the process of finding the cause of a “bug” and a way to fix it w/o introducing additional bugs! Verification:   process of proving, using mathematical reasoning, that a program is “correct” is expensive and is not always possible is not foolproof 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Validation:   process associated with showing that the software performs reasonably well V & V:   verification & validation? more typically equated with validation 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
QA, QC and Testing Quality Assurance    measures the quality of processes used to create a quality product A set of activities designed to ensure that the development and/or maintenance process is adequate to ensure a system will meet its objectives.  QA activities ensure that the process is defined and appropriate.  Methodology and standards development are examples of QA activities. A QA review would focus on the process elements of a project. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Quality Control    measures the quality of a product   A set of activities designed to evaluate a developed work product.  QC activities focus on finding defects in specific deliverables.  Testing    quality control The process of executing a system with the intent of finding defects.  includes test planning prior to the execution of the test cases. Testing is one example of a QC activity, but there are others such as inspections.  Both QA and QC activities are generally required for successful software development.  23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
SQA jobs SQA includes: Reviewing requirements documents, Software testing. SQA encompasses the entire software development process: Software design, Coding, Source code control, Code reviews, Change management, Configuration management, Release management.  23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Software quality  control  is a control of products. Software quality  assurance  is a control of processes. Related to the practice of quality assurance in product manufacturing . Software vs. manufactured product: Manufactured product is physical and can be seen . Software product is not visible. Manufactured product rolls off the assembly line, it is essentially a complete, finished product. Software is never finished.  The processes and methods to manage, monitor, and measure software ongoing quality are as fluid and sometimes elusive as are the defects that they are meant to keep in check. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
SQA Methodology PPQA audits:  Process and Product Quality Assurance. Is the activity of ensuring that the process and work product conform to the agreed upon process.  23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Peer Reviews:  Peer reviews of a project's work products are the most efficient defect removal (quality control) activity.  Validation testing: Is the act of entering data that the tester knows to be erroneous into an application.  For instance, typing "Hello" into an edit box that is expecting to receive a numeric entry.  Data comparison: Comparing the output of an application with specific parameters to a previously created set of data with the same parameters that is known to be accurate.  23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Stress testing:  A stress test is when the software is used as heavily as possible for a period of time to see whether it copes with high levels of load.  Often used for server software that will have multiple users connected to it simultaneously.  Also known as Destruction testing.  Usability testing: Sometimes getting users who are unfamiliar with the software to try it for a while and offer feedback to the developers about what they found difficult to do is the best way of making improvements to a user interface 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Advantages of SQA Improved customer satisfaction,  Reduced cost of development, Reduced cost of maintenance.  23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Testing lifecycle and phases (1) Test Requirements,  Test Planning, Test Environment Setup,  Test Design,  Test Automation,  Test Execution and Defect Tracking,  Test Reports and Acceptance.  23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Testing lifecycle and phases (2) 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Testing lifecycle and phases (3) 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Positive  vs.  Negative   testing   Positive testing: Doing something it was supposed to do. Negative testing: Doing something it was not supposed to do. The simple testing the application beyond and below of its limits. Examples the password where it should be minimum of 8 characters so testing it using 6 characters is negative testing. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Capability Maturity Model CMM A model of the maturity of the capability of certain business processes.  A maturity model can be described as a structured collection of elements that describe certain aspects of maturity in an organization. Aids in the definition and understanding of an organization's processes. Level 1 -  Ad hoc (Chaotic)   Are (typically) undocumented and in a state of dynamic change, tending to be driven in an  ad hoc , uncontrolled and reactive manner by users or events. Level 2 –  Repeatable some processes are repeatable, possibly with consistent results.  23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Capability Maturity Model CMM Level 3 -  Defined   sets of defined and documented standard processes established and subject to some degree of improvement over time.  Level 4 -  Managed   using process metrics, management can effectively control the AS-IS process (e.g., for software development ).  Level 5 -  Optimized   The focus is on continually improving process performance through both incremental and innovative technological changes/improvements.  23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Testing Methodologies are different from Test case Methodologies . Decision Tables: like if-then-else and switch-case statements, associate conditions with actions to perform.  Cause Effect Graphs: a directed graph that maps a set of causes to a set of effects. The causes may be thought of as the input to the program, and the effects may be thought of as the output.   23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Test case methodologies Equivalence Class Partitioning ECP: Approach divides the input domain of a software to be tested into the finite number of partitions or equivalence classes.  This method can be used to partition the output domain as well, but it is not commonly used. Boundary value testing BVA: find whether the application is accepting the expected range of values and rejecting the values which falls out of range.  Error Guessing: design technique based on the ability of the tester to draw on his past experience, knowledge and intuition to predict where bugs will be found in the software under test.  23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
The process of checking that a product, service, or system meets specifications and that it fulfils its intended purpose. Validation    Are you building the  right thing ?  The process of establishing documented evidence that provides a high degree of assurance that a product, service, or system accomplishes its intended requirements.  This often involves acceptance and suitability with external customers. High level activity: correctness of the  final software product.   23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Verification  vs.  Validation Verification    Are you building the  thing right ? A quality process that is used to evaluate whether or not a product, service, or system complies with a regulation, specification, or conditions imposed at the start of a development phase.  Verification can be in development, scale-up, or production.  This is often an internal process. Low level activity: consistency, completeness, and correctness of the  software at each stage.   23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Gray-box Test designed based on the knowledge of algorithm, internal states, architectures, or other high-level descriptions of the program behavior. involves having access to internal data structures and algorithms for purposes of designing the test cases, but testing at the user, or black-box level.  Is particularly important when conducting  integration testing   between two modules of code written by two different developers . 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
White box testing Uses an internal perspective of the system to design test cases based on internal structure.  It requires programming skills to identify all paths through the software.  Applicable at the  unit, integration and system levels   of the software testing process. Black box testing An external perspective of the test object to derive test cases.  These tests can be functional or non-functional.  The test designer selects valid and invalid input and determines the correct output.  There is no knowledge of the test object's internal structure . 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Non Functional Software Testing Performance testing checks to see if the software can handle large quantities of data or users.  This is generally referred to as software scalability.  Usability testing needed to check if the user interface is easy to use and understand.  Security testing essential for software which processes confidential data and to prevent system intrusion by hackers.  Internationalization and localization needed to test these aspects of software, for which a pseudolocalization method can be used. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
After modifying software, either for a change in functionality or to fix defects, a regression test re-runs previously passing tests on the modified software to ensure that the modifications haven't unintentionally caused a  regression  of previous functionality.  Regression testing can be performed at any or all of the above test levels. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
These regression tests are often automated. More specific forms of regression testing are known as sanity testing, when quickly checking for bizarre behavior, and smoke testing when testing for basic functionality. Benchmarks may be employed during regression testing to ensure that the performance of the newly modified software will be at least as acceptable as the earlier version or, in the case of code optimization, that some real improvement has been achieved. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Software or hardware is testing conducted on a complete, integrated system to evaluate the system's compliance with its specified requirements Black box testing To detect any inconsistencies  between the software units that are integrated together (called  assemblages ) . between any of the  assemblages  and the hardware. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Test strategy  a company level document and which says the approach for testing. The test strategy doc also says that the scope, business issues, test deliverables, tools used, risk analysis etc. Test plan document which says what to test, when to test ,how to test and who to test. the test plan document was prepared by the test lead. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
The use of software to control the execution of tests, the comparison of actual outcomes to predicted outcomes, the setting up of test preconditions, and other test control and test reporting functions 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
IEEE 829 829 Standard for Software Test Documentation  a set of documents for use in eight defined stages of software testing, each stage potentially producing its own separate type of document . Test Plan: a management planning document. Test Design Specification . Test Case Specification . Test Procedure Specification . Test Item Transmittal Report . Test Log.  Test Incident Report.  Test Summary Report. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
A quality assurance model for final inspections and testing 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
A form of software peer review  A designer or programmer leads members of the development team and other interested parties through a software product And the participants ask questions and make comments about possible errors, violation of development standards, and other problems 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
The process of requesting, determining attainability, planning, implementing and evaluation of changes to a system. Changes in the IT infrastructure may arise reactively in response to problems or externally imposed requirements . 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
A field of management that focuses on establishing and maintaining consistency of a product's performance and its functional and physical attributes with its requirements, design, and operational information throughout its life Configuration identification  Configuration control  Configuration status accounting  Configuration authentication  23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
The management of multiple revisions of the same unit of information. application source code. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
The process of finding defects in a product (by inspection, testing, or recording feedback from customers), and making new versions of the product that fix the defects.  23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Unit testing:   test individual components test stubs simulate called components test harness simulates “outer” context and maintains stubs Integration testing:   combine components and test them follows build plan Acceptance testing:   testing to determine if the product is acceptable 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Tests should be traceable to requirements. Tests should be planned long before testing begins. Exhaustive testing is not possible. 80% of all errors typically occur in 20% of the modules . test cases should be chosen to maximize likelihood of finding an error. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Testing should be done by someone other than the developers Developers do original testing SQA does independent testing usually black box testing Automated testing tools should be used  Reduce testing costs Reduce likelihood of human error 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Simple software is easier to test minimize coupling, maximize cohesion Output is sufficient to determine correct behavior Performs its own tests for internal errors raises meaningful exceptions All code is reachable. Independent modules can be tested in isolation Documentation is complete and accurate 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
You can’t build quality into a system after the fact Quality should be a consideration during every phase of development Plan for testing / validation in all phases requirements -> functional test cases. design -> functional and structural test cases. code -> enhanced functions & structure test cases. maintenance -> further enhanced functions & structure test cases. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Find the cause of a failure and fix it. an art, not a science. Debugging is difficult because symptom may appear long after the fault occurs. symptom may be difficult to reproduce. symptom may be intermittent. Unit testing helps localize errors. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Individuals read and comment on the software artifacts Very human intensive  Overriding evidence shows that it  improves quality and productivity reduces cost It is usually one of the first activities to be dropped when schedules get tight. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Applicable to all software artifacts code inspections requirements and design reviews. walk-throughs. Recent research shows that particular kind of review, size of team, etc. doesn’t matter. need at least one good, dedicated person doing the review. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Developer -- presents the material Moderator -- keeps the review on track makes sure everyone abides by the process Secretary -- takes minutes, documents problems found Optionally Apprentice -- learning about the project Domain expert -- familiar with the domain and can verify assumptions 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Review the artifact don’t attack the developer Stick to an agenda Limit debate Identify problems, not solutions Keep accurate notes Establish and follow evaluation guidelines Limit number of participants 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Prepare beforehand  both developers and reviewers Allocate resources for reviews people and time Possible outcomes accept product as is reject product outright accept product provisionally 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Has the design been correctly translated to code? Are the language features used appropriately? Are coding standards followed? Are documentation standards followed? Are there misspellings or typos? Are the comments accurate and unambiguous? 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
Are data types and declarations appropriate? Are all constants correct? Are all variables initialized before being used? Are there overly complex conditions? Is there unreachable code? Are there obvious inefficiencies? 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE

More Related Content

What's hot

USER ACCEPTANCE TESTING
USER ACCEPTANCE TESTINGUSER ACCEPTANCE TESTING
USER ACCEPTANCE TESTING
KADARI SHIVRAJ
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycle
Garuda Trainings
 
STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)
Ch Fahadi
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
Rathna Priya
 
Software testing
Software testingSoftware testing
Software testing
Madhumita Chatterjee
 
TESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPTTESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPT
suhasreddy1
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
Priyanka Karancy
 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance
ShashankBajpai24
 
Test Management introduction
Test Management introductionTest Management introduction
Test Management introduction
Oana Feidi
 
Agile testing - Testing From Day 1
Agile testing - Testing From Day 1Agile testing - Testing From Day 1
Agile testing - Testing From Day 1
Kaizenko
 
Testing in Agile Projects
Testing in Agile ProjectsTesting in Agile Projects
Testing in Agile Projects
sriks7
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Ankit Prajapati
 
Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing Trends
KMS Technology
 
Manual Testing
Manual TestingManual Testing
Manual Testing
G.C Reddy
 
Testing strategy for agile projects updated
Testing strategy for agile projects updatedTesting strategy for agile projects updated
Testing strategy for agile projects updated
Tharinda Liyanage
 
Software Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSoftware Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s Guide
Syed Hassan Raza
 
Agile QA presentation
Agile QA presentationAgile QA presentation
Agile QA presentation
Carl Bruiners
 
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaSoftware Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Edureka!
 
Types of testing
Types of testingTypes of testing
Types of testing
Sonam Agarwal
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
Archana Krushnan
 

What's hot (20)

USER ACCEPTANCE TESTING
USER ACCEPTANCE TESTINGUSER ACCEPTANCE TESTING
USER ACCEPTANCE TESTING
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycle
 
STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
 
Software testing
Software testingSoftware testing
Software testing
 
TESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPTTESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPT
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance
 
Test Management introduction
Test Management introductionTest Management introduction
Test Management introduction
 
Agile testing - Testing From Day 1
Agile testing - Testing From Day 1Agile testing - Testing From Day 1
Agile testing - Testing From Day 1
 
Testing in Agile Projects
Testing in Agile ProjectsTesting in Agile Projects
Testing in Agile Projects
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
 
Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing Trends
 
Manual Testing
Manual TestingManual Testing
Manual Testing
 
Testing strategy for agile projects updated
Testing strategy for agile projects updatedTesting strategy for agile projects updated
Testing strategy for agile projects updated
 
Software Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSoftware Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s Guide
 
Agile QA presentation
Agile QA presentationAgile QA presentation
Agile QA presentation
 
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaSoftware Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
 
Types of testing
Types of testingTypes of testing
Types of testing
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 

Viewers also liked

Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
Rameesha Sadaqat
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
B M Shahrier Majumder, PMP, CSM
 
Software quality
Software qualitySoftware quality
Software quality
jagadeesan
 
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assurance
ruth_reategui
 
Introduction to software quality assurance by QuontraSolutions
Introduction to software quality assurance by QuontraSolutionsIntroduction to software quality assurance by QuontraSolutions
Introduction to software quality assurance by QuontraSolutions
QUONTRASOLUTIONS
 
Quality in Software Testing
Quality in Software TestingQuality in Software Testing
Senior Test Engineer and Software Quality Analyst with 11+ Yrs of Experience
Senior Test Engineer and Software Quality Analyst with 11+ Yrs of Experience Senior Test Engineer and Software Quality Analyst with 11+ Yrs of Experience
Senior Test Engineer and Software Quality Analyst with 11+ Yrs of Experience
Vasupilli Rambabu
 
Software and quality assurance
Software and quality assuranceSoftware and quality assurance
Software and quality assurance
yenohhoney
 
Vital Solutions for 4 Common QA Pain Points
Vital Solutions for 4 Common QA Pain PointsVital Solutions for 4 Common QA Pain Points
Vital Solutions for 4 Common QA Pain Points
QASource
 
Understanding software quality assurance in Open Source Software
Understanding software quality assurance in Open Source SoftwareUnderstanding software quality assurance in Open Source Software
Understanding software quality assurance in Open Source Software
Hwer Aron
 
Intro to Software Engineering - Software Quality Assurance
Intro to Software Engineering - Software Quality AssuranceIntro to Software Engineering - Software Quality Assurance
Intro to Software Engineering - Software Quality Assurance
Radu_Negulescu
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
Saqib Raza
 
Intro to Software Quality Assurance
Intro to Software Quality AssuranceIntro to Software Quality Assurance
Intro to Software Quality Assurance
Bicol IT.org
 
Togaf1 formation-togaf-foundation-architecture-d-entreprise
Togaf1 formation-togaf-foundation-architecture-d-entrepriseTogaf1 formation-togaf-foundation-architecture-d-entreprise
Togaf1 formation-togaf-foundation-architecture-d-entreprise
CERTyou Formation
 
Togaf2 formation-togaf-certified-architecture-d-entreprise
Togaf2 formation-togaf-certified-architecture-d-entrepriseTogaf2 formation-togaf-certified-architecture-d-entreprise
Togaf2 formation-togaf-certified-architecture-d-entreprise
CERTyou Formation
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
Rizky Munggaran
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
Rohana K Amarakoon
 
2015 SW마에스트로 100+ 컨퍼런스_Agile QA Build Quality In
2015 SW마에스트로 100+ 컨퍼런스_Agile QA Build Quality In2015 SW마에스트로 100+ 컨퍼런스_Agile QA Build Quality In
2015 SW마에스트로 100+ 컨퍼런스_Agile QA Build Quality In
2015 SW마에스트로 100+ 컨퍼런스
 
Eugenio Mauri: présentation de TOGAF
Eugenio Mauri: présentation de TOGAFEugenio Mauri: présentation de TOGAF
Eugenio Mauri: présentation de TOGAF
Eugenio Mauri
 

Viewers also liked (20)

Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
E smartx.ppt
E smartx.pptE smartx.ppt
E smartx.ppt
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Software quality
Software qualitySoftware quality
Software quality
 
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assurance
 
Introduction to software quality assurance by QuontraSolutions
Introduction to software quality assurance by QuontraSolutionsIntroduction to software quality assurance by QuontraSolutions
Introduction to software quality assurance by QuontraSolutions
 
Quality in Software Testing
Quality in Software TestingQuality in Software Testing
Quality in Software Testing
 
Senior Test Engineer and Software Quality Analyst with 11+ Yrs of Experience
Senior Test Engineer and Software Quality Analyst with 11+ Yrs of Experience Senior Test Engineer and Software Quality Analyst with 11+ Yrs of Experience
Senior Test Engineer and Software Quality Analyst with 11+ Yrs of Experience
 
Software and quality assurance
Software and quality assuranceSoftware and quality assurance
Software and quality assurance
 
Vital Solutions for 4 Common QA Pain Points
Vital Solutions for 4 Common QA Pain PointsVital Solutions for 4 Common QA Pain Points
Vital Solutions for 4 Common QA Pain Points
 
Understanding software quality assurance in Open Source Software
Understanding software quality assurance in Open Source SoftwareUnderstanding software quality assurance in Open Source Software
Understanding software quality assurance in Open Source Software
 
Intro to Software Engineering - Software Quality Assurance
Intro to Software Engineering - Software Quality AssuranceIntro to Software Engineering - Software Quality Assurance
Intro to Software Engineering - Software Quality Assurance
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Intro to Software Quality Assurance
Intro to Software Quality AssuranceIntro to Software Quality Assurance
Intro to Software Quality Assurance
 
Togaf1 formation-togaf-foundation-architecture-d-entreprise
Togaf1 formation-togaf-foundation-architecture-d-entrepriseTogaf1 formation-togaf-foundation-architecture-d-entreprise
Togaf1 formation-togaf-foundation-architecture-d-entreprise
 
Togaf2 formation-togaf-certified-architecture-d-entreprise
Togaf2 formation-togaf-certified-architecture-d-entrepriseTogaf2 formation-togaf-certified-architecture-d-entreprise
Togaf2 formation-togaf-certified-architecture-d-entreprise
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
2015 SW마에스트로 100+ 컨퍼런스_Agile QA Build Quality In
2015 SW마에스트로 100+ 컨퍼런스_Agile QA Build Quality In2015 SW마에스트로 100+ 컨퍼런스_Agile QA Build Quality In
2015 SW마에스트로 100+ 컨퍼런스_Agile QA Build Quality In
 
Eugenio Mauri: présentation de TOGAF
Eugenio Mauri: présentation de TOGAFEugenio Mauri: présentation de TOGAF
Eugenio Mauri: présentation de TOGAF
 

Similar to Software quality assurance

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
QuekelsBaro
 
Software Testing Interview Questions For Experienced
Software Testing Interview Questions For ExperiencedSoftware Testing Interview Questions For Experienced
Software Testing Interview Questions For Experienced
zynofustechnology
 
Learn software testing with tech partnerz 3
Learn software testing with tech partnerz 3Learn software testing with tech partnerz 3
Learn software testing with tech partnerz 3
Techpartnerz
 
1st module.....
1st module.....1st module.....
1st module.....
Bollapalli Vasundhara
 
Qa analyst training
Qa analyst training Qa analyst training
Qa analyst training
Dinesh Pokhrel
 
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
KMSSolutionsMarketin
 
Software testing and quality assurance
Software testing and quality assuranceSoftware testing and quality assurance
Software testing and quality assurance
TOPS Technologies
 
SDLCTesting
SDLCTestingSDLCTesting
SDLCTesting
Gavin Thys
 
Slides chapters 26-27
Slides chapters 26-27Slides chapters 26-27
Slides chapters 26-27
Priyanka Shetty
 
QA Best Practices at Atlogys - Tech Talk (Atlogys Academy)
QA Best Practices at Atlogys - Tech Talk (Atlogys Academy)QA Best Practices at Atlogys - Tech Talk (Atlogys Academy)
QA Best Practices at Atlogys - Tech Talk (Atlogys Academy)
Atlogys Technical Consulting
 
Software Testing
Software TestingSoftware Testing
softwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdfsoftwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdf
BabaShaikh3
 
What are Software Testing Methodologies | Software Testing Techniques | Edureka
What are Software Testing Methodologies | Software Testing Techniques | EdurekaWhat are Software Testing Methodologies | Software Testing Techniques | Edureka
What are Software Testing Methodologies | Software Testing Techniques | Edureka
Edureka!
 
Quality Assurance with Manual Testing
Quality Assurance with Manual TestingQuality Assurance with Manual Testing
Quality Assurance with Manual Testing
Edureka!
 
Test planning.ppt
Test planning.pptTest planning.ppt
Test planning.ppt
UmmERayyan2
 
Testing ppt
Testing pptTesting ppt
Testing ppt
kiran theja
 
software testing technique
software testing techniquesoftware testing technique
software testing technique
Rana assad ali
 
Software Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutionsSoftware Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutions
QUONTRASOLUTIONS
 
Testing Interview Questions.pdf
Testing Interview Questions.pdfTesting Interview Questions.pdf
Testing Interview Questions.pdf
PradeepaKannan6
 
Testing
TestingTesting
Testing
trashqwerty
 

Similar to Software quality assurance (20)

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
 
Software Testing Interview Questions For Experienced
Software Testing Interview Questions For ExperiencedSoftware Testing Interview Questions For Experienced
Software Testing Interview Questions For Experienced
 
Learn software testing with tech partnerz 3
Learn software testing with tech partnerz 3Learn software testing with tech partnerz 3
Learn software testing with tech partnerz 3
 
1st module.....
1st module.....1st module.....
1st module.....
 
Qa analyst training
Qa analyst training Qa analyst training
Qa analyst training
 
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
 
Software testing and quality assurance
Software testing and quality assuranceSoftware testing and quality assurance
Software testing and quality assurance
 
SDLCTesting
SDLCTestingSDLCTesting
SDLCTesting
 
Slides chapters 26-27
Slides chapters 26-27Slides chapters 26-27
Slides chapters 26-27
 
QA Best Practices at Atlogys - Tech Talk (Atlogys Academy)
QA Best Practices at Atlogys - Tech Talk (Atlogys Academy)QA Best Practices at Atlogys - Tech Talk (Atlogys Academy)
QA Best Practices at Atlogys - Tech Talk (Atlogys Academy)
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
softwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdfsoftwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdf
 
What are Software Testing Methodologies | Software Testing Techniques | Edureka
What are Software Testing Methodologies | Software Testing Techniques | EdurekaWhat are Software Testing Methodologies | Software Testing Techniques | Edureka
What are Software Testing Methodologies | Software Testing Techniques | Edureka
 
Quality Assurance with Manual Testing
Quality Assurance with Manual TestingQuality Assurance with Manual Testing
Quality Assurance with Manual Testing
 
Test planning.ppt
Test planning.pptTest planning.ppt
Test planning.ppt
 
Testing ppt
Testing pptTesting ppt
Testing ppt
 
software testing technique
software testing techniquesoftware testing technique
software testing technique
 
Software Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutionsSoftware Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutions
 
Testing Interview Questions.pdf
Testing Interview Questions.pdfTesting Interview Questions.pdf
Testing Interview Questions.pdf
 
Testing
TestingTesting
Testing
 

More from Rajeev Sharan

Graduation Project (SA 8000 & it's frame work for Indian Apparel Manufacturing)
Graduation Project (SA 8000 & it's frame work for Indian Apparel Manufacturing)Graduation Project (SA 8000 & it's frame work for Indian Apparel Manufacturing)
Graduation Project (SA 8000 & it's frame work for Indian Apparel Manufacturing)
Rajeev Sharan
 
Supply chain management
Supply chain managementSupply chain management
Supply chain management
Rajeev Sharan
 
Final pl doc
Final pl docFinal pl doc
Final pl doc
Rajeev Sharan
 
Production module-ERP
Production module-ERPProduction module-ERP
Production module-ERP
Rajeev Sharan
 
Supply chain management
Supply chain managementSupply chain management
Supply chain management
Rajeev Sharan
 
Inventory management
Inventory managementInventory management
Inventory management
Rajeev Sharan
 
Calculator code
Calculator codeCalculator code
Calculator code
Rajeev Sharan
 
Maintenance management
Maintenance managementMaintenance management
Maintenance management
Rajeev Sharan
 
Maintenance management
Maintenance managementMaintenance management
Maintenance management
Rajeev Sharan
 
Maintenance management
Maintenance managementMaintenance management
Maintenance management
Rajeev Sharan
 
RECENT TRENDS OF MAINTENANCE MANAGEMENT
RECENT TRENDS OF MAINTENANCE MANAGEMENTRECENT TRENDS OF MAINTENANCE MANAGEMENT
RECENT TRENDS OF MAINTENANCE MANAGEMENT
Rajeev Sharan
 
Shirt spec sheet
Shirt spec sheetShirt spec sheet
Shirt spec sheet
Rajeev Sharan
 
product analysis & development- sourcing
product analysis & development- sourcingproduct analysis & development- sourcing
product analysis & development- sourcing
Rajeev Sharan
 
Product Analysis & Development
Product Analysis & DevelopmentProduct Analysis & Development
Product Analysis & Development
Rajeev Sharan
 
Ergonomics
Ergonomics Ergonomics
Ergonomics
Rajeev Sharan
 
Total service management
Total service managementTotal service management
Total service management
Rajeev Sharan
 
Lean- automobile
Lean- automobileLean- automobile
Lean- automobile
Rajeev Sharan
 
Vb (2)
Vb (2)Vb (2)

More from Rajeev Sharan (20)

Graduation Project (SA 8000 & it's frame work for Indian Apparel Manufacturing)
Graduation Project (SA 8000 & it's frame work for Indian Apparel Manufacturing)Graduation Project (SA 8000 & it's frame work for Indian Apparel Manufacturing)
Graduation Project (SA 8000 & it's frame work for Indian Apparel Manufacturing)
 
Supply chain management
Supply chain managementSupply chain management
Supply chain management
 
Final pl doc
Final pl docFinal pl doc
Final pl doc
 
Production module-ERP
Production module-ERPProduction module-ERP
Production module-ERP
 
Supply chain management
Supply chain managementSupply chain management
Supply chain management
 
Inventory management
Inventory managementInventory management
Inventory management
 
Calculator code
Calculator codeCalculator code
Calculator code
 
Maintenance management
Maintenance managementMaintenance management
Maintenance management
 
Maintenance management
Maintenance managementMaintenance management
Maintenance management
 
Maintenance management
Maintenance managementMaintenance management
Maintenance management
 
RECENT TRENDS OF MAINTENANCE MANAGEMENT
RECENT TRENDS OF MAINTENANCE MANAGEMENTRECENT TRENDS OF MAINTENANCE MANAGEMENT
RECENT TRENDS OF MAINTENANCE MANAGEMENT
 
PAD FINAL DOC
PAD FINAL DOCPAD FINAL DOC
PAD FINAL DOC
 
Shirt spec sheet
Shirt spec sheetShirt spec sheet
Shirt spec sheet
 
product analysis & development- sourcing
product analysis & development- sourcingproduct analysis & development- sourcing
product analysis & development- sourcing
 
Product Analysis & Development
Product Analysis & DevelopmentProduct Analysis & Development
Product Analysis & Development
 
Ergonomics
ErgonomicsErgonomics
Ergonomics
 
Ergonomics
Ergonomics Ergonomics
Ergonomics
 
Total service management
Total service managementTotal service management
Total service management
 
Lean- automobile
Lean- automobileLean- automobile
Lean- automobile
 
Vb (2)
Vb (2)Vb (2)
Vb (2)
 

Recently uploaded

National Learning Camp( Reading Intervention for grade1)
National Learning Camp( Reading Intervention for grade1)National Learning Camp( Reading Intervention for grade1)
National Learning Camp( Reading Intervention for grade1)
SaadaGrijaldo1
 
Webinar Innovative assessments for SOcial Emotional Skills
Webinar Innovative assessments for SOcial Emotional SkillsWebinar Innovative assessments for SOcial Emotional Skills
Webinar Innovative assessments for SOcial Emotional Skills
EduSkills OECD
 
SYBCOM SEM III UNIT 1 INTRODUCTION TO ADVERTISING
SYBCOM SEM III UNIT 1 INTRODUCTION TO ADVERTISINGSYBCOM SEM III UNIT 1 INTRODUCTION TO ADVERTISING
SYBCOM SEM III UNIT 1 INTRODUCTION TO ADVERTISING
Dr Vijay Vishwakarma
 
Split Shifts From Gantt View in the Odoo 17
Split Shifts From Gantt View in the  Odoo 17Split Shifts From Gantt View in the  Odoo 17
Split Shifts From Gantt View in the Odoo 17
Celine George
 
Unlocking Educational Synergy-DIKSHA & Google Classroom.pptx
Unlocking Educational Synergy-DIKSHA & Google Classroom.pptxUnlocking Educational Synergy-DIKSHA & Google Classroom.pptx
Unlocking Educational Synergy-DIKSHA & Google Classroom.pptx
bipin95
 
The Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdf
The Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdfThe Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdf
The Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdf
JackieSparrow3
 
Delegation Inheritance in Odoo 17 and Its Use Cases
Delegation Inheritance in Odoo 17 and Its Use CasesDelegation Inheritance in Odoo 17 and Its Use Cases
Delegation Inheritance in Odoo 17 and Its Use Cases
Celine George
 
AI Risk Management: ISO/IEC 42001, the EU AI Act, and ISO/IEC 23894
AI Risk Management: ISO/IEC 42001, the EU AI Act, and ISO/IEC 23894AI Risk Management: ISO/IEC 42001, the EU AI Act, and ISO/IEC 23894
AI Risk Management: ISO/IEC 42001, the EU AI Act, and ISO/IEC 23894
PECB
 
How to Configure Time Off Types in Odoo 17
How to Configure Time Off Types in Odoo 17How to Configure Time Off Types in Odoo 17
How to Configure Time Off Types in Odoo 17
Celine George
 
No, it's not a robot: prompt writing for investigative journalism
No, it's not a robot: prompt writing for investigative journalismNo, it's not a robot: prompt writing for investigative journalism
No, it's not a robot: prompt writing for investigative journalism
Paul Bradshaw
 
NLC English 7 Consolidation Lesson plan for teacher
NLC English 7 Consolidation Lesson plan for teacherNLC English 7 Consolidation Lesson plan for teacher
NLC English 7 Consolidation Lesson plan for teacher
AngelicaLubrica
 
Configuring Single Sign-On (SSO) via Identity Management | MuleSoft Mysore Me...
Configuring Single Sign-On (SSO) via Identity Management | MuleSoft Mysore Me...Configuring Single Sign-On (SSO) via Identity Management | MuleSoft Mysore Me...
Configuring Single Sign-On (SSO) via Identity Management | MuleSoft Mysore Me...
MysoreMuleSoftMeetup
 
Is Email Marketing Really Effective In 2024?
Is Email Marketing Really Effective In 2024?Is Email Marketing Really Effective In 2024?
Is Email Marketing Really Effective In 2024?
Rakesh Jalan
 
NLC Grade 3.................................... ppt.pptx
NLC Grade 3.................................... ppt.pptxNLC Grade 3.................................... ppt.pptx
NLC Grade 3.................................... ppt.pptx
MichelleDeLaCruz93
 
How to Store Data on the Odoo 17 Website
How to Store Data on the Odoo 17 WebsiteHow to Store Data on the Odoo 17 Website
How to Store Data on the Odoo 17 Website
Celine George
 
DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY N...
DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY N...DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY N...
DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY N...
thanhluan21
 
Understanding and Interpreting Teachers’ TPACK for Teaching Multimodalities i...
Understanding and Interpreting Teachers’ TPACK for Teaching Multimodalities i...Understanding and Interpreting Teachers’ TPACK for Teaching Multimodalities i...
Understanding and Interpreting Teachers’ TPACK for Teaching Multimodalities i...
Neny Isharyanti
 
The basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptxThe basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptx
heathfieldcps1
 
Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...
Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...
Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...
Murugan Solaiyappan
 

Recently uploaded (20)

“A NOSSA CA(U)SA”. .
“A NOSSA CA(U)SA”.                      .“A NOSSA CA(U)SA”.                      .
“A NOSSA CA(U)SA”. .
 
National Learning Camp( Reading Intervention for grade1)
National Learning Camp( Reading Intervention for grade1)National Learning Camp( Reading Intervention for grade1)
National Learning Camp( Reading Intervention for grade1)
 
Webinar Innovative assessments for SOcial Emotional Skills
Webinar Innovative assessments for SOcial Emotional SkillsWebinar Innovative assessments for SOcial Emotional Skills
Webinar Innovative assessments for SOcial Emotional Skills
 
SYBCOM SEM III UNIT 1 INTRODUCTION TO ADVERTISING
SYBCOM SEM III UNIT 1 INTRODUCTION TO ADVERTISINGSYBCOM SEM III UNIT 1 INTRODUCTION TO ADVERTISING
SYBCOM SEM III UNIT 1 INTRODUCTION TO ADVERTISING
 
Split Shifts From Gantt View in the Odoo 17
Split Shifts From Gantt View in the  Odoo 17Split Shifts From Gantt View in the  Odoo 17
Split Shifts From Gantt View in the Odoo 17
 
Unlocking Educational Synergy-DIKSHA & Google Classroom.pptx
Unlocking Educational Synergy-DIKSHA & Google Classroom.pptxUnlocking Educational Synergy-DIKSHA & Google Classroom.pptx
Unlocking Educational Synergy-DIKSHA & Google Classroom.pptx
 
The Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdf
The Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdfThe Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdf
The Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdf
 
Delegation Inheritance in Odoo 17 and Its Use Cases
Delegation Inheritance in Odoo 17 and Its Use CasesDelegation Inheritance in Odoo 17 and Its Use Cases
Delegation Inheritance in Odoo 17 and Its Use Cases
 
AI Risk Management: ISO/IEC 42001, the EU AI Act, and ISO/IEC 23894
AI Risk Management: ISO/IEC 42001, the EU AI Act, and ISO/IEC 23894AI Risk Management: ISO/IEC 42001, the EU AI Act, and ISO/IEC 23894
AI Risk Management: ISO/IEC 42001, the EU AI Act, and ISO/IEC 23894
 
How to Configure Time Off Types in Odoo 17
How to Configure Time Off Types in Odoo 17How to Configure Time Off Types in Odoo 17
How to Configure Time Off Types in Odoo 17
 
No, it's not a robot: prompt writing for investigative journalism
No, it's not a robot: prompt writing for investigative journalismNo, it's not a robot: prompt writing for investigative journalism
No, it's not a robot: prompt writing for investigative journalism
 
NLC English 7 Consolidation Lesson plan for teacher
NLC English 7 Consolidation Lesson plan for teacherNLC English 7 Consolidation Lesson plan for teacher
NLC English 7 Consolidation Lesson plan for teacher
 
Configuring Single Sign-On (SSO) via Identity Management | MuleSoft Mysore Me...
Configuring Single Sign-On (SSO) via Identity Management | MuleSoft Mysore Me...Configuring Single Sign-On (SSO) via Identity Management | MuleSoft Mysore Me...
Configuring Single Sign-On (SSO) via Identity Management | MuleSoft Mysore Me...
 
Is Email Marketing Really Effective In 2024?
Is Email Marketing Really Effective In 2024?Is Email Marketing Really Effective In 2024?
Is Email Marketing Really Effective In 2024?
 
NLC Grade 3.................................... ppt.pptx
NLC Grade 3.................................... ppt.pptxNLC Grade 3.................................... ppt.pptx
NLC Grade 3.................................... ppt.pptx
 
How to Store Data on the Odoo 17 Website
How to Store Data on the Odoo 17 WebsiteHow to Store Data on the Odoo 17 Website
How to Store Data on the Odoo 17 Website
 
DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY N...
DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY N...DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY N...
DANH SÁCH THÍ SINH XÉT TUYỂN SỚM ĐỦ ĐIỀU KIỆN TRÚNG TUYỂN ĐẠI HỌC CHÍNH QUY N...
 
Understanding and Interpreting Teachers’ TPACK for Teaching Multimodalities i...
Understanding and Interpreting Teachers’ TPACK for Teaching Multimodalities i...Understanding and Interpreting Teachers’ TPACK for Teaching Multimodalities i...
Understanding and Interpreting Teachers’ TPACK for Teaching Multimodalities i...
 
The basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptxThe basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptx
 
Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...
Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...
Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...
 

Software quality assurance

  • 1. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 2. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 3. Fault Error Verification Validation V&V Correctness Reliability Testing Debugging Failure 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 4. Correctness: artifact is consistent with its specification Specification could be wrong or incomplete . Rarely is software known to be correct. Rarely is the specification correct. Reliability: probability that the software is correct Statistical measure based on past performance. e.g., mean time to failure 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 5. Testing: entails executing the software on selected test cases Evaluate the results (oracle) Evaluate the performance Evaluate the ease of use Common Wisdom: Testing reveals bugs but does not guarantee the absence of bugs How should you select test cases? How do you know when to stop testing? 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 6. Failure: an erroneous result incorrect outputs/response for given inputs/stimuli fails to meet real-time constraints Error: incorrect concept may cause failures if not corrected Fault: the cause of one or more failures discovered after release 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 7. Debugging: the process of finding the cause of a “bug” and a way to fix it w/o introducing additional bugs! Verification: process of proving, using mathematical reasoning, that a program is “correct” is expensive and is not always possible is not foolproof 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 8. Validation: process associated with showing that the software performs reasonably well V & V: verification & validation? more typically equated with validation 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 9. QA, QC and Testing Quality Assurance  measures the quality of processes used to create a quality product A set of activities designed to ensure that the development and/or maintenance process is adequate to ensure a system will meet its objectives. QA activities ensure that the process is defined and appropriate. Methodology and standards development are examples of QA activities. A QA review would focus on the process elements of a project. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 10. Quality Control  measures the quality of a product A set of activities designed to evaluate a developed work product. QC activities focus on finding defects in specific deliverables. Testing  quality control The process of executing a system with the intent of finding defects. includes test planning prior to the execution of the test cases. Testing is one example of a QC activity, but there are others such as inspections. Both QA and QC activities are generally required for successful software development. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 11. SQA jobs SQA includes: Reviewing requirements documents, Software testing. SQA encompasses the entire software development process: Software design, Coding, Source code control, Code reviews, Change management, Configuration management, Release management. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 12. Software quality control is a control of products. Software quality assurance is a control of processes. Related to the practice of quality assurance in product manufacturing . Software vs. manufactured product: Manufactured product is physical and can be seen . Software product is not visible. Manufactured product rolls off the assembly line, it is essentially a complete, finished product. Software is never finished. The processes and methods to manage, monitor, and measure software ongoing quality are as fluid and sometimes elusive as are the defects that they are meant to keep in check. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 13. SQA Methodology PPQA audits: Process and Product Quality Assurance. Is the activity of ensuring that the process and work product conform to the agreed upon process. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 14. Peer Reviews: Peer reviews of a project's work products are the most efficient defect removal (quality control) activity. Validation testing: Is the act of entering data that the tester knows to be erroneous into an application. For instance, typing "Hello" into an edit box that is expecting to receive a numeric entry. Data comparison: Comparing the output of an application with specific parameters to a previously created set of data with the same parameters that is known to be accurate. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 15. Stress testing: A stress test is when the software is used as heavily as possible for a period of time to see whether it copes with high levels of load. Often used for server software that will have multiple users connected to it simultaneously. Also known as Destruction testing. Usability testing: Sometimes getting users who are unfamiliar with the software to try it for a while and offer feedback to the developers about what they found difficult to do is the best way of making improvements to a user interface 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 16. Advantages of SQA Improved customer satisfaction,  Reduced cost of development, Reduced cost of maintenance. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 17. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 18. Testing lifecycle and phases (1) Test Requirements, Test Planning, Test Environment Setup, Test Design, Test Automation, Test Execution and Defect Tracking, Test Reports and Acceptance. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 19. Testing lifecycle and phases (2) 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 20. Testing lifecycle and phases (3) 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 21. Positive vs. Negative testing Positive testing: Doing something it was supposed to do. Negative testing: Doing something it was not supposed to do. The simple testing the application beyond and below of its limits. Examples the password where it should be minimum of 8 characters so testing it using 6 characters is negative testing. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 22. Capability Maturity Model CMM A model of the maturity of the capability of certain business processes. A maturity model can be described as a structured collection of elements that describe certain aspects of maturity in an organization. Aids in the definition and understanding of an organization's processes. Level 1 - Ad hoc (Chaotic) Are (typically) undocumented and in a state of dynamic change, tending to be driven in an ad hoc , uncontrolled and reactive manner by users or events. Level 2 – Repeatable some processes are repeatable, possibly with consistent results. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 23. Capability Maturity Model CMM Level 3 - Defined sets of defined and documented standard processes established and subject to some degree of improvement over time. Level 4 - Managed using process metrics, management can effectively control the AS-IS process (e.g., for software development ). Level 5 - Optimized The focus is on continually improving process performance through both incremental and innovative technological changes/improvements. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 24. Testing Methodologies are different from Test case Methodologies . Decision Tables: like if-then-else and switch-case statements, associate conditions with actions to perform. Cause Effect Graphs: a directed graph that maps a set of causes to a set of effects. The causes may be thought of as the input to the program, and the effects may be thought of as the output. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 25. Test case methodologies Equivalence Class Partitioning ECP: Approach divides the input domain of a software to be tested into the finite number of partitions or equivalence classes. This method can be used to partition the output domain as well, but it is not commonly used. Boundary value testing BVA: find whether the application is accepting the expected range of values and rejecting the values which falls out of range. Error Guessing: design technique based on the ability of the tester to draw on his past experience, knowledge and intuition to predict where bugs will be found in the software under test. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 26. The process of checking that a product, service, or system meets specifications and that it fulfils its intended purpose. Validation  Are you building the right thing ? The process of establishing documented evidence that provides a high degree of assurance that a product, service, or system accomplishes its intended requirements. This often involves acceptance and suitability with external customers. High level activity: correctness of the final software product. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 27. Verification vs. Validation Verification  Are you building the thing right ? A quality process that is used to evaluate whether or not a product, service, or system complies with a regulation, specification, or conditions imposed at the start of a development phase. Verification can be in development, scale-up, or production. This is often an internal process. Low level activity: consistency, completeness, and correctness of the software at each stage. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 28. Gray-box Test designed based on the knowledge of algorithm, internal states, architectures, or other high-level descriptions of the program behavior. involves having access to internal data structures and algorithms for purposes of designing the test cases, but testing at the user, or black-box level. Is particularly important when conducting integration testing between two modules of code written by two different developers . 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 29. White box testing Uses an internal perspective of the system to design test cases based on internal structure. It requires programming skills to identify all paths through the software. Applicable at the unit, integration and system levels of the software testing process. Black box testing An external perspective of the test object to derive test cases. These tests can be functional or non-functional. The test designer selects valid and invalid input and determines the correct output. There is no knowledge of the test object's internal structure . 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 30. Non Functional Software Testing Performance testing checks to see if the software can handle large quantities of data or users. This is generally referred to as software scalability. Usability testing needed to check if the user interface is easy to use and understand. Security testing essential for software which processes confidential data and to prevent system intrusion by hackers. Internationalization and localization needed to test these aspects of software, for which a pseudolocalization method can be used. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 31. After modifying software, either for a change in functionality or to fix defects, a regression test re-runs previously passing tests on the modified software to ensure that the modifications haven't unintentionally caused a regression of previous functionality. Regression testing can be performed at any or all of the above test levels. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 32. These regression tests are often automated. More specific forms of regression testing are known as sanity testing, when quickly checking for bizarre behavior, and smoke testing when testing for basic functionality. Benchmarks may be employed during regression testing to ensure that the performance of the newly modified software will be at least as acceptable as the earlier version or, in the case of code optimization, that some real improvement has been achieved. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 33. Software or hardware is testing conducted on a complete, integrated system to evaluate the system's compliance with its specified requirements Black box testing To detect any inconsistencies between the software units that are integrated together (called assemblages ) . between any of the assemblages and the hardware. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 34. Test strategy a company level document and which says the approach for testing. The test strategy doc also says that the scope, business issues, test deliverables, tools used, risk analysis etc. Test plan document which says what to test, when to test ,how to test and who to test. the test plan document was prepared by the test lead. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 35. The use of software to control the execution of tests, the comparison of actual outcomes to predicted outcomes, the setting up of test preconditions, and other test control and test reporting functions 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 36. IEEE 829 829 Standard for Software Test Documentation a set of documents for use in eight defined stages of software testing, each stage potentially producing its own separate type of document . Test Plan: a management planning document. Test Design Specification . Test Case Specification . Test Procedure Specification . Test Item Transmittal Report . Test Log. Test Incident Report. Test Summary Report. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 37. A quality assurance model for final inspections and testing 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 38. A form of software peer review A designer or programmer leads members of the development team and other interested parties through a software product And the participants ask questions and make comments about possible errors, violation of development standards, and other problems 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 39. The process of requesting, determining attainability, planning, implementing and evaluation of changes to a system. Changes in the IT infrastructure may arise reactively in response to problems or externally imposed requirements . 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 40. A field of management that focuses on establishing and maintaining consistency of a product's performance and its functional and physical attributes with its requirements, design, and operational information throughout its life Configuration identification Configuration control Configuration status accounting Configuration authentication 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 41. The management of multiple revisions of the same unit of information. application source code. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 42. The process of finding defects in a product (by inspection, testing, or recording feedback from customers), and making new versions of the product that fix the defects. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 43. Unit testing: test individual components test stubs simulate called components test harness simulates “outer” context and maintains stubs Integration testing: combine components and test them follows build plan Acceptance testing: testing to determine if the product is acceptable 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 44. Tests should be traceable to requirements. Tests should be planned long before testing begins. Exhaustive testing is not possible. 80% of all errors typically occur in 20% of the modules . test cases should be chosen to maximize likelihood of finding an error. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 45. Testing should be done by someone other than the developers Developers do original testing SQA does independent testing usually black box testing Automated testing tools should be used Reduce testing costs Reduce likelihood of human error 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 46. Simple software is easier to test minimize coupling, maximize cohesion Output is sufficient to determine correct behavior Performs its own tests for internal errors raises meaningful exceptions All code is reachable. Independent modules can be tested in isolation Documentation is complete and accurate 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 47. You can’t build quality into a system after the fact Quality should be a consideration during every phase of development Plan for testing / validation in all phases requirements -> functional test cases. design -> functional and structural test cases. code -> enhanced functions & structure test cases. maintenance -> further enhanced functions & structure test cases. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 48. Find the cause of a failure and fix it. an art, not a science. Debugging is difficult because symptom may appear long after the fault occurs. symptom may be difficult to reproduce. symptom may be intermittent. Unit testing helps localize errors. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 49. Individuals read and comment on the software artifacts Very human intensive Overriding evidence shows that it improves quality and productivity reduces cost It is usually one of the first activities to be dropped when schedules get tight. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 50. Applicable to all software artifacts code inspections requirements and design reviews. walk-throughs. Recent research shows that particular kind of review, size of team, etc. doesn’t matter. need at least one good, dedicated person doing the review. 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 51. Developer -- presents the material Moderator -- keeps the review on track makes sure everyone abides by the process Secretary -- takes minutes, documents problems found Optionally Apprentice -- learning about the project Domain expert -- familiar with the domain and can verify assumptions 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 52. Review the artifact don’t attack the developer Stick to an agenda Limit debate Identify problems, not solutions Keep accurate notes Establish and follow evaluation guidelines Limit number of participants 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 53. Prepare beforehand both developers and reviewers Allocate resources for reviews people and time Possible outcomes accept product as is reject product outright accept product provisionally 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 54. Has the design been correctly translated to code? Are the language features used appropriately? Are coding standards followed? Are documentation standards followed? Are there misspellings or typos? Are the comments accurate and unambiguous? 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE
  • 55. Are data types and declarations appropriate? Are all constants correct? Are all variables initialized before being used? Are there overly complex conditions? Is there unreachable code? Are there obvious inefficiencies? 23/10/11 AP 08-12/ DEPARTMENT OF FASHION TECHNOLOGY/ NIFT BANGALORE