Software Engineering Tutorials
Department of Computer Science
North Carolina State University

Eclipse Integrated Development Environment

Getting Started with Eclipse 3.1
Updated: 2011/08/13

In this tutorial, you will learn the basic concepts of using Eclipse v3.1. You will know how to:

  • Create a new Java project,
  • Manage views and perspectives,
  • Compare different versions of local files, and
  • Run a Java project
Getting Started with Eclipse 3.5
Updated: 2011/08/13

In this tutorial, you will learn the basic concepts of using Eclipse v3.5. You will know how to:

  • Create a new Java project,
  • Manage views and perspectives,
  • Compare different versions of local files, and
  • Run a Java project
Getting Started with Eclipse 3.4 for Beginning Programmers
Updated: 2011/08/13

This tutorial is for beginner programmers in a CS1 or CS2 class. You will know how to:

  • Install Eclipse,
  • Create an Eclipse project,
  • Use code editing tools, and
  • Navigate through code

Using the Eclipse Debugger for Beginning Programmers
Updated: 2011/08/13

This tutorials is for beginner programmers in a CS1 or CS2 class. You will know how to:

  • Install Eclipse,
  • Step through a program, and
  • Use breakpoints and watch expressions

Import/Export
Updated: 2011/08/13

This tutorial explains how to import and export resources like projects into and out of the Eclipse IDE.

Installing Plug-ins in the Eclipse 3.1 Environment
Updated: 2011/08/13

Learn how to install plug-ins in Eclipse.

Installing Plug-ins in the Eclipse 3.5 Environment
Updated: 2011/08/13

Learn how to install plug-ins in Eclipse.
Javadoc
Updated: 2011/08/13
In this tutorial, you will learn how to use Eclipse's built in Javadoc assistant to generate Javadoc HTML files.

Jazz Integrated Development Environment

Getting Started with Jazz Version 1.0
Updated: 2011/08/13

Use this tutorial to install and get to know a few features in Jazz:

  • Jazz client,
  • Source control,
  • Work items, and
  • Connection to a chat server.

Testing Frameworks

Acceptance Testing Using FIT
Updated: 2011/08/13
In this tutorial, you will use FitRunner, an Eclipse plug-in, to create acceptance testing using the FIT framework.
HttpUnit for Black Box Testing
Updated: 2013/08/27
HttpUnit is a Java-based API for interacting with websites. Acting like a browser, HttpUnit can automate complex test cases as if a user was clicking through your website.
HttpUnit for Security Testing
Updated: 2011/08/13
HttpUnit is a great tool for doing security testing of web applications
jUnit for Eclipse 3.5
Updated: 2011/08/13
jUnit runs white-box unit test cases in Eclipse
jUnit for Eclipse 3.1
Updated: 2011/08/13
jUnit runs white-box unit test cases in Eclipse
jUnit for Jazz
Updated: 2011/08/13
jUnit runs white-box unit test cases in Eclipse
WARD WARD is a two-part security solution that can be used during code development.

Coverage Tutorials

Using Jazz Code Coverage
Updated: 2011/08/13
This tutorial shows you how to gather line coverage for your unit tests with the code coverage tooling built into the Jazz IDE.
Test Coverage with EclEmma
Updated: 2011/08/13
This tutorial shows you how to gather line coverage for your unit tests with EclEmma, an Eclipse plugin.
Test Coverage with djUnit
Updated: 2011/08/13
This tutorial shows you how to gather line coverage for your JUnit tests with djUnit, an Eclipse plugin.

Source Code Repository

Using Subclipse for Configuration Management
Updated: 2011/08/13
This tutorial shows you how to use the configuration management Eclipse plug-in, Subclipse.
Using Subversive for Configuration Management
Updated: 2011/08/13
This tutorial shows you how to use the configuration management Eclipse plug-in, Subversive.

Collaboration Tools

DocShare
Update: 2011/08/13
DocShare is an Eclipse plugin that allows two programmers to pair program, even if they are not in the same location.
Sangam
Updated: 2011/08/13
Sangam is another Eclipse plugin that allow two programmers to pair program, even if they are not in the same location.

Static Analysis

FindBugs Static Analyzer
Updated: 2012/02/24
FindBugs is a static analysis tool that runs in the background when developing code. FindBugs uses bug patterns to find potential vulnerabilities in your source code.

Mutation Testing

MuClipse
Updated: 2011/08/13
MuClipse is an Eclipse plugin that performs mutation testing to strengthen your unit tests.
Jumble
Updated: 2011/08/13
Jumble is an Eclipse plugin that performs mutation testing to strengthen your unit tests.

Security

Rational AppScan
Updated: 2011/08/13
IBM Rational AppScan helps software developers protect against the threat of attacks and data breaches.
Microsoft Threat Modeling Tool
Updated: 2011/08/13
Learn how to do threat modeling with the Microsoft Threat Modeling tool.
Using JTest for Security Testing
Updated: 2011/08/13
JTest is a comprehensive automated testing tool that integrates static analysis, metrics, code coverage, unit test generation, and coding policy enforcement into a single platform. In this tutorial, we will be employing three main features of JTest: static analysis, metrics, and unit test generation.

Performance Testing

Rational Performance Tester
Update: 2011/08/13
This tutorial shows you how to performance test your web application.

Other

JDBC: Java Database Connectivity
Updated: 2013/08/27
Learn how to interact with databases using Java.
JSP: JavaServer Pages
Updated: 2013/08/27
JSP is the Java technology used to create dynamic web sites.
Object-Oriented Metrics
Updated: 2011/08/13
In this tutorial, you will use metrics, an Eclipse plugin, to calculate metrics on your code.
Writing Web-based Applications in Eclipse
Updated: 2011/08/13
Learn how to setup your home machine for use with a webapp using Eclipse, Tomcat, Sysdeo, and mySQL.

GERT
Updated: 2011/08/13

GERT is an Eclipse plug-in that is used to provide reliability estimations and feedback on the quality of test coverage in an application.

This page was last updated on 2012/04/03.