NORTH DAKOTA STATE UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE

  • Slides: 18
Download presentation
NORTH DAKOTA STATE UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE Enhancing the Web-Based Repository of Software

NORTH DAKOTA STATE UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE Enhancing the Web-Based Repository of Software Testing Tools WISTPC ’ 10 Florida International University, Miami FL © NDSU SOFTWARE TESTING RESEARCH GROUP Tariq M. King June 24, 2010

Outline v Overview of WRe. STT v Initial Version § Development § Content and

Outline v Overview of WRe. STT v Initial Version § Development § Content and Features v Planned Improvements § New Prototype v Demo/Discussion © NDSU SOFTWARE TESTING RESEARCH GROUP 2

Overview v NSF CCLI Phase I Project § Florida International University (PI-Clarke) § Florida

Overview v NSF CCLI Phase I Project § Florida International University (PI-Clarke) § Florida A&M University (PI-Jones) v Goal: § Provide students and instructors with guided access to a set of vetted software testing tools and program analyzers that will support the development of high quality software during their academic training v Targets CS 1–CS 3, but also benefits SE courses © NDSU SOFTWARE TESTING RESEARCH GROUP 3

Overview (cont’d) Major Benefits v Availability of a vetted selection of software testing tools

Overview (cont’d) Major Benefits v Availability of a vetted selection of software testing tools (in a single location) that can be used for pedagogical purposes v Easy access to tutorials on software testing, and tutorials on testing tools v Provision of a moderated forum where students and instructors can share feedback on the useful-ness of the tools and tutorials in the repository © NDSU SOFTWARE TESTING RESEARCH GROUP 4

Initial Version ARCHITECTURE v Developed by Tariq M. King and Frank Hernandez, using the

Initial Version ARCHITECTURE v Developed by Tariq M. King and Frank Hernandez, using the Drupal Content Management System [1] © NDSU SOFTWARE TESTING RESEARCH GROUP 5

Initial Version (cont’d) CONTENT Contains learning materials and tutorials for: v Automated Testing (Regression)

Initial Version (cont’d) CONTENT Contains learning materials and tutorials for: v Automated Testing (Regression) § Rational Functional Tester § JUnit, Cpp. Unit § SWAT v Code Coverage § Cobertura, Ecl. EMMA v Metrics § JDepend © NDSU SOFTWARE TESTING RESEARCH GROUP 6

Initial Version (cont’d) FEATURES v Tool and Tutorial Browsing § By Category – popular

Initial Version (cont’d) FEATURES v Tool and Tutorial Browsing § By Category – popular classifications such as code coverage, metrics, plugins, test execution, and web § By Language – programming language used to implement the system under test, e. g. , C++, Java § By Test Level – stage of the development process, e. g. , unit, integration, and system testing § Advanced – allows users to filter testing tools using tags from the previous browsing methods v Tool Rating, Forum, and User Statistics (Limited) © NDSU SOFTWARE TESTING RESEARCH GROUP 7

Planned Improvements v Includes enriching the content of WRe. STT, and enhancing the set

Planned Improvements v Includes enriching the content of WRe. STT, and enhancing the set of currently available features v Enriching the content will involve populating the repository with additional instructional materials § More tutorials, example syllabi, and sample labs v Feature wise we will be incorporating of a social networking component for students and instructors v Incorporating suggestions to improve end-user experience, e. g. , You. Tube as a download mirror © NDSU SOFTWARE TESTING RESEARCH GROUP 8

Social Networking STUDENTS v Objective is to create a competitive social online environment where

Social Networking STUDENTS v Objective is to create a competitive social online environment where students will be more disposed to participate on WRe. STT and learn about testing v Realized by tailoring existing drupal modules, or if necessary developing new modules v Newly installed and developed modules include: § § © NDSU Virtual Teams (Quizzes) Activity Stream Points Leaderboard User Profiles SOFTWARE TESTING RESEARCH GROUP 9

Teams & Activity Streams © NDSU SOFTWARE TESTING RESEARCH GROUP 10

Teams & Activity Streams © NDSU SOFTWARE TESTING RESEARCH GROUP 10

Quizzes & Leaderboards © NDSU SOFTWARE TESTING RESEARCH GROUP 11

Quizzes & Leaderboards © NDSU SOFTWARE TESTING RESEARCH GROUP 11

User Profiles © NDSU SOFTWARE TESTING RESEARCH GROUP 12

User Profiles © NDSU SOFTWARE TESTING RESEARCH GROUP 12

General Software Testing Tutorial © NDSU SOFTWARE TESTING RESEARCH GROUP 13

General Software Testing Tutorial © NDSU SOFTWARE TESTING RESEARCH GROUP 13

Updated Discussion Board © NDSU SOFTWARE TESTING RESEARCH GROUP 14

Updated Discussion Board © NDSU SOFTWARE TESTING RESEARCH GROUP 14

More Social Networking v Instructor social networking features: § Virtual Groups – to exchange

More Social Networking v Instructor social networking features: § Virtual Groups – to exchange ideas and experiences on how the resources in WRe. STT can be used to effectively support CS instruction Others? v Both students and instructors who are members of Twitter and Facebook will be able to link their WRe. STT accounts to these popular sites v User groups and news feed broadcasts to via these sites can attract new users to WRe. STT © NDSU SOFTWARE TESTING RESEARCH GROUP 15

Acknowledgements v Jairo Pava, FIU Honors College v Peter J. Clarke, FIU v Edward

Acknowledgements v Jairo Pava, FIU Honors College v Peter J. Clarke, FIU v Edward Jones, FAMU v WISTPC ‘ 09 participants v Fall 2009 and Spring 2010 class members of the Software Testing & Debugging course at NDSU © NDSU SOFTWARE TESTING RESEARCH GROUP 16

References 1. Drupal Content Management System, http: //drupal. org/ 2. Jairo Pava and Peter

References 1. Drupal Content Management System, http: //drupal. org/ 2. Jairo Pava and Peter J. Clarke. FIU Honors College Thesis on WRe. STT, FIU April 2010. © NDSU SOFTWARE TESTING RESEARCH GROUP 17

Demo/Discussion Questions? ¿Preguntas? 問題 Sawwal вопросы 質問 domande ερωτήσεις © NDSU SOFTWARE TESTING RESEARCH

Demo/Discussion Questions? ¿Preguntas? 問題 Sawwal вопросы 質問 domande ερωτήσεις © NDSU SOFTWARE TESTING RESEARCH GROUP 18