Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Greenfoot / JF_V02_S03_L12

.pdf
Скачиваний:
19
Добавлен:
05.06.2015
Размер:
471.64 Кб
Скачать

Creating an Inventory of Java Fundamentals

Project Plans for Global Teams

At a technology company, project plans may be based on a 24-hour day as opposed to an 8-hour day because teams are global. When one programmer’s day ends another programmer’s day begins.

Large projects may have 6-10 different project plans that roll-up into one master project plan.

Large plans with many team members demand that tasks are completed on time.

Delays can cause a ripple effect on the overall project.

One person’s delay could impact the whole team’s work and schedule.

21Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Creating an Inventory of Java Fundamentals

Project Plan Components

Project plans should include:

Task list

Task duration (start and end dates)

Task resources

Task dependencies

Task

Start

End

Resource

Dependency

Design

15-Nov-2011

30-Dec-2011

Chris

Scenario Design

Actors

 

 

 

 

22Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Creating an Inventory of Java Fundamentals

Quality Assurance (Q/A) Stages

Software testing activities or stages include:

1

Requirements Analysis

2

Test Planning

3

Test Case Development

4

Environment Setup

5

Test Execution

6

Test Closure Cycle

23Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Creating an Inventory of Java Fundamentals

Quality Assurance Tasks

Software

Definitions

Tasks

Testing Stage

 

 

 

Requirements

Requirements analysis is a

Listing type of tests to perform

Analysis

process for determining user

Prioritizing and focusing tests

 

expectations. Helps a quality

Automation feasibility

 

assurance engineer design an

 

overall plan to ensure the

 

 

 

program is working as designed.

 

 

Test Planning

Test planning is an actual stage

Writing test plan strategy

 

where all of the various types of

Selecting test tools

 

tests are defined. This includes

 

 

 

 

hardware tests, software tests,

Estimating time required for testing

 

and usability tests.

Training

 

 

 

 

 

 

24Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Creating an Inventory of Java Fundamentals

Quality Assurance Tasks

Software

Definitions

Tasks

Testing Stage

 

 

Test Case

Test case is a set of conditions

Creating tests

Development

or variables with which a test

Identifying test data and baseline

 

engineer will determine if a

data

 

software program is working

 

 

 

properly. Having a set of

 

 

scenarios helps multiple quality

 

 

assurance engineers complete

 

 

all of the same tasks when

 

 

testing. The stage for setting up

 

 

the environment is very

 

 

important. The overall test plan

 

 

may define many different

 

 

environments in which quality

 

 

assurance engineers do their

 

 

testing.

 

25Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Creating an Inventory of Java Fundamentals

Quality Assurance Tasks

Software

Definitions

Tasks

Testing Stage

 

 

 

Environment Setup

 

Setup hardware and software

 

 

 

environment

Test Execution

Test execution is the execution

Execute test plans

 

of the same test against many

Document results

 

parts of a software program

 

Retest fixes

 

(interface, business logic, web

 

layer, etc.) This can include both

 

 

 

manual testing and automated

 

 

 

testing. Automated testing takes

 

 

 

longer to set up but it is often

 

 

 

used for programs that need

 

 

 

100% reliability.

 

 

 

 

 

 

26Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Creating an Inventory of Java Fundamentals

Quality Assurance Tasks

Software

Definitions

Tasks

Testing Stage

 

 

Test Cycle Closure A test cycle is a set of defined

Qualitative and quantitative

 

start and stop points in a quality

customer reporting

 

assurance program. There may

 

 

be many test cycle closures. A

 

 

test cycle closure allows

 

 

programmers time to fix the

 

 

bugs that were documented

 

 

during the test cycle.

 

 

 

 

27Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Creating an Inventory of Java Fundamentals

Examples of Software Testing Variations

Software Testing Variations

Tasks

 

 

 

Change the Environment

Change the operating system.

 

Change the browser.

 

Change the display settings.

 

Change the fonts.

Change the Execution

Change the keystrokes used.

 

Change the capitalization used.

 

 

 

Start, stop, and pause the execution.

Change the Data

Input numbers when characters are expected.

 

Input characters when numbers are expected.

Input symbols and varied amounts of data input.

28Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Creating an Inventory of Java Fundamentals

Terminology

Key terms used in this lesson included:

Quality Assurance testing

Requirements analysis

Test case

Test execution

Test cycle

29Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Creating an Inventory of Java Fundamentals

Summary

In this lesson, you should have learned how to:

List and define Java Programming terminology

Recognize and label Java programming constructs

Identify incorrect Java programming syntax

List programming tasks to design and implement a game using Java

List five variations to include in programming Q/A tests

30Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Соседние файлы в папке Greenfoot