Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Software Testing and Quality Assurance in CPSC6178: A Distance Learning Course, Exams of Computer Science

Information about cpsc6178, a software testing and quality assurance course offered as a distance learning program. The course is taught by dr. Edward l. Bosworth and covers topics such as system testing, test design, test drivers, and code stubs. Students are expected to work individually and in groups, and assessments include homework, mid-term and final exams, and a software testing project. The document also outlines office hours, contact information, and course policies.

Typology: Exams

Pre 2010

Uploaded on 08/04/2009

koofers-user-p5s
koofers-user-p5s 🇺🇸

10 documents

1 / 6

Toggle sidebar

Related documents


Partial preview of the text

Download Software Testing and Quality Assurance in CPSC6178: A Distance Learning Course and more Exams Computer Science in PDF only on Docsity! CPSC6178 – Software Testing and Quality Assurance Instructor Dr. Edward L. Bosworth Center for Commerce and Technology 443 My office: (706) 565–4128 CS Dept. Office (706) 568–2410 e-mail: bosworth_edward@colstate.edu website: http://csc.colstate.edu/bosworth/ Office Hours – Fall Semester 2005 Monday 4:00 PM – 5:15 PM 7:30 PM – 8:00 PM Tuesday 9:30 AM – 10:45 AM Wednesday 9:30 AM – 11:00 AM 2:30 PM – 4:15 PM Thursday 9:30 AM – 10:45 AM Friday I am not in the office on Friday This class is a distance learning course offered by on-line (Internet) methods. “Office hours” for the class should be viewed as an invitation to contact the instructor by e-mail at any time during the day or night. Students who have cause to be on the Columbus State University campus are welcome to visit in person during office hours. Class Meetings: This class is a distance learning course offered by on-line (Internet) methods. There are no regularly scheduled class meetings. Course Prerequisites Admission to the computer science graduate program. An ability to write code in some high–level programming language would be very useful. Textbook There are two textbooks for this course. 1. A Practitioner's Guide to Software Test Design Lee Copeland Artech House Publishers, 2003 ISBN 1 – 58053 – 791 – X 2. How to Break Software James A. Whittaker Addison-Wesley, 2003 ISBN 0 – 201 – 79619 – 8 Page 1 of 6 pages Last Revised on November 28, 2020 CPSC 6178 – Software Testing and Quality Assurance Course Description This course examines the relationship between software testing and quality with an emphasis on the role of requirements in validating test results. Focus on designing tests specific to detection of security flaws, such as buffer overflows and memory leaks. Includes an overview of structural analysis and design, as well as other traditional methods of software engineering Course Objectives (Learning Outcomes) At the end of the course the student will be able to: 1. Discuss the software development life cycle and identify its major phases. 2. Describe the position of software testing in the software development life cycle. 3. Name and discuss a number of the major software faults in major operating systems. 4. Name and discuss a number of the major security faults in major operating systems. 5. Describe how to create a software test plan based on the software specification. 6. Define regression testing and describe its place in the software development cycle. 7. Understand the concept of preconditions and postconditions and be able to create software tests based on these specifications. 8. Understand the proper balance between structured software testing and innovative testing that is responsive to discoveries of the moment. 9. Understand the differences between top-down testing and bottom-up unit testing (with drivers) and be able to explain the advantages and disadvantages of each. Student Responsibilities 1. Regularly log onto the WebCT tool for the class and check both the WebCT e-mail and the discussion groups. 2. Participate fully in the discussion groups with both original postings and replies to at least one other posting for each discussion thread. 3. Complete all reading assignments and all homework assignments. 4. Ask the instructor questions. Use e-mail for this. Instructor Responsibilities 1. Write lectures on the course material and post these on his web site.. 2. Assign appropriate homework that illustrates the concepts of the course, and grade and return the homework in a timely manner with adequate explanation. 3. Give tests over the material, and grade the tests in a timely manner. 4. Post timely discussion topics for student participation. 5. Maintain frequent student contact using the WebCT e-mail tool. 6. Provide a website that supports the course. 7. Provide timely replies to student questions and concerns as communicated through e-mail. Note that the WebCT e-mail is preferable. Page 2 of 6 pages Last Revised on November 28, 2020 CPSC 6178 – Software Testing and Quality Assurance Other Course Policies Attendance Policy This is an on–line class, so class attendance is not an issue. Within the context of an on–line course, attendance is interpreted as regular participation in the discussion groups and timely submission of homework. Parking Parking is a problem at CSU; for this we apologize. It is the student’s responsibility to arrive at class on-time and submit any homework before the beginning of class. Aren’t you glad you are taking an on–line course and do not have to park your car at CSU? ADA Accommodation Notice If you have a documented disability as described by the Rehabilitation Act of 1973 (P.L. 933-112 Section 504) and the Americans with Disability Act (ADA) that may require you to need assistance attaining accessibility to instructional content to meet course requirements, we recommend that you contact the Center for Academic Support in Tucker Hall, room 100 or at (706)568-2330, as soon as possible. It is then your responsibility to contact and meet with the instructor. It is also your responsibility to present the instructor with a letter from the Center for Academic Support. Without this letter detailing the required accommodations, the instructor cannot help you. The Center for Academic Support can assist you and the instructor in formulating a reasonable accommodation plan and provide support in developing appropriate accommodations for your disability. Course requirements will not be waived but accommodations may be made to assist you to meet the requirements. Technical support may also be available to meet your specific need. For more information on services and support available, refer to http://uc.colstate.edu/disability_services.htm. Dropping The Course We hope that you will complete the course and profit from it. If it is necessary for you to withdraw from the course during the semester, you must follow all official CSU procedures for withdrawing. It is not sufficient to notify the instructor; you must use the ISIS system and withdraw officially. For details on how to withdraw from a course, see the web page http://aa.colstate.edu/advising/w.htm#Withdrawal%20from%20a %20Course. I would appreciate it if you were first to consult with me before starting the procedure for withdrawing from the course. In some cases, we can agree on an arrangement that will allow you to complete the course with minor adjustments. Page 5 of 6 pages Last Revised on November 28, 2020 CPSC 6178 – Software Testing and Quality Assurance Academic dishonesty Academic dishonesty includes, but is not limited to, activities such as cheating and plagiarism. It is a basis for disciplinary action. Collaboration is not permitted on assignments or exams/quizzes in this course. Any work turned in for individual credit must be entirely the work of the student submitting the work. All work must be your own. You may share ideas but submitting identical assignments (for example) will be considered cheating. A simple way to avoid inadvertent plagiarism is to talk about the assignments, but don't read each other's work or write solutions together. Keep scratch paper and old versions of assignments until after the assignment has been graded and returned to you. If you have any questions about this, please see me immediately. For assignments, access to notes, textbook, books and other publications is allowed. Stealing, giving or receiving any code, diagrams, drawings, text or designs from another person (CSU or non-CSU) is not allowed. Having access to another person’s work on the system or giving access to your work to another person is not allowed. It is your responsibility to keep your work confidential, so that other students do not have access to it without your knowledge. Properly dispose of all your scratch work. No cheating in any form will be tolerated. The penalty for the first occurrence of academic dishonesty is a zero grade on the assignment or exam/quiz; the penalty for the second occurrence is a failing grade for the course. For exams/quizzes, discussion of any kind (except with me) is not allowed. (http://aa.colstate.edu/advising/a.htm#Academic Dishonesty/Academic Misconduct) Page 6 of 6 pages Last Revised on November 28, 2020
Docsity logo



Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved