Testing in SDLC. COURSE CONTENT - Summary Part 1 – Life Cycle / Processes / SDLC Part 2 – LC Management in Turkcell.

Slides:



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

Test process essentials Riitta Viitamäki,
Software Quality Assurance Plan
HP Quality Center Overview.
Systems Analysis, Prototyping and Iteration Systems Analysis.
CIS-74 Computer Software Quality Assurance Systematic Software Testing Chapter 1: An Overview of the Testing Process.
Programming Types of Testing.
ITIL: Service Transition
Software Quality Assurance Inspection by Ross Simmerman Software developers follow a method of software quality assurance and try to eliminate bugs prior.
1 Software Requirement Analysis Deployment Package for the Basic Profile Version 0.1, January 11th 2008.
Lab/Sessional -CSE-374. SYSTEM DEVELOPMENT LIFE CYCLE.
System Design and Analysis
Unit Five – Transforming Organizations
Quality is about testing early and testing often Joe Apuzzo, Ngozi Nwana, Sweety Varghese Student/Faculty Research Day CSIS Pace University May 6th, 2005.
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
Testing - an Overview September 10, What is it, Why do it? Testing is a set of activities aimed at validating that an attribute or capability.
 QUALITY ASSURANCE:  QA is defined as a procedure or set of procedures intended to ensure that a product or service under development (before work is.
CHAPTER 19 Building Software.
Acquiring Information Systems and Applications
Introduction to Computer Technology
Introduction to Systems Analysis and Design Trisha Cummings.
Extreme Programming Software Development Written by Sanjay Kumar.
Testing. Definition From the dictionary- the means by which the presence, quality, or genuineness of anything is determined; a means of trial. For software.
Software Testing Lifecycle Practice
Computers Are Your Future Eleventh Edition Chapter 13: Systems Analysis & Design Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Software Testing Life Cycle
Software Systems Verification and Validation Laboratory Assignment 3 Integration, System, Regression, Acceptance Testing Assignment date: Lab 3 Delivery.
Software Testing Testing principles. Testing Testing involves operation of a system or application under controlled conditions & evaluating the results.
Installation and Maintenance of Health IT Systems
Software Requirements Engineering: What, Why, Who, When, and How
Basic of Software Testing Presented by The Smartpath Information System An ISO 9001:2008 Certified Organization
 System Development Life Cycle System Development Life Cycle  SDLC Phases SDLC Phases Phase 1: Preliminary Investigation Phase 2: Feasibility Study.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
Software Testing Process By: M. Muzaffar Hameed.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
Software Engineering Lecture # 1.
Software Engineering1  Verification: The software should conform to its specification  Validation: The software should do what the user really requires.
July, 2008 Impati – Software Test Solutions. July, Contents Testing Service Overview and Approach Test Services and Industries Key Services Offering.
Click to add text Systems Analysis, Prototyping and Iteration.
Unit 17: SDLC. Systems Development Life Cycle Five Major Phases Plus Documentation throughout Plus Evaluation…
HNDIT23082 Lecture 09:Software Testing. Validations and Verification Validation and verification ( V & V ) is the name given to the checking and analysis.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Testing and Evolution CSCI 201L Jeffrey Miller, Ph.D. HTTP :// WWW - SCF. USC. EDU /~ CSCI 201 USC CSCI 201L.
What is a software? Computer Software, or just Software, is the collection of computer programs and related data that provide the instructions telling.
1 DEPLOYMENT AND OPERATIONS MODULE 23 ECM SPECIALIST COURSE 1 Copyright AIIM.
Information Systems Development
ITIL: Service Transition
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
SOFTWARE TESTING OVERVIEW
Prologue.
Systems Analysis and Design
LEVEL OF TESTING J.ALFRED DANIEL, AP/CSE.
Information Systems Development
Engineering Processes
Software Quality Engineering
Lecture 09:Software Testing
Introduction to Systems Analysis and Design
Quality Center (QC) 11 Training Global IT QA Testing Team 2013
APPLICATION LIFECYCLE MANAGEMENT(ALM) QUALITY CENTER(QC)
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Test Case Test case Describes an input Description and an expected output Description. Test case ID Section 1: Before execution Section 2: After execution.
APPLICATION LIFECYCLE MANAGEMENT(ALM) QUALITY CENTER(QC)
LESSON 01 Hands-on Training Execution
Software Testing Lifecycle Practice
© Oxford University Press All rights reserved.
What is a System? A system is a collection of interrelated components that work together to perform a specific task.
System Analysis and Design:
SDLC (Software Development Life Cycle) Role Play
Presentation transcript:

Testing in SDLC

COURSE CONTENT - Summary Part 1 – Life Cycle / Processes / SDLC Part 2 – LC Management in Turkcell

Part 1 - COURSE CONTENT 1 – What is Life Cycle? 2 – What is process? 3 – Processes in Software Development Life Cycle (SDLC) 3 – SDLC in Turkcell 4 – Examples

What is Life Cycle ?

What is process? A path of succession of states through which a system passes Procedure, routine; course of action; advance; summons to court; program which uses some of a multitasking computer's system resources (Computers); projecting part in an organism Sequence of interdependent and linked procedures which, at every stage, consume one or more resources (employee time, energy, machines, money) to convert inputs (data, material, parts, etc.) into outputs. These outputs then serve as inputs for the next stage until a known goal or end result is reached.

Software Development Life Cycle (SDLC)

Software Development LC in Turkcell Request (Creation of Proposal & Domain Selection) Security& Compliance Approval Classification (FT or Projects) Request Improvement Document PMO  Project Manager Appointment Resource Management Analyse – Analyse Review Design – TDD Review Development – Code Review Test – Test Plan Review Deployment - RM BabySitting Period ???

Analyze Request Document Improving Request Document Analysis Document

Analysis Analysis is the process of examining Business and operation teams requests in details and determining which solutions will be applied to systems and how they are related to each other. Analysis Review Review process for Analyse Document with all project resourceses to detect if there is any involved or conflict issues.

Design – TDD review Problem - Solution compliance Effect and affected systems Compliance with standards The solution domain and the integration with other systems

Software Development Using a specific technology and infrastructure to provide the most effective and high quality solution

Code review Compliance with standards Compliance with design Information sharing between domain and team High qualified products and applications Early detection of bugs

Test Plan Review Control of test topics will be focused and run as a scope of the project Ensure to be used systems and its test groups matched Control of what kind of tests to be operated and by which method Test Whole test aktvities for project content; -Unit Test - Functional Test - Regression Test -User Acceptance Testetc.

Software Testing Process to determine that if the product has expected quality or not. If not, process used to ensure the delivery of the desired quality.

Purposes of Software Testing Improve customer satisfaction Protect the reputation of the company Finding bugs Time and cost saving

Reasons of Bugs Lack of communication Lack of development tools Lack of documentation Change Requests Insufficent analysis Coding defects Hardware problems Time pressure

Transfer to Operation Production Deployment request is opened AD, TDD, ODD, Test Reports are included into the request

Production Defects Analy sis Softw are Test Softw are Test Defect Severity Defect Resolution Time Critical7 days High15 days Medium30 days Low45 days PROD Code Defect PROD Analyse Defect

Request (Creation of Proposal & Domain Selection) Security& Compliance Approval Classification (FT or Projects) Request Improvement Document PMO  Project Manager Appointment Resource Management Analyse – Analyse Review Design – TDD Review Development – Code Review Test – Test Plan Review Deployment - RM BabySitting Period PhaseOut SDLC in TURKCELL

Part 2 - COURSE CONTENT LC Management in Turkcell 1 – Test Library Creating test case library and rules to be followed in preparing the test case 2 – Test Lab Scenario sets which will be held for the test 3 – Test Issue Error notification 4 – Dashboard Reporting of test data

TEST LIBRARY Test library; Application LifeCycle Management module that we write our test cases

WHAT IS A TEST CASE? A test case in software engineering is a set of conditions or variables under which a tester will determine whether an application or software system is working correctly or not.

TEST LIBRARY BENEFITS Security Easy accessibility Reusability Reporting

TEST CASE STANDARDS The purpose of the test case must have been written Test data should contain sufficient information Steps should be enough and understandable. Test results of the control method must be specified

TEST TYPES Unit Testing Functional Testing Integration Testing Interface Testing Destructive Testing Boundary Testing Documentation Testing Security Testting Performans / Stress Testing End-To-End Testing Adhoc Testing User Acceptance Testing

TEST CASE PRIORITIZATION Stands all the tests if scenario is not realized If test case is one of the basic scenario of product or service. Affects only a specific part of the product or service If the scenario has no functional effect (cosmetic scenarios).

TEST LAB The module containing the test case sets in order to test a particular product or service

TEST SET TYPES Unit Test Smoke Test Functional Test Business Analyst Test UAT Test Post Deployment Test

TEST SET STANDARDS Must be associated with the test request Choose the correct type of test phase Smoke Testing must be done. Fonksiyonel Testing must be done. Negative test should be done. Performans test must be done. Regression test set must be established Security test must be done

TEST ISSUE Topic is considered as the test issue If application or service produce an incorrect, unexpected results or present performance or security breaches

TEST ISSUE TYPES Code Defect Compiling Defect Label Defect Migration Defect Performans Defect Vendor Defect

TEST ISSUE STANDARDS Test data used must be specified Screenshot of the error must be attached Detailed logs should be given Error analysis of the scenario should be told

DASHBOARD In the Dashboard module, you create view and manage graphs, standard reports, and Excel reports for analyzing Quality Center data. You also create dashboard pages that display multiple graphs side-by- side.

ABOUT THE DASHBOARD MODULE The Analysis View tab contains a tree in which you organize all of your analysis items. Analysis items can be any of the following analysis types: graphs, standard reports, and Excel reports. The Dashboard View tab contains a tree in which you organize dashboard pages. In Dashboard pages you arrange multiple graphs that you created in the analysis tree, and display them in a single view.

EXAMPLE OF REPORT OUTPUT

EXAMPLE OF DASHBOARD OUTPUT

Management Board Sunum 15 Ağustos 2011 Management Board Sunum 15 Ağustos 2011