{"id":"https://openalex.org/W1508028241","doi":null,"title":"A practical guide to testing object-oriented software","display_name":"A practical guide to testing object-oriented software","publication_year":2001,"publication_date":"2001-03-15","ids":{"openalex":"https://openalex.org/W1508028241","mag":"1508028241"},"language":"en","primary_location":{"id":"pmh:oai:cds.cern.ch:1505695","doi":null,"is_oa":false,"landing_page_url":"http://cds.cern.ch/record/1505695","pdf_url":null,"source":{"id":"https://openalex.org/S4306400735","display_name":"International Linear Collider","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","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/A5068572174","display_name":"John D. McGregor","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I8078737","display_name":"Clemson University","ror":"https://ror.org/037s24f05","country_code":"US","type":"education","lineage":["https://openalex.org/I8078737"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"John D. McGregor","raw_affiliation_strings":["Korson-McGregor and Clemson Univ"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Korson-McGregor and Clemson Univ","institution_ids":["https://openalex.org/I8078737"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5054001102","display_name":"David A. Sykes","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I86115722","display_name":"Furman University","ror":"https://ror.org/04ytb9n23","country_code":"US","type":"education","lineage":["https://openalex.org/I86115722"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"David A. Sykes","raw_affiliation_strings":["Furman Univ. and Korson-McGregor"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Furman Univ. and Korson-McGregor","institution_ids":["https://openalex.org/I86115722"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":17.3877,"has_fulltext":false,"cited_by_count":154,"citation_normalized_percentile":{"value":0.99173432,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":87,"max":99},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9990000128746033,"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"}},"topics":[{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9990000128746033,"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":0.000699999975040555,"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"}},{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.00019999999494757503,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/object-oriented-software-testing","display_name":"object-oriented software testing","score":0.9160000085830688},{"id":"https://openalex.org/keywords/component-based-software-engineering","display_name":"component-based software engineering","score":0.828000009059906},{"id":"https://openalex.org/keywords/test-planning","display_name":"test planning","score":0.6639999747276306},{"id":"https://openalex.org/keywords/test-case-selection","display_name":"test selection","score":0.6489999890327454},{"id":"https://openalex.org/keywords/class-testing","display_name":"class testing","score":0.6470000147819519},{"id":"https://openalex.org/keywords/test-drivers","display_name":"test drivers","score":0.40400001406669617},{"id":"https://openalex.org/keywords/test-suite","display_name":"test suite","score":0.9340000152587891},{"id":"https://openalex.org/keywords/distributed-objects","display_name":"distributed objects","score":0.5950000286102295},{"id":"https://openalex.org/keywords/stress-testing","display_name":"stress testing","score":0.5680000185966492},{"id":"https://openalex.org/keywords/performance-testing","display_name":"performance testing","score":0.9430000185966492},{"id":"https://openalex.org/keywords/life-cycle-testing","display_name":"life cycle testing","score":0.9200000166893005},{"id":"https://openalex.org/keywords/framework","display_name":"framework","score":0.3140000104904175},{"id":"https://openalex.org/keywords/product-lines","display_name":"product lines","score":0.7739999890327454}],"concepts":[{"id":"https://openalex.org/C182122060","wikidata":"https://www.wikidata.org/wiki/Q6752328","display_name":"Manual testing","level":5,"score":0.7217914462089539},{"id":"https://openalex.org/C162443782","wikidata":"https://www.wikidata.org/wiki/Q1066228","display_name":"White-box testing","level":5,"score":0.7048347592353821},{"id":"https://openalex.org/C111524372","wikidata":"https://www.wikidata.org/wiki/Q7663718","display_name":"System integration testing","level":5,"score":0.6981224417686462},{"id":"https://openalex.org/C188598960","wikidata":"https://www.wikidata.org/wiki/Q7705805","display_name":"Test strategy","level":3,"score":0.6941216588020325},{"id":"https://openalex.org/C24169984","wikidata":"https://www.wikidata.org/wiki/Q879969","display_name":"Black-box testing","level":5,"score":0.658819317817688},{"id":"https://openalex.org/C86469151","wikidata":"https://www.wikidata.org/wiki/Q917415","display_name":"Non-regression testing","level":5,"score":0.6363195776939392},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6203610897064209},{"id":"https://openalex.org/C161821725","wikidata":"https://www.wikidata.org/wiki/Q917415","display_name":"Regression testing","level":5,"score":0.6005489826202393},{"id":"https://openalex.org/C178059732","wikidata":"https://www.wikidata.org/wiki/Q1982529","display_name":"Software performance testing","level":5,"score":0.5950532555580139},{"id":"https://openalex.org/C169168650","wikidata":"https://www.wikidata.org/wiki/Q1675637","display_name":"Keyword-driven testing","level":5,"score":0.5946401953697205},{"id":"https://openalex.org/C7435765","wikidata":"https://www.wikidata.org/wiki/Q7705776","display_name":"Test Management Approach","level":5,"score":0.5856615304946899},{"id":"https://openalex.org/C52928878","wikidata":"https://www.wikidata.org/wiki/Q7554226","display_name":"Software reliability testing","level":5,"score":0.5152587890625},{"id":"https://openalex.org/C165825675","wikidata":"https://www.wikidata.org/wiki/Q1399743","display_name":"Model-based testing","level":4,"score":0.5095112919807434},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5071303844451904},{"id":"https://openalex.org/C107683887","wikidata":"https://www.wikidata.org/wiki/Q782466","display_name":"Integration testing","level":3,"score":0.49005448818206787},{"id":"https://openalex.org/C37945671","wikidata":"https://www.wikidata.org/wiki/Q7336207","display_name":"Risk-based testing","level":5,"score":0.48765742778778076},{"id":"https://openalex.org/C180152950","wikidata":"https://www.wikidata.org/wiki/Q2904257","display_name":"Software development process","level":4,"score":0.4635296165943146},{"id":"https://openalex.org/C131377759","wikidata":"https://www.wikidata.org/wiki/Q322514","display_name":"Acceptance testing","level":2,"score":0.44134825468063354},{"id":"https://openalex.org/C7166840","wikidata":"https://www.wikidata.org/wiki/Q1199682","display_name":"System testing","level":2,"score":0.4174948036670685},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.4089282751083374},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.36348801851272583},{"id":"https://openalex.org/C128942645","wikidata":"https://www.wikidata.org/wiki/Q1568346","display_name":"Test case","level":3,"score":0.35271263122558594},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.25775742530822754},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.19063466787338257},{"id":"https://openalex.org/C152877465","wikidata":"https://www.wikidata.org/wiki/Q208042","display_name":"Regression analysis","level":2,"score":0.0},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:cds.cern.ch:1505695","doi":null,"is_oa":false,"landing_page_url":"http://cds.cern.ch/record/1505695","pdf_url":null,"source":{"id":"https://openalex.org/S4306400735","display_name":"International Linear Collider","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":null},{"id":"mag:1508028241","doi":null,"is_oa":false,"landing_page_url":"http://ci.nii.ac.jp/ncid/BA56240534","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":27,"referenced_works":["https://openalex.org/W2252777","https://openalex.org/W55108525","https://openalex.org/W1518695183","https://openalex.org/W1553120816","https://openalex.org/W1555946950","https://openalex.org/W1582068322","https://openalex.org/W1583652573","https://openalex.org/W1587194799","https://openalex.org/W1649645444","https://openalex.org/W1689913591","https://openalex.org/W1910771831","https://openalex.org/W1995008247","https://openalex.org/W1998017916","https://openalex.org/W2011762419","https://openalex.org/W2060135116","https://openalex.org/W2077318760","https://openalex.org/W2096973649","https://openalex.org/W2109180425","https://openalex.org/W2126259958","https://openalex.org/W2134722596","https://openalex.org/W2157657084","https://openalex.org/W2159765281","https://openalex.org/W2161825580","https://openalex.org/W2167500728","https://openalex.org/W2341516670","https://openalex.org/W2342091124","https://openalex.org/W3161432625"],"related_works":["https://openalex.org/W2364155165","https://openalex.org/W2105806149","https://openalex.org/W2030588104","https://openalex.org/W1544314439","https://openalex.org/W1533895500","https://openalex.org/W2360869778","https://openalex.org/W2122983848","https://openalex.org/W2387724951","https://openalex.org/W4366492436","https://openalex.org/W2168681119"],"abstract_inverted_index":{"A":[0],"Practical":[1],"Guide":[2],"to":[3,57,68,89,118,136,202,243],"Testing":[4,109,122,142,152,166,173,185],"Object-Oriented":[5],"Software":[6],"focuses":[7],"on":[8,104,189],"the":[9,39,64,200,213],"real-world":[10],"issues":[11],"that":[12,218,230,240,249,266],"arise":[13],"in":[14,45,71,250],"planning":[15],"and":[16,22,37,42,76,111,125,133,149,163,181,193,239,271],"implementing":[17],"effective":[18,139],"testing":[19,29,34,56,99,129,140,184,204,226,231,244,258],"for":[20,206],"object-oriented":[21,30,46,52],"component-based":[23],"software":[24,31,36,47,53],"development.":[25,210],"It":[26],"shows":[27],"how":[28,51],"differs":[32],"from":[33,260],"procedural":[35],"highlights":[38,215],"unique":[40],"challenges":[41,130],"opportunities":[43],"inherent":[44],"testing.The":[48],"authors":[49,228],"reveal":[50],"development":[54,74],"allows":[55],"be":[58],"integrated":[59],"into":[60],"each":[61,92,207],"stage":[62,93,208],"of":[63,131,209,257],"process--from":[65],"defining":[66],"requirements":[67,172],"system":[69],"integration--resulting":[70],"a":[72,77,146,236,254],"smoother":[73],"process":[75],"higher":[78],"end":[79],"quality.":[80],"As":[81],"they":[82,86,252],"follow":[83],"this":[84],"process,":[85],"describe":[87],"what":[88],"test":[90,116,147,150,157,164,171],"at":[91],"as":[94,96,235],"well":[95],"offer":[97],"experienced-based":[98],"techniques.You":[100],"will":[101],"find":[102],"information":[103,188],"such":[105],"important":[106,216],"topics":[107],"as:":[108],"analysis":[110],"design":[112,120],"models,":[113],"including":[114,144,176],"selecting":[115],"cases":[117],"guide":[119],"inspections":[121],"components,":[123,160],"frameworks,":[124],"product":[126],"lines":[127],"The":[128],"inheritance":[132],"polymorphism":[134],"How":[135],"devise":[137],"an":[138],"strategy":[141],"classes,":[143],"constructing":[145],"driver":[148],"suites":[151],"object":[153],"interactions,":[154],"covering":[155],"sampling":[156],"cases,":[158],"off-the-shelf":[159],"protocol":[161],"testing,":[162,180],"patterns":[165],"class":[167],"hierarchies,":[168],"featuring":[169],"subclass":[170],"distributed":[174],"objects,":[175],"threads,":[177],"life":[178,191],"cycle":[179],"Web":[182],"server":[183],"systems,":[186],"with":[187,224],"stress,":[190],"cycle,":[192],"performance":[194],"testingOne":[195],"comprehensive":[196],"example":[197],"runs":[198],"throughout":[199],"book":[201,214],"demonstrate":[203],"techniques":[205,259],"In":[211],"addition,":[212],"questions":[217],"testers":[219],"should":[220],"ask":[221],"when":[222],"faced":[223],"specific":[225],"tasks.The":[227],"acknowledge":[229],"is":[232],"often":[233,246],"viewed":[234],"necessary":[237],"evil,":[238],"resources":[241],"allocated":[242],"are":[245],"limited.":[247],"With":[248],"mind,":[251],"present":[253],"valuable":[255],"repertoire":[256],"which":[261],"you":[262],"can":[263],"choose":[264],"those":[265],"fit":[267],"your":[268],"budget,":[269],"schedule,":[270],"needs.":[272]},"counts_by_year":[{"year":2023,"cited_by_count":2},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":4},{"year":2018,"cited_by_count":5},{"year":2017,"cited_by_count":6},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":1},{"year":2014,"cited_by_count":2},{"year":2013,"cited_by_count":7},{"year":2012,"cited_by_count":11}],"updated_date":"2026-11-12T12:28:57.059296","created_date":"2016-06-24T00:00:00"}
