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...
Saved in:
Published in | 30th Annual International Computer Software and Applications Conference (COMPSAC'06) Vol. 1; pp. 395 - 402 |
---|---|
Main Authors | , |
Format | Conference Proceeding |
Language | English |
Published |
IEEE
01.09.2006
|
Subjects | |
Online Access | Get 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 |