software project management lab manual

98
KUMARAGURU COLLEGE OF TECHNOLOGY COIMBATORE-641006 SOFTWARE DEVELOPMENT LAB --------------------------------------- ----------- LABORATORY MANUAL 1

Upload: manicoct24

Post on 29-Nov-2014

2.497 views

Category:

Documents


15 download

TRANSCRIPT

Page 1: Software Project Management Lab Manual

KUMARAGURUCOLLEGE OF TECHNOLOGY

COIMBATORE-641006

SOFTWARE DEVELOPMENT LAB

--------------------------------------------------

LABORATORY MANUAL

DEPARTMENT OF MCA

1

Page 2: Software Project Management Lab Manual

CONTENTS

Exercise no. Title of the Exercise Page no.

I Rational Administrator 3

II Vision Document 11

III Use Case Document 20

IV Requirement Management Plan 24

V Use Case Diagram 38

VI Sequence Diagram 43

VII Collaboration Diagram 47

VIII Activity Diagram 50

IX Rational Purify 54

X Rational Quantify 57

XI Rational Robot 62

XII Rational Test Factory 66

XIII Rational Test Manager 70

2

Page 3: Software Project Management Lab Manual

KUMARAGURUCOLLEGE OF TECHNOLOGY

LABORATORY MANUAL

Exercise/Experiment Number: 1

Lab Code / Lab : Software development lab

Course / Branch : MCA.

Title of the exercise/experiment : Rational Administrator

______________________________________________________________

STEP 1: INTRODUCTION

a) OBJECTIVE OF THE EXERCISE/EXPERIMENT

To create groups and users after setting the project with appropriate requirement

and test data sources. The groups are like manager, tester and test designer.

Also the users are to be assigned to appropriate groups.

STEP 2: ACQUISITION

(The full material for the following topics is to prepared)

b) Facilities/material required to do the exercise/experiment:

Sl.No. Facilities/material required Quantity

1 P IV 3.0 GHZ 2GB DDR

RAM 80 GB HDD MACHINE

60

2 TURBO C 60

3

Page 4: Software Project Management Lab Manual

c) Procedure for doing the exercise/experiment:

Steps Description (in full)

1 Open Rational administrator by clicking start

Programs Rational software Rational

administrator.

2 Select File new Project and enter the project

name and location.

3 Enter the password with which we can connect

to, configure or delete the project.

4 Read the summary of the project settings

provided and configure the project and click the

finish button.

5 If the configure project now option is selected ,

the configure project dialog box opens.

6 Create an associated requisitepro project with

the required template.

7 Create an associated Test Data source- choose

the type of data store.

8 Right click and select the connect option on the

project name.

9 Create test group by right clicking test group (in

tree structure) and selecting the Insert Test

Group option.

10 Name the test group and set it as default group

and edit the privilege based on the need.

11 Create a Test user by right cliking test user(in

the tree structure) and selecting the insert test

user option.

12 Enter the user ID and other necessary details.

4

Page 5: Software Project Management Lab Manual

And click ok, the test user is created.

Note:

d) Calculations

Not applicable.

e) Inference and analysis:

5

Page 6: Software Project Management Lab Manual

6

Page 7: Software Project Management Lab Manual

7

Page 8: Software Project Management Lab Manual

8

Page 9: Software Project Management Lab Manual

9

Page 10: Software Project Management Lab Manual

STEP 3: PRACTICE/TESTING

Questions with answers:

Use the Rational administrator and do the following work.

a) Create the following test groups and assign group permissions.

i) Managers ii) Testers iii) Test Designers

b) Create five users and attach them to appropriate groups.

1. Note: Furnish suitable descriptions wherever required

10

Page 11: Software Project Management Lab Manual

KUMARAGURUCOLLEGE OF TECHNOLOGY

LABORATORY MANUAL

Exercise/Experiment Number: 2

Lab Code / Lab : P07CA504 Software development lab.

Course / Branch : MCA.

Title of the exercise/experiment : Vision Document.

______________________________________________________________

STEP 1: INTRODUCTION

a) OBJECTIVE OF THE EXERCISE/EXPERIMENT

To prepare a vision document for a project using Rational requisite pro.

STEP 2: ACQUISITION

(The full material for the following topics is to prepared)

b) Facilities/material required to do the exercise/experiment:

Sl.No. Facilities/material required Quantity

1 P IV 3.0 GHZ 2GB DDR

RAM 80 GB HDD MACHINE

60

2 TURBO C 60

c) Procedure for doing the exercise/experiment:

Steps Description (in full)

1 Open Rational Requisitepro by clicking Start

11

Page 12: Software Project Management Lab Manual

ProgramsRational Software Rational

Requisite pro,

2 Select FileNew Project and enter the project

name and location.

3 Right click the Features and vision document in

the left pane.

4 Select NewDocument Enter document name

5 Double click the newly created vision document.

6 Edit the template based on the project and add

requirements.

7 Save the document.

Note:

(Diagrams like circuit diagrams, chart like process charts and so on are to be

provide as per the requirement of the exercise.)

d) Calculations

Not applicable.

e) Inference and analysis:(Sample document of Keyboard typing tutor.

Keyboard Typing TutorKUMARAGURU

Version 1.0

12

Page 13: Software Project Management Lab Manual

Revision History

Date Version Description Author

10/07/2009 1.0 Initial Release N.Jayakanthan

13

Page 14: Software Project Management Lab Manual

Table of Contents

1. Introduction 1

1.1 Purpose 11.2 Scope 11.3 Definitions, Acronyms and Abbreviations 11.4 References 1

2. Positioning 1

2.1 Business Opportunity 12.2 Problem Statement 12.3 Product Position Statement 1

3. Stakeholder and User Descriptions 2

3.1 Stakeholder Summary 23.2 User Summary 23.3 Key Stakeholder / User Needs 2

4. Product Overview 2

4.1 Summary of Capabilities 2

5. Product Features 2

5.1 Login 25.2 Course 5.3 Sentence drills 35.4 Paragraph drills 35.5 Free drills 35.6 Game 3

6. Constraints 3

7. Quality Ranges 4

8. Other Product Requirements 4

8.1 System Requirements 4

9 Documentation Requirements 4

9.1 User Manual 4

14

Page 15: Software Project Management Lab Manual

KUMARAGURU1. Introduction

The purpose of this document is to collect, analyze and define high-level needs and features of the Keyboard Typing Tutor. It focuses on the capabilities needed by the stakeholders, and the target users, and why these needs exist. The details of how the Keyboard Typing Tutor fulfils these needs are detailed in the use-case and supplementary specifications.

1.1 Purpose

This system serves as a guide to learn fingering in a quick and more efficient manner. The primary objective of the project, Keyboard Typing Tutor is to devise software which acts as a very good platform to people who wishes to train them in fingering.

1.2 Scope

In view of the fact that the versatility and speed is growing to be the most important factor of any system, the need of any such system comes into the picture. Computerized system possesses these properties and it is very useful. All the above criteria are met in this project to reduce all the uncertainty.

1.3 Definitions, Acronyms and Abbreviations

See the glossary.

1.4 References

www.w3school.com www.knowledgeisland.com

2. Positioning

2.1 Business Opportunity

The Keyboard Typing Tutor is used to reduce the complexity of learning the fingering. The traditional process will take more time, very less efficiency, so we go in for the next level of learning.

With the various levels of typing offered, the user can learn fingering in an efficient way by moving across various levels and test their skills when needed.

2.2 Problem Statement

The problem of The manual training process.

affects Students and other users.

The impact of which is Time consuming and less efficiency.

A successful solution would Calculating the accuracy percentage and speed.

15

Page 16: Software Project Management Lab Manual

2.3 Product Position Statement

For Students

Who Wish to improve their typing speed

The Keyboard Typing Tutor is a software

That Enables quick and efficient learning

Unlike The existing manual training

Our product Provides in-built features to keep a check on accuracy and speed

3. Stakeholder and User Descriptions

This section describes the users of the Keyboard Typing Tutor. The users of the Keyboard Typing Tutor: the students and others who wish to learn typing.

3.1 Stakeholder Summary

Name Role

Students Ensures that their typing skills has improved.

3.2 User Summary

Name Description Stakeholder

Students Learns typing in a quick and more efficient way.

Self-represented

3.3 Key Stakeholder / User Needs

A User Survey was conducted to determine the user problems with the existing system and to solicit user input on improvements. The complete survey results are included in the Stakeholder Requests Document. A summary of the survey results are listed below in order of relative importance from high to low

Need Priority Concerns Current Solution Proposed Solutions

Quick learning High Time intensive work

The students have to take up courses to learn typing.

Computerized system which eases the learning process.

Efficiency High Inefficiency The typing efficiency cannot be effectively measured.

Computerized system which calculates the typing efficiency then and there.

16

Page 17: Software Project Management Lab Manual

4. Product Overview

4.1 Summary of Capabilities

Customer Support System Customer Benefit Supporting FeaturesEasy to use The system provides a very good user interface that

can be accessed by any user.Quick and Efficient learning Making the user interface easy, eventually makes the

learning process quick.

Accuracy calculations ensure efficiency.

5. Product Features

5.1 Login  

The system prompts for a user name. This is done to keep track of the sessions.

5.2 Course  

Provide effective help  

Indicate mistakes  

Calculate accuracy  

Highlight the key to be typed and the finger to be used  

The system should provide a full course that enables the user to train him with the basic characters and its combinations. Efficient help should be provided by displaying a sample of a computer screen and a keyboard. This will be helpful in knowing about the arrangement the keys in the keyboard. The tutor should also provide visual aid to the user by highlighting the key to be typed in the keyboard and the finger to be used and the respective hand. The accuracy should be calculated based on the text displayed in the sample screen and the text the user types in.

5.3 Sentence drills  

Provide sentences to explore formatting  

Sentence drills should provide training to the user to explore the formatting of text in various contexts. All the aid that is to be provided for the course has to be provided for the sentence drills too.

5.4 Paragraph drills  

Provide training for full length paragraphs  

Reload Paragraphs  

Paragraph drills should train the user for a full length paragraph without providing any help. Here comes the real test, the user’s typing skill can be tested here because the aids are not provided. Since it is the first challenge to be placed by the user, the system should provide a provision to reload the existing paragraph or move to the previous paragraph until he is satisfied with his performance.

17

Page 18: Software Project Management Lab Manual

5.5 Free drills  

Get the text to be practiced from the user  

Free drills should facilitate the user to train him for any text he desires. This process can be terminated by the user based on his satisfaction. All the aids that are to be provided for other features should be provided here too.

5.6 Game  

Get the type of game  

Option to select the speed  

Game should allow the user to check his typing skills learnt so far. And should allow the user to select the type of game he needs to play based on his comfort and the speed in which the game is to be played based on his skill.

6. Constraints

Usage of backspace key is strictly prohibited.

7. Quality Ranges

This section defines the quality ranges for performance, robustness, fault tolerance, usability, and similar characteristics for the Keyboard Typing Tutor.

Usability: The System shall be easy-to-use and shall be appropriate for the people who wish to train them in fingering.

8. Other Product Requirements

8.1 System Requirements

The software can run in any windows operating system. The software that should be available for this application are Visual Basic and

Microsoft Access.

9. Documentation Requirements

9.1 User Manual

The User Manual shall describe use of the System from any lay man’s perspective. The User Manual shall include:

← Minimum System Requirements ← All System Features

The User Manual page dimensions shall be in A4 size. The User Manual shall be available as hardcopy.

18

Page 19: Software Project Management Lab Manual

STEP 3: PRACTICE/TESTING

(For the exercise/experiment, prepare a list of all possible questions (with

answers) that are likely to be asked in the viva-voce of the final lab examination.)

Questions with answers:

2. Prepare Vision document for your project with all necessary detail

using requisite pro.

19

Page 20: Software Project Management Lab Manual

KUMARAGURUCOLLEGE OF TECHNOLOGY

LABORATORY MANUAL

Exercise/Experiment Number: 3

Lab Code / Lab : P07CA504 Software development lab.

Course / Branch : MCA.

Title of the exercise/experiment : Use case document.

______________________________________________________________

STEP 1: INTRODUCTION

a) OBJECTIVE OF THE EXERCISE/EXPERIMENT

To prepare a use case document for the project using rational

requisitepro.

STEP 2: ACQUISITION

(The full material for the following topics is to prepared)

b) Facilities/material required to do the exercise/experiment:

Sl.No. Facilities/material required Quantity

1 P IV 3.0 GHZ 2GB DDR

RAM 80 GB HDD MACHINE

60

2 TURBO C 60

c) Procedure for doing the exercise/experiment:

Steps Description (in full)

20

Page 21: Software Project Management Lab Manual

1 Open the Rational Requisite pro by selecting

Start ProgramsRational SoftwareRational

requisite pro.

2 Select File New Project and enter project

name and location.

3 Right click the use case document in the left

pane.

4 Select NewDocument Enter document

name.

5 Repeat steps 3 and 4 for each use case

document to be created.

6 Double click the newly created use case

document.

7 Edit the template based on the project and add

requirements.

8 Save the requirements.

d) Calculations

Not applicable.

e) Inference and analysis:(Sample usecase for the project Keyboard typing

tutor).

Keyboard Typing TutorKUMARAGURUCourse

Version 1.0

21

Page 22: Software Project Management Lab Manual

Revision HistoryDate Version Description Author

15/07/2009 1.0 Initial Release D.Sumitha

K.Prabhavathi

Table of Contents

1. Course 1

1.1 Brief Description 1

2. Flow of Events 1

2.1 Basic Flow 1

3. Special Requirements 1

4. Preconditions 1

5. Post Conditions 1

6. Extension Points 1

22

Page 23: Software Project Management Lab Manual

KUMARAGURUCourse Course  

Brief Description

This use case allows the actor to train him with the basic characters and its combinations. The actors starting this use case are the students and other users who wish to learn typing.

Flow of Events

The use case begins when the actor selects the “course” option.

Basic Flow

Enter the text  

1. The system displays a blank space to enter the text corresponding to the text displayed.  

2. The system provides visual aid by highlighting the key to be pressed and the finger to be used.  

3. The system checks the text displayed and the text typed.  

4. The accuracy calculated is displayed.  

Alternative Flows

If the actor chooses to return to main menu, the system should display the menu.  

Special Requirements

Nil

Preconditions

Login   Before this use case begins the Actor should have logged in to the system.

Post Conditions

There is no post conditions associated with this use case.

Extension Points

There is no extension point associated with this use case.

STEP 3: PRACTICE/TESTING

Questions with answers:

1.Prepare a use case document for your project using Rational

RequisitePro.

KUMARAGURU23

Page 24: Software Project Management Lab Manual

COLLEGE OF TECHNOLOGY

LABORATORY MANUAL

Exercise/Experiment Number: 4

Lab Code / Lab : P07CA504 Software development lab.

Course / Branch : MCA

Title of the exercise/experiment : Requirement Management plan.

______________________________________________________________

STEP 1: INTRODUCTION

f) OBJECTIVE OF THE EXERCISE/EXPERIMENT

To prepare the requirement management plan for the given project using

rational requisite pro.

STEP 2: ACQUISITION

(The full material for the following topics is to prepared)

g) Facilities/material required to do the exercise/experiment:

Sl.No. Facilities/material required Quantity

1 P IV 3.0 GHZ 2GB DDR

RAM 80 GB HDD MACHINE

60

2 TURBO C 60

a) Procedure for doing the exercise/experiment:

Steps Description (in full)

1 Requirement management plan document sets

out guidelines for establishing the requirements

documents, types attributes and traceability to

24

Page 25: Software Project Management Lab Manual

manage project requirements.

2 Open the Rational Requisite pro by selecting

StartProgramRational Software Rational

Requisite pro.

3 Select FileNew Project and enter project name

and location.

4 Double click the requirement management plan

in the left pane.

5 Edit the template based on the project.

6 Save the document.

Note:

(Diagrams like circuit diagrams, chart like process charts and so on are to be

provide as per the requirement of the exercise.)

b) Calculations

Not applicable.

c) Inference and analysis:(Sample RMP for the project Keyboard typing

tutor).

Keyboard Typing TutorKUMARAGURU

Version 1.0

25

Page 26: Software Project Management Lab Manual

Revision HistoryDate Version Description Author

08/07/2009 1.0 Initial Release D.Sumitha

K.Prabhavathi

26

Page 27: Software Project Management Lab Manual

Table of Contents

1. Introduction 4

1.1 Purpose 41.2 Scope 41.3 Definitions, Acronyms, and Abbreviations 41.4 References 41.5 Overview 4

2. Requirements Management 4

2.1 Organization, Responsibilities, and Interfaces 42.1.1 Customer 42.1.2 User 42.1.3 Stakeholder42.1.4 Project Guide 42.1.5 Project Coordinator 42.2 Contact Table 42.3 Tools, Environment, and Infrastructure 5

3. Requirements Artifacts 5

3.1 Artifact Description 53.1.1 Document Types 53.1.2 Requirement Types 63.2 Traceability 63.2.1 Traceability Criteria for Requirement Types 63.3 Reports and Measures 7

4. Milestones 8

4.1 Inception 84.1.1 Evaluation Criteria 84.1.2 Artifacts 84.2 Elaboration 94.2.1 Evaluation Criteria 94.2.2 Artifacts 94.3 Construction 104.3.1 Artifacts 104.4 Transition 124.4.1 Evaluation Criteria 124.4.2 Artifacts 12

5. Training and Resources 13

27

Page 28: Software Project Management Lab Manual

KUMARAGURU10. Introduction

10.1 Purpose

The purpose of this plan is to establish and document a systematic approach for eliciting, organizing, and documenting the requirements of the system. This plan also establishes and maintains agreement between the customer and the project team on the changing requirements of the system.

10.2 Scope

This plan provides guidelines for the management of Keyboard Typing Tutor.

10.3 Definitions, Acronyms, and Abbreviations

For common vocabulary for this project, please refer to the Glossary document.

10.4 References

Rational Unified Process®, Version 2003 Copyright © 1987 – 2003. Rational Software Corporation

10.5 Overview

This document contains specific details and strategies for managing the requirements of the Keyboard Typing Tutor. The document details how requirements are organized and administrated within our project.

It specifies milestones to be reached and standards to be adhered to so that we can ensure and evaluate fulfillment of the requirements we specify.

11. Requirements Management

11.1 Organization, Responsibilities, and Interfaces

11.1.1 User

A person who will use the system that is developed.

11.1.2 Stakeholder

An individual or organization that is materially affected by the outcome of the system.

11.1.3 Project Guide

The role with overall responsibility for the project. The Project Guide needs to ensure tasks are scheduled, allocated and completed in accordance with project schedules, budgets and quality requirements.

11.1.4 Project coordinator

The Project Coordinator is responsible for ensuring that project standards are correctly and verifiably followed by all project staff.

11.2 Contact Table

Role Name Organization Contact

User Students KCT 0422-2669401

Stakeholder Students KCT 0422-2669401

Project Guide Ms. R.Vanitha KCT 0422-2669401

Project coordinator Mr.S.Hameed Ibrahim KCT 0422-2669401

11.3 Tools, Environment, and Infrastructure

Tool Description License Info

Technical Support

Website

Rational RequisitePro

For managing requirements.

www.rational.com

28

Page 29: Software Project Management Lab Manual

Rational purify For identifying memory leaks and usage

www.rational.com

Rational Test Manager

To create test hierarchy and to do functional testing and performance testing

www.rational.com

Rational Test factory

To analyze code coverage information

www.rational.com

Rational Manual Test

To do manual testing www.rational.com

Rational Pure Coverage

To pin point areas of code that have not been tested

www.rational.com

Rational Robot To perform load testing www.rational.com

Rational SoDA For automated documentation www.rational.com

Rational Quantify To pin point performance bottlenecks

www.rational.com

12. Requirements Artifacts

12.1 Artifact Description

12.1.1 Document Types

Document Type Description Default Requirement Type

Vision (VIS) Conditions or capabilities of this release of the system

Feature (FEAT)

Use-Case Specification (UCS)

Use case description and elaboration. Use Case (UC)

Glossary (GLS) Used to capture common vocabulary. Glossary Item (TERM)

Requirements Management Plan (RMP)

This document type describes requirements and strategies specific to the management and development of the project.

Default for documents without requirements (NONE)

12.1.2 Requirement Types

Requirement Type Description Attributes

Feature (FEAT) An externally observable service provided by the system, which directly fulfills a stakeholder need.

Priority, Type, Status, Difficulty, Stability, Risk, Planned Iteration, Actual Iteration, Origin, Contact

29

Page 30: Software Project Management Lab Manual

Name, Enhancement Request, Defect, Obsolete

Use Case (UC) A description of system behavior, in terms of sequences of actions. A use case should yield an observable result of value to an actor.

Property, Priority, Status, Difficulty, Stability, Risk, Affects Architecture, Contact Name, Planned Iteration, Actual Iteration, Enhancement Request, Defect, Obsolete

Glossary Item (TERM) A term used in the project’s common vocabulary.

12.2 Traceability

12.2.1 Traceability Criteria for Requirement Types

Requirement Type Guidelines Notes

Feature (FEAT) Every Feature with “Approved” status or greater must trace to one or more Supplementary Requirements.

Glossary Item (TERM) Every Glossary term must have a unique and consistent definition throughout all project documents and artifacts.

Use Case (UC) Each Use case should trace to a feature in the vision document.

12.3 Reports and Measures

For reports and measures on this project, use the Requirement Metrics tool, which is available from the Tool menu. In Requirement Metrics, create reports based on requirement types or saved views and query on the following filters:

Attribute Value:

An Attribute Value filter returns the requirements whose attributes have values that match your criteria. The choices you make depend on the data type of the attribute you select in the Attributes drop-down list.

Stakeholder Request

Feature

Use Case

30

Page 31: Software Project Management Lab Manual

Attribute Value Change:

An Attribute Value Change filter returns the requirements with a changed attribute value that matches your BEFORE and AFTER selections. The choices you make depend on the data type of the attribute you select in the Attributes drop-down list. If several changes have been made to the attribute value, your BEFORE selection must specify the value which immediately preceded the current (AFTER) value. To report any change in an attribute value of the selected requirement type, use the Select All buttons for the BEFORE and AFTER selections.

Base Filter:

The Base filter defines the requirement type for a query. Every query is specific to a single requirement type. When you use a saved RequisitePro view defined in the Views Workplace, the Base filter serves as the first filter for requirements. The Base filter cannot be deleted, and is only changed by selecting a new view from the Choose a Requirement View drop-down list.

Children:

The Children filter returns the requirements that have the number of direct children that matches your selection criteria. You must choose which operator to use and enter at least one numeric value. If you choose the "Between" or "Not Between" operator, you must also enter a second numeric value. The default setting (> 0) reports all requirements of the selected type that have any children.

Parent Change

A Parent Change filter returns the requirements whose parent relationship has changed from your BEFORE selection to your AFTER selection. The selections allow you to report requirements that were changed from or to any parent, no parent, or one or more selected parents which you choose. When reporting changes to selected requirements, if a requirement had several changes of parent assignments, your BEFORE selection must specify the value which immediately preceded the current (AFTER) value.

Requirement Creation:

The Requirement Creation filter returns all requirements of the specified requirement type. Typically, this filter is used with the Time Period option to determine which requirements have been created in a specified time period.

Requirement Text Change:

A Requirement Text Change filter returns the requirements whose text has changed the number of times you specify. The filter allows you to choose comparison operators, such as "equal to" (=), "greater than" (>), etc., when specifying the number of times that the text has changed.

Traceability Change:

A Traceability Change filter returns the requirements that had a trace relationship either removed or added, depending on your selection.

View Descriptions:

Query Name Description Requirement Type

Attributes Attribute Value Range

Features displays all requirements of the Feature Type

FEAT all all

Glossary Terms displays all requirements of the Glossary Term Type

TERM all all

31

Page 32: Software Project Management Lab Manual

Use Case Survey displays all requirements of the Use Case Type

UC all all

Requirements traced to Features

Displays traceability between all requirements to features.

ALL to FEAT traceability matrix

Use Cases traced to Features

displays traceability between Use Cases and Features

UC to FEAT traceability matrix

13. Milestones

13.1 Inception

13.1.1 Evaluation Criteria

Stakeholder concurrence on scope definition and cost/schedule estimates

Agreement that the right set of requirements has been captured and that there is a shared understanding of these requirements.

Agreement that the cost/schedule estimates, priorities, risks, and development process are appropriate.

All risks have been identified and a mitigation strategy exists for each.

The project may be aborted or considerably re-thought if it fails to reach this milestone.

13.1.2 Artifacts

Tasks/Artifacts

Description Start Date End Date

Requirements Management Plan This document sets forth our strategy for managing the project requirements

08/jul/2009

Vision Document This document brings together our business proposal and plan with a dynamic vision of the features we propose to deliver.

Use Cases A series of documents and requirements describing how the system will interact with external entities.

Executable The first iteration should deliver an executable product for

32

Page 33: Software Project Management Lab Manual

testing.

Priority/difficulty All requirements should be assigned a priority and difficulty.

13.2 Elaboration

At the end of the elaboration phase is the second important project milestone. At this point, you examine the detailed system objectives and scope, the choice of architecture, and the resolution of the major risks.

13.2.1 Evaluation Criteria

The product Vision and requirements are stable.

The architecture is stable.

The key approaches to be used in test and evaluation are proven.

Test and evaluation of executable prototypes have demonstrated that the major risk elements have been addressed and have been credibly resolved.

The iteration plans for the construction phase are of sufficient detail and fidelity to allow the work to proceed.

The iteration plans for the construction phase are supported by credible estimates.

All stakeholders agree that the current vision can be met if the current plan is executed to develop the complete system, in the context of the current architecture.

Actual resource expenditure versus planned expenditure is acceptable.

The project may be aborted or considerably re-thought if it fails to reach this milestone.

13.2.2 Artifacts

Tasks/Artifacts

Description Start Date End Date

Outline the iteration plan, risks, and architectural objectives.

After the previous iteration was assessed and the project scope and risk reevaluated, the evaluation criteria for the architecture are outlined, considering the "architectural risks".

Use-Case Analysis To get a general feeling of the obvious classes needed, the system requirements, the glossary and the use-case view and the team's general domain knowledge to sketch the outline of the subsystems, possibly in a layered fashion have to be considered.

Implementation: Plan the integration.

A system integrator now studies the use cases that are to be implemented, and defines the order in which

33

Page 34: Software Project Management Lab Manual

subsystems should be implemented, and later integrated into an architectural prototype..

13.3 Construction

Evaluation Criteria

The evaluation criteria for the construction phase involve the answers to these questions:

Is this product release stable and mature enough to be deployed in the user community?

Are all the stakeholders ready for the transition into the user community?

Are actual resource expenditures versus planned still acceptable?

Transition may have to be postponed by one release if the project fails to reach this milestone.

13.3.1 Artifacts

Tasks/Artifacts

Description Start Date End Date

Implementation: Plan system-level integration.

Integration planning takes into account the order in which functional units are to be put together to form a working/testable configuration. The choice depends on the functionality already implemented, and what aspects of the system need to be in place to support the overall integration and test strategy.

Analysis & Design: Refine Use-Case Realizations.

Designers refine the model elements identified in previous iterations by allocating responsibilities to specific model elements (classes or subsystems) and updating their relationships and attributes. New elements may also need to be added to support possible design and implementation constraints. Results of the analysis need to be followed by review(s).

Test: Define Evaluation Mission

The tester gains agreement with stakeholders on the test objectives for this iteration and defines the details of the approach - what will be

34

Page 35: Software Project Management Lab Manual

tested and how.

Implementation: Develop Code and Test Unit

Implementers develop code, in accordance with the project's programming guidelines and they fix defects and provide any feedback that may lead to design changes based on discoveries made in implementation.

Implementation: Plan and Implement Unit Tests.

The implementer needs to design unit tests so that they address what the unit does (black-box), and how it does (white-box). Under black-box (specification) testing the implementer needs to be sure that the unit, in its various states, performs to its specification, and can correctly accept and produce a range of valid and invalid data. Under white-box (structure) testing the challenge for the implementer is to ensure that the design has been correctly implemented, and that the unit can be successfully traversed through each of its decision paths.

Implementation: Test Unit within Subsystem.

Unit Test focuses on verifying the smallest testable components of the software. Unit tests are designed, implemented, and executed by the implementer of the unit.

Implementation: Integrate System.

The purpose of system integration is to combine the currently available implementation model functionality into a build. The system integrator incrementally adds subsystems, and creates a build that is handed over to testers for overall integration testing.

35

Page 36: Software Project Management Lab Manual

13.4 Transition

13.4.1 Evaluation Criteria

The primary evaluation criteria for the transition phase involve the answers to these questions:

Is the user satisfied?

Are actual resources expenditures versus planned expenditures acceptable?

At the Product Release Milestone, the product is in production and the post-release maintenance cycle begins. This may involve starting a new cycle, or some additional maintenance release.

13.4.2 Artifacts

 Tasks/Artifacts

Description Start Date End Date

Project Management

The delivery of reliable software, with acceptable performance and complete functionality. Change Requests (mainly defects and feedback from beta testing) are the input for continuing development. Based on the number and severity of the Change Requests, risk management activities should be invoked.

 The production of end-user support and installation material, and the formal aspects of acceptance test has to be planned. 

Implementation The planning for implementation is driven by the feedback from beta test and other Change Requests raised during test by the project itself. As defects are fixed and subsystems mature, they are integrated into builds for testing. In transition, the main work is in fixing defects in components, not adding new components. Unit testing is still required, but the purpose in transition is to verify changes and avoid regression, not complete functional verification.

Deployment Deployment Planning at this stage in transition is concerned with establishing the schedule and resources for development of end-user support material, acceptance testing, and production, packaging and distribution of software deployment units.

36

Page 37: Software Project Management Lab Manual

Configuration Management

The configuration management activities continue in parallel with the remaining implementation and test with increasing emphasis on the formality of change control.

All requests for change will require sanction by project coordinator. 

Finally, as part of acceptance, it is usually necessary to do a Functional Configuration Audit (FCA) and a Physical Configuration Audit (PCA).

14. Training and Resources

Online materials Rational user manuals Tutorials and training sessions Text under reference books

TEP 3: PRACTICE/TESTING

Questions with answers:

3. Setup your project with appropriate Requirements Management

Plan template.

4. Prepare Software Requirements Specification(SRS) document for your

project.

37

Page 38: Software Project Management Lab Manual

KUMARAGURUCOLLEGE OF TECHNOLOGY

LABORATORY MANUAL

Exercise/Experiment Number: 5

Lab Code / Lab : P07CA504 Software development lab.

Course / Branch : MCA

Title of the exercise/experiment : Use case diagram.

______________________________________________________________

STEP 1: INTRODUCTION

h) OBJECTIVE OF THE EXERCISE/EXPERIMENT

To develop a use case diagram for the project using Rational rose.

Use case diagram present a high level view of how the system is used as

viewed from actors perspective.

A use case diagram contain 1)Actor – things outside the system. Use

cases system-boundaries identifying what the system should do.

Interaction and relationship between actors and use cases in the system

including the associations , decencies and generations.

STEP 2: ACQUISITION

(The full material for the following topics is to prepared)

d) Facilities/material required to do the exercise/experiment:

Sl.No. Facilities/material required Quantity

38

Page 39: Software Project Management Lab Manual

1 P IV 3.0 GHZ 2GB DDR

RAM 80 GB HDD MACHINE

60

2 TURBO C 60

e) Procedure for doing the exercise/experiment:

Steps Description (in full)

1 Select Start Programs Rational

softwareRational rose enterprise edition.

2 Select rational unified process from the ‘create

new model dialog box’.

3 Right click the logical view from the tree

structure in the left pane. And select NewUse

case diagram.

4 The toolbar consists of actors, use case,

unidirectional association, generation and

dependency.

5 Use the tools to draw the use case diagram.

Note:

f) Calculations

Not applicable.

g) Inference and analysis:(sample )

39

Page 40: Software Project Management Lab Manual

Use Case Diagrams:

Login

Take up the course

Parctice Sentences

Practice Paragraphs

Practice any text using free drills

Test your skills - Game

Student

Use Case Diagram depicting the overall operations

40

Page 41: Software Project Management Lab Manual

Update the text to be typed

Administrator

Enter the given text

Make use of the visual aid

View the accuracy percentage

Return to the Main Menu

Student

Use Case Diagram depicting the Course Module

41

Page 42: Software Project Management Lab Manual

Update the text to be typed

Administrator

Select the speed of the game

Select the type of the game

Enter the text

Select between play, pause and redo

Check on the time left for each text

View the points and result

Exit

Student

Use Case Diagram depicting the Game Module

42

Page 43: Software Project Management Lab Manual

STEP 3: PRACTICE/TESTING(For the exercise/experiment, prepare a list of all possible questions (with

answers) that are likely to be asked in the viva-voce of the final lab examination.)

Questions with answers:

5. What is use case diagram?

6. Prepare the use case diagram using Rational rose for the your

software.

43

Page 44: Software Project Management Lab Manual

KUMARAGURUCOLLEGE OF TECHNOLOGY

LABORATORY MANUAL

Exercise/Experiment Number: 7

Lab Code / Lab : P07CA504 Software development lab.

Course / Branch : MCA

Title of the exercise/experiment : Sequence diagram.

______________________________________________________________

STEP 1: INTRODUCTION

i) OBJECTIVE OF THE EXERCISE/EXPERIMENT

To develop a sequence diagram for the given project using Rational

Rose.

STEP 2: ACQUISITION

(The full material for the following topics is to prepared)

h) Facilities/material required to do the exercise/experiment:

Sl.No. Facilities/material required Quantity

1 P IV 3.0 GHZ 2GB DDR

RAM 80 GB HDD MACHINE

60

2 TURBO C 60

44

Page 45: Software Project Management Lab Manual

i) Procedure for doing the exercise/experiment:

Steps Description (in full)

1 A sequence diagram is a graphical view of a

scenario that shows the object interaction in a

time based sequence – what happens first, what

happens next.

2 An object has state , behavior and identity. A

message icon represents the communication

between the object indicating an action will

follow. The message icon is a horizontal, solid

arrow connecting the line together.

3 Focus of control (FOC) is an advance notational

technique that enhances sequence diagram. It

shows the period of time during which an object

as performs an action, either directly or through

identifying procedure.

4 Select start Programs Rational Software

Rose Enterprise Edition.

5 Select Rational unified process from the ‘Create

new model dialog box.

6 Right click the logical view from the tree

structure in the left pane and select New

sequence diagram.

7 The toolbar consists of objects, object message

to self, return message.

8 Use the tools to draw the sequence diagram.

Note:

j) Calculations

Not Applicable.

k) Inference and analysis(sample)

45

Page 46: Software Project Management Lab Manual

Sequence Diagrams:

Student : StudentStudent : StudentSystem : <Process

Name>System : <Process

Name>Drills : <Process

Name>Drills : <Process

Name>Admiinistrator : Administrator

Admiinistrator : Administrator

1. Enter the user Name

2. Check for existing user or accept new user

3. Display the menu

4. Select from the menu

5. Invoke the drill

6. Display the options

7. Select a drill

8. Invoke the appropriate drill

9. Display the interface

10. Update the text

11. Enter the text

12. Check the correctness

13. Calculate accuracy

14. Display the accuracy percentage

15. Return to the Main Menu

16. Exit

Sequence Diagram depicting all the Drill Modules

46

Page 47: Software Project Management Lab Manual

Student : StudentStudent : StudentSystem : <Process

Name>System : <Process

Name>Game : <Process

Name>Game : <Process

Name>Admiinistrator : Administrator

Admiinistrator : Administrator

1. Enter the user Name

2. Check for existing user or accept new user

3. Display the menu

4. Select from the ...

5. Invoke the game

6. Display the options

7. Select the type and speed of the game

10. Update the text

11. Enter the text

12. Check the correctness

13. Calculate accuracy

14. Display the points and result

8. Invoke the game based on the specified opt...

9. Display the interface

15. Exit

Sequence Diagram depicting all Game Module

47

Page 48: Software Project Management Lab Manual

STEP 3: PRACTICE/TESTING

Questions with answers:

7. What is sequence diagram?

8. Develop sequence diagram for your project using Rational Rose.

KUMARAGURUCOLLEGE OF TECHNOLOGY

LABORATORY MANUAL

Exercise/Experiment Number: 8

Lab Code / Lab : P07CA504 Software development lab.

Course / Branch : MCA

Title of the exercise/experiment : Collaboration diagram

______________________________________________________________

STEP 1: INTRODUCTION

j) OBJECTIVE OF THE EXERCISE/EXPERIMENT

To develop a collaboration diagram for the project.

STEP 2: ACQUISITION

(The full material for the following topics is to prepared)

l) Facilities/material required to do the exercise/experiment:

Sl.No. Facilities/material required Quantity

1 P IV 3.0 GHZ 2GB DDR

RAM 80 GB HDD MACHINE

60

2 TURBO C 60

48

Page 49: Software Project Management Lab Manual

m) Procedure for doing the exercise/experiment:

Steps Description (in full)

1 Collaboration diagram is an interaction diagram

that’s shows the order of message that

implement an operation or transaction.

2 An object has a state, behavior and identity.

3 Message represent the communication between

messages.

4 Select startProgramsRational software

Rational rose Enterprise Edition.

5 Right click the logical view from the tree

structure in the left pane. Select New

Collaboration diagrams.

6 The toolbar consists of object, class interface,

object link, link message.

7 Use the tool to draw collaboration diagram.

Note:

(Diagrams like circuit diagrams, chart like process charts and so on are to be

provide as per the requirement of the exercise.)

n) Calculations

Not applicable.

o) Inference and analysis:

49

Page 50: Software Project Management Lab Manual

Student : Student

System : <Process Name>

Drills : <Process Name>

Admiinistrator : Administrator

1: 1. Enter the user Name

4: 4. Select from the menu

15: 15. Return to the Main Menu

2: 2. Check for existing user or accept new user

3: 3. Display the menu

16: 16. Exit

5: 5. Invoke the drill

8: 8. Invoke the appropriate drill

12: 12. Check the correctness

13: 13. Calculate accuracy

6: 6. Display the options

9: 9. Display the interface

14: 14. Display the accuracy percentage

7: 7. Select a drill

11: 11. Enter the text

10: 10. Update the text

STEP 3: PRACTICE/TESTING

Questions with answers:

9. Prepare a collaboration diagram for your project using Rational

rose.

50

Page 51: Software Project Management Lab Manual

KUMARAGURUCOLLEGE OF TECHNOLOGY

LABORATORY MANUAL

Exercise/Experiment Number: 8

Lab Code / Lab : P07CA504 Software development lab.

Course / Branch : MCA

Title of the exercise/experiment : Activity diagram.

______________________________________________________________

STEP 1: INTRODUCTION

k) OBJECTIVE OF THE EXERCISE/EXPERIMENT

To develop activity diagram for the project.

STEP 2: ACQUISITION

(The full material for the following topics is to prepared)

p) Facilities/material required to do the exercise/experiment:

Sl.No. Facilities/material required Quantity

1 P IV 3.0 GHZ 2GB DDR

RAM 80 GB HDD MACHINE

60

2 TURBO C 60

q) Procedure for doing the exercise/experiment:

Steps Description (in full)

1 Activity represents the performance of the task

51

Page 52: Software Project Management Lab Manual

or duty in a work flow.

2 It represent specific location where the

workflow may branch based upon guard

conditions.

3 Select StartProgramsRational Software

Rational rose enterprise edition

4 Select Rational unified process ‘Create New

Model Dialog Box’

5 Right click the logical view and select

NewActivity diagram.

6 The tool bar consists of state, activity, start

state, end state, state transition, transition to

self, horizontal synchronization, decision.

7 Use the tool to draw the activity diagram.

Note:

(Diagrams like circuit diagrams, chart like process charts and so on are to be

provide as per the requirement of the exercise.)

r) Calculations

Not applicable.

s) Inference and analysis:(Sample).

52

Page 53: Software Project Management Lab Manual

Enter User Name

Look f or Existing User

Accept New User

Display Menu

Select f rom the menu

Check the choice

Drill Games

Select a Drill

Course Sentence Drill Paragraph Drill Free Drill

Enter the text Enter the Sentences

Enter the Paragraph

Enter the text to be practiced

Calculate the Accuracy

Display the accuracy Percantage

Select the ty pe and speed of the game

Inv oke the timer

Enter the text

Exit

Return to Main Menu

New User

Existing User

53

Page 54: Software Project Management Lab Manual

STEP 3: PRACTICE/TESTING

Questions with answers:

10. What is activity diagram.

11.Define activity.

12.Draw an activity diagram for your project using Rational rose.

54

Page 55: Software Project Management Lab Manual

KUMARAGURUCOLLEGE OF TECHNOLOGY

LABORATORY MANUAL

Exercise/Experiment Number: 9

Lab Code / Lab : P07CA504 Software development lab.

Course / Branch : MCA

Title of the exercise/experiment : Rational purify.

______________________________________________________________

STEP 1: INTRODUCTION

l) OBJECTIVE OF THE EXERCISE/EXPERIMENT

To run the application using rational purify and collect the summary of

error and leak data.

STEP 2: ACQUISITION

(The full material for the following topics is to prepared)

m) Facilities/material required to do the exercise/experiment:

Sl.No. Facilities/material required Quantity

1 P IV 3.0 GHZ 2GB DDR

RAM 80 GB HDD MACHINE

60

2 TURBO C 60

n) Procedure for doing the exercise/experiment:

Steps Description (in full)

1 Select StartProgramsRational Software

55

Page 56: Software Project Management Lab Manual

Rational purify.

2 Select FileRun in the program name select the

.exe file.

3 In collect frame click error and leak data and

click run.

4 The output of the error and memory leaks are

displayed.

5 Repeat steps 2 and 3 for coverage, error and

leak data in the collect frame.

6 The errors and memory allocations are

displayed.

Note:

(Diagrams like circuit diagrams, chart like process charts and so on are to be

provide as per the requirement of the exercise.)

o) Calculations

Not applicable.

p) Inference and analysis:

56

Page 57: Software Project Management Lab Manual

Error and Leak Data

Coverage, Error and Leak Data

STEP 3: PRACTICE/TESTING

(For the exercise/experiment, prepare a list of all possible questions (with

answers) that are likely to be asked in the viva-voce of the final lab examination.)

Questions with answers:

1. Run your application using Rational Purify and collect coverage, error & leak

data. Create suitable filter settings & extract the report.

Output: a) Summary of memory leaks & memory usage,

b) Processing time and c) Displayed errors, warnings and

bytes leaked.

57

Page 58: Software Project Management Lab Manual

KUMARAGURUCOLLEGE OF TECHNOLOGY

LABORATORY MANUAL

Exercise/Experiment Number: 10

Lab Code / Lab : P07CA504 Software development lab.

Course / Branch : MCA

Title of the exercise/experiment : Rational quantify.

______________________________________________________________

STEP 1: INTRODUCTION

q) OBJECTIVE OF THE EXERCISE/EXPERIMENT

To collect , analyze and compare the performance the project.

Rational quantify is a run time analysis tool offers software developers and

testers a practical solution for identifying bottlenecks and then reducing or

eliminating them through systematic engineering,

STEP 2: ACQUISITION

(The full material for the following topics is to prepared)

t) Facilities/material required to do the exercise/experiment:

Sl.No. Facilities/material required Quantity

1 P IV 3.0 GHZ 2GB DDR

RAM 80 GB HDD MACHINE

60

58

Page 59: Software Project Management Lab Manual

2 TURBO C 60

u) Procedure for doing the exercise/experiment:

Steps Description (in full)

1 Select StartProgramRational software

Rational quantify.

2 Click FileRun. In the run program dialog box ,

select the .exe file.

3 Click run. A call graph indicating the most

expensive path and functioning in the models

are displayed.

4 The function details button can be clicked which

displays the percentage of fours, callers and

descendants for functions.

5 Click on the function list icon in the toolbars to

display the function calls and time.

Note:

(Diagrams like circuit diagrams, chart like process charts and so on are to be

provide as per the requirement of the exercise.)

v) Calculations

Formulae used with explanations

Sample calculations

w) Inference and analysis:

59

Page 60: Software Project Management Lab Manual

Run Summary

60

Page 61: Software Project Management Lab Manual

Call Graph

Function Detail

Function List

61

Page 62: Software Project Management Lab Manual

STEP 3: PRACTICE/TESTING

Questions with answers:

13. Using Rational Quantify, collect, analyze and compare the

performance data for your project.

62

Page 63: Software Project Management Lab Manual

KUMARAGURUCOLLEGE OF TECHNOLOGY

LABORATORY MANUAL

Exercise/Experiment Number: 11

Lab Code / Lab : P07CA504 Software development lab.

Course / Branch : MCA

Title of the exercise/experiment : Rational Robot.

______________________________________________________________

STEP 1: INTRODUCTION

r) OBJECTIVE OF THE EXERCISE/EXPERIMENT

To record and playback the test script using Rational Robot for performance.

Rational Robot can be used to develop two kind of scripts.

1.GuI scripts for function testing

2.Vu and VB script for performance testing.

Rational Robot used to:

Perform full function testing.

Perform full performance testing.

STEP 2: ACQUISITION

(The full material for the following topics is to prepared)

x) Facilities/material required to do the exercise/experiment:

Sl.No. Facilities/material required Quantity

1 P IV 3.0 GHZ 2GB DDR 60

63

Page 64: Software Project Management Lab Manual

RAM 80 GB HDD MACHINE

2 TURBO C 60

y) Procedure for doing the exercise/experiment:

Steps Description (in full)

1 Select StartProgramsRational Robot

2 Select GUI script and enter name for it.

3 A GUI record dialog box appears with options

and choose project.

4 Select the stop button in GUI record dialog box

after completion.

5 The script is generated

6 Select playback button and give a name in the

playback dialog box

7 Give the build name.

8 Rational robot starts playing back the entire

process.

9 Report is generated with pass and fail indication

of each function.

Note:

(Diagrams like circuit diagrams, chart like process charts and so on are to be

provide as per the requirement of the exercise.)

z) Calculations

Not applicable.

aa) Inference and analysis:

64

Page 65: Software Project Management Lab Manual

Create a GUI Script

Record GUI Script

65

Page 66: Software Project Management Lab Manual

Status Report

Robot Script

STEP 3: PRACTICE/TESTING

Questions with answers:

14. Record and play back the test script using Rational Robot for

performance testing.

66

Page 67: Software Project Management Lab Manual

KUMARAGURUCOLLEGE OF TECHNOLOGY

LABORATORY MANUAL

Exercise/Experiment Number: 12

Lab Code / Lab : P07CA504 Software development lab.

Course / Branch : MCA.

Title of the exercise/experiment : Rational Test Factory.

______________________________________________________________

STEP 1: INTRODUCTION

s) OBJECTIVE OF THE EXERCISE/EXPERIMENT

To run the application, instrument, map and pilot it using Rational Test

factory and collect, code coverage information and mapping summary.

STEP 2: ACQUISITION

(The full material for the following topics is to prepared)

bb) Facilities/material required to do the exercise/experiment:

Sl.No. Facilities/material required Quantity

1 P IV 3.0 GHZ 2GB DDR

RAM 80 GB HDD MACHINE

60

2 TURBO C 60

cc) Procedure for doing the exercise/experiment:

67

Page 68: Software Project Management Lab Manual

Steps Description (in full)

1 Start program Rational softwareRational

Test factory.

2 Select the user and Rational Project

3 New project wizard dialog box opens, select the

executable and programming language.

4 Select tools Instrument. Add the project files

and the path to rebuild.

5 Click on the “Instrument button” the project will

run, and the instrumentation and rebuild will be

completed.

6 SelectToolsApplication ManagerAut

executable, select the depth as single level and

click finish.

7 A mapping summary will be generated

8 The script will run and report on code coverage

will be generated

Note:

(Diagrams like circuit diagrams, chart like process charts and so on are to be

provide as per the requirement of the exercise.)

dd) Calculations

Not applicable.

ee) Inference and analysis:

68

Page 69: Software Project Management Lab Manual

Instrument

69

Page 70: Software Project Management Lab Manual

Application Manager

STEP 3: PRACTICE/TESTING(For the exercise/experiment, prepare a list of all possible questions (with

answers) that are likely to be asked in the viva-voce of the final lab examination.)

Questions with answers:

15. Instrument, map and pilot run your application under test (AUT) using

Rational Test Factory. Collect a) Code coverage information and b)

Mapping summary.

16.What is test factory?

17.What is auto pilot?

70

Page 71: Software Project Management Lab Manual

KUMARAGURUCOLLEGE OF TECHNOLOGY

LABORATORY MANUAL

Exercise/Experiment Number: 14

Lab Code / Lab : P07CA504 Software development lab.

Course / Branch : MCA

Title of the exercise/experiment : Rational Test manager.

______________________________________________________________

STEP 1: INTRODUCTION

t) OBJECTIVE OF THE EXERCISE/EXPERIMENT

To develop test case hierarchy , specify test preconditions , post conditions with

acceptance criteria using Rational Test manager.

STEP 2: ACQUISITION

(The full material for the following topics is to prepared)

ff) Facilities/material required to do the exercise/experiment:

Sl.No. Facilities/material required Quantity

1 P IV 3.0 GHZ 2GB DDR

RAM 80 GB HDD MACHINE

60

2 TURBO C 60

gg) Procedure for doing the exercise/experiment:

Steps Description (in full)

1 Click Start ProgramsRational

softwareRational Test manager.

71

Page 72: Software Project Management Lab Manual

2 Select the user and the rational project.

3 Select the File New Test planEnter name

and description and click ok

4 In the new dialog box opened for the test plan,

right click the test plan and Insert test case

folder and Enter n name and click ok

5 Right click the new test case folder and insert

test case.

6 Enter the name and description, click on the

Implementation Tab and under Automated

implementation, click SelectGUI Select a

test script and click ok. Give the precondition,

post condition and acceptance criteria.

7 Right click the test case and select run.

8 The script will run and the test case results will

be displayed.

9 Select the analysis tab on the left pane

10 Expand the listing reports

11 Select the reports for the following listings

Build, log, script, user, test plan and click run to

generate the reports.

Note:

(Diagrams like circuit diagrams, chart like process charts and so on are to be

provide as per the requirement of the exercise.)

hh) Calculations

Not applicable.

ii) Inference and analysis:

72

Page 73: Software Project Management Lab Manual

Test Case Execution

Test Case Results

73

Page 74: Software Project Management Lab Manual

Build Listing

Log Listing

74

Page 75: Software Project Management Lab Manual

Script Listing

User Listing

75

Page 76: Software Project Management Lab Manual

Test Plan Listing

STEP 3: PRACTICE/TESTING

(For the exercise/experiment, prepare a list of all possible questions (with

answers) that are likely to be asked in the viva-voce of the final lab examination.)

Questions with answers:

18. What is test manager?

19.Record and play back the test script using Rational Robot for

performance testing. Use Rational Test Manager to review and analyze

test log details.s

76

Page 77: Software Project Management Lab Manual

77