Spring 2025 — Final exam guide
Where and When
- Test date: Wednesday, 14-May-2025
- Test time: 1:00pm - 3:00pm EST
- Test location: Lecture Center 22
- The exam is a paper-based exam.
It will be administered in a classroom, in-person.
No online version. No take-home version.
Conflicts
- All conflicts should have been reported and
an alternative exam date must be arranged in advance.
Make-up final exam
Per the University's policy,
faculty members are not authorized to change the scheduled final exam date.
For more information, please refer to the course's
make-up exam policy.
Note on traveling
The final exam schedule is assigned by the University Registrar and
is linked from the official academic calendar.
This exam schedule is published at the beginning of the semester,
so your complete final exam schedule is known to you very early on,
and you can plan (travel) accordingly.
Final examinations must be taken at the officially scheduled time.
Exceptions will be made only in the case of extenuating circumstances
and require prior approval of the instructor.
Conflict with travel plans is NOT an acceptable reason to reschedule an exam.
Refer to https://www.albany.edu/registrar/academic-calendar
and https://www.albany.edu/registrar/faculty-staff/final-exam-policy-schedule
for information on the final exam date/time.
DAISS accommodation
If you need accommodation, please submit proper documents to DAISS.
We unfortunately cannot provide accommodation in class or during office hours.
Please schedule to
take the exam at DAISS.
Please visit
Disability Resource Center
for more information.
What to bring
- Pens, pencils, erasers, writing utensils
- One cheat sheet (see detail in test specific) — this is optional
- No calculators, scratch paper, backpacks, books, laptops,
or anything else should be brought.
These items will be left in the back/front of the room if you bring them.
- Your heart and soul!
Test specific
- Final exam is closed book / notes / laptops / web / electronic devices / neighbors;
paper-based, administered in class, no collaboration.
No online version. No take-home version.
- The only exception is a single sheet of 8 1/2 x 11 paper
(single / double sided — you decide)
with handwritten by the person taking the exam.
- A cheat sheet must be in your handwriting.
- Only handwriting on a single sheet of paper is allowed.
- **NO** writing on electronic device(s) and print.
- We must take away any sheet that violates this rule
and/or assign a zero grade on the exam.
- The final exam is comprehensive.
- Only what have been introduced or discussed in Spring 2025 CSI 461/561 will be covered.
We will not ask you anything that has not been covered in this course this semester.
- The format of the exam will be similar to quizzes, POTDs, activities, and homework assignments.
- You may expect different kinds of questions:
- Short answer
- Matching (less likely but possible)
- Multiple choices (less likely but possible)
- True/false (less likely but possible)
- Problem solving
- Discussion
- Coding (to automate test cases — you are expected to know basic JUnit 5 syntax,
given that we introduced and practiced JUnit 5 in this course) — skip Selenium
- Very minor syntax errors are acceptable.
Major syntax errors result in points deduction.
- Some questions may ask you to test software artifacts that
have similar software architecture, program structure, or pattern
as the artifacts you tested for POTDs / activities / examples / quizzes / homework assignments.
- Some questions may ask you to test software artifacts that
are different from the artifacts you tested for POTDs / activities / examples / quizzes / homework assignments.
The intent is to assess your understanding and ability to apply the concepts to
test any given software artifacts.
Therefore, it is important that you thoroughly understand the concepts and
being able to correctly apply the concepts to test the given software artifacts.
Things you can expect
- Some questions related to material discussed in class
- Some questions related to quizzes, POTDs, activities, examples, homework assignments
Coverage
- General understanding of software testing (meeting 2
and concepts we discussed throughout the semester)
- Fault, Error, Failure, and RIPR model (meeting 3)
- Model driven test design (meeting 3)
- Test automation, JUnit (meetings 4-5) — exclude Selenium
- Coverage-based testing (meetings 8-9)
- Input space testing (meetings 10-12)
- Graph-based testing (meetings 13-18) — exclude the guest speaker's and Bunshaft lectures
- Logic-based testing (meetings 19-22)
Study guide
- Review the lectures / materials / slides / online resources / assigned reading (textbook)
- Review and redo quizzes, POTDs, activities, worksheets, and examples
- Review or redo homework assignments
- Practice test design, analysis, and automation
- Get a good night's sleep
Grades
- The following grade(s) have been or will be posted on Brightspace ASAP
- Quizzes
- POTDs
- Homework grades including extra credits
- Showcase grade (for CSI 561)
- The final exam scores will be posted on Brightspace after grades are finalized.
-
You have the right to review your CSI 461/561 final exam.
An announcement will be sent as soon as the graded exam is available.
Final grades
Please refer to the
Assessment
section of the course syllabus.
By default, grades will not be rounded or curved in this course,
and there is no grade bump.
A final note
Here is A Time-effective Strategy for Taking Exams
by Professor Jeff Offutt.
"The true subject matter of the tester is not testing, but the design of test cases" —Jeff Offutt
Good luck !
Copyright © 2025 Upsorn Praphamontripong
Released under the
CC-BY-NC-SA 4.0 license.
Last updated 2025-03-30 15:23