Behaviour Driven Development and integration platform

Pao Yue-kong Library Electronic Theses Database

Behaviour Driven Development and integration platform


Author: Cheng, Shichao
Title: Behaviour Driven Development and integration platform
Degree: M.Sc.
Year: 2012
Subject: Computer software -- Development.
Hong Kong Polytechnic University -- Dissertations
Department: Dept. of Computing
Pages: v, 73 leaves : ill. ; 30 cm.
Language: English
Abstract: Behaviour Driven Development (BDD) has becoming a powerful development methodology. It provides software workers a better way to connect requirements and development. By using human like language and executable scripts to describe business requirements, people working in the same project, including business analysts, project manager, software developers, testers and all the other participants, can access to the same set of scripts which help to align the requirements together. As the script may be executable, it gives the software participants a chance to check requirements all the time while heading to delivery. It is no doubt that requirement management is important. Good requirement management ensures that a software producer delivers the correct software to customers. Usually, requirement definitions are shared by multiple users and they could be modified by any users. It is difficult to keep the scripts updated for everyone except adopting specific management tools. It's not convenient for user to read lots of requirements by tools or an integration development environment (IDE). For some users, for instance, test managers, customers and other related entities, they don't like to install any additional tools or IDE. BDD uses story techniques on requirements design and implementation. At present, there is no BDD oriented tool or integrated development platform for BDD. The aim of our work is to explore software development technologies, especially BDD methodology, and to create a BDD oriented integration platform prototype. Traditional integration development environment (IDE) focuses at either project management, code management, or execution management. It is always just one prospective, not all of them. The supplement system of this thesis will try to make a combination of the above management aspects. An integration platform prototype for BDD will be implemented. The prototype includes customizable requirements management and execution management. For the convenient of project status checking, a reporting system will be integrated into the system. A sample project will be set up to show how this integration platform can be used for software development, from requirement definition, to test execution and project reporting.

Files in this item

Files Size Format
b25244620.pdf 1.658Mb PDF
Copyright Undertaking
As a bona fide Library user, I declare that:
  1. I will abide by the rules and legal ordinances governing copyright regarding the use of the Database.
  2. I will use the Database for the purpose of my research or private study only and not for circulation or further reproduction or any other purpose.
  3. I agree to indemnify and hold the University harmless from and against any loss, damage, cost, liability or expenses arising from copyright infringement or unauthorized usage.
By downloading any item(s) listed above, you acknowledge that you have read and understood the copyright undertaking as stated above, and agree to be bound by all of its terms.


Quick Search


More Information