SwePub
Sök i LIBRIS databas

  Utökad sökning

id:"swepub:oai:DiVA.org:ri-39269"
 

Sökning: id:"swepub:oai:DiVA.org:ri-39269" > Automated functiona...

Automated functional dependency detection between test cases using Doc2Vec and Clustering

Tahvili, Sahar (författare)
RISE,SICS,RISE SICS Västerås
Hatvani, Leo, 1985- (författare)
Mälardalens högskola,Inbyggda system
Felderer, Michael (författare)
University of Innsbruck Innsbruck, Austria
visa fler...
Afzal, Wasif (författare)
Mälardalens högskola,Inbyggda system
Bohlin, Markus (författare)
RISE,SICS,RISE SICS Västerås AB , Västerås , Sweden
visa färre...
 (creator_code:org_t)
Institute of Electrical and Electronics Engineers Inc. 2019
2019
Engelska.
Ingår i: Proceedings - 2019 IEEE International Conference on Artificial Intelligence Testing, AITest 2019. - : Institute of Electrical and Electronics Engineers Inc.. - 9781728104928 ; , s. 19-26
  • Konferensbidrag (refereegranskat)
Abstract Ämnesord
Stäng  
  • Knowing about dependencies and similarities between test cases is beneficial for prioritizing them for cost-effective test execution. This holds especially true for the time consuming, manual execution of integration test cases written in natural language. Test case dependencies are typically derived from requirements and design artifacts. However, such artifacts are not always available, and the derivation process can be very time-consuming. In this paper, we propose, apply and evaluate a novel approach that derives test cases' similarities and functional dependencies directly from the test specification documents written in natural language, without requiring any other data source. Our approach uses an implementation of Doc2Vec algorithm to detect text-semantic similarities between test cases and then groups them using two clustering algorithms HDBSCAN and FCM. The correlation between test case text-semantic similarities and their functional dependencies is evaluated in the context of an on-board train control system from Bombardier Transportation AB in Sweden. For this system, the dependencies between the test cases were previously derived and are compared to the results our approach. The results show that of the two evaluated clustering algorithms, HDBSCAN has better performance than FCM or a dummy classifier. The classification methods' results are of reasonable quality and especially useful from an industrial point of view. Finally, performing a random undersampling approach to correct the imbalanced data distribution results in an F1 Score of up to 75% when applying the HDBSCAN clustering algorithm.

Ämnesord

TEKNIK OCH TEKNOLOGIER  -- Elektroteknik och elektronik -- Inbäddad systemteknik (hsv//swe)
ENGINEERING AND TECHNOLOGY  -- Electrical Engineering, Electronic Engineering, Information Engineering -- Embedded Systems (hsv//eng)

Nyckelord

Clustering Doc2Vec
FCM
HDBSCAN
Paragraph Vectors
Software Testing
Test Case Dependency
Artificial intelligence
Cost effectiveness
Semantics
Testing
Bombardier Transportation
Classification methods
Functional dependency
Random under samplings
Test case
Train control systems
Clustering algorithms

Publikations- och innehållstyp

ref (ämneskategori)
kon (ämneskategori)

Hitta via bibliotek

Till lärosätets databas

Sök utanför SwePub

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Stäng

Kopiera och spara länken för att återkomma till aktuell vy