SVN, Mantis, JUnit - Konkukdslab.konkuk.ac.kr/.../13SMA/Team_project/4th/T4_SVN_MANTIS_JU… ·...
Transcript of SVN, Mantis, JUnit - Konkukdslab.konkuk.ac.kr/.../13SMA/Team_project/4th/T4_SVN_MANTIS_JU… ·...
![Page 1: SVN, Mantis, JUnit - Konkukdslab.konkuk.ac.kr/.../13SMA/Team_project/4th/T4_SVN_MANTIS_JU… · SVN, Mantis, JUnit Presenter: Lim, Minwoo 200910793 dn3108@gmail.com T4: Kim, Sangyoon](https://reader031.fdocuments.in/reader031/viewer/2022022008/5adad8247f8b9add658d3153/html5/thumbnails/1.jpg)
SVN, Mantis, JUnit
Presenter: Lim, Minwoo 200910793 [email protected]
T4: Kim, Sangyoon (200811411), Oh, Nayun (200814189)
![Page 2: SVN, Mantis, JUnit - Konkukdslab.konkuk.ac.kr/.../13SMA/Team_project/4th/T4_SVN_MANTIS_JU… · SVN, Mantis, JUnit Presenter: Lim, Minwoo 200910793 dn3108@gmail.com T4: Kim, Sangyoon](https://reader031.fdocuments.in/reader031/viewer/2022022008/5adad8247f8b9add658d3153/html5/thumbnails/2.jpg)
Contents
SVN?
MANTIS?
JUNIT?
CONCLUSIONS
2013-05-02 2
![Page 3: SVN, Mantis, JUnit - Konkukdslab.konkuk.ac.kr/.../13SMA/Team_project/4th/T4_SVN_MANTIS_JU… · SVN, Mantis, JUnit Presenter: Lim, Minwoo 200910793 dn3108@gmail.com T4: Kim, Sangyoon](https://reader031.fdocuments.in/reader031/viewer/2022022008/5adad8247f8b9add658d3153/html5/thumbnails/3.jpg)
SVN (Subversion) (1/5)
2013-05-02 3
![Page 4: SVN, Mantis, JUnit - Konkukdslab.konkuk.ac.kr/.../13SMA/Team_project/4th/T4_SVN_MANTIS_JU… · SVN, Mantis, JUnit Presenter: Lim, Minwoo 200910793 dn3108@gmail.com T4: Kim, Sangyoon](https://reader031.fdocuments.in/reader031/viewer/2022022008/5adad8247f8b9add658d3153/html5/thumbnails/4.jpg)
SVN (Subversion) (2/5)
Add: Adding files or a file to Repository.
Checkout (co): copy files from Repo to Local drive.
Cleanup: If Repo files are locked, needed.
Commit (ci): Apply changes from local to Repo.
Revert: If Local file and Repo files are diff., apply local file to Repo file(refresh)
Status: Show file list that are not added to Repo
Update (up): Update local files to applied Repo files.
2013-05-02 4
![Page 5: SVN, Mantis, JUnit - Konkukdslab.konkuk.ac.kr/.../13SMA/Team_project/4th/T4_SVN_MANTIS_JU… · SVN, Mantis, JUnit Presenter: Lim, Minwoo 200910793 dn3108@gmail.com T4: Kim, Sangyoon](https://reader031.fdocuments.in/reader031/viewer/2022022008/5adad8247f8b9add658d3153/html5/thumbnails/5.jpg)
SVN (Subversion) (3/5)
Step 1. Repo setting.
Step 2. User A Checkout from Repo.
Step 3. User A Working with local files.
Step 4. User A If any changed, Commit.
Step 5. User A If there’s file on Repo not Local, Add and
Commit.
Step 6. User B Updates for changed files.
Step 7. User B Working with local files.
Step 8. User B If any changed, Commit.
2013-05-02 5
![Page 6: SVN, Mantis, JUnit - Konkukdslab.konkuk.ac.kr/.../13SMA/Team_project/4th/T4_SVN_MANTIS_JU… · SVN, Mantis, JUnit Presenter: Lim, Minwoo 200910793 dn3108@gmail.com T4: Kim, Sangyoon](https://reader031.fdocuments.in/reader031/viewer/2022022008/5adad8247f8b9add658d3153/html5/thumbnails/6.jpg)
SVN (Subversion) (4/5)
Step 1. Installation
On Linux server, apt-get, or Yum, etc. (packages)
On Windows, Tortoise SVN
Step 2. Make an REPO on Server.
2013-05-02 6
![Page 7: SVN, Mantis, JUnit - Konkukdslab.konkuk.ac.kr/.../13SMA/Team_project/4th/T4_SVN_MANTIS_JU… · SVN, Mantis, JUnit Presenter: Lim, Minwoo 200910793 dn3108@gmail.com T4: Kim, Sangyoon](https://reader031.fdocuments.in/reader031/viewer/2022022008/5adad8247f8b9add658d3153/html5/thumbnails/7.jpg)
SVN (Subversion) (5/5)
Step 3. Checkout Source from REPO
Step 4. Change files on Local and Commit
EX> Eclipse SVN Commit.
Step 5. Updates.
2013-05-02 7
![Page 8: SVN, Mantis, JUnit - Konkukdslab.konkuk.ac.kr/.../13SMA/Team_project/4th/T4_SVN_MANTIS_JU… · SVN, Mantis, JUnit Presenter: Lim, Minwoo 200910793 dn3108@gmail.com T4: Kim, Sangyoon](https://reader031.fdocuments.in/reader031/viewer/2022022008/5adad8247f8b9add658d3153/html5/thumbnails/8.jpg)
Mantis (1/8)
Issue / Bug Tracker
Install on WEB Server
Many Comp. work on a project together.
A lot of issues occur during the intercommunications
Comfortable UI and System.
Issue assigning & management of project.
2013-05-02 8
![Page 9: SVN, Mantis, JUnit - Konkukdslab.konkuk.ac.kr/.../13SMA/Team_project/4th/T4_SVN_MANTIS_JU… · SVN, Mantis, JUnit Presenter: Lim, Minwoo 200910793 dn3108@gmail.com T4: Kim, Sangyoon](https://reader031.fdocuments.in/reader031/viewer/2022022008/5adad8247f8b9add658d3153/html5/thumbnails/9.jpg)
Mantis (2/8)
2013-05-02 9
Installation – Step 1. Upload Mantis files to WEB SERVER
Uses PHP
On Apache, etc
![Page 10: SVN, Mantis, JUnit - Konkukdslab.konkuk.ac.kr/.../13SMA/Team_project/4th/T4_SVN_MANTIS_JU… · SVN, Mantis, JUnit Presenter: Lim, Minwoo 200910793 dn3108@gmail.com T4: Kim, Sangyoon](https://reader031.fdocuments.in/reader031/viewer/2022022008/5adad8247f8b9add658d3153/html5/thumbnails/10.jpg)
Mantis (3/8)
2013-05-02 10
Step 2. Access {Web Path}/index.php on Web browser
Requisites chk.
Needs DBMS
Oracle | MySQL
![Page 11: SVN, Mantis, JUnit - Konkukdslab.konkuk.ac.kr/.../13SMA/Team_project/4th/T4_SVN_MANTIS_JU… · SVN, Mantis, JUnit Presenter: Lim, Minwoo 200910793 dn3108@gmail.com T4: Kim, Sangyoon](https://reader031.fdocuments.in/reader031/viewer/2022022008/5adad8247f8b9add658d3153/html5/thumbnails/11.jpg)
Mantis (4/8)
2013-05-02 11
Step 3. Install completed
Signup for Mantis &
Log into Mantis {Path}/
![Page 12: SVN, Mantis, JUnit - Konkukdslab.konkuk.ac.kr/.../13SMA/Team_project/4th/T4_SVN_MANTIS_JU… · SVN, Mantis, JUnit Presenter: Lim, Minwoo 200910793 dn3108@gmail.com T4: Kim, Sangyoon](https://reader031.fdocuments.in/reader031/viewer/2022022008/5adad8247f8b9add658d3153/html5/thumbnails/12.jpg)
Mantis (5/8)
Issues
2013-05-02 12
![Page 13: SVN, Mantis, JUnit - Konkukdslab.konkuk.ac.kr/.../13SMA/Team_project/4th/T4_SVN_MANTIS_JU… · SVN, Mantis, JUnit Presenter: Lim, Minwoo 200910793 dn3108@gmail.com T4: Kim, Sangyoon](https://reader031.fdocuments.in/reader031/viewer/2022022008/5adad8247f8b9add658d3153/html5/thumbnails/13.jpg)
Mantis (6/8)
Issues Details
2013-05-02 13
![Page 14: SVN, Mantis, JUnit - Konkukdslab.konkuk.ac.kr/.../13SMA/Team_project/4th/T4_SVN_MANTIS_JU… · SVN, Mantis, JUnit Presenter: Lim, Minwoo 200910793 dn3108@gmail.com T4: Kim, Sangyoon](https://reader031.fdocuments.in/reader031/viewer/2022022008/5adad8247f8b9add658d3153/html5/thumbnails/14.jpg)
Mantis (7/8)
Issues Report
2013-05-02 14
Priority!
None, Low, Normal,
High, Urgent, Immediate
Assign to sb!
Assign to User’s accounts
![Page 15: SVN, Mantis, JUnit - Konkukdslab.konkuk.ac.kr/.../13SMA/Team_project/4th/T4_SVN_MANTIS_JU… · SVN, Mantis, JUnit Presenter: Lim, Minwoo 200910793 dn3108@gmail.com T4: Kim, Sangyoon](https://reader031.fdocuments.in/reader031/viewer/2022022008/5adad8247f8b9add658d3153/html5/thumbnails/15.jpg)
Mantis (8/8)
My View
2013-05-02 15
Summary!
Unassigned
Resolved
Monitored by Me
Reported by Me
Recently Modified
![Page 16: SVN, Mantis, JUnit - Konkukdslab.konkuk.ac.kr/.../13SMA/Team_project/4th/T4_SVN_MANTIS_JU… · SVN, Mantis, JUnit Presenter: Lim, Minwoo 200910793 dn3108@gmail.com T4: Kim, Sangyoon](https://reader031.fdocuments.in/reader031/viewer/2022022008/5adad8247f8b9add658d3153/html5/thumbnails/16.jpg)
JUnit (1/5)
A unit testing framework for the Java Programming Lang.
Using Annotation(@) to Test unitly.
Many functions support.
In Development & Implementation stage, Unit Test will be
together during the project working.
2013-05-02 16
![Page 17: SVN, Mantis, JUnit - Konkukdslab.konkuk.ac.kr/.../13SMA/Team_project/4th/T4_SVN_MANTIS_JU… · SVN, Mantis, JUnit Presenter: Lim, Minwoo 200910793 dn3108@gmail.com T4: Kim, Sangyoon](https://reader031.fdocuments.in/reader031/viewer/2022022008/5adad8247f8b9add658d3153/html5/thumbnails/17.jpg)
JUnit (2/5)
Step 1. Junit JAR Library Including on project
2013-05-02 17
Downloaded
from SourceForge
![Page 18: SVN, Mantis, JUnit - Konkukdslab.konkuk.ac.kr/.../13SMA/Team_project/4th/T4_SVN_MANTIS_JU… · SVN, Mantis, JUnit Presenter: Lim, Minwoo 200910793 dn3108@gmail.com T4: Kim, Sangyoon](https://reader031.fdocuments.in/reader031/viewer/2022022008/5adad8247f8b9add658d3153/html5/thumbnails/18.jpg)
JUnit (3/5)
Step 2. Example Codes
2013-05-02 18
Before &
After Class
Test Code
Ex. Assert
![Page 19: SVN, Mantis, JUnit - Konkukdslab.konkuk.ac.kr/.../13SMA/Team_project/4th/T4_SVN_MANTIS_JU… · SVN, Mantis, JUnit Presenter: Lim, Minwoo 200910793 dn3108@gmail.com T4: Kim, Sangyoon](https://reader031.fdocuments.in/reader031/viewer/2022022008/5adad8247f8b9add658d3153/html5/thumbnails/19.jpg)
JUnit (4/5)
Step 3. Run as Junit TEST
2013-05-02 19
Test Case
![Page 20: SVN, Mantis, JUnit - Konkukdslab.konkuk.ac.kr/.../13SMA/Team_project/4th/T4_SVN_MANTIS_JU… · SVN, Mantis, JUnit Presenter: Lim, Minwoo 200910793 dn3108@gmail.com T4: Kim, Sangyoon](https://reader031.fdocuments.in/reader031/viewer/2022022008/5adad8247f8b9add658d3153/html5/thumbnails/20.jpg)
JUnit (5/5) More Functions of Junit
1. JUnit for DAO(Database Access Object) 2. JUnit for Normal Methods(Unit)
Assertion – Overloaded assertion methods. Parameter order is expected value followed by actual value.
Test Runners – Netbeans, Eclipse (IDE) have native GUI.
Aggregating – Using Suite as a runner allows you to manually build a suite containing tests from may classes.
Exception Testing – Annotation(@Test) has an optional parameter “Expected”
Ignoring Testing – Annotation(@Ignore)
Parameterized Testing – Situations that have many parameter into a method. Annotation(@RunWith)
Using with Maven
Etc
2013-05-02 20
![Page 21: SVN, Mantis, JUnit - Konkukdslab.konkuk.ac.kr/.../13SMA/Team_project/4th/T4_SVN_MANTIS_JU… · SVN, Mantis, JUnit Presenter: Lim, Minwoo 200910793 dn3108@gmail.com T4: Kim, Sangyoon](https://reader031.fdocuments.in/reader031/viewer/2022022008/5adad8247f8b9add658d3153/html5/thumbnails/21.jpg)
Conclusions
SVN for CM(Configure Management)
Mantis for Issue management
JUnit for Testing without specified plan during implementation.
Any other tools in development with above three tools.
Maven
Ant
Git
JIRA
To improve effeciency during development & implementation.
2013-05-02 21
![Page 22: SVN, Mantis, JUnit - Konkukdslab.konkuk.ac.kr/.../13SMA/Team_project/4th/T4_SVN_MANTIS_JU… · SVN, Mantis, JUnit Presenter: Lim, Minwoo 200910793 dn3108@gmail.com T4: Kim, Sangyoon](https://reader031.fdocuments.in/reader031/viewer/2022022008/5adad8247f8b9add658d3153/html5/thumbnails/22.jpg)
2013-05-02 22
Thank you