Lab Content

Casandra Holotescu casandra [at] cs [dot] upt [dot] ro

Announcements

  • An up-to-date overview of your current situation can be found here
  • Friday 16.00 - Monday 8.00 : We don't read emails

Week 1

  • Topics
  • Documentation
    • Eclipse
    • Intellij IDEA
    • A refactoring exercise can be found here
    • Eclipse plugins for SVN: Subclipse
    • SVN as a stand-alone tool:
      • A simple SVN tutorial can be found here. For beginners, the Using Subversion section is the most important one. The server side configuration is not so important for you at this time (although it might clarify some aspects from the aforementioned section).
      • A very good book about SVN can be found here (Suggested reading - Chapters 1 and 2).
      • You can download various (standalone) SVN distributions (for different OS) from here.
  • Demo

 

 

 

 

 

 

 

 

 

 

 

 

Week 2 & 3

 

Week 4

  • Evaluation 1
    • Maximum number of students / evaluation class is strictly limited to 18 !!!

 

Week 5

  • Topics
  • Documentation
    • Git documentation here
    • Eclipse plugins for SVN: Subclipse
    • SVN as a stand-alone tool:
      • A simple SVN tutorial can be found here. For beginners, the Using Subversion section is the most important one. The server side configuration is not so important for you at this time (although it might clarify some aspects from the aforementioned section).
      • A very good book about SVN can be found here (Suggested reading - Chapters 1 and 2).
      • You can download various (standalone) SVN distributions (for different OS) from here.
  • Demo

 

 

 

 

 

 

 

 

 

 

 

 

 

Week 6

 

 

 

 

 

 

 

 

 

 

 

 

  • YouTrack Intro

 

 

 

 

 

 

 

 

 

 

 

 

  • Working with an Agile Board in YouTrack

 

 

 

 

 

 

 

 

 

 

 

 

  • YouTrack Detailed Demo

 

 

 

 

 

 

 

 

 

 

 

 

Week 7

  • Exercise: Create a student manager
  • Draw a Use Case Diagram from this specification, using yUML.
  • Work in pairs of 2 to implement using IntelliJ and Git some stories for the Student Manager System.

Week 8

  • Evaluation 2
    • Maximum number of students / evaluation class is strictly limited to 18 !!!

Week 9

  • Topics
    • Unit Testing with jUnit
  • Documentation
    • jUnit 3 Tutorial here
    • jUnit Testing with jUnit 4 here
    • configuring jUnit in Intellij here
    • using jUnit from Intellij here
  • Demo

 

 

 

 

 

 

 

 

 

 

 

  • Miscellaneous
    • An eclipse project is already prepared for you here. Just download and import it in Eclipse (using File/Import/General-Existing Project Into Workspace/Select archive file). Write in jUnit all the tests according to the white-box path testing approach and the associated heuristics
    • An eclipse project is already prepared for you here. In this project you can find the binary code of a class named Search placed in the locate package. The class contains a method having the signature: int search(ArrayList<String>,String). The method returns the first position from the received list where there is a String equivalent to the second parameter of the method. In other cases the method must return -1. Derive and implement in jUnit the corresponding tests cases.

Week 10

Week 12

  • Evaluation 3
    • Maximum number of students / evaluation class is strictly limited to 18 !!!