A Code Improvement Approach for Test Driven Development in Hibernate Framework
碩士 === 逢甲大學 === 資訊工程學系 === 101 === In the discipline of software engineering, software testing improves software quality. Testing methodologies can be generally classified as black-box testing and white box testing. Black-box testing tests the software functions of the system. Testers need not have...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2013
|
Online Access: | http://ndltd.ncl.edu.tw/handle/23982861810881666453 |
id |
ndltd-TW-101FCU05392067 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-101FCU053920672015-10-13T22:57:02Z http://ndltd.ncl.edu.tw/handle/23982861810881666453 A Code Improvement Approach for Test Driven Development in Hibernate Framework 應用在Hibernate框架的測試驅動方法來改善程式碼 Yen-lang Wu 吳延朗 碩士 逢甲大學 資訊工程學系 101 In the discipline of software engineering, software testing improves software quality. Testing methodologies can be generally classified as black-box testing and white box testing. Black-box testing tests the software functions of the system. Testers need not have software design concepts, simply checking if the test results are correct. The white-box testing tests software structure: each data flow can be tested, but the tests cannot cover the overall software integration. Unit testing is one of the white box testing methods. We propose a combination of black box and white-box testing approach. We first create the requirement, and then split into smaller requirements called user story, and based on the user story we create test cases. Test-driven development (TDD) consists of unit testing, functional testing, acceptance testing and integration testing. Testing takes time, so computer is employed to do the automation task. We use an ERP system for a wooden floor manufacturing company as our experimental system. Based on the Hibernate framework, we create test cases and adopt refactoring and test-driven techniques to improve the legacy system. We use a static analysis tool to verify the reduced complexity in order to prove the feasibility of TDD for a complicated information system. An-Chi Liu 劉安之 2013 學位論文 ; thesis 68 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 逢甲大學 === 資訊工程學系 === 101 === In the discipline of software engineering, software testing improves software quality. Testing methodologies can be generally classified as black-box testing and white box testing. Black-box testing tests the software functions of the system. Testers need not have software design concepts, simply checking if the test results are correct. The white-box testing tests software structure: each data flow can be tested, but the tests cannot cover the overall software integration. Unit testing is one of the white box testing methods.
We propose a combination of black box and white-box testing approach. We first create the requirement, and then split into smaller requirements called user story, and based on the user story we create test cases. Test-driven development (TDD) consists of unit testing, functional testing, acceptance testing and integration testing. Testing takes time, so computer is employed to do the automation task.
We use an ERP system for a wooden floor manufacturing company as our experimental system. Based on the Hibernate framework, we create test cases and adopt refactoring and test-driven techniques to improve the legacy system. We use a static analysis tool to verify the reduced complexity in order to prove the feasibility of TDD for a complicated information system.
|
author2 |
An-Chi Liu |
author_facet |
An-Chi Liu Yen-lang Wu 吳延朗 |
author |
Yen-lang Wu 吳延朗 |
spellingShingle |
Yen-lang Wu 吳延朗 A Code Improvement Approach for Test Driven Development in Hibernate Framework |
author_sort |
Yen-lang Wu |
title |
A Code Improvement Approach for Test Driven Development in Hibernate Framework |
title_short |
A Code Improvement Approach for Test Driven Development in Hibernate Framework |
title_full |
A Code Improvement Approach for Test Driven Development in Hibernate Framework |
title_fullStr |
A Code Improvement Approach for Test Driven Development in Hibernate Framework |
title_full_unstemmed |
A Code Improvement Approach for Test Driven Development in Hibernate Framework |
title_sort |
code improvement approach for test driven development in hibernate framework |
publishDate |
2013 |
url |
http://ndltd.ncl.edu.tw/handle/23982861810881666453 |
work_keys_str_mv |
AT yenlangwu acodeimprovementapproachfortestdrivendevelopmentinhibernateframework AT wúyánlǎng acodeimprovementapproachfortestdrivendevelopmentinhibernateframework AT yenlangwu yīngyòngzàihibernatekuāngjiàdecèshìqūdòngfāngfǎláigǎishànchéngshìmǎ AT wúyánlǎng yīngyòngzàihibernatekuāngjiàdecèshìqūdòngfāngfǎláigǎishànchéngshìmǎ AT yenlangwu codeimprovementapproachfortestdrivendevelopmentinhibernateframework AT wúyánlǎng codeimprovementapproachfortestdrivendevelopmentinhibernateframework |
_version_ |
1718082288883859456 |