LOGO TESTING Team 8: 1.Nguyễn Hoàng Khánh 2.Dương Quốc Việt 3.Trang Thế Vinh.

Slides:



Advertisements
Similar presentations
SOFTWARE TESTING. Software Testing Principles Types of software tests Test planning Test Development Test Execution and Reporting Test tools and Methods.
Advertisements

Verification and Validation
Testing and Quality Assurance
Verification and Validation: A Quick Introduction 1-2 Lectures.
Verification and Validation: A Quick Introduction Authors Massood Towhidnejad Massood Towhidnejad Mike Rowe Mike Rowe David Dampier David Dampier Sponsored.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 19Slide 1 Verification and Validation l Assuring that a software system meets a user's.
OHT 7.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software development methodologies: - The software development life cycle.
Semester 2, 2003 Week 7 CSE9020 / 1 Software Testing and Quality Assurance With thanks to Shonali Krishnaswamy and Sylvia Tucker.
1 Software Testing and Quality Assurance Lecture 1 Software Verification & Validation.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 22 Slide 1 Verification and Validation.
Software Quality Assurance For Software Engineering && Architecture and Design.
Introduction to Software Testing
 What is Software Testing  Terminologies used in Software testing  Types of Testing  What is Manual Testing  Types of Manual Testing  Process that.
Verification and Validation
8/27/20151NeST Controlled. 2 Communication Transportation Education Banking Home Applications.
Software Testing Verification and validation planning Software inspections Software Inspection vs. Testing Automated static analysis Cleanroom software.
Lecture 6 Software Testing and jUnit CS140 Dick Steflik.
Semester 1, 2003 Week 7 CSE9020 / 1 Software Testing and Quality Assurance With thanks to Shonali Krishnaswamy and Sylvia Tucker.
Product Quality, Testing, Reviews and Standards
1 Software Testing (Part-II) Lecture Software Testing Software Testing is the process of finding the bugs in a software. It helps in Verifying and.
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 22 Slide 1 Verification and Validation.
Test Organization and Management
Software Testing Life Cycle
Software testing basic. Main contents  Why is testing necessary?  What is testing?  Test Design techniques  Test level  Test type  How to write.
Instructor: Peter Clarke
Software Testing Course Shmuel Ur
Lecture 11 Testing and Debugging SFDV Principles of Information Systems.
Software Testing. What is Software Testing? Definition: 1.is an investigation conducted to provide stakeholders with information about the quality of.
Software Quality Assurance SE Software Quality Assurance What is “quality”?
Testing Basics of Testing Presented by: Vijay.C.G – Glister Tech.
IT Requirements Management Balancing Needs and Expectations.
Basic of Software Testing Presented by The Smartpath Information System An ISO 9001:2008 Certified Organization
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 22 Slide 1 Software Verification, Validation and Testing.
This chapter is extracted from Sommerville’s slides. Textbook chapter
Anton Krbaťa Ján Budáč  Verification: "Are we building the product right ?„  Validation: "Are we building the right product ?"
Verification and Validation Assuring that a software system meets a user's needs.
Chapter 12: Software Inspection Omar Meqdadi SE 3860 Lecture 12 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Chapter 1: Fundamental of Testing Systems Testing & Evaluation (MNN1063)
HNDIT23082 Lecture 09:Software Testing. Validations and Verification Validation and verification ( V & V ) is the name given to the checking and analysis.
This chapter is extracted from Sommerville’s slides. Textbook chapter 22 1 Chapter 8 Validation and Verification 1.
Testing Overview Software Reliability Techniques Testing Concepts CEN 4010 Class 24 – 11/17.
Chapter 3- BASIC CONCEPTS OF TESTING Why software can never be perfect The terms commonly used by software testers.
SOFTWARE TESTING SOFTWARE TESTING Presented By, C.Jackulin Sugirtha-10mx15 R.Jeyaramar-10mx17K.Kanagalakshmi-10mx20J.A.Linda-10mx25P.B.Vahedha-10mx53.
What is a software? Computer Software, or just Software, is the collection of computer programs and related data that provide the instructions telling.
Introduction to Software Testing Maili Markvardt.
MAY 19 th 2016 Jovan Poljački
by: Er. Manu Bansal Deptt of IT Software Quality Assurance.
SELF INTRODUCTION 1. SOFTWARE TESTING By Navin and Bidyut 2.
Pradeep Konduri Niranjan Rao Julapelly.  Introduction and Overview  Verification Vs Validation  Process  Goals  Confidence  Role of V&V in different.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 19Slide 1 Verification and Validation l Assuring that a software system meets a user's.
Laurea Triennale in Informatica – Corso di Ingegneria del Software I – A.A. 2006/2007 Andrea Polini XVII. Verification and Validation.
Verification and Validation. Topics covered l Verification and validation planning l Program Testing l Software inspections.
Software Engineering (CSI 321)
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
Regression Testing with its types
Software Engineering (CSI 321)
Software Verification and Validation
CSC 480 Software Engineering
Verification and Testing
Software Testing.
Verification & Validation
Introduction to Software Testing
Lecture 09:Software Testing
Verification and Validation Unit Testing
Baisc Of Software Testing
Software Verification, Validation, and Acceptance Testing
Integrating quality activities in
Software Reviews.
Testing, Inspection, Walkthrough
Presentation transcript:

LOGO TESTING Team 8: 1.Nguyễn Hoàng Khánh 2.Dương Quốc Việt 3.Trang Thế Vinh

Introduce  Define:  Testing  Software Testing

Introduce  Define:  Testing: IEEE Standard –Testing is the process of operating a system or component under specified conditions, observing or recording the results, and making an evaluation of some aspect of the system or component

Introduce  Define:  Testing: Systematic Software Testing Rick Craig and Stefan Jaskiel –Testing is a concurrent lifecycle process of engineering, using and maintaining testware in order to measure and improve the quality of the software being tested

Introduce  Define:  Software Testing:

Introduce  Define:  Software Testing: An investigation conducted to provide stakeholders with information about the quality of the product or service under test.

Introduce  Define:  Software Testing: Provides an objective, independent view of the software to allow the business to appreciate and understand the risks at implementation of the software.

Introduce  Define:  Software Testing: Test techniques include, but are not limited to, the process of executing a program or application with the intent of finding software bugs.

Introduce  Define:  Software Testing: Software testing can also be stated as the process of validating and verifying that a software program/application/product: –Meets the business and technical requirements that guided its design and development. –Works as expected –Can be implemented with the same characteristics

Introduce  Define:  Software Testing: Software testing, depending on the testing method employed, can be implemented at any time in the development process.

Introduce  Define:  Software Testing: Testing can never completely identify all the defects within software

Introduce  Define:  Software Testing: Every software product has a target audience. For example, the audience for video game software is completely different from banking software. Therefore, when an organization develops or otherwise invests in a software product, it can assess whether the software product will be acceptable to its end users, its target audience, its purchasers, and other stakeholders. Software testing is the process of attempting to make this assessment.

Introduce  Define:  Software Testing: A study conducted by NIST (The National Institute of Standards and Technology) in 2002 reports that software bugs cost the US economy $59.5 billion annually. More than a third of this cost could be avoided if better software testing was performed.

Software testing topics  Scope  Functional and non-functional testing  Defects and failures  Finding faults early  Compatibility  Static vs. dynamic testing  Software verification and validation  The software testing team  Software quality assurance (SQA)

Software testing topics  Scope:  A primary purpose for testing is to detect software failures so that defects may be uncovered and corrected.

Software testing topics  Functional and non-functional testing  Functional testing refers to tests that verify a specific action or function of the code.  Non-functional testing refers to aspects of the software that may not be related to a specific function or user action, such as scalability or security.

Software testing topics  Defects and failures  Not all software defects are caused by coding errors.  One common source of expensive defects is caused by requirement.  A common source of requirements gaps is non-functional requirements such as scalability, maintainability, usability, performance and security

Software testing topics  Finding faults early  It is commonly believed that the earlier a defect is found the cheaper it is to fix it. For example, if a problem in the requirements is found only post-release, then it would cost 10–100 times more to fix than if it had already been found by the requirements review.

Software testing topics  Compatibility  A common cause of software failure is a lack of compatibility with other application software, operating systems or target environments that differ greatly from the original (such as a terminal or GUI application intended to be run on the desktop now being required to become a web application, which must render in a web browser ).

Software testing topics  Static vs. dynamic testing  There are many approaches to software testing. static testing  Reviews, walkthroughs, or inspections are considered as static testing. dynamic testing  Executing programmed code with a given set of test cases is referred to as dynamic testing.

Software testing topics  Software verification and validation  Verification is the process of evaluating a system or component to determine whether the products of a given development phase satisfy the conditions imposed at the start of that phase.  Validation is the process of evaluating a system or component during or at the end of the development process to determine whether it satisfies specified requirements.

Software testing topics  The software testing team  Software testing can be done by software testers.  Regarding the periods and the different goals in software testing, different roles have been established: manager, test lead, test designer, tester, automation developer and test administrator.

Software testing topics  Software quality assurance (SQA)  Software testing can be done by software testers.  Regarding the periods and the different goals in software testing, different roles have been established: manager, test lead, test designer, tester, automation developer and test administrator.

Testing process Requirements analysis Test planning Test development Test execution Test reporting Test result analysis Defect Retesting Regression testing Test Closure The testing cycle

Automated testing 1.What is "Automated Testing"? 2.Cost-Effective Automated Testing 3.Viable Automated Testing Methodologies 4.Managing Resistance to Change 5.Staffing Requirements 6.Summary Introduction Testing tools Measurement in software testing

Testing artifacts Test plan Traceability matrix Test case Test script Test suite Test data Test harness Software testing process can produce several artifacts

Certifications Software testing certification types Testing certifications Quality assurance certifications  Exam-based  Education-based  Certified Associate in Software Testing (CAST)  CATe offered by the International Institute for Software Testing  Certified Manager in Software Testing CMSQ offered by the Quality Assurance Institute CSQA offered by the Quality Assurance Institute

LOGO