Software Testing and validation SQA - SWE 434 Prof. Mohamed Batouche

Slides:



Advertisements
Similar presentations
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
Advertisements

1 SWE Software Testing and Quality Assurance Fall Semester (081) King Fahd University of Petroleum & Minerals Information & Computer.
SWE 415: Software Testing and Quality Assurance Section 01, 12:00-12:50pm, 22:130 Spring Semester (072) King Fahd University of Petroleum &
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
BA271 Week 9 Lecture Using forms in Access. Status Report … Review where we are … –Midterm – Graded! –Final websites – Graded! –Access #1 – Graded! –Access.
1 CS 425 / CS 625 Software Engineering Fall 2008 Course Syllabus August 25, 2008.
Welcome to CS680! Tue Thu 7pm - 8:15pm :-(
Professor Weaver CSC181 Programming I Professor Weaver
Saturday May 02 PST 4 PM. Saturday May 02 PST 10:00 PM.
Software Testing and validation SQA - SWE 434
Prof. Mohamed Batouche Quality Control.
Fall 2013 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 27,
May 1, 2007Mohamad Eid SEG 3120 User Interface Design Mohamad Eid Office: SITE 5077 Tel: (613) ext. 2148
Software Engineering (CE 352) Fall 2013 Dr: Mohamed El-Basiuny Lecture 1 1 FACULTY OF ENGINEERING COMPUTER ENGINEERING.
CSCI 1301 Principles of Computer Science I
Course Introduction CS 2302 SPRING Course Introduction In this part we'll discuss course mechanics. Most of this will apply to all sections of the.
SYSC System Analysis and Design 1 Part I – Introduction.
Software Testing. Introduction Testing is often left to the end of the project which is generally not a good idea. Testing should be conducted throughout.
Welcome to COE212: Engineering Programming Instructor: Wissam F. Fawaz Office 103, Bassil bldg. All week long: What is computer.
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2009 Dept. of Computer Science University of Texas at El Paso.
COMP Introduction to Programming Yi Hong May 13, 2015.
Prof. Mohamed Batouche Software Testing.
SE-308 Software Engineering-II 7th Term SE University of Engineering & Technology Taxila, Pakistan Software Engineering Department.
CPS120: Introduction to Computer Science Fall: 2002 Instructor: Paul J. Millis.
CS Welcome to CS 4311 Software Engineering II Spring 2015.
Complex Systems Engineering CSE - SWE 488 Prof. Mohamed Batouche
Software Testing and Maintenance 1 Today’s Agenda  Syllabus.
Course Introduction Software Engineering
CONSTRUCTION MANAGEMENT CONSTRUCTION ENGINEERING & MANAGEMENT DEPT
Network Security CS nd Term Course Syllabus Cairo University Faculty of Computers and Information.
Prof. Barbara Bernal NEW Office in J 126 Office Hours: M 4pm - 5:30 PM Class Lecture: M 6 PM - 8:30 in J133 Weekly Web Lecture between Tuesday to Sunday.
Fall 2015 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 25,
Software Testing The process of operating a system or component under specified conditions, observing and recording the results, and making an evaluation.
1 CS 420/620 Human-Computer Interaction Fall 2015 Course Syllabus August 25, 2015.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
Welcome CSCI 1100/1202 Intro to Computer Science Winter 2002.
Principles of Financial Accounting I Fall Semester 2007 Orientation Welcome – We are glad you are here! Let’s look at the syllabus for this course.
1 [CMP001 Computer Orientation I] Course Guide Ms. Wesal Abdalfattah office#: 357 Ext#: 8612 Prince Sultan University,
Prof. Mohamed Batouche Main Components …
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering Foundations.
CS-2851 Dr. Mark L. Hornick 1 CS-2852 Data Structures Dr. Mark L. Hornick Office: L341 Phone: web: people.msoe.edu/hornick/
Introduction to CMPT 281. Outline Admin information Textbooks and resources Moodle site Grading Assignments Project.
1 AP/ITEC “Systems Analysis and Design, I” Course Introduction Course Introduction [Prof. Peter Khaiter]
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
Fall 2011 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 30,
1 ISEC0511 Programming for Information System Security Lecture Notes #1 Introduction.
CSC 111 COURSE ORIENTATION. Course name and Credit houres  CSC 111 – Computer Programming-I  Credit hours:  3 hours lecture  1 hour tutorial  2 hours.
CS Welcome to CS 5383, Topics in Software Assurance, Toward Zero-defect Programming Spring 2007.
IST 210: Organization of Data
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
Software Quality assurance SQA - SWE 333 Prof. Mohamed Batouche
Introduction Fall Dr. Chuck Lillie – Oxendine 1219 – – –
MAD2053 – WEB DESIGN WEEK 1 - INTRODUCTION. CLASS DAY TUESDAY 4pm to 6pm – Lecture/In Class Discussions/ Consultations at AR0002 WEDNESDAY (Mr. Imran)
1 COP 2510 Programming Concepts Spring credit hours Instructor:Dr. Rollins Turner ENB 343F Office Hours: MW 11:00 AM – 12:00.
Cs498dm Software Testing Darko Marinov January 27, 2009.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
Welcome to CS 4330, Mobile Application Development Spring
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Course Introduction CWP 112 (WEBPG2) by CSN. Course Description Course Code: CWP 112 Title: Web Page Design Authoring and the Internet 2 The course is.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
CS101 Computer Programming I
Course Introduction CWP 112 (WEBPG2) by CSN.
Welcome to COE212: Engineering Programming
Engineering Secure Software
Computer Programming 1 introduction to JAVA Lecture 1 Instructor: Ruba A. Salamah Islamic University of Gaza.
CS Problem Solving and Object Oriented Programming Spring 2019
Computer Engineering Department Islamic University of Gaza
Presentation transcript:

Software Testing and validation SQA - SWE 434 Prof. Mohamed Batouche

Course information Instructors: –Lectures: Prof. Mohamed Batouche (King Saud University) –Tutorial: Lecturer (King Saud University) – Mr. Fettouh kellal –Labs: RA (King Saud University) – Mr. Hanif 2

Time schedule (Lectures) Saturday Sunday Monday Tuesday Wednesday Thursday Friday 3

Textbook Textbook: Aditya P. Mathur, “Foundations of Software Testing”, Pearson Education, Recommended books: see website Readings: see website 4

Recommended Books K. N AIK AND P. T RIPATHY : “S OFTWARE T ESTING AND Q UALITY A SSURANCE ”, W ILEY, Williaw E. Lewis, “Software Testing And Continuous Quality Improvement”, Third Edition, CRC Press, Dorothy Graham, Erik van Veenendaal, et al: “Foundations of Software Testing"; Thomson Learning; 2007 Mauro Pezze, Michal Young : “Software Testing and Analysis: Process, Principles and Techniques”; John Wiley;

Grading policies Final exam: (40%) Midterm1, Midterm 2: (40%) Homework, Quizzes, Projects, Attendance: (20%) Final grades = Final exam * Midts * HQPA * 0.2 6

Course Web Any news for this course. Hence, you need to visit it from time to time. Suggestions are also welcome! 7

Course Description The course covers at least the following s: Introduction to testing - Software validation and verification – Test cases – Managing the testing process: developing test plans, test scripts and test cases, reports - Unit, functional, and acceptance testing - Black-box and white-box testing - Equivalence partitioning - Path testing – Cyclomatic complexity - Integration testing – System Testing: Regression testing; Interface testing; Stress/Load testing; Incremental testing; Interaction and Usability testing... etc. - Object- oriented testing - Software testing tools - Alpha, beta, and user acceptance testing – Testing in agile development environment - Automated testing. Students participate in a group project on software testing. 8

Syllabus  Introduction  Software Testing  Functional Testing  Structural Testing - Control Flow Testing  Data Flow Testing  Mutation Testing  Model-Based Testing: Finite State Machines Testing  Unit and Integration Testing  Regression Testing  System, Acceptance, and Installation Testing  Inspections and Reviews  Introduction to Model Checking  Concurrency problems  Real-time systems testing  Test Automation 9

Software Testing Tools Rational Tester: IBM tool JUNIT Clover: Java Code Coverage and test optimization 10