====== Fundamentals of Software Testing ======
----
===== News =====
* June 7th, 2023: Dear students today's lesson will be in room AB1
* May 30th, 2023: Dear students tomorrow we will have lesson from 2pm to 3.15pm, with no break, in room AB1
* May 23rd, 2023: Dear students I would like to inform you that there will be no modification in the schedule of next Thursday lesson
* May 11th, 2023: Dear students I would like to inform you that today there will be no lesson, as I'm currently abroad and I'll not be able to reach Camerino in time
* April 26th, 2023: Dear students I would like to inform you that today the lesson has not been delivered as I understand you had difficulties in attending. Tomorrow I cannot deliver the lesson. Next lessons will be held on May 3rd and 4th in both days 2pm to 4pm in room AB1.
* April 22nd, 2023: Dear students I would like to inform you that next lesson will be held on April 26th from 2pm to 4pm in room AB1
* April 14th, 2023: Dear students I would like to inform you that next lesson on Monday April 17th is canceled. Instead there will be two lessons on Tuesday April 18th. From 10 to 12 in room L at the Mathematics department, and from 2pm to 4pm in room F at the Geology department.
* March 31st, 2023: Dear students I would like to inform you that next lesson on Monday April 3rd will be held at 9am in room B1 (building B). Sorry for any inconvenience this may cause.
* March 27th, 2023: Dear students I would like to inform you that next Thursday there will be no lesson. Next lesson will be held on Monday April 3rd.
* March 20th, 2023: Dear students I would like to inform you that next Thursday there will be no lesson. Next lesson will be held on Monday 27th from 9am to 11am in place of the BPME course that will take place at 2pm. The two lessons have been swapped for that Monday.
* March 5th, 2023: Due to a previous engagement on March 9th there will be no lesson
----
===== General Info =====
**Teacher**:
* [[https://docenti.unicam.it/pdett.aspx?ids=N&tv=d&UteId=626|Prof. Andrea Polini]]
**ESSE3 Link**
* [[https://didattica.unicam.it/Guide/PaginaADErogata.do?ad_er_id=2022*N0*N0*S2*19065*11174&ANNO_ACCADEMICO=2022&mostra_percorsi=S|Fundamentals of Software Testing - AY 2022/23]]
**Scheduling of Lectures**:
* Scheduling is available at the following [[:didattica:ay2223:orario_en|link]]
**Degrees**:
* [[didattica:mscs|MSc in Computer Science (LM-18)]]
**Students Office hours**:
* Prof. Polini: Thursday 4pm-5pm in my office (Polo Lodovici building) - please announce yourself via e-mail in advance
**Communication channels**
* App YoUnicam ([[https://play.google.com/store/apps/details?id=com.unicam.appunicam&hl=it&gl=US|Google Play]], [[https://apps.apple.com/it/app/younicam/id1531455644|App Store]]) channel: #FST
* Relevant information will be inserted also in the news section above
===== Study material =====
**Course Slides**
* {{ :didattica:ay2223:fst:introductoryconcepts.pdf |Software testing - General concepts}}
* {{ :didattica:ay2223:fst:partitioning.pdf |Domain Partitioning}}
* {{ :didattica:ay2223:fst:predicateanalysis.pdf |Predicate Analysis}}
* {{ :didattica:ay2223:fst:finitestatemodels.pdf |Finite State Models}}
* {{ :didattica:ay2223:fst:combinatorial_design.pdf |Combinatorial Design}}
* {{ :didattica:ay2223:fst:assessment.pdf |Test Adequacy Assessment}}
* {{ :didattica:ay2223:fst:mutationanalysis.pdf |Mutation Analysis}}
* {{ :didattica:ay2223:fst:unitintegration.pdf |Testing Phases}}
* {{ :didattica:ay2223:fst:exercises.pdf |Exercices}}
**Lessons**
* [[https://unicam.webex.com/unicam/ldr.php?RCID=9d72370801f3cc84a54ae1ebf5dc1b10|March 6th, 2023]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=bba0a472568bf290d22bf9a48e8d2236|March 13th, 2023]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=c7c7f90bd27ee1b8fb7402a2aa80f2eb|March 16th, 2023]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=9013f9a3acd8584ddf9b68d98c23babf|March 20th, 2023]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=ae0637168789fe5fc910ac63a818d298|March 27th, 2023]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=590aa4503f834da2ccd3d26942eb84b0|April 3rd, 2023]]
* April 13th, 2022 - [[https://unicam.webex.com/unicam/ldr.php?RCID=09d88ba1963fa06f46124c013ba169dd|1st part]], [[https://unicam.webex.com/unicam/ldr.php?RCID=5a22b7b5409129d7abc26398b19ee8ce|2nd part]]
* April 18th, 2023 - [[https://unicam.webex.com/unicam/ldr.php?RCID=ef5024a44e08c7a7567cd45204c1fb09|morning]], [[https://unicam.webex.com/unicam/ldr.php?RCID=ee38c868f8296c3fcd62f2ac35024067|afternoon]]
* May 3rd - [[https://unicam.webex.com/unicam/ldr.php?RCID=e4146543a8d8e8241b88a566e60fbd62|1st part]], [[https://unicam.webex.com/unicam/ldr.php?RCID=836ba1c986c1523db4a41ebb642b59a2|2nd part]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=f6373fa31e28dc88d1edb0becc69fb11|May 4th, 2023]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=36161638e0148290416aec93470d688a|May 8th, 2023]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=6e65495000840a36bb16fcc0a6367dfd|May 15th, 2023]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=0b711686fc1bd1a0872d75fb0b1dc0dd|May 22nd, 2023]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=000de0176a7e4255a38b95160ff1c9a1|May 25th, 2023]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=2951a12568f886e49084e995b32d1c77|May 29th, 2023]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=7e412da7e87b0e43440f1201d602292f|May 31st, 2023]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=c5912b26363521f14ac4ec0c1ae11a7b|June 1st, 2023]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=88a14a21b3f5b9fdcf20552f65713a51|June 5th, 2023]]
* [[https://unicam.webex.com/unicam/ldr.php?RCID=9fe1bf29f4a9ed4c2ba36eba5c88cb1c|June 7th, 2023]]
**Textbooks**
* Aditya P. Mathur: Foundations of Software Testing, 2nd Edition, Pearson 2014
* Paul Amman, Jeff Offutt: Introduction to Software Testing, 2nd Edition, Cambride University Press 2018
===== Exam info =====
**Exam dates**
* June 16th, 2023 - 9.30pm - room AB1 - [[https://drive.google.com/file/d/17T2AvAUl1XVh-TEudbozCeLW-Pb_u_DU/view?usp=sharing|Text]], [[https://drive.google.com/file/d/1fDz-t532u-y1kzehYbIefBKoAwZMsQbe/view?usp=sharing|Solution]], [[https://docs.google.com/spreadsheets/d/1IQhHbhcd2GgENrJncLd-ohrZHPDHOt0tNHTT5LhME4E/edit?usp=sharing|Results]] (access via UNICAM credentials)
* July 6th, 2023 - 2.30pm - room AB1 - [[https://drive.google.com/file/d/1Hz3mPEDuoJwFTBNNJFHXaToJD6Om37H5/view?usp=sharing|Text]], [[https://drive.google.com/file/d/1Utqxs-f-Ay4k2TmB6Z7yNwmKlaBFseqv/view?usp=sharing|Solution]]
* July 20th, 2023 - 2.30pm - room AB1 - [[https://drive.google.com/file/d/123p21pqHehvCq76wwx-7IBEwB4twxsWY/view?usp=sharing|Text]], [[https://drive.google.com/file/d/1OhtFiiHxjKuHtfJJj3kLAX1tc5mnV-DY/view?usp=sharing|Solution]]
* September 7th, 2023 - 2.30pm - room AB1
* September 28th, 2023 - 2.30pm - room AB1
* February 1st, 2024 - 2.30pm - room AB1
* February 15th, 2024 - 2.30pm - room AB1
* February 29th, 2024 - 2.30pm - room AB1
----