14/03/07 Change requirements with FIT/FitNesse 1 Ceccato Mariano ITC-Irst Trento, Italy

Slides:



Advertisements
Similar presentations
Information Systems Technology Ross Malaga B Copyright © 2005 Prentice Hall, Inc. B-1 WORKING WITH DATABASES.
Advertisements

Servlet-JSP and HtmlFixture exercise and solution
1 Web Applications development and testing Alessandro Marchetto Fondazione Bruno Kessler-IRST,
1 Fit Tables and Requirements: an exercise Filippo Ricca CINI at DISI Mariano Ceccato ITC-Irst.
Test process essentials Riitta Viitamäki,
Importing Do Not Call Records  And other text files, such as customer records.
Using a database to organize information
Users & Authorization Users must be setup and roles assigned to user master records before you can use the SAP System. A user can only log on to the system.
44238: Dynamic Web-site Development Working with a Remote Database Ian Perry Room:C48 Extension:7287
Caitlin Brown, LLMSW & Rachel Lathrop, LMSW Wayne State University School of Social Work Center for Social Work Research.
RETRIEVING DATA FROM FCC LICENSE DATABASE Steps for obtaining query results, and importing it into MS Excel Spreadsheet.
US Army Corps of Engineers BUILDING STRONG ® Creating a Data Dictionary for Your Local Data USACE SDSFIE Training Prerequisites: Preparing Your Local Data.
Creating a Shapefile in Carlson Mining 2010 Move your objects\drawing into KY83F (Kentucky Single Zone 1983 Feet) Make sure all features required are closed.
Mark Dixon Page 1 07 – Reports. Mark Dixon Page 2 Session Aims & Objectives Aims –To use reports to produce more readable documents Objectives, by end.
E.1 Eclipse. e.2 Installing Eclipse Download the eclipse.installation.exe from the course web site to your computer and execute it. Keep the destination.
EndNote Short Example. About EndNote A bibliographic or citation management tool Allows you to store citations in a personal database Citations can then.
Creating a Users Table The users table contains a list of your site’s authorized users, logins, and passwords.
MBAC 611.  We have been using MS Access to query and modify our databases.  MS Access provides a GUI (Graphical User Interface) that hides much of the.
Other Features Index and table of contents Macros and VBA.
1 Working with MS SQL Server II. 2 The sqlcmd Utility Command line utility for MS SQL Server databases. Previous version called osql Available on classroom.
1 Working with MS SQL Server. 2 Objectives You will be able to Use Visual Studio for GUI based interactive access to a Microsoft SQL Server database.
Creating a Survey Using Dreamweaver’s Record Insertion Form Wizard.
1 Install FTP for Curriculum Development Professional Development Training.
Making a Game Linking Slides. To link slides: 1.Prepare your storyboard 2.Complete all slides 3.Link the slides.
User’s guide. Compare features:EndNote WebEndNote Save references++ Organize & edit references++ Storage capacity (number of references)10,000unlimited.
1 Working with MS SQL Server Textbook Chapter 14.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 Working with MSSQL Server Code:G0-C# Version: 1.0 Author: Pham Trung Hai CTD.
Relational Databases Melton, Beth “Databases: Access Terminology and Relational Database Concepts.” 09/LPMArticle.asp?ID=73http://pubs.logicalexpressions.com/Pub00.
FIRST COURSE Access Tutorial 4 Creating Forms and Reports.
Writing Scientific Papers Additional materials required for manuscript preparation and submission Prof Steve Leharne.
1 Oracle Warehouse Builder Click by Click February 8, 2007 Jim Raper Data Administration Manager BSS/IT City of Charlotte
RefWorks Your Personal Online Database And Bibliography Creator.
Jianguo Lu : regular expression and automata.
USING XML AS A DATA SOURCE. Data binding is a process by which information in a data source is stored as an object in computer memory. In this presentation,
Software Construction Lecture 18 Software Testing.
Common Application Software. MS Word Some advanced use : Mail-merge Self-made Templates Macro (recording and running)
Course ILT Forms and queries Unit objectives Create forms by using AutoForm and the Form Wizard, and add or modify form headers and footers Open and enter.
JADE: agents insights Fabiano Dalpiaz Agent-Oriented Software Engineering (AOSE)
EndNote. What is EndNote? EndNote is referencing software that enables you to create a database of references from your readings.
Computers in the Library A database application. Input and Output Devices Input Keyboard Mouse Scanner / light pen Output VDU / screen / monitor Printer.
Exercise Your your Library ® RefWorks: The Basics October 10, 2006.
© 2010 Pearson Education, Inc. | Publishing as Prentice Hall1 Computer Literacy for IC 3 Unit 2: Using Productivity Software Chapter 1: Starting with Microsoft.
ECDL. Word processing Work with documents and save them in different file formats Choose built-in options such as the Help function to enhance productivity.
1 EndNote X2 Your Bibliographic Management Tool 29 September 2009 Humanities and Social Sciences Resource Teams.
Copyright © 2006 Prentice-Hall. All rights reserved.1 Computer Literacy for IC 3 Unit 2: Using Productivity Software Project 1: Taking a Tour of Windows.
Acceptance testing An introduction Alessandro Marchetto Fondazione Bruno Kessler - IRST.
How to Install Eclipse Click hereClick here to download Eclipse.
 Computer is an electronic tool that can accept, process, and accumulate data which can produce a result or output.  Computer System is a combination.
Exercise 1 Write a Sikuli script that opens the web-browser, automatically finds it’s way to “ and types “Hello World!” in the google search.
Using program transformations to add structure to a legacy data model Mariano Ceccato (1), Thomas Roy Dean (2), Paolo Tonella (1) (1) FBK-IRST, Trento,
How to transfer 85x prediction patterns from ADM library to HOL library Presenter: Yoel Kortick.
© 2012 LogiGear Corporation. All Rights Reserved FitNesseFitNesse Authors: Nghia Pham 1.
CSCI-1411 F UNDAMENTALS O F C OMPUTING L AB Shane Transue Summer
1 Working with MS SQL Server Beginning ASP.NET in C# and VB Chapter 12.
How to run source code For scxml visual editor tool Author : Gui Xun Long
ML-Dev: SML Plug-in for Eclipse Yevgeniy Bangiyev 02/07/07 Yevgeniy Bangiyev 02/07/07.
1 Database Systems Introduction to Microsoft Access Part 1.
Identify internal hardware devices (e. g
Fondazione Bruno Kessler - IRST
How to access your work from home or another computer
Bibliography and reference manager programs, Endnote 2018 Attila Skulteti
EndNote by: fatimah alotaibi.
Mail Merge a letter for Integration Office 2016
Click ‘browse’ to search your device for
Data Groupings: File File: a group of related records
Initiate a Review using the iPERMS Web Based Training Database
Log in to the iPERMS Web Based Training Database
Log in to the iPERMS Web Based Training Database
Access Click on file and then you want a new database.
Refactoring the Aspectizable Interfaces: An Empirical Assessment
Presentation transcript:

14/03/07 Change requirements with FIT/FitNesse 1 Ceccato Mariano ITC-Irst Trento, Italy

14/03/07 Change requirements with FIT/FitNesse2 Iterative Software development + system increment Prioritized functionalities Write acceptance tests Execute acceptance tests Write and execute unit tests At different points in the process Executed after the developmentWritten before

14/03/07 Change requirements with FIT/FitNesse3 Bibliographic system The Bibliographic system is a desktop application that helps a secretary to manage Bibliographic documents. A document has the following fields: author, title, year of publication and price. The secretary can search that information for values he/she specify.

14/03/07 Change requirements with FIT/FitNesse4 Search The search is case- sensitive and use partial matches. Suppose that the database is populated with the data: Suppose to have the GUI on the right. If you insert Ceccato and click Find the result is: F. Ricca, Paolo Tonella # Analysis of Web Applications # 2001 # Alessandro Marchetto, Filippo Ricca # Testing of Ajax Web applications # 2007 # M. Ceccato # AOP is OK? # 2004 # M. Ceccato, F. Ricca # OOP vs. AOP # 2005 # 5 Ceccato M. Ceccato # AOP is OK? # 2004 M. Ceccato, F. Ricca # OOP vs. AOP # 2005

14/03/07 Change requirements with FIT/FitNesse5 Acceptance Testing for a change requirement A change requirement is expressed as a fit table that does not pass the tests. inputs output

14/03/07 Change requirements with FIT/FitNesse6 Developers have to change the code in order to make the tests pass. Acceptance Testing for a change requirement

14/03/07 Change requirements with FIT/FitNesse7 Exercise Download the eclipse project here: _Change_Requirement.zip Import it in eclipse. Read and run the a change requirement. Fix the application code in order to make the tests pass. Record the time you use to apply change tasks.