User:Kstolee
From Foss2Serve
(Difference between revisions)
(ideas for course activities and projects.) |
|||
Line 75: | Line 75: | ||
===Part 4: HFOSS in a Course=== | ===Part 4: HFOSS in a Course=== | ||
+ | |||
+ | '''CSC 495: undergraduate software testing''' | ||
+ | *Write tests to improve coverage, using principles from text book on equivalence class testing | ||
+ | * Use established testing tools and simulators to explore performance testing, mobile testing, and possibly others | ||
+ | |||
+ | '''CSC 712: PhD level software testing''' | ||
+ | * Use research tools, such as mutation testing, performance testing, and other tools, on an HFOSS project | ||
+ | * Project idea: implement fairness/discrimination testing infrastructure for the HFOSS project |
Latest revision as of 20:18, 16 October 2017
Katie Stolee North Carolina State University
Contents |
Part B
Part 1
Part 1 - GitHub
- 15,791 repository results for the "education" query
- 331 repository results for the "humanitarian" query
- April 27, 2017 was the most recent update
- 174 repository results for the "disaster management" query
Part 2 - OpenHub
- ~2250 repository results for the "education" query
- none of the code appears to be on GitHub
- 10 similar projects
- ~30 repository results for the "humanitarian" query
- ~30 repository results for the "disaster management" query
Part 2
OpenMRS
Evaluation Factor | Level (0-2) |
Evaluation Data |
---|---|---|
Licensing | 2 | MPL 2.0 w/ HD © OpenMRS Inc. |
Language | 2 | Java 95.4% SQLPL 3.0% GAP 0.7% |
Level of Activity | 2 | Active |
Number of Contributors | 2 | 271 contributors |
Product Size | tbd | tbd |
Issue Tracker | 2 | 34 introductory issues |
New Contributor | 2 | Lots of documentation for new contributors |
Community Norms | 2 | there are guidelines on how to name variables, database columns, and use git |
User Base | 2 | Active, [1] |
Total Score | 16 |
Part 3: Licensing
The openMRS license does not hold code contributors liable for anything related to the software behavior and the consequences of using the software - I would be comfortable with this.
Part 4: HFOSS in a Course
CSC 495: undergraduate software testing
- Write tests to improve coverage, using principles from text book on equivalence class testing
- Use established testing tools and simulators to explore performance testing, mobile testing, and possibly others
CSC 712: PhD level software testing
- Use research tools, such as mutation testing, performance testing, and other tools, on an HFOSS project
- Project idea: implement fairness/discrimination testing infrastructure for the HFOSS project