Loading…

FAT: A framework for automated regression testing of protocol stacks

Software systems today are becoming larger and more complex, resulting in a growing need for good and efficient testing routines. An approach used by several software developers is to automate the test process. Test automation has the benefits that it reduces the time of the testing process and that...

Full description

Saved in:
Bibliographic Details
Main Author: Nilsen, Karl Magnus
Format: Dissertation
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Nilsen, Karl Magnus
description Software systems today are becoming larger and more complex, resulting in a growing need for good and efficient testing routines. An approach used by several software developers is to automate the test process. Test automation has the benefits that it reduces the time of the testing process and that automated tests are more accurate and precise than manual tests. Manufacturers who wish to develop products using the Bluetooth technology, the Bluetooth logo and trademark has to go through a qualification program. This program is expensive, thus the manufacturer has incentives to make sure that the product is well tested before sending it to qualification. A Bluetooth stack is an example of a product that must be qualified. An automated tool for testing of Bluetooth stacks is therefore desired. FAT is a framework that provides functionality to write and execute tests on a Bluetooth stack. The framework makes use of the ability to stitch generic test layers in-between the layers of the stack. These test layers can operate on messages passing through the stack. Our test layers provide an API to insert, modify, copy and delete messages. FAT introduces a test system client (TSC) where a tester can write tests and choose tests for execution. The tests are written in Java, where each test is a single method. The tester uses the test layer’s API to interface with the stack. The communication mechanism between the TSC and the test layer is XML-RPC. The TSC may therefore be executed on a different node than the stack itself. This thesis motivates FAT, and describes how the framework is designed and implemented.
format dissertation
fullrecord <record><control><sourceid>cristin_3HK</sourceid><recordid>TN_cdi_cristin_nora_10037_233</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>10037_233</sourcerecordid><originalsourceid>FETCH-cristin_nora_10037_2333</originalsourceid><addsrcrecordid>eNrjZHBxcwyxUnBUSCtKzE0tzy_KVkjLL1JILC3Jz00sSU1RKEpNL0otLs7Mz1MoSS0uycxLV8hPUygoyi_JT87PUSguSUzOLuZhYE1LzClO5YXS3Ayybq4hzh66yUWZID3xeflFifGGBgbG5vFGxsbGhOQB6rgwgQ</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>dissertation</recordtype></control><display><type>dissertation</type><title>FAT: A framework for automated regression testing of protocol stacks</title><source>NORA - Norwegian Open Research Archives</source><creator>Nilsen, Karl Magnus</creator><creatorcontrib>Nilsen, Karl Magnus</creatorcontrib><description>Software systems today are becoming larger and more complex, resulting in a growing need for good and efficient testing routines. An approach used by several software developers is to automate the test process. Test automation has the benefits that it reduces the time of the testing process and that automated tests are more accurate and precise than manual tests. Manufacturers who wish to develop products using the Bluetooth technology, the Bluetooth logo and trademark has to go through a qualification program. This program is expensive, thus the manufacturer has incentives to make sure that the product is well tested before sending it to qualification. A Bluetooth stack is an example of a product that must be qualified. An automated tool for testing of Bluetooth stacks is therefore desired. FAT is a framework that provides functionality to write and execute tests on a Bluetooth stack. The framework makes use of the ability to stitch generic test layers in-between the layers of the stack. These test layers can operate on messages passing through the stack. Our test layers provide an API to insert, modify, copy and delete messages. FAT introduces a test system client (TSC) where a tester can write tests and choose tests for execution. The tests are written in Java, where each test is a single method. The tester uses the test layer’s API to interface with the stack. The communication mechanism between the TSC and the test layer is XML-RPC. The TSC may therefore be executed on a different node than the stack itself. This thesis motivates FAT, and describes how the framework is designed and implemented.</description><language>eng</language><publisher>Universitetet i Tromsø</publisher><subject>automation ; bluetooth ; Informasjons- og kommunikasjonsvitenskap: 420 ; Matematikk og Naturvitenskap: 400 ; protocol stack ; Systemutvikling og – arbeid: 426 ; test ; VDP</subject><creationdate>2003</creationdate><rights>info:eu-repo/semantics/openAccess</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>230,311,776,881,4038,26544</link.rule.ids><linktorsrc>$$Uhttp://hdl.handle.net/10037/233$$EView_record_in_NORA$$FView_record_in_$$GNORA$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Nilsen, Karl Magnus</creatorcontrib><title>FAT: A framework for automated regression testing of protocol stacks</title><description>Software systems today are becoming larger and more complex, resulting in a growing need for good and efficient testing routines. An approach used by several software developers is to automate the test process. Test automation has the benefits that it reduces the time of the testing process and that automated tests are more accurate and precise than manual tests. Manufacturers who wish to develop products using the Bluetooth technology, the Bluetooth logo and trademark has to go through a qualification program. This program is expensive, thus the manufacturer has incentives to make sure that the product is well tested before sending it to qualification. A Bluetooth stack is an example of a product that must be qualified. An automated tool for testing of Bluetooth stacks is therefore desired. FAT is a framework that provides functionality to write and execute tests on a Bluetooth stack. The framework makes use of the ability to stitch generic test layers in-between the layers of the stack. These test layers can operate on messages passing through the stack. Our test layers provide an API to insert, modify, copy and delete messages. FAT introduces a test system client (TSC) where a tester can write tests and choose tests for execution. The tests are written in Java, where each test is a single method. The tester uses the test layer’s API to interface with the stack. The communication mechanism between the TSC and the test layer is XML-RPC. The TSC may therefore be executed on a different node than the stack itself. This thesis motivates FAT, and describes how the framework is designed and implemented.</description><subject>automation</subject><subject>bluetooth</subject><subject>Informasjons- og kommunikasjonsvitenskap: 420</subject><subject>Matematikk og Naturvitenskap: 400</subject><subject>protocol stack</subject><subject>Systemutvikling og – arbeid: 426</subject><subject>test</subject><subject>VDP</subject><fulltext>true</fulltext><rsrctype>dissertation</rsrctype><creationdate>2003</creationdate><recordtype>dissertation</recordtype><sourceid>3HK</sourceid><recordid>eNrjZHBxcwyxUnBUSCtKzE0tzy_KVkjLL1JILC3Jz00sSU1RKEpNL0otLs7Mz1MoSS0uycxLV8hPUygoyi_JT87PUSguSUzOLuZhYE1LzClO5YXS3Ayybq4hzh66yUWZID3xeflFifGGBgbG5vFGxsbGhOQB6rgwgQ</recordid><startdate>2003</startdate><enddate>2003</enddate><creator>Nilsen, Karl Magnus</creator><general>Universitetet i Tromsø</general><scope>3HK</scope></search><sort><creationdate>2003</creationdate><title>FAT: A framework for automated regression testing of protocol stacks</title><author>Nilsen, Karl Magnus</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-cristin_nora_10037_2333</frbrgroupid><rsrctype>dissertations</rsrctype><prefilter>dissertations</prefilter><language>eng</language><creationdate>2003</creationdate><topic>automation</topic><topic>bluetooth</topic><topic>Informasjons- og kommunikasjonsvitenskap: 420</topic><topic>Matematikk og Naturvitenskap: 400</topic><topic>protocol stack</topic><topic>Systemutvikling og – arbeid: 426</topic><topic>test</topic><topic>VDP</topic><toplevel>online_resources</toplevel><creatorcontrib>Nilsen, Karl Magnus</creatorcontrib><collection>NORA - Norwegian Open Research Archives</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Nilsen, Karl Magnus</au><format>dissertation</format><genre>dissertation</genre><ristype>THES</ristype><btitle>FAT: A framework for automated regression testing of protocol stacks</btitle><date>2003</date><risdate>2003</risdate><abstract>Software systems today are becoming larger and more complex, resulting in a growing need for good and efficient testing routines. An approach used by several software developers is to automate the test process. Test automation has the benefits that it reduces the time of the testing process and that automated tests are more accurate and precise than manual tests. Manufacturers who wish to develop products using the Bluetooth technology, the Bluetooth logo and trademark has to go through a qualification program. This program is expensive, thus the manufacturer has incentives to make sure that the product is well tested before sending it to qualification. A Bluetooth stack is an example of a product that must be qualified. An automated tool for testing of Bluetooth stacks is therefore desired. FAT is a framework that provides functionality to write and execute tests on a Bluetooth stack. The framework makes use of the ability to stitch generic test layers in-between the layers of the stack. These test layers can operate on messages passing through the stack. Our test layers provide an API to insert, modify, copy and delete messages. FAT introduces a test system client (TSC) where a tester can write tests and choose tests for execution. The tests are written in Java, where each test is a single method. The tester uses the test layer’s API to interface with the stack. The communication mechanism between the TSC and the test layer is XML-RPC. The TSC may therefore be executed on a different node than the stack itself. This thesis motivates FAT, and describes how the framework is designed and implemented.</abstract><pub>Universitetet i Tromsø</pub><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_cristin_nora_10037_233
source NORA - Norwegian Open Research Archives
subjects automation
bluetooth
Informasjons- og kommunikasjonsvitenskap: 420
Matematikk og Naturvitenskap: 400
protocol stack
Systemutvikling og – arbeid: 426
test
VDP
title FAT: A framework for automated regression testing of protocol stacks
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-28T13%3A50%3A39IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-cristin_3HK&rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation&rft.genre=dissertation&rft.btitle=FAT:%20A%20framework%20for%20automated%20regression%20testing%20of%20protocol%20stacks&rft.au=Nilsen,%20Karl%20Magnus&rft.date=2003&rft_id=info:doi/&rft_dat=%3Ccristin_3HK%3E10037_233%3C/cristin_3HK%3E%3Cgrp_id%3Ecdi_FETCH-cristin_nora_10037_2333%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true