Phase Test Preperation. Getting a Clearer Picture Getting to a stage where we understand the problem more clearly Event tables Use case diagrams / descriptions.

Slides:



Advertisements
Similar presentations
Construction process lasts until coding and testing is completed consists of design and implementation reasons for this phase –analysis model is not sufficiently.
Advertisements

The map and reduce functions in MapReduce are easy to test in isolation, which is a consequence of their functional style. For known inputs, they produce.
Software development process. Explanation of the iterative nature of the software development process.
Intermediate Visual Basic CISP 371 CRC Prof. Chapman.
1 CODE TESTING Principles and Alternatives. 2 Testing - Basics goal - find errors –focus is the source code (executable system) –test team wants to achieve.
Internet Technologies 1 Master of Information System Management Java Server Faces Model/View/Controller Design Pattern for Web Development Slides.
Test Driven Development: An Emerging Solution for Software Development.
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
Java Server Faces Model/View/Controller Design Pattern for Web Development Slides adapted from “Core JavaServer Faces” by Geary and Horstmann and the J2EE.
Robofest 2001 Online Management System Jim Needham MCS 4833/01 Senior Project Dr. Chan-Jin Chung, Ph.D.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
By: Gerardo L. Mazzola Web Application Development Life Cycle “A driven force moving businesses into the future.”
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
Test-Driven Development Gary Brown Building better software one test at a time.
TDD OVERVIEW OF TEST DRIVEN DEVELOPMENT by Paul M. code of the damned. com.
Whistle Stop Tour of The Module. Stop and think!
(Building the Presentation Layer - KISS). Figuring out what to do! Every skill that we have was not learnt over night and certainly not without proper.
Testing Especially Unit Testing. V-model Wikipedia:
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
Phoenix Software Projects Larry Beaty © 2007 Larry Beaty. Copying and distribution of this document is permitted in any medium, provided this notice is.
Continuous QA Sewit Adams (Colorado State University) Bin Gao (Michigan State University) Jerry Neal (Indiana University)
Design and Programming Chapter 7 Applied Software Project Management, Stellman & Greene See also:
CakePHP is an open source web development framework. It follows Model-View- Controller and is developed using PHP. IT is the basic for user to create.
October, 2006 © Copyright 2006, Larry A. Beaty. Copying and distribution of this document is permitted in any medium, provided this notice is preserved.
Software testing Main issues: There are a great many testing techniques Often, only the final code is tested.
Mohammadreza Asghari Oskoei University of Allameh 2012 Introduction to Visual Studio 2010.
(Building the Presentation Layer - KISS). Figuring out what to do! Every was not learnt over night and certainly not without proper help and support.
Whistle Stop Tour of The Module. This is a new module!
The Software Development Process
Test Driven Development Daniel Brown dxb17u. Introduction Originates from Extreme Programming (XP) Proposed by Kent Beck in Test Driven Development.
Where does the components of an SharePoint application resides? Can you see yours?
ASP.NET User Controls. User Controls In addition to using Web server controls in your ASP.NET Web pages, you can create your own custom, reusable controls.
Topic 4 - Database Design Unit 1 – Database Analysis and Design Advanced Higher Information Systems St Kentigern’s Academy.
Programming with Visual C++: Concepts and Projects Chapter 4B: Selection (Tutorial)
Web-based Front End for Kraken Jing Ai Jingfei Kong Yinghua Hu.
Refactoring and Integration Testing or Strategy, introduced reliably by TDD The power of automated tests.
Test Driven Development Introduction Issued date: 8/29/2007 Author: Nguyen Phuc Hai.
Defensive Programming. Good programming practices that protect you from your own programming mistakes, as well as those of others – Assertions – Parameter.
DOMAIN DRIVEN DESIGN Dave 12 May WHAT IS DDD? Set of principles to aid in building complex systems Enables us to focus on core problem domain NOT.
SDJ INFOSOFT PVT. LTD. 2 BROWSERBROWSER JSP JavaBean DB Req Res Application Layer Enterprise server/Data Sources.
Building KFS using KNS Presented by James SmithJustin Beltran University of ArizonaUniversity of California, Irvine.
Whistle Stop Tour of The Module. Stop and think!
Powerpoint Templates Page 1 Powerpoint Templates Unit Testing Ari Seppi
Software Development. The Software Life Cycle Encompasses all activities from initial analysis until obsolescence Analysis of problem or request Analysis.
Technologies and Characteristics Outline Description –Architecture –ER Model –Pages Template Reasons of some choices Problems Encountered Some.
Mapping Designs to Code. It specify how to map the design into object oriented language The UML artifacts created during the design work, the interaction.
Implementation Topics Describe –Characteristics of good implementations –Best practices to achieve them Understand role of comments Learn debugging techniques.
Web Application Development Process
Software Development.
Test-driven development
Getting Started on The Project Bank in Visual Studio
Testing All Input is Evil pt 2.
Smoke and Mirrors Prototype
02 | Developing ASP.NET MVC 4 Models
(Test Driven) Software Development
Design and Programming
IMAT2204 Project Management and Development
IMAT2204 Project Management and Development
TDD & ATDD 1/15/2019.
Smoke and Mirrors Prototype
IMAT2204 Project Management and Development
Testing and Test Driven Development
Testing.
Testing and Test Driven Development
Software development process
Scoring Attendance (20%) Paper reading by mid-term(20%)
CSE 1020:Software Development
Testing.
Chapter 9: Implementation
Testing and Test Driven Development
Presentation transcript:

Phase Test Preperation

Getting a Clearer Picture Getting to a stage where we understand the problem more clearly Event tables Use case diagrams / descriptions An early prototype of the proposed system

Visual Studio Configuration Project bank web facing front end Project bank locally hosted back end The class library A database file linked to both presentation layers

Two More Things A class diagram Test plans

The Class Diagram

The Test Plan Test TypeTest DataExpected ResultActual Result Extreme Min Min -1 Min (Boundary) Min +1 Max -1 Max (Boundary) Max +1 Mid Extreme Max Invalid data type Other tests

Test Driven Development Testing is error prone and boring In TDD Create a test that fails (test plan my not always encourage this) Run the test and see it fail Fix the error in a simplistic way See the test pass Re-factor to implement the feature correctly All about small steps Builds confidence in the system Builds confidence in the programmer

The Phase Test You may bring with you to the test Your class diagram Your test plan A single A4 page of handwritten notes (This will be inspected prior to the test start) You will create on the day Test framework Class library Test cases for 2 x properties of different data type 2 x parameters of different data type

For Example Properties CountyNo Int32 DateAdded DateTime Parameters in Valid PostCode DateAdded

Some Examples We will now work through some examples to get you atarted