dipdb_ictprg529_powerpointslides_session1

19
APPLY TESTING TECHNIQUES FOR SOFTWARE DEVELOPMENT ICTPRG529

Upload: careers-australia

Post on 18-Aug-2015

37 views

Category:

Education


0 download

TRANSCRIPT

APPLY TESTING TECHNIQUES FOR SOFTWARE DEVELOPMENTICTPRG529

SESSION 1 OVERVIEW

• Topic overview

• Unit Outline

• Assessment overview

• Global Holidays website scenario

• Global Holidays database to power website

• Assessment 1 overview

TOPIC OVERVIEW

• Software created must first be extensively tested before going

‘live’

• Testing done via a Test Plan

• In this unit, the testing is based around software that creates a

relational database for a website, and tests the success or

otherwise of the database being able to ‘power’ the website

• You will create a test plan, follow the test plan and archive the test

plan

UNIT OUTLINE

• This unit describes the skills and knowledge required to develop

test strategies and implement tests to assure the reliability and

quality of an application.

• It applies to individuals who are responsible for test plan

preparation, execution and maintenance, the reporting of tests

and defect management in an application. These individuals

include quality assurance analysts, test analysts, testers, system

testers, software testers, test leads and developers.

UNIT OUTLINE

1. Plan and design the test

1.1 Analyse and review software development specifications

1.2 Determine the test context, scope, standard and methodology

1.3 Determine the test types and tools

1.4 Determine test input data requirements

1.5 Design the test plan, and test cases, using various test design

techniques

2. Prepare the test environment

2.1 Analyse and review documents to prepare the test environment

2.2 Determine test environment requirements

2.3 Build and set up the test environment

UNIT OUTLINE

3. Implement and execute the test

3.1 Build input data for testing

3.2 Create the test suite or script from test cases

3.3 Execute the test cases

3.4 Create the test record to store test result

4. Manage defect and testing process

4.1 Evaluate and report the test results

4.2 Track the defect and verify the fixes

4.3 Maintain and archive test ware

GLOBAL HOLIDAYS WEBSITE HOME PAGE

GLOBAL HOLIDAYS - HOTEL SEARCH RESULTS PAGE

GLOBAL HOLIDAYS - HOTEL DISPLAY PAGE

GLOBAL HOLIDAYS – GUEST REGISTER PAGE

USER INTERACTION WITH WEBSITE & DATABASE (1)

USER INTERACTION WITH WEBSITE & DATABASE (2)

USER INTERACTION WITH WEBSITE & DATABASE (3)

Global Holidays relational database mud map

The Global holidays database data (1)

Cities

Hotels

Countries

HotelPhotos

The Global holidays database data (2)Rooms

BedTypes

The Global holidays database data (3)Guests

Bookings

Global Holidays normalised tables

GlobalHolidays database:Countries (CountryID, Country)Cities (CityID, City, CountryID)Guests (GuestID, [FirstName], [LastName], [Gender{M,F}], [CountryID], JoinDate, [Email], [Password])Hotels (HotelID, HotelName, CityID, [ParkingSpaces], [PetFriendly], [JoinDate], [HotelViewDesc])HotelPhotos (HotelPhotoID, HotelID, HotelPhotoName, MainDisplayPhoto{Y,N})BedTypes (BedTypeID, BedTypeDesc)Rooms (HotelID, HotelRoomNum, BedTypeID, [RoomDesc], [StandardPrice], [Sleeps])Bookings (BookingID, GuestID, HotelID, HotelRoomNum, Checkin, Checkout, [NumGuests]) Notes:- Table names are in bold- Primary keys are underlined- Foreign keys are not explicitly labelled as foreign keys- Columns that can have NULLS i.e. it is optional to enter data in them, are in [square brackets]- Columns where the data entered can only be one of the listed alternatives are in {curly brackets separated by a comma} e.g. Gender {M,F} means a user can only enter a ‘M’, or a ‘F’ (M=Male, F=Female)

ANY QUESTIONS