Arvutiteaduse instituut
  1. Kursused
  2. 2019/20 kevad
  3. Tarkvara testimine (LTAT.05.006)
EN
Logi sisse

Tarkvara testimine 2019/20 kevad

  • General Information
  • Lectures
  • Labs
    • Submission
  • Quizzes
  • Readings
  • Message Board (Slack)
  • Assessment and Grades
  • Links

Course Assessment Elements:

  • 11 regular lab sessions with homework assignments (60% of course grade) – we recommend to work in pairs
    • This year, due to the special situation, the 10 best homework marks out of 11 will be used for the final grade.
  • 10 best quizzes in Moodle (10% of course grade) - individual (2 attempts allowed for each quiz)
  • Written exam (30% of course grade) – individual
    • Admission requirements: You must have at least 33% of the maximum number of marks from the homework assignments (labs 1-11).

Further details about lab assignments are given in the Labs section.
Further details about quizzes are given in Moodle.

Exams:

  • Exam 1: Thursday, 21-May-2020 at 10:15-11:55, rooms 2003/4/5 capacity limit: 80
  • Exam 2: Monday, 01-June-2020, 16:15-17:55, rooms 2004/5/6 capacity limit: 80
  • Retake Exam (resit): Monday, 15-June-2020 at 16:15-17:55, room 2003 - Please note that you must register for the retake exam at the latest 3 days before the exam date. You must also register for one of the regular exams (i.e., exam 1 or 2).

Note: The exam duration is 100 min! The exam will be done online in Moodle. The exam opens automatically and closes automatically. Make sure you have a stable online connection. The exam is open book / open laptop. You may use any materials you like but you are not allowed to communicate with another person during the exam.

How to fail the course:

  • Not being admitted to the exam due to low number of marks in the homework assignments (labs 1-11) will result in the overall course grade 'F' (fail). In this case, no retake exam (resit) can be taken.
  • Less than 33% of the maximum possible marks from the exam will result in the overall course grade 'F' (fail).
  • Less than 50% of the maximum possible marks from homework assignments, quizzes, and exam will result in the overall course grade 'F' (fail).

Retake Exam (resit):
Please note that you must register for the retake exam at the latest 3 days before the exam date. Only students who fulfill the admission requirements for the exam and who either missed or failed the written exam (either exam 1 or 2) will be admitted. Not showing up to the regular exam is equivalent to "fail" if no medical certificate is provided.

  • Example exams:
    • Exam 2019 (Duration: 100 min)
    • Exam 2018 (Duration: 100 min)
    • Exam 2017 (Duration: 100 min)
    • Exam 2016 (Duration: 100 min)
    • Exam 2015 (Duration: 100 min)
    • Exam 2014 (Duration: 100 min)
    • NB: This year (in 2020), the exam consists of 2 parts:
      • Part 1: 22 Multiple-Choice Questions (22 marks)
      • Part 2: Two Constructive Tasks (8 marks)
  • The overview of marks for quizzes, homework assignments, and exams can be found in Moodle https://moodle.ut.ee/ (You must login with your student account and then go to the course LTAT.05.006)
    • Exam 1 results Δ (marks per question)
    • Exam 2 results Δ (marks per question)
    • General feedback about common mistakes made in Q.23:
      • incorrect calculation of McCabe complexity
      • incorrect linearly indep. path description (i.e., forgetting that a decision point might have to be passed twice)
      • number of linearly indep. paths different from McCabe complexity
      • number of TCs covering linearly indep. path different from McCabe complexity; the whole point of the McCabe complexity number is that it tells the tester how many TCs are needed to cover all linearly independent paths
      • path actually covered by given TC different from what is claimed in the answer
    • General feedback about common mistakes made in Q.24:
      • forgetting that TCs used in mutation testing must all pass in the unchanged (original) code; a TC defined to kill a mutant that doesn't even pass in the original code is useless; Why would you add a TC to your test suite that doesn't pass on the original program? If you assume your program is correct and a TC doesn't pass, then the TC is incorrect. Incorrect TCs are useless;
  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:

Kursuse sisu ja korralduslike küsimustega pöörduge kursuse korraldajate poole.
Õppematerjalide varalised autoriõigused kuuluvad Tartu Ülikoolile. Õppematerjalide kasutamine on lubatud autoriõiguse seaduses ettenähtud teose vaba kasutamise eesmärkidel ja tingimustel. Õppematerjalide kasutamisel on kasutaja kohustatud viitama õppematerjalide autorile.
Õppematerjalide kasutamine muudel eesmärkidel on lubatud ainult Tartu Ülikooli eelneval kirjalikul nõusolekul.
Courses’i keskkonna kasutustingimused