How to write utp(unit test plan)

how to write utp(unit test plan)

Hi,
  Steps to be followed for UTP.
UTP : Unit Test Plan. Testing the program by the developer who developed the program is termed as Unit Test Plan.
Two aspects are to be considered in UTP.
1. Black Box Testing
2. White Box Testing.
1. Black Box Testing : The program is executed to view the output.
2. White Box Testing : The code is checked for performance tuning and syntax errors.
Follow below mentioned steps.
<b>Black Box Testing</b>
1. Cover all the test scenarios in the test plan. Test plan is usually prepared at the time of Techincal Spec preparation, by the testing team. Make sure that all the scenarios mentioned in the test plan are coverd in UTP.
2. Execute your code for positive and negative test. Postive tests - to execute the code and check if the program works as per expected. Negative Test - Execute code to know if the code is working in scenarios in which it is not supposed to work. The code should work only in the mentioned scenarios and not in all cases.
<b>White Box Testing.</b>
1. Check the Select statments in your code. Check if any redundant fields are being fetched by the select statements.
2. Check If there is any redundant code in the program.
3. Check whether the code adheres to the Coding standards of your client or your company.
4. Check if all the variables are cleared appropriately.
5. Optimize the code by following the performance tuning procedures.
<b>Using tools provided by SAP</b>
1. Check your program using <b>EXTENDED PROGRAM CHECK</b>.
2. Use SQL Trace to estimate the performace and the response of the each statement in the code. If changes are required, mention the same in UTP.
3. Use Runtime Analyser and Code Inspector to test your code.
4. Paste the screen shots of all the tests in the UTP document. This gives a clear picture of the tests conducted on the program.
All the above steps are to be mentioned in UTP.
Regards,
Vara

Similar Messages

  • How to prepare the UNIT test plan

    Hi ALL
    can any body tell me how to prepare a unit test plan

    Use the following colums in preparing unit Test data.
    1. Sr.No.
    2.Test Condition.
    3.Expected Results
    4.Description/Instruction for the test execution.
    5.TestData used for the test.
    6.Actual Result.
    7.Pass/Fail.
    For a login Screen. Unit Test plan wud b.
    1.  1
    2.   User Presses Login Button.
    3.   Data shud be validated.
    4.  As soon as the user enter the fields in the login screen,the data shud be validated and If entered data is correct proceed to the next screen, else popup an error.
    5. User:kiran, Pwd:***
    6. Entered incorrect data,but proceeded to the new screen.
    7. FAIL.

  • How can we do unit test plan

    hi experts can u help me plz

    Hi,
    Check this
    http://www.softwareqatest.com/qatfaq2.html#FAQ2_6b
    You find a description about Test Plan.

  • Need to write international Unit Test.

    Hello All. I�d like to write a 16-bit charset unit test and view the results in eclipse. Can anyone tell me how to do so?
    I�m writing an application that needs to support international characters. The app will someday support Japanese, Hindi, Hebrew, Chinese, etc. No one in the office has written code in these languages.
    I�d like to write a JUnit test to ensure that my persistence layer can save �Hello World� in one of these languages and retrieve the exact String. I found a site showing me how to write Hello World in Japanese http://unix.org.ua/orelly/java-ent/servlet/ch12_03.htm, but System.out.println("\u4eca\u65e5\u306f\u4e16\u754c"); displays �?????�. I�d like to be able to preview the unit test from Eclipse and run it from ANT. What do I need to do to accomplish this?
    Thanks in advance,
    Steven

    Hi,
      Steps to be followed for UTP.
    UTP : Unit Test Plan. Testing the program by the developer who developed the program is termed as Unit Test Plan.
    Two aspects are to be considered in UTP.
    1. Black Box Testing
    2. White Box Testing.
    1. Black Box Testing : The program is executed to view the output.
    2. White Box Testing : The code is checked for performance tuning and syntax errors.
    Follow below mentioned steps.
    <b>Black Box Testing</b>
    1. Cover all the test scenarios in the test plan. Test plan is usually prepared at the time of Techincal Spec preparation, by the testing team. Make sure that all the scenarios mentioned in the test plan are coverd in UTP.
    2. Execute your code for positive and negative test. Postive tests - to execute the code and check if the program works as per expected. Negative Test - Execute code to know if the code is working in scenarios in which it is not supposed to work. The code should work only in the mentioned scenarios and not in all cases.
    <b>White Box Testing.</b>
    1. Check the Select statments in your code. Check if any redundant fields are being fetched by the select statements.
    2. Check If there is any redundant code in the program.
    3. Check whether the code adheres to the Coding standards of your client or your company.
    4. Check if all the variables are cleared appropriately.
    5. Optimize the code by following the performance tuning procedures.
    <b>Using tools provided by SAP</b>
    1. Check your program using <b>EXTENDED PROGRAM CHECK</b>.
    2. Use SQL Trace to estimate the performace and the response of the each statement in the code. If changes are required, mention the same in UTP.
    3. Use Runtime Analyser and Code Inspector to test your code.
    4. Paste the screen shots of all the tests in the UTP document. This gives a clear picture of the tests conducted on the program.
    All the above steps are to be mentioned in UTP.
    Regards,
    Vara

  • What is  UTP?(unit test plan)

    hi,
    what is UTP?
    How do you write UTP?(unit test plan)

    Hi,
        Are u referring to the UTP which is to be done after u hve completed the coding. If so, UTP is a document where in u write the test cases and the test results of the object that you have developed. It will have the test case, expected result and the result that is displyed in the output. You can also provide the screenshots of the output and also comments in the document.
    Hope this helps.
    Reward points if helpful.
    Thanks.

  • Need Sample Unit Test Plan templates for SD

    Hi Experts,
    I am in need of some SD unit test plan templates used in any of your implementations.
    Pls Help.

    Dear Preethi
    As already expressed, you are asking the confidential document which nobody would like to share.
    However, AS-IS will be prepared by Core team people and your duty is to go through the process in depth.
    May be the AS-IS from SD purview, I can list as an example as how it should be
    The excel sheet of AS-IS header tabs will have to contain the following header tabs
    -  Scenario like Exports, Domestic etc,
    -  Under this scenario, Groups like OE, Aftermarket, Stock Transfer etc.,
    -  Under this Groups, Process like Business Plan, Scheduling, Preshipment activities, Post shipment activities etc.,
    -  Finally this process has to be break down into a detailed list of activities.
    So you have to go through these process in detail.
    As for as testing is concerned, there is no need to check the customer master.
    All you have to do is to carry out all standard T.Codes like order creation, create delivery, PGI, Billing and Excise Invoice.  Again try to cancel all documents from billing to sale order and ensure that you are able to cancel those documents.  Check for the FI implication on the COGS and material cost.
    Also while testing, you can also check whether you are able to create one delivery against multiple sale orders and one invoice against multiple deliveries.  If not successful, analyse the reason for split, maintain the required datas in masters and retry the process.
    thanks
    G. Lakshmipathi

  • Unit test plan for inbound and outbound interfaces

    I am trying to create a UNIT TEST PLAN for an interface. In this interface a flat file in IDOC format is picked up from the application server and processed using EDI_DATA_INCOMING for the relevant posting ( example : Sales order creation from a PO IDOC). IF the file is not in IDOC format then it is reformatted to the IDOC format manually.
    In second scenario(outbound), after sales order creation or billing document creation, IDOC is created which is read and a custom flat file is created and sent to a middleware.
    PLease suggest a unit test plan for these kind of scenarios or send a sample UTP if possible.
    REgards
    Nishant
    PS: points will be awarded to helpful answers.

    Unfortunately this isn't possible, the esa has only one routing table. You'll have to add specific routes for your internal networks.
    I usually avoid two-armed setups because of this and it gets even worse if you want to use virtual gateways (traffic gets sent via the internal interface with an IP from the external interface)

  • Required Unit test Plan for Data migration

    Dear All,
    I am looking for unit test plan Draft documents/templates which covers
    1. Testing tools
    2. Methods
    3. Error handling
    4. Reviews and approvals
    The project is a Oracle 10g data migration from one schema to another schema.
    It will be a greate help if anyone can forward the same to me.
    Thank you.

    Hi Vaishali,
    You may wish to refer the links below...
    https://service.sap.com/instguides --> SAP NetWeaver --> Release 2004s --> Upgrade
    https://www.sdn.sap.com/irj/sdn/developerareas/bi
    latest on upgrade tp BI7.0
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/2e8e5288-0b01-0010-2ea8-bcd4df5084a7
    Upgrading BW 3.X to SAP NetWeaver 2004s BI (PDF 2.6 MB)
    Front End Migration strategy
    Here's the migration strategy: Rolling out the New SAP NetWeaver 2004s BI Frontend Tools
    Presentation
    http://csc-studentweb.lrc.edu/swp/Berg/Articles/PM_2006_upgrade_NW2004s_Bjarne_Berg_v12.ppt
    Here are the frontend requirements:
    Troubleshoot the SAP NetWeaver 2004s BI Frontend Installation
    Here are the backend requirements in the product availabilty matrix:
    https://websmp110.sap-ag.de/~form/handler?_APP=00200682500000001303&_EVENT=DISP_NEW&00200682500000002804=01200615320900001250
    Migration of Web Teplates
    832713 - Migration of Web templates from BW 3.x to Netweaver
    Assign points if this helps.
    Regards,
    Anil

  • Abt unit  test plan

    hi
    can u plz explain abt unit test planning?
    es

    hi bramara,
    Unit testing is used to test the proper working of a single module.
    Integration testing is used to test the integration between the modules,
    when the complete business scenario of a client is tested (say from sales order creation to receipt of money from customer).
    Unit Testing
    When you test every single document is called unit testing.
    String Testing
    One transaction full activity is called string testing. For example Vendor
    invoice, goods received and vendor payment.
    Integration Testing
    It is purely with other modules and we have to check whether the FI testing
    is working with other related modules or not.
    Testing of combined parts of an application to determine if they function
    together correctly.There are three types of integration testing.1. Big bang
    testing: Testing with all modules combined together invariable of its
    levels. Often done for small projects.2. Bottom up test:Testing by
    integrating lower level modules and ascending towards the higher-level
    modules.3. Top down: Testing the higher-level modules and descending towards
    the lower level modules.This can be accomplished with dummy modules to
    replace the under construction modules with so-called stubs and drivers.
    not.
    Regression Testing
    Testing for whole database. Bring all the data into another server and do
    the testing is called regression.
    Thanks,
    <REMOVED BY MODERATOR>
    kushagra
    Edited by: Alvaro Tejada Galindo on Jan 31, 2008 9:45 AM

  • About unit test plan document

    Hi all,
    I am new to ABAP environment.Can anyone explain what is meant by unit test plan document and also what is the diff between between code review and peer review.
    Thanks in advance
    *There is enough material online, pl help yourself.
    @Others: Answering such questions is discouraged.*
    Edited by: Suresh Datti on Sep 1, 2009 10:35 AM

    Hi,
    Unit test plan:
    From a technical point of view , once you complete your development you need to test the objet to ensure it is meeting all the requirements..
    For this purpose you prepare a unit test plan. You will have both negative and positive test case in your plan. Execute each case and check whether the output is acheived or not..
    Code review.. Once coding is completed you need to review your code to ensure that you have followed all coding stds..
    Peer review is code review done by; some one else in your team.
    Search SCN for more details
    Regards
    Ansari

  • How to execute Script in Test Plan with two different System Data Container

    Dear members,
    I have a requirement.
    I need to execute one Test Config in a Test Plan with one System Data Container and another Test Config in a Test plan with another SDC.
    How to achieve this ?
    Kind regards,
    Pradeep
    Edited by: Pradeep Singh Rawat on Mar 23, 2011 7:10 AM

    >
    Pradeep Singh Rawat wrote:
    > I need to execute one Test Config in a Test Plan with one System Data Container and another Test Config in a Test plan with another SDC. How to achieve this ?
    Currently it is not possible, to maintain more than one SDC on a test plan.
    A workaround is, to maintain one SDC on a test plan and specify no target system direct in a test plan. If you maintain then your  two systems in one SDC, you can specifiy each target system in the test configuration, where it is needed.
    Here the example:
    test plan:
    systemdata container: SDC_ALL
    target system: <empty>
    test config 1:
    systemdata container:
    target system: CRM
    test config 2:
    systemdata container:
    target system: ERP
    systemdata container: SDC_ALL
    target system: CRM -> rfc 1
    target system: ERP -> rfc 2
    Kind regards,
    Christoph

  • Flash Builder 4.6 - How can I keep unit test classes out of the finished swc?

         I have a library of code I'm building and I'm working on unit testing but I have a major issue. When my finished swc compiles no matter what I do it includes the unit test classes as part of the intellisense if you load the swc via flash. The classes aren't really in the swc since if you just try and import them they'll come up undefined. They only appear to go into the intellisense for the swc. Does anyone know how can I keep this from happening in the finished source? Currently my folder setup is like this in flash builder.
    src\main - source documents for the library to get compiled
    src\mock - mock class area for unit testing
    src\test - unit test classes
         In the project Properties panel > the first tab of my Flex Library Build path I have selected only the src\main folder for the classes to inlude in the library. No other folder paths are selected.
    The "Flex Library Build Path" doesn't change my results with any setting.
    Thanks,

    Mel Riffe,
    Here's a Help topic about compiler options in Flash Builder: http://help.adobe.com/en_US/flashbuilder/using/WSe4e4b720da9dedb524b8220812e5611f28f-7fe7. html
    For information on using mxmlc, the application compiler, to compile SWF files from your ActionScript and MXML source files, you can see: http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7fcc.html
    Hope this helps,
    Mallika Yelandur
    Flash Builder Community Help & Learning
    Adobe Systems Incorporated

  • How to write ABAP Workflow test script

    Hi
    Please any body tell me what is the workflow test script. And how to write. Please if any body have the documentation please share wd me

    For some reason I think the test script will depend on the workflow build, maybe because a test script is scenario specific? So if you need to create a test script for a workflow, you will need to analyze the documentation created for the workflow and maybe the workflow itself. Then you can create a script. If you don't know how to create a test script I think you will need to check a different forum.
    Regards,
    Martin

  • How can you create a test plan generator using labview

    I am looking to create a testplan generator using labview to help RF Engineers translate test requirements into test parameters and wanted to know how i can go about it.

    Have you considered to use Teststand? Teststand organizes all the tests and allows to parameterize them.
    Creating a tool with a similar functionality will be more expensive than buying Teststand and modifing the operator interface.
    Waldemar
    Waldemar
    Using 7.1.1, 8.5.1, 8.6.1, 2009 on XP and RT
    Don't forget to give Kudos to good answers and/or questions

  • How to write custom unit calculator

    We are using Coherence 3.4.2 for Java. I am trying to write our own unit calculator. As I played with the example coming with Coherence, I modify the explore-config.xml as following:
    <cache-config>
    <caching-scheme-mapping>
    <!--
    Caches with any name will be created as default replicated.
    -->
    <cache-mapping>
    <cache-name>*</cache-name>
    <scheme-name>default-distributed</scheme-name>
    </cache-mapping>
    <cache-mapping>
    <cache-name>VirtualCache</cache-name>
    <scheme-name>default-distributed</scheme-name>
    </cache-mapping>
    </caching-scheme-mapping>
    <caching-schemes>
    <!--
    Default Replicated caching scheme.
    -->
    <replicated-scheme>
    <scheme-name>default-replicated</scheme-name>
    <service-name>ReplicatedCache</service-name>
    <backing-map-scheme>
    <class-scheme>
    <scheme-ref>default-backing-map</scheme-ref>
    </class-scheme>
    </backing-map-scheme>
    </replicated-scheme>
    <!--
    Default Distributed caching scheme.
    -->
    <distributed-scheme>
    <scheme-name>default-distributed</scheme-name>
    <service-name>DistributedCache</service-name>
    <backing-map-scheme>
    <local-scheme>
    <high-units>272</high-units>
    <low-units>50</low-units>
    *<unit-calculator><class-scheme><class-name>com.tangosol.examples.explore.TestMemoryCalculator</class-name></class-scheme></unit-calculator>*
    </local-scheme>
    </backing-map-scheme>
    </distributed-scheme>
    <!--
    Default backing map scheme definition used by all
    The caches that do not require any eviction policies
    -->
    <class-scheme>
    <scheme-name>default-backing-map</scheme-name>
    <class-name>com.tangosol.util.SafeHashMap</class-name>
    </class-scheme>
    </caching-schemes>
    </cache-config>
    I write the very simple java code:
    package com.tangosol.examples.explore;
    import com.tangosol.net.cache.OldCache;
    class TestMemoryCalculator implements OldCache.UnitCalculator {
    public TestMemoryCalculator() {
    public int calculateUnits(Object oKey, Object oValue) {
    int size = 0;
    System.out.println("size = " + size);
    return size;
    When I try to run the example program, I got the following error:
    yzhang@bsdhcp174172:~/work/coherence> java -cp ./lib/coherence.jar:./lib/tangosol.jar:./examples/java -Dtangosol.coherence.cacheconfig=./examples/config/explore-config-dist.xml com.tangosol.examples.explore.SimpleCacheExplorer
    2009-05-27 14:57:55.019/0.294 Oracle Coherence 3.4.2/411 <Info> (thread=main, member=n/a): Loaded operational configuration from resource "jar:file:/home/yzhang/work/coherence/lib/coherence.jar!/tangosol-coherence.xml"
    2009-05-27 14:57:55.025/0.300 Oracle Coherence 3.4.2/411 <Info> (thread=main, member=n/a): Loaded operational overrides from resource "jar:file:/home/yzhang/work/coherence/lib/coherence.jar!/tangosol-coherence-override-dev.xml"
    2009-05-27 14:57:55.025/0.300 Oracle Coherence 3.4.2/411 <D5> (thread=main, member=n/a): Optional configuration override "/tangosol-coherence-override.xml" is not specified
    2009-05-27 14:57:55.031/0.306 Oracle Coherence 3.4.2/411 <D5> (thread=main, member=n/a): Optional configuration override "/custom-mbeans.xml" is not specified
    Oracle Coherence Version 3.4.2/411
    Grid Edition: Development mode
    Copyright (c) 2000-2009 Oracle. All rights reserved.
    2009-05-27 14:57:55.260/0.535 Oracle Coherence GE 3.4.2/411 <Info> (thread=main, member=n/a): Loaded cache configuration from file "/home/yzhang/work/coherence/examples/config/explore-config-dist.xml"
    2009-05-27 14:57:55.555/0.830 Oracle Coherence GE 3.4.2/411 <Warning> (thread=main, member=n/a): UnicastUdpSocket failed to set receive buffer size to 1428 packets (2096304 bytes); actual size is 178 packets (262144 bytes). Consult your OS documentation regarding increasing the maximum socket buffer size. Proceeding with the actual value may cause sub-optimal performance.
    2009-05-27 14:57:55.695/0.970 Oracle Coherence GE 3.4.2/411 <D5> (thread=Cluster, member=n/a): Service Cluster joined the cluster with senior service member n/a
    2009-05-27 14:57:58.897/4.172 Oracle Coherence GE 3.4.2/411 <Info> (thread=Cluster, member=n/a): Created a new cluster "cluster:0x2FFB" with Member(Id=1, Timestamp=2009-05-27 14:57:55.564, Address=172.19.174.172:8088, MachineId=4524, Location=site:americas.nokia.com,machine:bsdhcp174172,process:16242, Role=TangosolSimpleCacheExplorer, Edition=Grid Edition, Mode=Development, CpuCount=2, SocketCount=1) UID=0xAC13AEAC00000121836F916C11AC1F98
    2009-05-27 14:57:59.062/4.337 Oracle Coherence GE 3.4.2/411 <D5> (thread=DistributedCache, member=1): Service DistributedCache joined the cluster with senior service member 1
    2009-05-27 14:57:59.118/4.393 Oracle Coherence GE 3.4.2/411 <Error> (thread=DistributedCache, member=1): BackingMapManager com.tangosol.net.DefaultConfigurableCacheFactory$Manager: failed to instantiate a cache: Yong
    2009-05-27 14:57:59.118/4.393 Oracle Coherence GE 3.4.2/411 <Error> (thread=DistributedCache, member=1):
    java.lang.IllegalArgumentException: Unknown unit calculator:
    <class-scheme>
    <class-name>com.tangosol.examples.explore.TestMemoryCalculator</class-name>
    </class-scheme>
    at com.tangosol.net.DefaultConfigurableCacheFactory.instantiateLocalCache(DefaultConfigurableCacheFactory.java:1641)
    at com.tangosol.net.DefaultConfigurableCacheFactory.configureBackingMap(DefaultConfigurableCacheFactory.java:1063)
    at com.tangosol.net.DefaultConfigurableCacheFactory.configureBackingMap(DefaultConfigurableCacheFactory.java:1059)
    at com.tangosol.net.DefaultConfigurableCacheFactory$Manager.instantiateBackingMap(DefaultConfigurableCacheFactory.java:3124)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.DistributedCache$Storage.instantiateResourceMap(DistributedCache.CDB:19)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.DistributedCache$Storage.setCacheName(DistributedCache.CDB:27)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.DistributedCache$ConfigListener.entryInserted(DistributedCache.CDB:15)
    at com.tangosol.util.MapEvent.dispatch(MapEvent.java:191)
    at com.tangosol.util.MapEvent.dispatch(MapEvent.java:164)
    at com.tangosol.util.MapListenerSupport.fireEvent(MapListenerSupport.java:556)
    at com.tangosol.util.ObservableHashMap.dispatchEvent(ObservableHashMap.java:229)
    at com.tangosol.util.ObservableHashMap$Entry.onAdd(ObservableHashMap.java:270)
    at com.tangosol.util.SafeHashMap.put(SafeHashMap.java:244)
    at com.tangosol.coherence.component.util.collections.WrapperMap.put(WrapperMap.CDB:1)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid$ServiceConfigMap.put(Grid.CDB:13)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.DistributedCache$StorageIdRequest.onReceived(DistributedCache.CDB:40)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.onMessage(Grid.CDB:9)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.onNotify(Grid.CDB:130)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.DistributedCache.onNotify(DistributedCache.CDB:3)
    at com.tangosol.coherence.component.util.Daemon.run(Daemon.CDB:37)
    at java.lang.Thread.run(Thread.java:619)
    Of course, if I replaced my TestMemoryCalculator with the SimpleMemoryCalculator coming with coherence, it works. My question is that why my custom unit calculator in this example DOES NOT work? And what part I did it wrong?
    Thanks

    Hi java8964,
    It probably didn't compile because you didn't implement getName() method:
    package com.tangosol.examples.explore;
    import com.tangosol.net.cache.OldCache;
    class TestMemoryCalculator implements OldCache.UnitCalculator
        public TestMemoryCalculator()
        public int calculateUnits(Object oKey, Object oValue)
            int size = 0;
            System.out.println("size = " + size);
            return size;
        public String getName()
            return "TestMemoryCalculator";
        } Regards,
    Dimitri

Maybe you are looking for

  • Error in content conversion

    Message:(Receiver Channel) 0.Root 1.->Header 2.node 1->Record(1..n) 2.BillNo 2.ByersName 2.Nameofgoods 2.Lineofbilling(1..n) 3.line1 3.line2 Receiver channel parameters: Recordsetstructure: Header,Record,Lineofbilling Header.fieldNames---node Header.

  • Is There A Problem With This Website??

    For the past two days, every time I've tried to review "My Questions" and see what remains unanswered, I've been getting: 500 previousPageStart is undefined. Resin Professional 3.0.23 (built Mon, 22 Jan 2007 02:25:17 PST) Is there somewhere to report

  • Flex swf in a spry tabbed panel

    I have a spry tabbed panel in one of the panels I am attempting to load an swf that I created using Flex builder. The swf runs fine when run standalone but from within the spry tab although it does load and run correctly I get a nasty error message i

  • IMovie HD (6) themes won't finish rendering, thus can't use themes!

    Question: iMovie HD (6) themes will not load into the timeline! I select the theme, etc., then when I click apply, it acts like it is rendering the theme, but then I hear my MacBook's "problem" tone and the rendering theme disappears. Can anyone tell

  • Posting downloadable content on iWeb site?

    I'd like to be able to post files on an iWeb created site which clients can download to inspect/approve or use. I'd also like for them to be able to upload files to me through this site. The files would be photoshop files, full-rez video, small wmv &