Testing Scenario Implementation with Behavior Contracts

This paper presents behavior contracts as a new assertion mechanism and a tool that uses such contracts to support the testing of object-oriented (OO) systems. A behavior contract models how the scenarios for performing a designated task are expected to be implemented. Based on this contract, our to...

Full description

Saved in:
Bibliographic Details
Published in30th Annual International Computer Software and Applications Conference (COMPSAC'06) Vol. 1; pp. 395 - 402
Main Authors Donglin Liang, Kai Xu
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.09.2006
Subjects
Online AccessGet full text

Cover

Loading…
Abstract This paper presents behavior contracts as a new assertion mechanism and a tool that uses such contracts to support the testing of object-oriented (OO) systems. A behavior contract models how the scenarios for performing a designated task are expected to be implemented. Based on this contract, our tool can automatically monitor the program execution for checking important properties related to these scenarios. This capability can help testers to determine whether the scenarios have been implemented correctly. Our tool can also collect test coverage information w.r.t. the scenarios modeled by a behavior contract. Such information can be used to direct the testing efforts towards the less-covered scenarios, and to determine whether the implementation of these scenarios has been adequately tested. Therefore, using this tool should improve both the efficiency and effectiveness of testing OO systems
AbstractList This paper presents behavior contracts as a new assertion mechanism and a tool that uses such contracts to support the testing of object-oriented (OO) systems. A behavior contract models how the scenarios for performing a designated task are expected to be implemented. Based on this contract, our tool can automatically monitor the program execution for checking important properties related to these scenarios. This capability can help testers to determine whether the scenarios have been implemented correctly. Our tool can also collect test coverage information w.r.t. the scenarios modeled by a behavior contract. Such information can be used to direct the testing efforts towards the less-covered scenarios, and to determine whether the implementation of these scenarios has been adequately tested. Therefore, using this tool should improve both the efficiency and effectiveness of testing OO systems
Author Kai Xu
Donglin Liang
Author_xml – sequence: 1
  surname: Donglin Liang
  fullname: Donglin Liang
  organization: Minnesota Univ
– sequence: 2
  surname: Kai Xu
  fullname: Kai Xu
  organization: Minnesota Univ
BookMark eNotzE1PwjAYAOAmYiIgZw9e9gc237ef6xEXRRIMJuCZdN1bqYGObI3Gf-9BT8_tmbFJ6hMxdodQIYJ9aLavb7tlU3EAXdV4xWZgtFVcK4UTNgUjoBSozA1bjOMnAKDVteYwZWZPY47po9h5Sm6IfbE-X050ppRdjn0qvmM-Fo90dF-xH4qmT3lwPo-37Dq400iLf-fs_flp37yUm-1q3Sw3ZUSjcunRtsFKJ5TyVlCnUWnirZciIAUVgtdKK2ihrYPkKFtdG21Cpw3KunNOzNn93xuJ6HAZ4tkNPwcJHBBQ_AK8DUgz
ContentType Conference Proceeding
DBID 6IE
6IH
CBEJK
RIE
RIO
DOI 10.1109/COMPSAC.2006.81
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan (POP) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE/IET Electronic Library (IEL)
IEEE Proceedings Order Plans (POP) 1998-present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE/IET Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EndPage 402
ExternalDocumentID 4020101
Genre orig-research
GroupedDBID -~X
29F
29O
29Q
6IE
6IF
6IH
6IK
6IL
6IM
6IN
AAJGR
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IPLJI
JC5
OCL
RIE
RIL
RIO
RNS
ID FETCH-LOGICAL-i175t-c19bf94a355c93ed6156e2bc43f1ef5ffc65650b0b8f4214b68767fd67148daa3
IEDL.DBID RIE
ISBN 0769526551
9780769526553
ISSN 0730-3157
IngestDate Wed Jun 26 19:22:43 EDT 2024
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i175t-c19bf94a355c93ed6156e2bc43f1ef5ffc65650b0b8f4214b68767fd67148daa3
PageCount 8
ParticipantIDs ieee_primary_4020101
PublicationCentury 2000
PublicationDate 2006-Sept.
PublicationDateYYYYMMDD 2006-09-01
PublicationDate_xml – month: 09
  year: 2006
  text: 2006-Sept.
PublicationDecade 2000
PublicationTitle 30th Annual International Computer Software and Applications Conference (COMPSAC'06)
PublicationTitleAbbrev CMPSAC
PublicationYear 2006
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0001968620
ssj0019958
Score 1.402486
Snippet This paper presents behavior contracts as a new assertion mechanism and a tool that uses such contracts to support the testing of object-oriented (OO) systems....
SourceID ieee
SourceType Publisher
StartPage 395
SubjectTerms Application software
Computer bugs
Computerized monitoring
Contracts
Formal specifications
Object oriented modeling
Programming
Sampling methods
Software testing
System testing
Title Testing Scenario Implementation with Behavior Contracts
URI https://ieeexplore.ieee.org/document/4020101
Volume 1
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV09T8MwELVKJ6YCLeJbHhhJG8d2HI-ookJIhUq0Urcqds4IIVJU0oVfjy9xW4QY2GJP8cWx793de0fItTTAPDhJIuCgIpEmLsq4yP1eFkJlnHOnkOA8fkzvZ-JhLuctcrPlwgBAXXwGfXysc_nF0q4xVDZArMOQrLWntG64Wrt4ikauQ7zNIGhd9-bEHezPGakayK5RDV6yoLyzGfOg-cNiPRg-jSfPt8MmTYFq1z-artR3zqhDxpu3bUpN3vrryvTt1y8hx_8u54D0duw-OtneW4ekBeUR6WzaO9Dwt3eJmqICR_niZ6D0kHpJaynh98BWKinGcGkQWFxR1LlCytVnj8xGd9PhfRT6LESv3nmoIsu0cVrk3vWwmkPhnZwUEmMFdwycdM56p0_GJjaZEwkTJvVHqHJFqjyWKvKcH5N2uSzhhFDNPDhn0njLJqIoMi0kFsI5kxjOrY1PSRftsPhopDQWwQRnf0-fk_0m4oElXRekXa3WcOl9gMpc1R__G7uhqI4
link.rule.ids 310,311,783,787,792,793,799,27939,55088
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV09T8MwED1VZYCpQIv4JgMjaePYTuIRVVQFmlKJVupWxY6NECJBJV349fiStEWIgS3xlJzO9ruP9w7gmktNbHDiu5rq0GWBb9yIssT6MmNhRCk1IRKc43EwnLGHOZ834GbDhdFal81nuouPZS0_zdUKU2U9jHUIkrV2OOKKiq21zagIZDt4mxqCEOV0TvRhe9LwsAraBerBc1Jr76zfaa36QzzR6z_Fk-fbflWoQL3rH2NXyltn0IJ4_b1Vs8lbd1XIrvr6JeX43x_ah86W3-dMNjfXATR0dgit9YAHp97vbQinqMGRvdgVndmgOndKMeH3mq-UOZjFdWqJxaWDSldIuvrswGxwN-0P3XrSgvtq4UPhKiKkESyx4EMJqlMLcwLtS8WoIdpwY5SFfdyTnowM8wmTgT1EQ5MGoY2m0iShR9DM8kwfgyOIDc8Jl9ayPkvTSDCOrXBG-pJSpbwTaKMdFh-VmMaiNsHp38tXsDucxqPF6H78eAZ7Vf4DG7zOoVksV_rCIoJCXpaO8A3Hmqvb
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=30th+Annual+International+Computer+Software+and+Applications+Conference+%28COMPSAC%2706%29&rft.atitle=Testing+Scenario+Implementation+with+Behavior+Contracts&rft.au=Donglin+Liang&rft.au=Kai+Xu&rft.date=2006-09-01&rft.pub=IEEE&rft.isbn=9780769526553&rft.issn=0730-3157&rft.volume=1&rft.spage=395&rft.epage=402&rft_id=info:doi/10.1109%2FCOMPSAC.2006.81&rft.externalDocID=4020101
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0730-3157&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0730-3157&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0730-3157&client=summon