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...

Full description

Bibliographic Details
Main Authors: Yen-lang Wu, 吳延朗
Other Authors: An-Chi Liu
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