An OpenStack Based Testing as a Service Platform
碩士 === 國立中央大學 === 軟體工程研究所 === 104 === Continuous integration is the trend of software development. Applying software testing on every revision of source code can let developers be aware of bugs, in order to ensure the quality of software product. Using automated testing tools, development teams can...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2016
|
Online Access: | http://ndltd.ncl.edu.tw/handle/akpxh2 |
id |
ndltd-TW-104NCU05392051 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-104NCU053920512019-10-24T05:19:25Z http://ndltd.ncl.edu.tw/handle/akpxh2 An OpenStack Based Testing as a Service Platform Shu-Wei Yeh 葉書維 碩士 國立中央大學 軟體工程研究所 104 Continuous integration is the trend of software development. Applying software testing on every revision of source code can let developers be aware of bugs, in order to ensure the quality of software product. Using automated testing tools, development teams can save lots of time and human resources on software testing. More importantly, testing can be done frequently to ensure software quality in a timely manner. Every time developer make changes to source code, they can apply software testing to their new version of code to check if there is any bug that affect features previously developed. But it is not that easy to maintain an automated testing environment. First, every development team needs different automated testing tools for their software, this makes every development team need to have their own testing environment. Second, since every team owns their own testing environment, testing resources cannot be shared between different teams. This makes waste of computational resource when a development team is not executing any tests. Based on NCU TaaS Web Portal, our lab’s previous research result, we propose an improved version of Testing as a Service(TaaS) cloud platform. By creating plug-in structure for testing tools, development teams can easily add new testing tools in to NCU TaaS Web Portal testing environment for their different purposes. Migrating NCU TaaS Web Portal with OpenStack and virtualize testing tools reduces costs of deploying testing tools. Migrating with OpenStack also makes scaling computational resource much more easy, and new added resource can be shared by all testing tools. Yung-Pin Cheng 鄭永斌 2016 學位論文 ; thesis 56 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立中央大學 === 軟體工程研究所 === 104 === Continuous integration is the trend of software development. Applying software testing on every revision of source code can let developers be aware of bugs, in order to ensure the quality of software product. Using automated testing tools, development teams can save lots of time and human resources on software testing. More importantly, testing can be done frequently to ensure software quality in a timely manner. Every time developer make changes to source code, they can apply software testing to their new version of code to check if there is any bug that affect features previously developed.
But it is not that easy to maintain an automated testing environment. First, every development team needs different automated testing tools for their software, this makes every development team need to have their own testing environment. Second, since every team owns their own testing environment, testing resources cannot be shared between different teams. This makes waste of computational resource when a development team is not executing any tests.
Based on NCU TaaS Web Portal, our lab’s previous research result, we propose an improved version of Testing as a Service(TaaS) cloud platform. By creating plug-in structure for testing tools, development teams can easily add new testing tools in to NCU TaaS Web Portal testing environment for their different purposes. Migrating NCU TaaS Web Portal with OpenStack and virtualize testing tools reduces costs of deploying testing tools. Migrating with OpenStack also makes scaling computational resource much more easy, and new added resource can be shared by all testing tools.
|
author2 |
Yung-Pin Cheng |
author_facet |
Yung-Pin Cheng Shu-Wei Yeh 葉書維 |
author |
Shu-Wei Yeh 葉書維 |
spellingShingle |
Shu-Wei Yeh 葉書維 An OpenStack Based Testing as a Service Platform |
author_sort |
Shu-Wei Yeh |
title |
An OpenStack Based Testing as a Service Platform |
title_short |
An OpenStack Based Testing as a Service Platform |
title_full |
An OpenStack Based Testing as a Service Platform |
title_fullStr |
An OpenStack Based Testing as a Service Platform |
title_full_unstemmed |
An OpenStack Based Testing as a Service Platform |
title_sort |
openstack based testing as a service platform |
publishDate |
2016 |
url |
http://ndltd.ncl.edu.tw/handle/akpxh2 |
work_keys_str_mv |
AT shuweiyeh anopenstackbasedtestingasaserviceplatform AT yèshūwéi anopenstackbasedtestingasaserviceplatform AT shuweiyeh openstackbasedtestingasaserviceplatform AT yèshūwéi openstackbasedtestingasaserviceplatform |
_version_ |
1719276734671486976 |