28
Chair for Applied Software Engineering Software Engineering for Engineers Exercise 2: Testing and Implementation

Software Engineering for Engineers · 2015-03-25 · Chair for Applied Software Engineering Outline • JUnit • Tutorial: JUnit • Unicase Overview • Tutorial: Navigator and

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Software Engineering for Engineers · 2015-03-25 · Chair for Applied Software Engineering Outline • JUnit • Tutorial: JUnit • Unicase Overview • Tutorial: Navigator and

Chair for Applied Software Engineering

Software Engineering for Engineers

Exercise 2: Testing and Implementation

Page 2: Software Engineering for Engineers · 2015-03-25 · Chair for Applied Software Engineering Outline • JUnit • Tutorial: JUnit • Unicase Overview • Tutorial: Navigator and

Chair for Applied Software Engineering

Organizational

•  Any account problems? •  Any other problems? •  Homework: Please always hand in one sheet with all names of your group

on it •  Your Unicase account should be working tomorrow in the evening

Page 3: Software Engineering for Engineers · 2015-03-25 · Chair for Applied Software Engineering Outline • JUnit • Tutorial: JUnit • Unicase Overview • Tutorial: Navigator and

Chair for Applied Software Engineering

Outline

•  JUnit •  Tutorial: JUnit

•  Unicase Overview •  Tutorial: Navigator and Meeditor •  Project Management in unicase •  Tutorial: Task List View •  Tutorial: Sprint planning with StatusView

Page 4: Software Engineering for Engineers · 2015-03-25 · Chair for Applied Software Engineering Outline • JUnit • Tutorial: JUnit • Unicase Overview • Tutorial: Navigator and

Chair for Applied Software Engineering

System Model Project Model

UseCase

Class A

Class B

Developer Analyst Tester

Manager

Issue

Task

Meeting Sprint

Subsystem

?

Unicase

Page 5: Software Engineering for Engineers · 2015-03-25 · Chair for Applied Software Engineering Outline • JUnit • Tutorial: JUnit • Unicase Overview • Tutorial: Navigator and

Chair for Applied Software Engineering

Project Management Model

Page 6: Software Engineering for Engineers · 2015-03-25 · Chair for Applied Software Engineering Outline • JUnit • Tutorial: JUnit • Unicase Overview • Tutorial: Navigator and

Chair for Applied Software Engineering

ActionItems und BugReports

85748

Page 7: Software Engineering for Engineers · 2015-03-25 · Chair for Applied Software Engineering Outline • JUnit • Tutorial: JUnit • Unicase Overview • Tutorial: Navigator and

Chair for Applied Software Engineering

Issues

Page 8: Software Engineering for Engineers · 2015-03-25 · Chair for Applied Software Engineering Outline • JUnit • Tutorial: JUnit • Unicase Overview • Tutorial: Navigator and

Chair for Applied Software Engineering

Annotation

Page 9: Software Engineering for Engineers · 2015-03-25 · Chair for Applied Software Engineering Outline • JUnit • Tutorial: JUnit • Unicase Overview • Tutorial: Navigator and

Chair for Applied Software Engineering

WorkPackages

Page 10: Software Engineering for Engineers · 2015-03-25 · Chair for Applied Software Engineering Outline • JUnit • Tutorial: JUnit • Unicase Overview • Tutorial: Navigator and

Chair for Applied Software Engineering

Work Item Completion States

10

Page 11: Software Engineering for Engineers · 2015-03-25 · Chair for Applied Software Engineering Outline • JUnit • Tutorial: JUnit • Unicase Overview • Tutorial: Navigator and

Chair for Applied Software Engineering

Predecessor/Successor

Page 12: Software Engineering for Engineers · 2015-03-25 · Chair for Applied Software Engineering Outline • JUnit • Tutorial: JUnit • Unicase Overview • Tutorial: Navigator and

Chair for Applied Software Engineering

Work Item Open/Blocked States

12

Page 13: Software Engineering for Engineers · 2015-03-25 · Chair for Applied Software Engineering Outline • JUnit • Tutorial: JUnit • Unicase Overview • Tutorial: Navigator and

Chair for Applied Software Engineering

Tutorial: Task View

13

Page 14: Software Engineering for Engineers · 2015-03-25 · Chair for Applied Software Engineering Outline • JUnit • Tutorial: JUnit • Unicase Overview • Tutorial: Navigator and

Chair for Applied Software Engineering

Tutorial: Status View

14

Page 15: Software Engineering for Engineers · 2015-03-25 · Chair for Applied Software Engineering Outline • JUnit • Tutorial: JUnit • Unicase Overview • Tutorial: Navigator and

Chair for Applied Software Engineering

Tutorial: Junit in Eclipse

15

JUnit Tutorial

Page 16: Software Engineering for Engineers · 2015-03-25 · Chair for Applied Software Engineering Outline • JUnit • Tutorial: JUnit • Unicase Overview • Tutorial: Navigator and

Chair for Applied Software Engineering

Backup Slides

Page 17: Software Engineering for Engineers · 2015-03-25 · Chair for Applied Software Engineering Outline • JUnit • Tutorial: JUnit • Unicase Overview • Tutorial: Navigator and

Chair for Applied Software Engineering

Set dependencies in plugin.xml/Manifest.MF

Page 18: Software Engineering for Engineers · 2015-03-25 · Chair for Applied Software Engineering Outline • JUnit • Tutorial: JUnit • Unicase Overview • Tutorial: Navigator and

Chair for Applied Software Engineering

Configure dependencies in validator plugin

18

Page 19: Software Engineering for Engineers · 2015-03-25 · Chair for Applied Software Engineering Outline • JUnit • Tutorial: JUnit • Unicase Overview • Tutorial: Navigator and

Chair for Applied Software Engineering

Export packages in validator plugin

19

Page 20: Software Engineering for Engineers · 2015-03-25 · Chair for Applied Software Engineering Outline • JUnit • Tutorial: JUnit • Unicase Overview • Tutorial: Navigator and

Chair for Applied Software Engineering

Add a test case to test plugin

20

Page 21: Software Engineering for Engineers · 2015-03-25 · Chair for Applied Software Engineering Outline • JUnit • Tutorial: JUnit • Unicase Overview • Tutorial: Navigator and

Chair for Applied Software Engineering

Test Case Creation Wizard 1/3

21

Page 22: Software Engineering for Engineers · 2015-03-25 · Chair for Applied Software Engineering Outline • JUnit • Tutorial: JUnit • Unicase Overview • Tutorial: Navigator and

Chair for Applied Software Engineering

Test Case Creation Wizard 2/3

22

Page 23: Software Engineering for Engineers · 2015-03-25 · Chair for Applied Software Engineering Outline • JUnit • Tutorial: JUnit • Unicase Overview • Tutorial: Navigator and

Chair for Applied Software Engineering

Test Case Creation Wizard 3/3

23

Page 24: Software Engineering for Engineers · 2015-03-25 · Chair for Applied Software Engineering Outline • JUnit • Tutorial: JUnit • Unicase Overview • Tutorial: Navigator and

Chair for Applied Software Engineering

Run/Debug a test case

24

Page 25: Software Engineering for Engineers · 2015-03-25 · Chair for Applied Software Engineering Outline • JUnit • Tutorial: JUnit • Unicase Overview • Tutorial: Navigator and

Chair for Applied Software Engineering

Open Junit View

25

Page 26: Software Engineering for Engineers · 2015-03-25 · Chair for Applied Software Engineering Outline • JUnit • Tutorial: JUnit • Unicase Overview • Tutorial: Navigator and

Chair for Applied Software Engineering

View Junit results

26

Page 27: Software Engineering for Engineers · 2015-03-25 · Chair for Applied Software Engineering Outline • JUnit • Tutorial: JUnit • Unicase Overview • Tutorial: Navigator and

Chair for Applied Software Engineering

Create a test suite

27

enter your test classes here

Page 28: Software Engineering for Engineers · 2015-03-25 · Chair for Applied Software Engineering Outline • JUnit • Tutorial: JUnit • Unicase Overview • Tutorial: Navigator and

Chair for Applied Software Engineering

Junit4 in 60 seconds

http://www.cavdar.net/2008/07/21/junit-4-in-60-seconds/

28