Matches in SemOpenAlex for { <https://semopenalex.org/work/W2022233750> ?p ?o ?g. }
Showing items 1 to 76 of
76
with 100 items per page.
- W2022233750 abstract "Unit testing is recognized as an important part of software development. There are several frameworks to facilitate unit testing. All these frameworks provide support for executing various functions in the unit under test. Our analysis of customer found defects indicated that most of the unit test escapes were a result of execution of sequences of API's. None of the frameworks we looked provided explicit support for execution of API sequences. We designed and implemented a unit testing framework where we provided direct support for specification of API sequences. Each unit test is specified as a directed graph. Each edge corresponds to execution of an API and nodes are used for validation. The framework generates various paths through the graph. Various traversal policies like random, all nodes/edges, every adjacent edge pair etc. are supported. We rewrote unit tests for four features using the new framework. Each unit under test is about 2000 lines of code. Directed graph model helped uncover about 6 new bugs/feature. Automatic path generation has helped explore various API sequences that are very difficult to test manually. Code coverage increased on the average by about 6%. The framework is in production use and is able to uncover various API sequence bugs that are not easily uncovered by traditional unit testing tools. After initial training, engineers are eager to model their tests as directed graphs." @default.
- W2022233750 created "2016-06-24" @default.
- W2022233750 creator A5076111760 @default.
- W2022233750 date "2013-11-01" @default.
- W2022233750 modified "2023-09-25" @default.
- W2022233750 title "Directed graph as a model for unit testing" @default.
- W2022233750 doi "https://doi.org/10.1109/issrew.2013.6688872" @default.
- W2022233750 hasPublicationYear "2013" @default.
- W2022233750 type Work @default.
- W2022233750 sameAs 2022233750 @default.
- W2022233750 citedByCount "0" @default.
- W2022233750 crossrefType "proceedings-article" @default.
- W2022233750 hasAuthorship W2022233750A5076111760 @default.
- W2022233750 hasConcept C11413529 @default.
- W2022233750 hasConcept C119857082 @default.
- W2022233750 hasConcept C128942645 @default.
- W2022233750 hasConcept C132525143 @default.
- W2022233750 hasConcept C140745168 @default.
- W2022233750 hasConcept C146380142 @default.
- W2022233750 hasConcept C148027188 @default.
- W2022233750 hasConcept C152877465 @default.
- W2022233750 hasConcept C154945302 @default.
- W2022233750 hasConcept C162307627 @default.
- W2022233750 hasConcept C165825675 @default.
- W2022233750 hasConcept C199360897 @default.
- W2022233750 hasConcept C27458966 @default.
- W2022233750 hasConcept C2777904410 @default.
- W2022233750 hasConcept C41008148 @default.
- W2022233750 hasConcept C53942775 @default.
- W2022233750 hasConcept C80444323 @default.
- W2022233750 hasConcept C96333769 @default.
- W2022233750 hasConceptScore W2022233750C11413529 @default.
- W2022233750 hasConceptScore W2022233750C119857082 @default.
- W2022233750 hasConceptScore W2022233750C128942645 @default.
- W2022233750 hasConceptScore W2022233750C132525143 @default.
- W2022233750 hasConceptScore W2022233750C140745168 @default.
- W2022233750 hasConceptScore W2022233750C146380142 @default.
- W2022233750 hasConceptScore W2022233750C148027188 @default.
- W2022233750 hasConceptScore W2022233750C152877465 @default.
- W2022233750 hasConceptScore W2022233750C154945302 @default.
- W2022233750 hasConceptScore W2022233750C162307627 @default.
- W2022233750 hasConceptScore W2022233750C165825675 @default.
- W2022233750 hasConceptScore W2022233750C199360897 @default.
- W2022233750 hasConceptScore W2022233750C27458966 @default.
- W2022233750 hasConceptScore W2022233750C2777904410 @default.
- W2022233750 hasConceptScore W2022233750C41008148 @default.
- W2022233750 hasConceptScore W2022233750C53942775 @default.
- W2022233750 hasConceptScore W2022233750C80444323 @default.
- W2022233750 hasConceptScore W2022233750C96333769 @default.
- W2022233750 hasLocation W20222337501 @default.
- W2022233750 hasOpenAccess W2022233750 @default.
- W2022233750 hasPrimaryLocation W20222337501 @default.
- W2022233750 hasRelatedWork W14822458 @default.
- W2022233750 hasRelatedWork W2012997183 @default.
- W2022233750 hasRelatedWork W2055647675 @default.
- W2022233750 hasRelatedWork W208064002 @default.
- W2022233750 hasRelatedWork W2095854845 @default.
- W2022233750 hasRelatedWork W2109315538 @default.
- W2022233750 hasRelatedWork W2159120852 @default.
- W2022233750 hasRelatedWork W2290650406 @default.
- W2022233750 hasRelatedWork W2963487343 @default.
- W2022233750 hasRelatedWork W3098537892 @default.
- W2022233750 hasRelatedWork W3135808590 @default.
- W2022233750 hasRelatedWork W3142089163 @default.
- W2022233750 hasRelatedWork W3203546862 @default.
- W2022233750 hasRelatedWork W1589984898 @default.
- W2022233750 hasRelatedWork W2274598253 @default.
- W2022233750 hasRelatedWork W2279937254 @default.
- W2022233750 hasRelatedWork W2815189855 @default.
- W2022233750 hasRelatedWork W2823734064 @default.
- W2022233750 hasRelatedWork W3065339932 @default.
- W2022233750 hasRelatedWork W3100398163 @default.
- W2022233750 isParatext "false" @default.
- W2022233750 isRetracted "false" @default.
- W2022233750 magId "2022233750" @default.
- W2022233750 workType "article" @default.