Course Overview CS 4501 / 6501 Software Testing

Slides:



Advertisements
Similar presentations
Administrative Issues ICS 151 Fall 2007 Instructor: Eli Bozorgzadeh.
Advertisements

MATH 330: Ordinary Differential Equations Fall 2014.
1 SWE Introduction to Software Engineering Fall Semester (081) King Fahd University of Petroleum & Minerals Information & Computer Science.
Summer 2009 Math 1431 and Math 1432 begin. What to do… Watch the orientation video from the spring online classes. Please note that the spring classes.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
CSCI 347 – Data Mining Lecture 01 – Course Overview.
COMP 465W: Software Engineering Fall Components of the Course The three main components of this course are: The study of software engineering as.
COMP Introduction to Programming Yi Hong May 13, 2015.
CS 103 Discrete Structures Lecture 01 Introduction to the Course
Syllabus and Class Policies MATH 130: Summer 2014.
Software Testing and Maintenance 1 Today’s Agenda  Syllabus.
Administrative Issues ICS 151 Winter 2010 Instructor: Eli Bozorgzadeh.
COMP 465W Software Engineering Fall Components of the Course The three main components of this course are: The study of software engineering as.
Welcome to Algebra CD!! Please put the following info on your index card. (that you like to be called)
ICS 6B Boolean Algebra and Logic Winter 2015
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
CS 445/545 Machine Learning Winter, 2012 Course overview: –Instructor Melanie Mitchell –Textbook Machine Learning: An Algorithmic Approach by Stephen Marsland.
Trustworthy Semantic Web Dr. Bhavani Thuraisingham The University of Texas at Dallas Review for the Final Exam December 8, 2008.
How to Learn in This Course CS 5010 Program Design Paradigms “Bootcamp” Lesson 0.1 © Mitchell Wand, This work is licensed under a Creative Commons.
June 19, Liang-Jun Zhang MTWRF 9:45-11:15 am Sitterson Hall 011 Comp 110 Introduction to Programming.
CS Welcome to CS 5383, Topics in Software Assurance, Toward Zero-defect Programming Spring 2007.
SE-2030 Software Engineering Tools and Practices SE-2030 Dr. Mark L. Hornick 1.
Welcome to Algebra 1. Project Connect Themes: Similarities and differences Change and adaptation Ethics GL goes green, ethics, aesthetics, school pride.
Welcome to Algebra 2 Honors. Daily Routine Warm up (always on side board) Check homework Lesson Classwork or group work Assign homework (always on side.
HFT 4464 Hospitality Financial Management Summer B :00 – 9:50 p.m. Course Overview.
COP4020 INTRODUCTION FALL COURSE DESCRIPTION Programming Languages introduces the fundamentals of the design and implementation of programming languages.
Computer Networks CNT5106C
ICS 151 Digital Logic Design Spring 2004 Administrative Issues.
PHY 1041 STRUCTURAL DESIGN SPRING 2016 NARRATED Goals and Administrative Stuff and Overview 1CET 2120.
RAIK 283 Data Structures and Algorithms
AC256: Federal Taxation Seminar: Unit 1
Course Overview - Database Systems
ICS 6D Discrete Mathematics for Computer Science Fall 2014
Andy Wang Object Oriented Programming in C++ COP 3330
Computer Engineering Department Islamic University of Gaza
IST256 : Applications Programming for Information Systems
Welcome Algebra 1 (PreAP/GT).
CMSC 471 Principles of Artificial Intelligence Course Overview
COMP 283 Discrete Structures
Computer Networks CNT5106C
CMSC 471 Introduction to Artificial Intelligence section 1 Course Overview Spring 2017.
CS5040: Data Structures and Algorithms
US 130 Principles of Urban Sustainability
Discrete Mathematics for Computer Science
Welcome to SWE 637 Software Testing Jeff Offutt.
Course Overview - Database Systems
MA Fall 2016 Instructor: Matt Weaver Office: MATH 615
MathXL® Student Overview QRB/501
CS 4700: Foundations of Artificial Intelligence
PreCalculus Period 2 Curriculum Night.
Hanover High School H. ALGEBRA 2 Mrs. Turocy
CS 111 Digital Image Processing
Algebra II Period 1 Curriculum Night.
CS 1111 Introduction to Programming Fall 2018
MyMathLab® Student Overview QRB/501
Administrative Issues
First Semester 1439/1440 Welcome 
Course Overview CS 4640 Programming Languages for Web Applications
Instructors Antonio Torralba & Bill Freeman
Administrative Issues
Computer Engineering Department Islamic University of Gaza
MyStatLab Student Overview QNT/561
Administrative Issues
Syllabus and Class Policies
Hanover High School Precalculus Mrs. Turocy
Ms. Rosemary Mauro Domain/1084
Lecture 1a- Introduction
Course Overview CS 4640 Programming Languages for Web Applications
SWE 632 User Interface Design and Development
BIT 143:Programming & Data Structures in C#
Presentation transcript:

Course Overview CS 4501 / 6501 Software Testing

Goals Become better testers Become better programmers Understand and be able to create high-quality tests at all levels Understand practical ways to design and automated high-quality tests Understand how to apply theory (test criteria) in practical ways Become better programmers Be aware of potential problems in software and able to create high-quality developer tests Become better engineers Understand and be able to build programs and test them in a unified manner Become better thinkers Understand and be able to approach software problem solving in logical, analytical ways

How Do We Get There? What is software testing? Why do we test software? When should we test software? Who should test software? How should we test software? When should we stop testing? Good enough? How many tests do I need to write? What test inputs do I choose? How can I measure the quality of a test suite?

Course Topics Importance of Software Testing Testing in Practice Testing activities: test design, test automation, test execution, and test evaluation Test Automation Test-Driven Development Test harness Testing in Agile process Test Coverage Criteria Input space partitioning Graph coverage Logic coverage Syntax coverage Instead of how testing is done, we cover testing how it should be done and how it will be done

Logistics Class URL: http://www.cs.virginia.edu/~up3f/swtesting/ Objective: How to design effective tests Readings: Posted in schedule, please read before class Textbook URL: http://www.cs.gmu.edu/~offutt/softwaretest/edition2/ Quizzes: Weekly, first 10-15 minutes of class No makeups, 3 lowest grades dropped for unavoidable absences Replaces traditional midterm exam In-class exercise: Almost every meeting Homework: Almost weekly Due at the beginning of class 50% deduction for late submissions Not accepted after 2 days past the due date Final: Comprehensive closed-book/note

Discussion Board Use This course uses Piazza URL: https://piazza.com/virginia/fall2017/cs45016501/home You should have gotten an invitation today If not, check your UVA email or check with me Joining the discussions will count your participation grade Questions should be posted to an appropriate thread Answered by instructor or TA Questions and answers available for all to see

Grading Policy Homework assignments: 15% Weekly quizzes: 40% (lowest 3 will be dropped, no makeups) Participation and discussion board: 5% In-class exercises: 10% Final exam: 30%

CS 4501 vs CS 6501 Level of difficulty Extra credit Homework Quizzes Final exam Extra credit CS 4501 – do advanced homework problems given to 6501 CS 6501 – do research paper critique presentation (also open to 4501 who are interested)