Software engineering Section 2.

Slides:



Advertisements
Similar presentations
Testing and Quality Assurance
Advertisements

1 Software Engineering Lecture 11 Software Testing.
CMSC 345, Version 11/07 SD Vick from S. Mitchell Software Testing.
Rational Tool Overview. Introduction Requirements-Driven Software Development with Rational Analyst Studio. Tafadzwa Nzara Analysis & Design Consultant.
Test Design Techniques
SYSTEM LIFE CYCLES. OBJECTIVES o Be able to describe the stages of development of a hardware/software system. o Know what the different stages of the.
Software Quality Assurance WELCOME. Portnov Computer School Mikhail Portnov  1978BSEE (major in Telecommunications)  1983MS in Math  Post-Graduate.
Testing. What is Testing? Definition: exercising a program under controlled conditions and verifying the results Purpose is to detect program defects.
Michael Burnside Blog: Software Quality Assurance, Quality Engineering, and Web and Mobile Test.
The future of software testing. The future of Software Testing The test practitioner’s perspective Future from the test organization perspective Innovation.
1. Topics to be discussed Introduction Objectives Testing Life Cycle Verification Vs Validation Testing Methodology Testing Levels 2.
Introduction Telerik Software Academy Software Quality Assurance.
IB Computer Science Section 1: Systems life cycle and software development.
Software Development Software Testing. Testing Definitions There are many tests going under various names. The following is a general list to get a feel.
Advanced Higher Computing SOFTWARE DEVELOPMENT PROCESS.
16 October Reminder Types of Testing: Purpose  Functional testing  Usability testing  Conformance testing  Performance testing  Acceptance.
Lesson 6 Homework Review Practical Application of Knowledge PSC POS Exercise Vocabulary - Terminology.
Software Development Life Cycle by A.Surasit Samaisut Copyrights : All Rights Reserved.
What is Testing? Testing is the process of exercising or evaluating a system or system component by manual or automated means to verify that it satisfies.
(1) A beginners guide to testing Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of Hawaii Honolulu.
SOFTWARE TESTING. INTRODUCTION Testing forms the first step in determining the errors in a program. It is the major quality control measure used during.
1 ESSEC Business School Paris-Singapore Online Application and Self Service Engine.
Software Engineering Saeed Akhtar The University of Lahore.
Software Testing. System/Software Testing Error detection and removal determine level of reliability well-planned procedure - Test Cases done by independent.
Agenda for today: The Unified Software Development Process: Test (Note) Test The purpose of testing Artifacts Test in the sw Life Cycle Workers Test procedure.
ITEM BANKING Mohamed Abdel Latif Hussein Agenda  What is Item Bank?  Review Test Development Cycle  Purpose of Item Banks  Structure of Item.
Aras.com ACE 2011 International PrintHawk Enables your users print hundreds of file types directly from Aras with administratively controlled settings.
EFFECTIVE QA PROCESS FOR PVC Prepared by:PVC QA Team.
Testing and Evaluating Software Solutions Introduction.
1 Phase Testing. Janice Regan, For each group of units Overview of Implementation phase Create Class Skeletons Define Implementation Plan (+ determine.
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.
Software engineering - 2 Section 8. QUIZ Show how it is possible to determine the height of a tall building with the aid of a barometer.
CX Introduction to Web Programming Testing.
1 March 12, Testing William Cohen NCSU CSC 591W March 12, 2008.
Software Testing Kobla Setriakor Nyomi Faculty Intern (Programming II)
Real Testing Scenario Strategy: A Real-life TestOps Environment
Performance Testing of Web Apps
SaralTA Batch-07 Software Testing Presented By - Chittaranjan M.
Software Testing.
Software Development and Safety Critical Decisions
TEST AUTOMATION IN BDD WAY
Test-driven development
Software Quality Assurance
End to End Testing– Are we doing too Much?
Reliable Software Services Inc.
SOFTWARE TESTING OVERVIEW
Introduction to JUnit CS 4501 / 6501 Software Testing
AKA – Input/output tables
Extended BDD Automation for Future Agile Applications
Selenium Automation Framework
Presented by: Edfan Tjandra Alireza Behrouzi Shad
Software Quality Assurance
Software engineering – 1
The life cycle.
React Revived Web Driver IO for Testers
Advantages OF BDD Testing
Lecture 09:Software Testing
Implementing Listening Producers in IBM Sterling Filegateway
The purpose of testing Artifacts Test in the sw Life Cycle Workers
Quality Assurance in an Agile Development Team Michelle Wu 2018 PNSQC
What is Software Testing?
Summary.
Chapter 11: Integration- and System Testing
75 previous answer What is of 37.5? ? go to.
TYPES OF TESTING.
Requirements Engineering
75 previous answer What is of 60? ? go to.
Just Enough SSIS Scripting to be Dangerous.
Principles of Object Oriented Programming
Presentation transcript:

Software engineering Section 2

Agenda Back to 7amada Story  What’s the purpose of testing Testing rules Types of testing Manual testing VS Automation testing TestNG Selenium

Thank you Ahmed Hussein and his friend

7amada go to another software company  Abdel el toab

Behind every lead is an evil  Integration & System testing

What will happen when our business analyst is like “Basant” 

Types of testing Unit testing (Developers) Purpose ? Integration testing (Developers) Purpose ? System testing (Developers and QA developers) Purpose ? Acceptance testing (Customers) Purpose ?

How to test What are the possible test cases of moving one file from folder A to folder B ?

Terminologies Exhaustive testing Early testing Pesticide Paradox Testing ensure no defects ? V-Model Black box VS White box

Testing life cycle

Manual testing Junit TESTNG Demo

Automation testing Selenium Web driver

Exercise  Develop a function that takes an array of integers and return an array of integers similar to the input array but each number is divided by 2 Example input 2 5 8 6 Example output 1 2 4 3 Think about the possible test cases for this function Note: I have been asked to answer this question in one of my previous interviews  