Introduction to Web-Based Repository for Software Testing Tools (WReSTT) 03/16/2009 Florida...

17
Introduction to Web-Based Repository for Software Testing Tools (WReSTT) 03/16/2009 Florida International University WISTPC 2009 Peter J. Clarke

Transcript of Introduction to Web-Based Repository for Software Testing Tools (WReSTT) 03/16/2009 Florida...

Page 1: Introduction to Web-Based Repository for Software Testing Tools (WReSTT) 03/16/2009 Florida International University WISTPC 2009 Peter J. Clarke.

Introduction to Web-Based Repository for Software Testing Tools (WReSTT)

03/16/2009

Florida International University WISTPC 2009

Peter J. Clarke

Page 2: Introduction to Web-Based Repository for Software Testing Tools (WReSTT) 03/16/2009 Florida International University WISTPC 2009 Peter J. Clarke.

• Software testing primary approach used to ensure development high quality software.

• Software bugs, or errors, cost the U.S. economy an estimated $59.5 billion annually [NIST 2002].

• Plethora of software testing tools and program analyzers http://www.aptest.com/resources.html#app-source

• None of the repositories target the pedagogical needs of students and instructors.

2

Why WReSTT ?

Page 3: Introduction to Web-Based Repository for Software Testing Tools (WReSTT) 03/16/2009 Florida International University WISTPC 2009 Peter J. Clarke.

• Introduction

• Objectives

• Overview of WReSTT

• WReSTT Registration

• Basic Features of WReSTT

• Summary

3

Outline

Page 4: Introduction to Web-Based Repository for Software Testing Tools (WReSTT) 03/16/2009 Florida International University WISTPC 2009 Peter J. Clarke.

• WReSTT is part of a CCLI Phase I collaborative project between FIU and FAMU.

• Long-term goal - creation of a web-based repository for vetted software artifacts to support pedagogy.

• Project goal – creation of web-based repository of testing tools to support pedagogy.

4

Introduction

Page 5: Introduction to Web-Based Repository for Software Testing Tools (WReSTT) 03/16/2009 Florida International University WISTPC 2009 Peter J. Clarke.

Benefits of WReSTT:

1.Availability of a vetted selection of software testing tools to students and instructors.

2.Easy access to tutorials on software testing and tutorials for testing tools.

3.Access to a moderated forum where students and instructors can share feedback.

4.Ability to rate testing tools in WReSTT

5

Introduction cont

Page 6: Introduction to Web-Based Repository for Software Testing Tools (WReSTT) 03/16/2009 Florida International University WISTPC 2009 Peter J. Clarke.

1. Increase # of academic users that have access to vetted software testing tools in a single repository.

2. Provide a forum where CS/IT instructors can improve their knowledge of software testing tools.

3. Provide students with the opportunity to:

– Improve their conceptual understanding of the approaches used to test software.

– Improve their practical software testing skills using the testing tools in WReSTT.

6

Project Objectives

Page 7: Introduction to Web-Based Repository for Software Testing Tools (WReSTT) 03/16/2009 Florida International University WISTPC 2009 Peter J. Clarke.

1. Provide a forum where CS/IT instructors can improve their knowledge of software testing tools.

2. Expose participants to using WReSTT.

Outcomes:

1. Participants will increase their knowledge of using software testing tools to support pedagogy.

2. Participants will be able to use the features of WRESTT to support pedagogy.

7

Workshop Objectives

Page 8: Introduction to Web-Based Repository for Software Testing Tools (WReSTT) 03/16/2009 Florida International University WISTPC 2009 Peter J. Clarke.

WReSTT seeks to provide students and

instructors with guided access to vetted

software testing tools and program analyzers

that will support the development of quality

software during their academic training.

8

Overview of WReSTT

Page 9: Introduction to Web-Based Repository for Software Testing Tools (WReSTT) 03/16/2009 Florida International University WISTPC 2009 Peter J. Clarke.

WReSTT provides users with the ability to:

• Register as either a student, instructor, developer or tester.

• Update their profile

• Browse tools by

– Categories (coverage, metrics, plug-ins, test execution, web)

– Language (C++, Java, VB.Net)

– Test level (Unit, System/UI)

9

Overview of WReSTT cont

Page 10: Introduction to Web-Based Repository for Software Testing Tools (WReSTT) 03/16/2009 Florida International University WISTPC 2009 Peter J. Clarke.

WReSTT provides users with the ability to:

• Seek help in the “How-to” page

• Post to the following forums:

– General

– Tool installation

– Tool usage

– User showcase

– Request/Suggestions

10

Overview of WReSTT cont

Page 11: Introduction to Web-Based Repository for Software Testing Tools (WReSTT) 03/16/2009 Florida International University WISTPC 2009 Peter J. Clarke.

WReSTT provides users with the ability to:

• Write comments for a specific tool

• Rate a specific tool

• View any events related to the project

• View links associated with software testing

11

Overview of WReSTT cont

Page 12: Introduction to Web-Based Repository for Software Testing Tools (WReSTT) 03/16/2009 Florida International University WISTPC 2009 Peter J. Clarke.

• WReSTT is implemented using the content management system Drupal.

• The main components of WReSTT are:

– Tool to rate test tools and monitor forums

– Tool to analyze user data

– Tool to log testing tool specific activities

• Go to the following URL and register:

http://wrestt.cis.fiu.edu/

12

Overview of WReSTT

Page 13: Introduction to Web-Based Repository for Software Testing Tools (WReSTT) 03/16/2009 Florida International University WISTPC 2009 Peter J. Clarke.

• Click on the “Register” tab

• Complete the registration form (select role “student”)

• An email with login information will be sent to your email account.

• Depending on the role selected you will have different access rights.

• Please login to WReSTT

13

WReSTT Registration

Page 14: Introduction to Web-Based Repository for Software Testing Tools (WReSTT) 03/16/2009 Florida International University WISTPC 2009 Peter J. Clarke.

• Top panel – Home, Register, Forums, Events, Sponsors, Links, Contact

• Left side panel – Main Menu, Browse Tools, Assistance, Affiliations

• Right side panel – Links, News

• Main panel – main content of the page.

14

Basic Features of WReSTT

Page 15: Introduction to Web-Based Repository for Software Testing Tools (WReSTT) 03/16/2009 Florida International University WISTPC 2009 Peter J. Clarke.

• Select “Preview all Tools”

• Scroll down to “JUnit”

• Select “View Details”

• The page for each tool provide the following:

– Description of the tool

– Official web site for the tool

– Tutorials: video clip; web page

– Ratings and comments link

15

Basic Features of WReSTT cont

Page 16: Introduction to Web-Based Repository for Software Testing Tools (WReSTT) 03/16/2009 Florida International University WISTPC 2009 Peter J. Clarke.

Help us test WReSTT by performing the following:

• View some of the tutorials (no sound).

• Rate JUnit and write a comment about JUnit from your past experience.

• You may reply to comments posted by other participants.

• Feel free to use the other forums to post any other comments or problems encountered.

16

Basic Features of WReSTT cont

Page 17: Introduction to Web-Based Repository for Software Testing Tools (WReSTT) 03/16/2009 Florida International University WISTPC 2009 Peter J. Clarke.

In this session we:

• covered the objectives of WReSTT

• covered the basic features of WReSTT

• were able to:

– create accounts in WReSTT

– become familiar with the page layout

– browse the tools in WReSTT

– rate a tool and post comments for a tool

– used the forums to post other comments

17

Summary