{"id":"https://openalex.org/W147786987","doi":null,"title":"Software testing (in Java) from the beginning","display_name":"Software testing (in Java) from the beginning","publication_year":2012,"publication_date":"2012-06-01","ids":{"openalex":"https://openalex.org/W147786987","mag":"147786987"},"language":"en","primary_location":{"id":"mag:147786987","doi":null,"is_oa":false,"landing_page_url":"https://dl.acm.org/citation.cfm?id=2184454","pdf_url":null,"source":{"id":"https://openalex.org/S56112914","display_name":"Journal of computing sciences in colleges","issn_l":"1937-4763","issn":["1937-4763","1937-4771"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core"],"host_organization":"https://openalex.org/P4361727485","host_organization_name":"Consortium for Computing Sciences in Colleges","host_organization_lineage":["https://openalex.org/P4361727485"],"host_organization_lineage_names":["Consortium for Computing Sciences in Colleges"],"type":"journal"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":"Journal of computing sciences in colleges","raw_type":null},"volume":null,"type":"article","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5079551786","display_name":"Viera K. Proulx","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I12912129","display_name":"Northeastern University","ror":"https://ror.org/04t5xt781","country_code":"US","type":"education","lineage":["https://openalex.org/I12912129"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Viera K. Proulx","raw_affiliation_strings":["Northeastern University, Boston (MA)#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Northeastern University, Boston (MA)#TAB#","institution_ids":["https://openalex.org/I12912129"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5079551786"],"corresponding_institution_ids":["https://openalex.org/I12912129"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.0,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"27","issue":"6","first_page":"7","last_page":"9"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.9980000257492065,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.9980000257492065,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.0013000000035390258,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10430","display_name":"Software Engineering Techniques and Practices","score":9.999999747378752e-05,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/software-testing","display_name":"software testing","score":0.9350000023841858},{"id":"https://openalex.org/keywords/unit-testing","display_name":"unit testing","score":0.800000011920929},{"id":"https://openalex.org/keywords/java-programming-education","display_name":"Java programming education","score":0.6110000014305115},{"id":"https://openalex.org/keywords/programming-for-beginners","display_name":"programming for beginners","score":0.531000018119812},{"id":"https://openalex.org/keywords/randomized-testing","display_name":"randomized testing","score":0.5920000076293945},{"id":"https://openalex.org/keywords/stress-testing","display_name":"stress testing","score":0.9710000157356262},{"id":"https://openalex.org/keywords/black-box-testing","display_name":"black-box testing","score":0.9350000023841858},{"id":"https://openalex.org/keywords/integration-testing","display_name":"integration testing","score":0.9879999756813049},{"id":"https://openalex.org/keywords/code-metrics","display_name":"code metrics","score":0.9160000085830688},{"id":"https://openalex.org/keywords/code-review","display_name":"code review","score":0.7590000033378601},{"id":"https://openalex.org/keywords/student-project-evaluation","display_name":"student project evaluation","score":0.7910000085830688}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8054765462875366},{"id":"https://openalex.org/C148027188","wikidata":"https://www.wikidata.org/wiki/Q907375","display_name":"Unit testing","level":3,"score":0.7226208448410034},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.6795785427093506},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.6212905049324036},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.5674221515655518},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.5635630488395691},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5398830771446228},{"id":"https://openalex.org/C56666940","wikidata":"https://www.wikidata.org/wiki/Q788790","display_name":"Documentation","level":2,"score":0.533299446105957},{"id":"https://openalex.org/C4478048","wikidata":"https://www.wikidata.org/wiki/Q950250","display_name":"Test-driven development","level":4,"score":0.4944133758544922},{"id":"https://openalex.org/C2777267654","wikidata":"https://www.wikidata.org/wiki/Q3519023","display_name":"Test (biology)","level":2,"score":0.4594714045524597},{"id":"https://openalex.org/C52913732","wikidata":"https://www.wikidata.org/wiki/Q857102","display_name":"Software design","level":4,"score":0.4550209939479828},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4396341145038605},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.4214639365673065},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.3254491686820984},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.17749610543251038},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"mag:147786987","doi":null,"is_oa":false,"landing_page_url":"https://dl.acm.org/citation.cfm?id=2184454","pdf_url":null,"source":{"id":"https://openalex.org/S56112914","display_name":"Journal of computing sciences in colleges","issn_l":"1937-4763","issn":["1937-4763","1937-4771"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core"],"host_organization":"https://openalex.org/P4361727485","host_organization_name":"Consortium for Computing Sciences in Colleges","host_organization_lineage":["https://openalex.org/P4361727485"],"host_organization_lineage_names":["Consortium for Computing Sciences in Colleges"],"type":"journal"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":"Journal of computing sciences in colleges","raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/4","score":0.9235000014305115,"display_name":"Quality education"}],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":4,"referenced_works":["https://openalex.org/W2024864280","https://openalex.org/W2038917144","https://openalex.org/W2218481780","https://openalex.org/W3032082103"],"related_works":["https://openalex.org/W1967559823","https://openalex.org/W78814349","https://openalex.org/W98836555","https://openalex.org/W3047573959","https://openalex.org/W4254910368","https://openalex.org/W2057781592","https://openalex.org/W2186824756","https://openalex.org/W2167915094","https://openalex.org/W3142892590","https://openalex.org/W2097875847"],"abstract_inverted_index":{"Software":[0],"testing":[1,23,115,140],"is":[2,45,221],"usually":[3],"delegated":[4],"to":[5,25,33,46,69,85,182,207,234,256],"upper":[6],"level":[7,188],"courses":[8],"when":[9],"students":[10,54,68,216,282],"work":[11],"on":[12,224],"larger":[13],"projects":[14,95,290,317],"and":[15,62,91,96,124,134,179,201,265,283,312],"practice":[16,56],"design":[17,34,58,73,100,210,257,286,294],"skills.":[18],"We":[19,76,168,193,268,300],"believe":[20],"that":[21,64,147,163,174,231,276,291],"software":[22,52],"needs":[24],"be":[26,83],"an":[27],"integral":[28],"part":[29],"of":[30,42,93,108,132,138,144,157,189,191,249,274,295,315],"learning":[31],"how":[32,48,79,233,255,271],"programs":[35],"from":[36,59,211],"the":[37,50,60,105,109,117,121,126,130,142,183,196,199,203,212,246,250,272,293],"very":[38,213],"beginning.":[39],"The":[40,218],"goal":[41],"this":[43,65],"workshop":[44,110,251],"show":[47,63,78,195,254,270],"with":[49,228,237,318],"proper":[51],"support":[53],"can":[55,82,280],"test-first":[57,209],"beginning,":[61],"approach":[66],"helps":[67],"develop":[70],"good":[71],"program":[72,215],"habits":[74],"early.":[75],"then":[77],"additional":[80],"techniques":[81],"used":[84,302],"create":[86],"a":[87,155],"more":[88],"comprehensive":[89],"validation":[90],"verification":[92],"programming":[94],"help":[97,281],"in":[98,102,120,125,288,305,309,313],"identifying":[99],"flaws":[101,287],"student":[103,289,316],"projects.\r\n\r\nIn":[104],"first":[106,214],"half":[107,248],"we":[111,205,252],"will":[112,169,194,253,269],"introduce":[113,170],"unit":[114,139],"for":[116,151,154,198],"beginners,":[118],"both":[119],"functional":[122],"style":[123],"imperative":[127],"style,":[128],"exploring":[129],"notion":[131],"equality,":[133],"examining":[135],"special":[136],"cases":[137],"(checking":[141],"correctness":[143],"constructors,":[145],"methods":[146],"throw":[148],"exceptions,":[149],"tests":[150,162,200,264,296],"inexact":[152],"values,":[153,158,161],"range":[156],"or":[159,241,298],"one-of":[160],"compare":[164],"structured":[165],"data":[166],"sets.":[167],"our":[171,225,306],"tester":[172,219],"library":[173,220],"makes":[175],"test":[176],"design,":[177],"evaluation,":[178],"reporting":[180],"accessible":[181],"programmer":[184],"at":[185],"his/her":[186],"current":[187],"knowledge":[190],"programming.":[192],"syntax":[197],"describe":[202],"pedagogy":[204],"use":[206,235,273],"enforce":[208],"write.":[217],"freely":[222],"available":[223],"web":[226],"site":[227],"extensive":[229],"documentation":[230],"shows":[232],"it":[236],"Eclipse,":[238],"NetBeans,":[239],"BlueJ,":[240],"just":[242],"command-line":[243],"Java":[244],"compilation.\r\n\r\nIn":[245],"second":[247],"randomized":[258],"tests,":[259,261],"stress":[260],"black":[262],"box":[263],"integration":[266],"tests.":[267],"tools":[275,304],"measure":[277],"code":[278,310],"metrics":[279],"instructors":[284],"identify":[285],"make":[292],"difficult":[297],"impossible.":[299],"have":[301],"these":[303],"courses,":[307],"especially":[308],"reviews":[311],"evaluation":[314],"promising":[319],"results.":[320]},"counts_by_year":[],"updated_date":"2025-10-10T17:16:08.811792","created_date":"2016-06-24T00:00:00"}
