COURSE INFORMATION. Course Number SER 216. Course Title Software Enterprise II: Testing and Quality. Credits 3. Prerequisites SER 215

Similar documents
AST Introduction to Solar Systems Astronomy

Scottsdale Community College Spring 2016 CIS190 Intro to LANs CIS105 or permission of Instructor

Class Numbers: & Personal Financial Management. Sections: RVCC & RVDC. Summer 2008 FIN Fully Online

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

COURSE SYLLABUS: CPSC6142 SYSTEM SIMULATION-SPRING 2015

The University of Texas at Tyler College of Business and Technology Department of Management and Marketing SPRING 2015

STA2023 Introduction to Statistics (Hybrid) Spring 2013

Academic Freedom Intellectual Property Academic Integrity

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

SOUTHERN MAINE COMMUNITY COLLEGE South Portland, Maine 04106

Student Handbook. Supporting Today s Students with the Technology of Tomorrow

Instructor: Matthew Wickes Kilgore Office: ES 310

ITSC 2321 Integrated Software Applications II COURSE SYLLABUS

Office Hours: Day Time Location TR 12:00pm - 2:00pm Main Campus Carl DeSantis Building 5136

Course Syllabus Art History II ARTS 1304

SOUTHWEST COLLEGE Department of Mathematics

INTRODUCTION TO GENERAL PSYCHOLOGY (PSYC 1101) ONLINE SYLLABUS. Instructor: April Babb Crisp, M.S., LPC

CS 100: Principles of Computing

Medical Terminology - Mdca 1313 Course Syllabus: Summer 2017

Course Syllabus. Alternatively, a student can schedule an appointment by .

Professors will not accept Extra Credit work nor should students ask a professor to make Extra Credit assignments.

Financial Accounting Concepts and Research

POFI 1301 IN, Computer Applications I (Introductory Office 2010) STUDENT INFORMANTION PLAN Spring 2013

ADMN-1311: MicroSoft Word I ( Online Fall 2017 )

POFI 1349 Spreadsheets ONLINE COURSE SYLLABUS

Disability Resource Center St. Philip's College ensures Access. YOU create Success. Frequently Asked Questions

ECON492 Senior Capstone Seminar: Cost-Benefit and Local Economic Policy Analysis Fall 2017 Instructor: Dr. Anita Alves Pena

Foothill College Summer 2016

HCI 440: Introduction to User-Centered Design Winter Instructor Ugochi Acholonu, Ph.D. College of Computing & Digital Media, DePaul University

MGMT 479 (Hybrid) Strategic Management

GEOG Introduction to GIS - Fall 2015

PSY 1012 General Psychology. Course Policies and Syllabus

Required Materials: The Elements of Design, Third Edition; Poppy Evans & Mark A. Thomas; ISBN GB+ flash/jump drive

MAT 122 Intermediate Algebra Syllabus Summer 2016

Interior Design 350 History of Interiors + Furniture

ACCT 100 Introduction to Accounting Course Syllabus Course # on T Th 12:30 1:45 Spring, 2016: Debra L. Schmidt-Johnson, CPA

Doctoral Student Experience (DSE) Student Handbook. Version January Northcentral University

SYLLABUS: RURAL SOCIOLOGY 1500 INTRODUCTION TO RURAL SOCIOLOGY SPRING 2017

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

MTH 141 Calculus 1 Syllabus Spring 2017

Southeast Arkansas College 1900 Hazel Street Pine Bluff, Arkansas (870) Version 1.3.0, 28 July 2015

SPANISH 102, Basic Spanish, Second Semester, 4 Credit Hours Winter, 2013

Texas A&M University - Central Texas PSYK EDUCATIONAL PSYCHOLOGY INSTRUCTOR AND CONTACT INFORMATION

ASTRONOMY 2801A: Stars, Galaxies & Cosmology : Fall term

PHO 1110 Basic Photography for Photographers. Instructor Information: Materials:

SYLLABUS- ACCOUNTING 5250: Advanced Auditing (SPRING 2017)

Spring 2015 IET4451 Systems Simulation Course Syllabus for Traditional, Hybrid, and Online Classes

Introduction to Information System

An Introductory Blackboard (elearn) Guide For Parents

MKT ADVERTISING. Fall 2016

Study Board Guidelines Western Kentucky University Department of Psychological Sciences and Department of Psychology

COURSE SYLLABUS for PTHA 2250 Current Concepts in Physical Therapy

Data Structures and Algorithms

CENTRAL MICHIGAN UNIVERSITY COLLEGE OF EDUCATION AND HUMAN SERVICES

PSCH 312: Social Psychology

MAR Environmental Problems & Solutions. Stony Brook University School of Marine & Atmospheric Sciences (SoMAS)

Records and Information Management Spring Semester 2016

The Policymaking Process Course Syllabus

Santa Fe Community College Teacher Academy Student Guide 1

SAMPLE. PJM410: Assessing and Managing Risk. Course Description and Outcomes. Participation & Attendance. Credit Hours: 3

Course Policies and Syllabus BUL3130 The Legal, Ethical, and Social Aspects of Business Syllabus Spring A 2017 ONLINE

AU MATH Calculus I 2017 Spring SYLLABUS

Use the Canvas mail to contact me for class matters so correspondence is consistent and documented.

VIRTUAL LEARNING. Alabama Connecting Classrooms, Educators, & Students Statewide. for FACILITATORS

IST 440, Section 004: Technology Integration and Problem-Solving Spring 2017 Mon, Wed, & Fri 12:20-1:10pm Room IST 202

IST 649: Human Interaction with Computers

Introduction to Oceanography Syllabus OCE1001 Class 9350, Fall 2016

Maintaining Resilience in Teaching: Navigating Common Core and More Online Participant Syllabus

Syllabus: INF382D Introduction to Information Resources & Services Spring 2013

CRITICAL THINKING AND WRITING: ENG 200H-D01 - Spring 2017 TR 10:45-12:15 p.m., HH 205

CENTRAL MICHIGAN UNIVERSITY COLLEGE OF EDUCATION AND HUMAN SERVICES Department of Teacher Education and Professional Development

Business Computer Applications CGS 1100 Course Syllabus. Course Title: Course / Prefix Number CGS Business Computer Applications

Sacramento State Degree Revocation Policy and Procedure

MATH 205: Mathematics for K 8 Teachers: Number and Operations Western Kentucky University Spring 2017

Dutchess Community College College Connection Program

Beginning and Intermediate Algebra, by Elayn Martin-Gay, Second Custom Edition for Los Angeles Mission College. ISBN 13:

Education & Training Plan Civil Litigation Specialist Certificate Program with Externship

BIOL 2402 Anatomy & Physiology II Course Syllabus:

TRINITY VALLEY COMMUNITY COLLEGE COURSE SYLLABUS

Policy Manual Master of Special Education Program

Page 1 of 8 REQUIRED MATERIALS:

Note Taking Handbook Mount Aloysius College Disability Services

DIGITAL GAMING AND SIMULATION Course Syllabus Advanced Game Programming GAME 2374

HARRISBURG AREA COMMUNITY COLLEGE ONLINE COURSE SYLLABUS

INTRODUCTION TO CULTURAL ANTHROPOLOGY ANT 2410 FALL 2015

Course Syllabus p. 1. Introduction to Web Design AVT 217 Spring 2017 TTh 10:30-1:10, 1:30-4:10 Instructor: Shanshan Cui

4. Long title: Emerging Technologies for Gaming, Animation, and Simulation

BY-LAWS of the Air Academy High School NATIONAL HONOR SOCIETY

ACC : Accounting Transaction Processing Systems COURSE SYLLABUS Spring 2011, MW 3:30-4:45 p.m. Bryan 202

22/07/10. Last amended. Date: 22 July Preamble

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

IUPUI Office of Student Conduct Disciplinary Procedures for Alleged Violations of Personal Misconduct

BIODIVERSITY: CAUSES, CONSEQUENCES, AND CONSERVATION

IDS 240 Interdisciplinary Research Methods

INDES 350 HISTORY OF INTERIORS AND FURNITURE WINTER 2017

General Physics I Class Syllabus

MGMT 5303 Corporate and Business Strategy Spring 2016

ACADEMIC EXCELLENCE REDEFINED American University of Ras Al Khaimah. Syllabus for IBFN 302 Room No: Course Class Timings:

STRATEGIC LEADERSHIP PROCESSES

ECD 131 Language Arts Early Childhood Development Business and Public Service

Transcription:

**Disclaimer** This syllabus is to be used as a guideline only. The information provided is a summary of topics to be covered in the class. Information contained in this document such as assignments, grading scales, due dates, office hours, required books and materials may be from a previous semester and are subject to change. Please refer to your instructor for the most recent version of the syllabus. Course Number SER 216 Course Title Software Enterprise II: Testing and Quality Credits 3 Prerequisites SER 215 COURSE INFORMATION Faculty Name: Jeff Buck Email address: jjbuck@asu.edu Office hours: Arranged via email (weekly time for web chat/video to be communicated) Catalog Description Testing and Quality in software engineering; concepts, tools, and methods in testing and quality management; teamwork and communication in software engineering. Course Overview SER 216 is the second course taught in the Software Enterprise designed to expose students to practical, real-world considerations in software development. Students learn in a hybrid lecturelab-project environment which exposes them to concepts and accelerates conceptual understanding in a project context. Projects are team-based and include multiple deliverables and presentations, with a specific emphasis on testing, validation, and quality assurance. Students will be introduced to Testing and Quality in software engineering; concepts, tools, and methods in testing and quality management; teamwork and communication in software engineering. Learning Outcomes At the completion of this course, students will be able to: appreciate the need for Software quality assurance evaluate various software testing tools learn fundamentals of Software testing - describe error, fault, failure, debugging, and validation correctly - create test cases in the correct format - use and demonstrate unit testing with JUnit effectively - use and demonstrate code coverage tools such as EclEmma effectively learn Integration, System, Acceptance testing - explain various approaches for Integration testing - explain the similarities and differences between integration and system testing generate test cases using boundary value analysis and equivalence partitioning 1 1 of 9

create UML use case, class, state, and activity diagrams design a Software test plan in the IEEE template format and conduct testing for a given Software product - choose appropriate approaches for functional testing - choose an appropriate approach for integration testing - choose appropriate tools for test automation - decide correctly which parts of the software product will be manually tested and which parts will be tested using automation demonstrate working effectively in small teams communicate effectively in writing a technical document, evaluating, and presenting software testing tools, and project presentation Text Book * "Software Engineering" (9th edition) by Ian Sommerville; Publisher: Addison Wesley; ISBN-10: 0137035152; ISBN-13: 978-0137035151 Reference Books: "Software Testing: Principles and Practices" by Srinivasan Desikan, Gopalaswamy Ramesh; Publisher: Addison Wesley; ISBN-10: 817758295X; ISBN-13: 978-8177582956 "Introduction to Java Programming, Comprehensive Version" (8th edition) by Y. Daniel Liang; Publisher: Prentice Hall; ISBN-10: 0136012671; ISBN-13: 978-0136012672 * Note: The text book shown is the same text book currently being used in the SER 215 (pre-requisite) course. 2 2 of 9

COURSE TOPICS, SCHEDULE & GRADING Course Topics, Schedule & Grading Activities used for instruction and assessments of learning include: discussion/presentations; textbook and supplemental readings; quizzes, labs/assignments, group project, mid-term test, and a final exam. ACTIVITIES/ASSIGNMENTS POINTS DUE DATE All assignments are due at 11:59pm (AZ) on dates shown WEEK 1: SOFTWARE QUALITY; SOFTWARE REVIEWS; JAVADOC DOCUMENTATION Syllabus Quiz - March 15 Assignment 1 50 March 19 Reading/Quiz 1 20 March 19 WEEK 2: SOFTWARE TESTING OVERVIEW; EXCEPTION HANDLING Assignment 2 50 March 26 Reading/Quiz 2 20 March 26 WEEK 3: UNIT TESTING; UML MODELING Assignment 3 50 April 2 Reading/Quiz 3 20 April 2 Project: Setup and execute - April 2 WEEK 4: WHITE BOX AND BLACK BOX TESTING Assignment 4 50 April 9 Reading/Quiz 4 20 April 9 3 3 of 9

Project: Software Design 40 April 9 MID-TERM TEST 150 April 10-11 WEEK 5: INTEGRATION AND SYSTEM TESTING; SOFTWARE TEST PLAN Assignment 5 50 April 16 Project: Software Test Tools Survey 80 April 16 WEEK 6: PROJECT Project: Software Test Plan 60 April 23 WEEK 7: PROJECT Project: Software Testing (List of Bugs and Enhancements) 40 April 30 FINAL WEEK: FINAL EXAM AND PROJECT SUBMISSION FINAL EXAM 150 April 29-30 Project - Final Deliverable (Implementation of Bug fixes & enhancements; Summary report) Project - Individual Contribution Report and Peer Review (combined) 40 May 2 50 May 2 Grading* Grade Percentage Points Range A 90 100% 900-1000 B 80 89% 800-899 C 70 79% 700-799 D 60 69% 600-699 E/F Below 60% 599 and below * ASU final grades for this course, in addition to straight letter grade, will include the +/- suffix to distinguish performance at the high/low end of the grading range. 4 4 of 9

Assessment Type Weight Points Readings/Quizzes 10% 100 (5 quizzes; 20 points each) Mid-term test 15% 150 Final exam 15% 150 Labs/Assignments 25% 250 (5 assignments; 50 points each) Final Project 35% 350 Total 1000 Grading Procedure Grades reflect your performance on assignments and adherence to deadlines. Graded assignments will be available within 10 days of the due date via the Gradebook. Communicating With the Instructor COURSE POLICIES & ETHICS This course uses a discussion board called "Hallway Conversations" for general questions about the course. Prior to posting a question, please check the syllabus, announcements, and existing posts. If you do not find an answer, post your question. You are encouraged to respond to the questions of your classmates. Email questions of a personal nature to your instructor or assigned TA. You can expect a response within 48 hours. Online Course This is an online course. There are no face-to-face meetings. Weekly scheduled Zoom.us video conferencing sessions will be held in lieu of physical office hours for the class. You can log into your course via MyASU or https://my.asu.edu. Email and Internet ASU email is an official means of communication among students, faculty, and staff. Students are expected to read and act upon email in a timely fashion. Students bear the responsibility of missed messages and should check their ASU-assigned email regularly. All instructor correspondence will be sent to your ASU email account. 5 5 of 9

Course Time Commitment This three-credit course requires approximately 135 hours of work. Please expect to spend around 18 hours each week preparing for and actively participating in this course. Late or Missed Assignments Notify the instructor BEFORE an assignment is due if an urgent situation arises and the assignment will not be submitted on time. Published assignment due dates (Arizona Mountain Standard time) are firm. Please follow the appropriate University policies to request an accommodation for religious practices or to accommodate a missed assignment due to University-sanctioned activities. Submitting Assignments All assignments, unless otherwise announced, MUST be submitted to the designated area of Blackboard. Do not submit an assignment via email. Drop and Add Dates/Withdrawals This course adheres to a compressed schedule and may be part of a sequenced program, therefore, there is a limited timeline to drop or add the course. Consult with your advisor and notify your instructor to add or drop this course. If you are considering a withdrawal, review the following ASU policies: Withdrawal from Classes, Medical/Compassionate Withdrawal, and a Grade of Incomplete. Grade Appeals Grade disputes must first be addressed by discussing the situation with the instructor. If the dispute is not resolved with the instructor, the student may appeal to the department chair per the University Policy for Student Appeal Procedures on Grades. Student Conduct and Academic Integrity Academic honesty is expected of all students in all examinations, papers, laboratory work, academic transactions and records. The possible sanctions include, but are not limited to, appropriate grade penalties, course failure (indicated on the transcript as a grade of E), course failure due to academic dishonesty (indicated on the transcript as a grade of XE), loss of registration privileges, disqualification and dismissal. For more information, see http://provost.asu.edu/academicintegrity. Additionally, required behavior standards are listed in the Student Code of Conduct and Student Disciplinary Procedures, Computer, Internet, and Electronic Communications policy, and outlined by the Office of Student Rights & Responsibilities. Anyone in violation of these policies is subject to sanctions. 6 6 of 9

Students are entitled to receive instruction free from interference by other members of the class. An instructor may withdraw a student from the course when the student's behavior disrupts the educational process per Instructor Withdrawal of a Student for Disruptive Classroom Behavior. Appropriate online behavior (also knows as netiquette) is defined by the instructor and includes keeping course discussion posts focused on the assigned topics. Students must maintain a cordial atmosphere and use tact in expressing differences of opinion. Inappropriate discussion board posts may be deleted by the instructor. The Office of Student Rights and Responsibilities accepts incident reports from students, faculty, staff, or other persons who believe that a student or a student organization may have violated the Student Code of Conduct. Prohibition of Commercial Note Taking Services In accordance with ACD 304-06 Commercial Note Taking Services, written permission must be secured from the official instructor of the class in order to sell the instructor's oral communication in the form of notes. Notes must have the notetaker's name as well as the instructor's name, the course number, and the date. Course Evaluation Students are expected to complete the course evaluation. The feedback provides valuable information to the instructor and the college and is used to improve student learning. Students are notified when the online evaluation form is available. Syllabus Disclaimer The syllabus is a statement of intent and serves as an implicit agreement between the instructor and the student. Every effort will be made to avoid changing the course schedule but the possibility exists that unforeseen events will make syllabus changes necessary. Please remember to check your ASU email and the course site often. Accessibility Statement In compliance with the Rehabilitation Act of 1973, Section 504, and the Americans with Disabilities Act as amended (ADAAA) of 2008, professional disability specialists and support staff at the Disability Resource Center (DRC) facilitate a comprehensive range of academic support services and accommodations for qualified students with disabilities. Qualified students with disabilities may be eligible to receive academic support services and accommodations. Eligibility is based on qualifying disability documentation and assessment of individual need. Students who believe they have a current and essential need for disability accommodations are responsible for requesting accommodations and 7 7 of 9

providing qualifying documentation to the DRC. Every effort is made to provide reasonable accommodations for qualified students with disabilities. Qualified students who wish to request an accommodation for a disability should contact the DRC by going to https://eoss.asu.edu/drc, calling (480) 965-1234 or emailing DRC@asu.edu. To speak with a specific office, please use the following information: ASU Online and Downtown Phoenix Campus University Center Building, Suite 160 602-496-4321 (Voice) West Campus University Center Building (UCB), Room 130 602-543-8145 (Voice) Polytechnic Campus 480-727-1165 (Voice) Tempe Campus 480-965-1234 (Voice) Computer Requirements TECHNICAL REQUIREMENTS & SUPPORT This course requires a computer with Internet access and the following: Web browsers (Chrome, Internet Explorer, Mozilla Firefox, or Safari) Adobe Acrobat Reader (free) Adobe Flash Player (free) Microphone (optional) and speaker Technical Support This course uses Blackboard to deliver content. It can be accessed through MyASU at http://my.asu.edu or the Blackboard home page at https://myasucourses.asu.edu To monitor the status of campus networks and services, visit the System Health Portal at http://syshealth.asu.edu/. To contact the help desk call toll-free at 1-855-278-5080. 8 8 of 9

STUDENT SUCCESS Student Success This is an online course. To be successful: check the course daily read announcements read and respond to course email messages as needed complete assignments by the due dates specified communicate regularly with your instructor and peers create a study and/or assignment schedule to stay on track 9 9 of 9