Software Quality Engineering

Slides:



Advertisements
Similar presentations
By Rick Clements Software Testing 101 By Rick Clements
Advertisements

SOFTWARE TESTING. Software Testing Principles Types of software tests Test planning Test Development Test Execution and Reporting Test tools and Methods.
Testing and Quality Assurance
Test Inventory A “successful” test effort may include: –Finding “bugs” –Ensuring the bugs are removed –Show that the system or parts of the system works.
Test Execution and Defect management. 2 Module Objectives Introduction to Test Execution Checklist of Test Execution Defect management Defect Classification.
Chapter 4 Quality Assurance in Context
Software Testing and Quality Assurance
High Level: Generic Test Process (from chapter 6 of your text and earlier lesson) Test Planning & Preparation Test Execution Goals met? Analysis & Follow-up.
Software Integration and Documenting
Software Quality Assurance Lecture #8 By: Faraz Ahmed.
Software Testing Life Cycle
Introduction Telerik Software Academy Software Quality Assurance.
Software Inspection A basic tool for defect removal A basic tool for defect removal Urgent need for QA and removal can be supported by inspection Urgent.
Chapter 6: Testing Overview Basic idea of testing - execute software and observe its behavior or outcome. If failure is observed, analyze execution record.
Software testing basic. Main contents  Why is testing necessary?  What is testing?  Test Design techniques  Test level  Test type  How to write.
S Q A.
Lecture 11 Testing and Debugging SFDV Principles of Information Systems.
By Touseef Tahir Software Testing Basics. Today's Agenda Software Quality assurance Software Testing Software Test cases Software Test Plans Software.
Testing Basics of Testing Presented by: Vijay.C.G – Glister Tech.
1 C++ Plus Data Structures Nell Dale Chapter 1 Software Engineering Principles Modified from the Slides made by Sylvia Sorkin, Community College of Baltimore.
Unit Testing 101 Black Box v. White Box. Definition of V&V Verification - is the product correct Validation - is it the correct product.
Programming Life Cycle Problem analysisunderstand the problem Requirements definition specify what program will do High- and low-level designhow it meets.
TEST-1 6. Testing & Refactoring. TEST-2 How we create classes? We think about what a class must do We focus on its implementation We write fields We write.
TESTING LEVELS Unit Testing Integration Testing System Testing Acceptance Testing.
Software Testing and Quality Assurance Software Quality Assurance 1.
1 Introduction to Software Testing. Reading Assignment P. Ammann and J. Offutt “Introduction to Software Testing” ◦ Chapter 1 2.
1 Ch. 1: Software Development (Read) 5 Phases of Software Life Cycle: Problem Analysis and Specification Design Implementation (Coding) Testing, Execution.
Software Development Problem Analysis and Specification Design Implementation (Coding) Testing, Execution and Debugging Maintenance.
CPSC 873 John D. McGregor Session 9 Testing Vocabulary.
PRESENTER PRIYANKA GUPTA.  Testing the complete system with respect to requirements.  In System testing, the functionalities of the system are tested.
CSI 1340 Introduction to Computer Science II Chapter 1 Software Engineering Principles.
Software Testing Mehwish Shafiq. Testing Testing is carried out to validate and verify the piece developed in order to give user a confidence to use reliable.
Software Quality Assurance and Testing Fazal Rehman Shamil.
Teaching slides Chapter 9. Chapter 9 Software Testing (Verification & Validation) Introduction Software testing & software engineering methodologies Introduction.
Dynamic Testing.
HNDIT23082 Lecture 09:Software Testing. Validations and Verification Validation and verification ( V & V ) is the name given to the checking and analysis.
Static and Integration Testing. Static Testing vs Dynamic Testing  To find defects  This testing includes verification process  without executing.
Testing Overview Software Reliability Techniques Testing Concepts CEN 4010 Class 24 – 11/17.
SOFTWARE TESTING LECTURE 9. OBSERVATIONS ABOUT TESTING “ Testing is the process of executing a program with the intention of finding errors. ” – Myers.
Software Testing CS II: Data Structures & Abstraction
SaralTA Batch-07 Software Testing Presented By - Chittaranjan M.
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
PREPARED BY G.VIJAYA KUMAR ASST.PROFESSOR
PREPARED BY G.VIJAYA KUMAR ASST.PROFESSOR
Software Engineering (CSI 321)
Testing Tutorial 7.
John D. McGregor Session 9 Testing Vocabulary
Approaches to ---Testing Software
Software Verification and Validation
C++ Plus Data Structures
SOFTWARE TESTING OVERVIEW
Quality Management Perfectqaservices.
Software engineering – 1
John D. McGregor Session 9 Testing Vocabulary
Unit Test: Functions, Procedures, Classes, and Methods as Units
John D. McGregor Session 9 Testing Vocabulary
Engineering Processes
Strategies For Software Test Documentation
Software Quality Engineering
Software Quality Engineering
Lecture 09:Software Testing
CS240: Advanced Programming Concepts
APPLICATION LIFECYCLE MANAGEMENT(ALM) QUALITY CENTER(QC)
Application Problem Resolution The “Invisible Problem” or
APPLICATION LIFECYCLE MANAGEMENT(ALM) QUALITY CENTER(QC)
Test Cases, Test Suites and Test Case management systems
Chapter 10: Testing and Quality Assurance
Chapter 2: Building a System
Presentation transcript:

Software Quality Engineering Tool and Processes in Defect Handling

Software Quality Assurance and Defect BG # 1 Tool and Processes in Defect Handling Beside Excel sheet different free and paid Tools are available to keep track of logged defects. Support team keep the admin rights and add QA team and Dev Pg. 111 The Unschooled Mind

Software Quality Engineering Using Mantis for Defect Handling

Software Quality Assurance and Defect BG # 1 Using Mantis for Defect Handling Mantis is tool to log and track defects https://www.mantisbt.org/demo.php https://www.mantisbt.org/download.php Pg. 111 The Unschooled Mind

Software Quality Engineering Configuring Mantis

Software Quality Assurance and Defect BG # 1 Configuring Mantis https://www.mantisbt.org/index.php Mantis on Cloud is also provided. Pg. 111 The Unschooled Mind

Software Quality Engineering Example-I : Logging Defect in Mantis

Software Quality Assurance and Defect BG # 1 Example – I: Logging Defect in Mantis https://testqse.mantishub.io/login_page.php Create User Create Project Login via User Pg. 111 The Unschooled Mind

Software Quality Engineering Example-II : Logging Defect in Mantis

Software Quality Assurance and Defect BG # 1 Example – II: Logging Defect in Mantis https://testqse.mantishub.io/login_page.php Adding Users Assigning issues to Users Pg. 111 The Unschooled Mind

Software Quality Engineering Example-III : Logging Defect in Mantis

Software Quality Assurance and Defect BG # 1 Example – III: Logging Defect in Mantis https://testqse.mantishub.io/login_page.php Changing Description Pg. 111 The Unschooled Mind

Software Quality Engineering Implementing Defect LifeCycle

Software Quality Assurance and Defect BG # 1 Implementing Defect LifeCycle Workflows refer to customized steps for defect lifecycle management. Tools usually provide pre-defined steps to manage Defect LifeCycle Pg. 111 The Unschooled Mind

Software Quality Engineering What is Software Testing

BG # 1 Software Testing What is Software Testing It involve execution of the Software and observation of its outcome. In case of failure , its recorded, analyzed and located to fix it. Expected vs actual behavior is to be compared Pg. 111 The Unschooled Mind

Software Quality Engineering Rationale for Testing

BG # 1 Software Testing Rationale for Testing Testing is one of the major technique to gain confidence in Software. Natural way is to dry-run the software in controlled or simulated environment. Pg. 111 The Unschooled Mind

BG # 1 Software Testing Rationale for Testing For Software Product production environment is simulated to minimize bug count. Products usually have performance tests also Pg. 111 The Unschooled Mind

Software Quality Engineering Artifact Level Testing

BG # 1 Software Testing Artifact Level Testing Code is main artifact in Testing. Testing is usually performed by writing and executing test cases. Test cases are written against Use cases (SRS) Pg. 111 The Unschooled Mind

Software Quality Engineering Major Activities in Software Testing

BG # 1 Software Testing Major Activities in Software Testing Test Planning and Preperation Test Execution Analysis and Follow-up Pg. 111 The Unschooled Mind

BG # 1 Software Testing Major Activities in Software Testing Defect fixing and re-verification is part of Testing Pg. 111 The Unschooled Mind

Software Quality Engineering Functional Testing

BG # 1 Software Testing Functional Testing Functional testing focuses on external behavior of the Software. How functionality is achieved internally is not to be tested in functional testing. Abstract level testing Pg. 111 The Unschooled Mind

Software Quality Engineering Structural Testing

BG # 1 Software Testing Structural Testing Structural testing focuses on internal implementation details. Code at statement level or module level or sub-system level is tested. Concrete testing from code view point Pg. 111 The Unschooled Mind

Software Quality Engineering Black Box Testing

BG # 1 Software Testing Black Box Testing Functional Testing is achieved by performed Black Box Testing. Ad-Hoc Testing: Run the code and identify imminent defects like Crash. Repeat the process to eliminate hardware possibility of failure Pg. 111 The Unschooled Mind

BG # 1 Software Testing Black Box Testing Specification checklist is another way to perform Black Box Testing. Checklist have list of functionalities with sample Input and expected out Data Smoke Tests are most abstract level of testing Pg. 111 The Unschooled Mind

Software Quality Engineering Example-I: Black Box Testing

Software Testing

BG # 1 Software Testing Example-I: Black Box Testing Test for Float number, integers, boundaries of integers, float. Divide by 0 is a classic error. Use mouse, keyboard, type and paste. Pg. 111 The Unschooled Mind