I will respond by saying yes they can! But that leads to the
question of will they? Then to how? Part of the change will need to
include automated test driven development. DS has a very good tool
for Test Automation but it lacks several key features and the
documentation is terrible. For manufacturing the gaps may make the
tool unusable. For example “Macros cannot be recorded and
replayed.” It is my understanding that DELMIA may make use of
many macros. Also the CAA V5 Encyclopedia eludes to the ability to
code frameworks usable in Interactive Test Capture (ITC) but does
not provide any specifics on how to do that.
The core of ITC is a record replay engine that sees the CATPaths
and CATCommands used during the test case development. There is a
tool to View/Modify but no documentation on how to modify of
analysis is available. It would also seem that this tool being a
tool used for managing code quality, detect code regression or
instability would have better documentation and a clear path for
greater use inside and outside of DS.
I know ITC can be used by companies to build a set of test cases
for most functionality within CATIA but I would have thought that
DS would have provided a few through the documentation. If DS would
start using the CAA V5 education frameworks using Automated Test
Driven Development foundations we would start to see the power of
ITC come to light.
Lastly a push from us to enhance ITC so that ENOVIA and DELMIA
could make greater use of this testing tool.
To build and launch a CAA use case, first set up the build time
environment by copying the CAA frameworks containing the use cases
in a workspace root directory of your own, and build the use case
associated module(s) along with their prerequisites using the
Multi-Workspace Application Builder mkmk. Then set up the run time
environment, and launch the use case. After that a recorded
framework can be developed by the tester or a coded framework can
be developed by a developer.
In Reply to Dave Frank:
COE 2014 PLM Question 1: Can
Dassault take on the responsibility to ensure new versions of the
software are usable on the GA level?
Background information: It is inefficient to have each
user test, and then communicate defects, and the cost is great. So
great…. Most large companies upgrade only 2 to 4
years… and their suppliers are mandated to be concurrent.
CATIA is Dynamic…. Ever improving and changing. People pay
for this development, but are prohibited from taking advantage of
the latest evolutions in the product. Prevented by defects, testing
costs, and retraining costs.
Dave Frank * Bell Helicopter *
Grand Prairie Texas
Advanced Computer Aided Manufacturing Systems Engineer
COE Product Co-Chairman, Digital Numerical Control
Electro-Mechanical Engineering (EME) Product Committee