Team BLT
CS 4500
April 4, 2008
version: 1.0
Verification & Validation Results 2
1.0 Introduction and overview- 1.1 Purpose of this Document The results of the VVP are presented here in the VVR, which outlines our testing results on Daz Studio Easy.
- 1.2 Scope of the Development Project Currently, DAZ Studio is a professional quality product. Though it is great to have a high quality product it can make it difficult for an new user to get accustomed to it and be able to use it to its full potential. Many users have already acheived this and enjoy using DAZ Studio. However, there is a large community of people that want an application that they can download and within 15 minutes they can be manipulating their own models for use in online virtual communities, video games, and other applications that allow users to utilize their own models. DAZ 3D would like to make another application that will target these users. We are going to work in cooperation with DAZ 3D to acheive this goal. DAZ 3D has provided us with suggested enhancements for the application. We also bring a fresh perspective to the table and have many great ideas that will enhance the application as well. We will have the responsibility of implementing changes that will help achieve the end goal. We will also simplify many of the tools and make the user experience a more pleasant one in less time.
- 1.3 Definitions, Acronyms, and Abbreviations
- 3D - three-dimensional
- DAZ Studio - a 3D posing application for 3D models.
- QT - framework that makes it possible for Daz Studio to be cross-platform.
- Sprint - development process in which a certain number of tasks are scheduled to be accomplished within a given time period. At the end of the time period progress is evaluated, new tasks are assigned, and a new time period is established.
- UI - user interface.
- 1.4 References www.daz3d.com
- 1.5 Overview of Document This document describes the testing results, procedures, and fullfillment of requirements of the project.
Software Requirements Specification
Software Design Specification
- We thoroughly tested each added enhancement component prior to committing the code to the respository, and following the committ as well. We found in all such cases that we were able to ensure that the code was functioning just as anticipated and the enhancenments did not cause any negative repercussions.
- Sections 4.3-4.4 summarize the enhancements that were made in this Stage Release and the bug fixes that were made and verified for this Stage Release. Sections 7.1-7.2 summarize the outstanding bugs and the enhancements that are InProgress. There are other enhancements that are still UnderReview that are not summarized in this report.
- Each team member has taken ownership of an equal number of documents. That team member was responsible for the completion of the document. All team members participated in the preparation and review of the content for each document prior to delivery. Changes were discussed and the documents revised as necessary.
- 4.1 Summary of Component Test
- Viewport: Tested by Travis, The extra padding around the viewport is a nice addition and functioning well. There was a bug regarding the display of text specifying the aspect ratio that has been fixed and verified.
- DockArea Column: Tested by Tony, No new enhancements for this component. A few bugs have been discovered and are InProgress.
- Pane: Tested by Brandon, No new enhancements for this component. No outstanding issues either.
- Menu: Tested by Brandon, The menus have been reorganized and some have been removed. The changes were verified to be bug free.
- *The new style affects all components. Bugs have been discovered, but are all are fixed and verified.
- 4.2 Summary of Integration, Test/Testing Product as a Whole
- Due to the nature of our project, we are working on an existing code base. Therefore all components are working seamlessly, because as we add new features, and re-design other features we make certain that all changes do not affect the overall functioning code base.
- 4.3 Summary of Enhancements for Stage 2 Release
- 10 pixel padding around the 3D view port area.
- Move Tabs menu to top level instead of under the view menu.
- Remove TimeLine from the Tabs menu.
- Changed default aspect ratio to 5:4.
- Changed Tabs menu to be named Palettes.
- Add new interface style.
- Give Accept button a minimum size so that the text fits on the button under all styles.
- Give the Cancel button in the change styles dialog have functionality rather than just closing the dialog.
- The Toolbar defaults to docked under the Basic Layout schema.
- 4.4 Summary of Bug Fixes for Stage 2 Release
- Active tool button was not highlighted properly in the style.
- Weird color covering header image in new style.
- Text specifying the aspect ratio was displaying in the viewport in a strange manner.
- 5.1 Evaluation of Test Cases
- The test cases we have been using have been quite sufficent and helpful in ensuring that our code is functioning as good as possible. We have been very happy with results produced from our testing.
- 5.2 Results from Defect Tracker
- To this point in our project our defect tracker as served primary as a tool for keeping track of future enhancements, and keeping everything organized.
- 5.3 Lessons Learned
- We have learned that working with interfaces provides easy to do, straight forward testing. It is much easier to test UI enhancements than testing underlying functionality.
- We have thorougly tested all work done on the project. Daz engineering team and management has also reviewed the code and found all work done to be satisfactory.
- 7.1 Oustanding bugs
- Advanced Timeline Tool needs to be disabled. (leave the simplified version)
- Toolbar defaulting to "docked" is dependent upon the layout schema. Currently, only the Basic Schema was changed to default to docked. We need to decide if the other schemas should be treated the same way.
- 7.2 Enhancements InProgress
- Viewport Tool functionality.
- Do not nest tabs within tabs.
- Group tools with similar functionality into the same toolbar. Separate out tools with dissimilar functionality.
- The Vertical Slider for resizing panes needs to function like the Horizontal Slider now functions.
| Date | Version | Description |
|---|---|---|
| April 4, 2008 | 1.0 | Create VVR 2 |