Basic of Software Testing Presented by The Smartpath Information System An ISO 9001:2008 Certified Organization www.thesmartpath.in.

Slides:



Advertisements
Similar presentations
Object Oriented Analysis And Design-IT0207 iiI Semester
Advertisements

Test process essentials Riitta Viitamäki,
OHT 2.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software Quality assurance (SQA) SWE 333 Dr Khalid Alnafjan
PERTEMUAN - 2 SOFTWARE QUALITY. OBJECTIVES After completing this chapter, you will be able to: ■ Define software, software quality and software quality.
CHAPTER 1 Introduction to SQA.
OHT 2.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 What is software? Software errors, faults and failures Classification.
OHT 3.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The need for comprehensive software quality requirements Classification.
Software Process and Product Metrics
Planning and Tracking Software Quality Yordan Dimitrov Telerik Corporation
Introduction to Software Testing
Testing in SDLC. COURSE CONTENT - Summary Part 1 – Life Cycle / Processes / SDLC Part 2 – LC Management in Turkcell.
Quality of Information systems. Quality Quality is the degree on which a product satifies the requirements Quality management requires that : that requirements.
Chapter 2 What is software quality ?. Outline What is software? Software errors, faults and failures Classification of the causes of software errors Software.
Managing Software Quality
What is Software Engineering? the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software”
 The software systems must do what they are supposed to do. “do the right things”  They must perform these specific tasks correctly or satisfactorily.
Quality Assurance ITEC Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.
1. Topics to be discussed Introduction Objectives Testing Life Cycle Verification Vs Validation Testing Methodology Testing Levels 2.
Test Organization and Management
CLEANROOM SOFTWARE ENGINEERING.
Planning and Tracking Software Quality.  What Is Software Quality?  Causes of Software Defects  What is Quality Assurance?  Improving the Software.
CSE 303 – Software Design and Architecture
1 Software Quality CIS 375 Bruce R. Maxim UM-Dearborn.
SE513 Software Quality Control Lecture01: Introduction to Software Quality Assurance Galin, SQA from Theory to Education Limited.
Software is:  Computer programs, procedures, and possibly associated documentation and data relates to the operation of a computer system. [IEEE_Std_ ]
Software Testing Testing principles. Testing Testing involves operation of a system or application under controlled conditions & evaluating the results.
1 Software quality - Definition IEEE 1. The degree to which a system, component, or process meets specified requirements. 2. The degree to which a system,
IT Requirements Management Balancing Needs and Expectations.
This chapter is extracted from Sommerville’s slides. Text book chapter
Software Engineering Quality What is Quality? Quality software is software that satisfies a user’s requirements, whether that is explicit or implicit.
Slide 1V&V 10/2002 Software Quality Assurance Dr. Linda H. Rosenberg Assistant Director For Information Sciences Goddard Space Flight Center, NASA
Question To know that quality has improved, it would be helpful to be able to measure quality. How can we measure quality?
OHT 1.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The uniqueness of software quality assurance The environments for which.
About Quality Pre paired By: Muhammad Azhar. Scope What is Quality Quality Attributes Conclusion on software Quality Quality Concepts Quality Costs.
What is Software Engineering? The discipline of designing, creating, and maintaining software by applying technologies and practices from computer science,
Software quality factors
CS551 - Lecture 5 1 CS551 Lecture 5: Quality Attributes Yugi Lee FH #555 (816)
1 EE29B Feisal Mohammed EE29B: Introduction to Software Engineering Feisal Mohammed Ph: x3156.
Quality Factors Chapter Three. Question To know that quality has improved, it would be helpful to be able to measure quality. How can we measure quality?
LESSON 3. Properties of Well-Engineered Software The attributes or properties of a software product are characteristics displayed by the product once.
Testing, Testing & Testing - By M.D.ACHARYA QA doesn't make software but makes it better.
Chapter 1: Fundamental of Testing Systems Testing & Evaluation (MNN1063)
SEN 460 Software Quality Assurance
Software Engineering Saeed Akhtar The University of Lahore.
LOGO TESTING Team 8: 1.Nguyễn Hoàng Khánh 2.Dương Quốc Việt 3.Trang Thế Vinh.
SOFTWARE ENGINEERING MCS-2 LECTURE # 2. ATTRIBUTES OF GOOD S/W  Maintainability;  S/w should be written in such a way that it may evolve to meet the.
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.
MAY 19 th 2016 Jovan Poljački
by: Er. Manu Bansal Deptt of IT Software Quality Assurance.
ISQB Software Testing Section Meeting 10 Dec 2012.
PREPARED BY G.VIJAYA KUMAR ASST.PROFESSOR
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
Software Quality Control and Quality Assurance: Introduction
Module A Fundamentals of Testing
Software Verification and Validation
SEVERITY & PRIORITY RELATIONSHIP
Software Quality Assurance Software Quality Factor
McCall’s Quality Factors
BASICS OF SOFTWARE TESTING Chapter 1. Topics to be covered 1. Humans and errors, 2. Testing and Debugging, 3. Software Quality- Correctness Reliability.
Software engineering.
Introduction to Software Testing
What is software quality?
Chapter 13 Quality Management
Baisc Of Software Testing
Welcome to Corporate Training -1
Unit 1 :Basic Of Software Testing
What is software quality?
Software Testing COM /12/2019 Testing/Spring 98.
Presentation transcript:

Basic of Software Testing Presented by The Smartpath Information System An ISO 9001:2008 Certified Organization

What is Testing ? A Process of evaluating a particular product to determine whether the product contain any defects.

Few Testing Examples Specifications for Pen 1.Ink Colour – Red 2.Body Colour – Blue 3.Should be ink Pen

Few Testing Examples Taking Test Ride before buying any vehicle

Few Testing Examples Tasting Recipe for its perfect taste before serving

Software Testing is a process of evaluating a system by manual or automatic means and verify that it satisfies specified requirements or identify differences between expected and actual results. What is Software Testing ?

Why Software Testing ?  To find faults or Defects in Software  To improve Quality of Software  To learn about the reliability of the software  Because failures can be very expensive  To Satisfy Customer in order to stay in Business

What is Defect\Bug ? Error: a human action that produces an incorrect result Fault: a result of an error in software also known as a defect or bug Deviation from requirements Failure: deviation of the software from its expected delivery or service if defect is executed, a fault may cause a failure Failure is an event; fault is a state of the software, caused by an error Failure is an event; fault is a state of the software, caused by an error

Error- Fault-Failure A person makes an error... … that creates a fault in the software... … that can cause a failure in operation

Most Common Software Bugs  Non User Friendly  Incorrect calculation  Incorrect data edits & ineffective data edits  Incorrect matching and merging of data  Data searches that yields incorrect results  Incorrect processing of data relationship  Incorrect coding / implementation of business rules  Inadequate software performance  Unreliable results or performance  Inadequate support of business needs  Incorrect or inadequate interfaces with other systems  Inadequate performance and security controls

Few Reasons for Software Bugs  Miscommunication or no communication  Less understanding of Customer requirements  Software complexity  Programming errors  Changing requirements  Time pressures  Egotistical or overconfident people  Poorly documented code  Not prioritizing test execution.

Damages Caused by Software Bugs  Monetary Loss  Death or Injury  Reputation Loss  Business Loss

What are Testing Myths? Software testing is unnecessary Software test automation can replace test engineers to perform good software testing. Software Testing can be done using Automation tools there is no need of Manual efforts Testing is boring Testers only find bugs Machines will make human testers obsolete Software testing is simple and easy. Anyone can do it. No training is needed. Software Development better domain than Software Testing

What are Testing Principles? Principle #1: Complete testing is impossible. Principle #2: Software testing is not simple. Reasons: Quality testing requires testers to understand a system/product completely Quality testing needs adequate test set, and efficient testing methods A very tight schedule and lack of test tools. Principle #3: Testing is risk-based. Principle #4: Testing must be planned. Principle #5: Testing requires independence. Principle #6: Quality software testing depends on: Good understanding of software products and related domain application Cost-effective testing methodology, coverage, test methods, and tools. Good engineers with creativity, and solid software testing experience

What is Quality ? To satisfy the customers by ensuring that the products or services we provide meet or exceeds the customer requirement& expectations & it should have some value also. Software Testing is directly proportional to Software Quality

Quality Assurance and Quality Control Quality Assurance: A planned and systematic set of activities Necessary to provide adequate confidence that requirements are Properly established and products or services conform to specified requirements. Quality Control: The process by which product quality is compared with applicable standards; and the action taken when non-conformance is detected.

Quality Attributes Reliability Maintainability Usability Portability Correctness Efficiency Integrity or security Testability Flexibility Reusability Interoperability

,