Copyright 2007 Sun Microsystems, Inc. All rights reserved.

Mirror Mounts Test Plan

<2007/416>



SECTION 1 - Introduction

1.1 Authors

Helen Chao

Helen.Chao@Sun.COM

1.2 Test Sponsor

N/A

It is an RFE

1.3 Open Source Project

1.4 References

1.5 Glossary

Term

Definition

mirror-mounts

NFS client is able to traverse shared filesystem mount points in the server namespace

NFSv4 client and server

This includes NFS clients/servers running NFSv4.0 (RFC3530) only

sharemnt

Test suite for testing share_nfs and mount_nfs with all different kinds of options

TET

Test Environment Toolkit



SECTION 2 - Operational Factors

2.1 Project Dependencies

2.2 Risks

Risk#1:

This test plan is based on current schedule and design information from the I-team. Changes may occur during design and implementation phases. Test development schedule may shift with any changes.

Will work very closely with the I-team to get informed of any changes and update testing schedule accordingly.


2.3 Assumptions

Assumption #1:
The mirror mounts of this project limit to NFSv4 clients and servers.

Assumption #2:
This test plan only covers the resource allocation for Nevada.


SECTION 3 - Test Program Operational Plan

3.1 Test Program Summary

This program qualifies the project requirements

Any issues found during the final testing cycle will be tracked in bugtraq under development/network/mars (product/category/subcategory). Re-testing of any bug fixes will depend on the scope/size of the changes. There should be no p1-p3 bugs for the project to integrate.


SECTION 4 - Test Development Information

4.1 Test Development

Test Name

Automated or Manual

Test Type

Project Component

Description

Trigger mounts

Automated

Functional

The mirror mounts

ops would or would not trigger a mirror mount

Inherit security

Automated

Functional

share/mount options

mirror mounts of different sec= options in the tree

unmounts

Automated

Functional

Auto and manual unmounts


Stress

Automated

stress

Verify stability

Lots of mirror mounts and automounts together



SECTION 5 - Areas of Testing

5.1 Functional Testing

5.2 Regression Testing

5.3 Stress Testing

5.5 Performance Testing

5.6 Zones Testing

5.8 Interoperability Testing

5.9 Documentation Testing


SECTION 6 - Test Execution

6.1 Hardware Test Configurations

This project has no extraordinary hardware considerations. It will be tested on both SPARC and x86 systems.

6.2 Software Test Configurations

LOFI and ZFS shares will be used at servers to setup filesystem boundaries

6.3 Pre-Integration PIT Run

None

6.4 Test Execution Matrix

Test

Sparc

X86 (32bit/64bit)

Non-Global zones

Linux/server

Functional testing

All

All

All


Regression testing

All

All

All


Stress testing

All

All

All