Many teams find it challenging to get a project started quickly, to get team members oriented, to set up and configure tools, and to take advantage of proven patternsof success to do their jobs. Many other teams are required to document their processes for compliance reasons, and show that they follow that process.
Jazz allows us to create a new process template or customize an exisiting process template in RRC, RTC & RQM.
Jazz tools (RRC,RTC & RQM) have pre-defined process templates which can be modified according to the project needs. Process template has different components such as Overview, Timelines, Roles, Permissions, Access Control, Configuration Data and Process Description. Each of these components can be customized according to your project needs.
Managing software and product lifecycle integration has always been a challenge and with the rate of the new demands on the enterprise the challenges are increasing. Leaders from different standards organizations and industry will lead interactive discussions on the importance of open technologies to help enterprises manage the lifecycle activities within their environments. Learn about the direction lifecycle integration is taking as a result of the inclusion of open standards and the importance of this work to you. You will also hear how you can bring forward your requirements and influence the supporting work activities.
The Open Lifecycle Summit will feature short lightning talks and panel discussions with industry leaders such as OASIS CEO Laurent Liscia, Tasktop CEO Mik Kirsten, Opscode VP of Solutions George Moberly, and IBM Fellows Michael Michael Kaczmarski and Kevin Stoodley, and IBM VP of Standards and IBM Cloud Labs, Dr. Angel Diaz.
The Summit is free to attend for all those attending IBM Innovate. Join us for an exciting session and refreshments to start your attendance at Innovate 2013. For more information and to RSVP visit http://ibm.co/16jTusU
I'm working on.........
I am Guru Prasad, working
for Tata Consultancy Services. I am working as Rational Product Specialist
& part of TCS Rational CoE team. I have conducted several internal
webinars, workshops on various Rational tools including Rational Software
Architect, Rational Requirement Composer, Rational Requisite Pro etc. I always
like to develop custom extensions for Rational tools. I
keep myself skilled & updated on rational trends I always focus on Self educating myself on
IBM Rational tools. Most of the time I spend browsing IBM Jazz.net, IBM
Developer Works & go through the latest releases of the tools, discussion
forums, articles on Rational tools. Also, I attend most of the webinars
conducted by IBM Rational User Group. I do write Rational articles & publish
them in the internal sites. I also assist my team on POC activities / publishing
white papers on Rational in External forums like IBM Developerworks, jazz.net
Since most of the Rational tools
are Eclipse based, Rational users can develop custom extensions easily using the
Eclipse Plugin development features. IBM provides REST APIs , Java APIs to
extend features of Jazz based tools. Users can connect to jazz.net, RUG forum
& discuss on the queries specific to such implementation. My accomplishments I am an active member of IBM Rational User
Group & IBM Certified Deployment Professional & Solution Designer. I
have developed several plugins for Rational tools on demand.
Below are the methodologies which have been proven to be highly successful in RFT automation projects
Steps in designing the architecture First Step: Organize the code into a layered architecture as per the ITCL architecture
1. First Tier : AppObjects -->All the application objects of the application reside in the AppObject scripts. All the finders will be in this package/script 2. Second Tier : Tasks --> Methods around these Appobjects to do a task eg: Logging into an application 3. Third Tier: Test Cases --> The scripts which actually verify and test the application. Testcases are abstracted from the Appobjects which make this architecture robust
Here, the test cases talk to tasks and tasks in turn talk to Appobjects
Advantages of this architecture 1. Highly Organized code 2. Ease in debugging 3. If an application object changes, tester need not update all the test scripts having the appobject, but he needs only to modify the affected appobject and all the test cases are automatically updated. This is due to the fact that the test cases are abstracted from Appobjects
Second Step: For Web/Dojo Applications Using BLUE and below hacks
If the application is a Dojo application, we can further use BLUE framework on the top of ITCL. BLUE contains very robust methods for Dojo.
Also, for Web applications, if the RFT tool does not recognize the objects beneath the layers/pages, we can further use the IE developer tools to find the unique properties of the object and feed them to the RFT tool dynamic find
One can make the code browser independent by making the document page as the top parent instead of making browser as the top parent. All the underlying code will be having the document page as the top parent.
Third Step: Scripted Verifications
Use scripted verifications instead on recorded verification to verify the state of an application. it makes the automation suite very robust and resilient to the application changes For instance a verify_table method will fetch the contents of a table/grid during the first run and write it in an excel and place it in an expected results cannon. During the subsequent runs, it will again fetch the contents of a table/grid and write to an actual excel file. The method then compares the two files and logs the result
Fourth Step: Appobject Unit Tests
Keeping the Appobjects Unit Tests in place makes a confident automation code. Once the build is ready, the appobject unit tests are run to ensure all the application objects are recognized. If there is a change in object properties, the tester updates the recognition properties. This will further ease the debugging effort as we are sure the test cases are failing due to a bug/ defect or due to a functionality change and not due to object recognition
Fifth Step: Multi Client Test Script Maintenance
Using a property file can make a single test script to run on multiple clients. This is done by defining a property in the properties file which would instantiate the objects specific to that type of client mentioned.
IBM Rational Functional Tester
(RFT) is a solution for testing Java, Web, Eclipse,Flex, Dojo, Ajax, SAP, Adobe, Microsoft
Visual Studio .NET WinForm based applications, etc. Support is also available
for testing 3270/5250 terminal-based applications and Siebel 7.7
Before actually starting to automate, please go thru the above link to check if your environment is supported by RFT, else RFT will not run Rational
Functional Tester plugs into IBM's open-sourced Integrated Development
Environment (IDE) known as Eclipse. By embracing IBM's IDE, Rational Functional
Tester sits along side other development tools created by IBM Rational and
other vendors allowing easy tool integration into a common interface. RFT is
the QSE(Quality Software Engineering) recommended tool for GUI automation.
Scripting with RFT
you to program in standard Java or with Visual Basic .NET. The fact
that RFT uses these programming languages provides two advantages.
advantage is that the languages are standard so the learning curve is smaller
than if the script developer had to learn both the tool and the language.
Another advantage is the flexibility the two languages offer. Programmers have
the choice of familiar languages. So they can write programs in the one at
which they are most adept or which they feel best suits their needs.
GUI test automation tools
also feature libraries of functions useful for testing, such
as click, select, or verify. In RFT, you can add to this library
("wrapping" several lines of code to perform a single operation
is one useful technique), to provide functions useful to all RFT programmers.
When developers change properties of UI elements, existing scripts potentially
can fail. How do you maintain your scripts if developers keep changing
properties that identify the user interface elements, such as the position of
the object or its name? This is an inevitable part of development, but how can
your scripts keep up?
This is one of the most
important issues to think about when selecting a tool and creating your
scripts, because if your scripts take too much effort to maintain, they cease
to be a cost-effective and efficient solution for testing.
RFT uses two technologies to
address this problem.
The core technology is the RFT Object Map feature.
RFT Object Map feature is enhanced by ScriptAssure.
The RFT Object Map stores
information about GUI objects and their properties during test development.
This information is used to find GUI objects during test execution. Some of the
properties that identify an object include color, size, position, state (such
as checked and unchecked), text label, and logical name (the name you assign to
the object). Object maps are often shared across multiple tests.
The purpose of ScriptAssure is
to eliminate the need to update the script when the objects in the user
interface change. ScriptAssure accomplishes this by allowing you to weight
the different properties used to identify a UI element. You determine the
most important characteristics for identifying the object. When one property
changes, ScriptAssure can still identify the object based on the other
properties. No single change to any object prevents an RFT script from running
Another way that
RFT reduces script maintenance is with the Object Map update
tool. The tool enables you to globally update a centralized object map.
Rational Quality Manager has following characteristics:
Rational Quality Manager is based on the Jazz platform and inherits many characteristics from that platform
IBM Rational Quality Manager is a collaborative and web-based tool
Offers comprehensive test planning, test construction, and test artifact management functions throughout the software development lifecycle Rational Quality Manager is designed to be used by test teams
supports a variety of user roles, such as test manager, test architect, test lead, tester, and lab manager
You can download CLM 4.0 and try for 60 days from jazz.net link given below:
Once you download, you can follow the link for installing, configuring, deploying CLM 2012 from the following CLM 4.0 help link: https://jazz.net/help-dev/clm/index.jsp?re=1&scope=null
Have look at what's new in CLM 2012 from the following link by downloading PDF. It has rich set of UI, improved features, manual script recording with RFT adapter etc.
The following article shows how to integrate custom tools with RQM using Command Line Adapters, which does not provide out-of-the box Integration.
For all CLM 4.0 related queries, please join in Jazz forum by registering yourself here: https://jazz.net/pub/user/RegisterEntry.action Once your registration completes, login to Jazz.net and go to forum https://jazz.net/forum. Ask Questions, get Answers, share your thought and ideas and become expert.
The most common causes of the errors observed with Rational® Performance Tester, both during Recording & Playback.
Browser and System Port(s)
Cause 1: The browser could already be in use during recording?
Additional Details: RATIONAL® PERFORMANCE TESTER cannot record scripts starting a parallel browser session; this is because RPT needs to create a proxy server port before it can start listening to the traffic exchanged between the client and the server.
Remedy: Close all Browser sessions before attempting a recording.
Cause 2 : Proxy settings in browser might prevent RPT from getting to the browser?
Additional Details: The proxy settings in the browser might be hindering RPT take control of the browser and move ahead with recording.
Remedy: Remove all proxy settings in the browser; also disable the Automatic Configuration scripts if any referred in the proxy settings.
However in scenarios where proxy settings are mandatory, please use the steps as described in the technote
Cause 3: Port 10002 (used by RPT to interact with the in-tool agent controller might be in use) hence
Additional Details: This port is used by Rational® Performance Tester to interact with the Agent Controller (Integrated / Remote) to run load tests
Remedy: Check if 10002 is already in use, if yes, please retry after ensuring that the application using port 10002 has relieved this port. Alternatively, you can try a machine re-start to allow the port to go back to LISTENING mode.
You can use netstat command usage to confirm that 10002 is a free port.
Un-supported network traffic - protocol
Cause: If network traffic used by the application does not fall into the supported protocols category,there might be un-expected behavior.
Rational® Performance Tester includes built-in recorders for the following network protocols: HTTP SAP TCP Socket Citrix Web Services (SOA) Siebel
Remedy: Additional protocols can be built using the IBM Rational® Performance Tester Extensibility Software Development Kit (SDK), here is the link to documentation on this
Best Practices – RATIONAL® PERFORMANCE TESTER Recording
Script Maintenance is a crucial part in effective recording process to ensure that the scripts generated in RATIONAL® PERFORMANCE TESTER are optimal and are in sync with the test plans. Some of the main points to be aware of while recording are:-
Always return to the main screen or page at the end of each scenario or before a log-out. Having common beginning and ending screens is reliable
Apart from the formal change / version control processes, documenting dependencies in the environment which can impact the scripts is a major task which can help avoid deficiencies in the test environment and hence help achieve assigned targets with recording process.
Always document dependencies and other information about your split test modules. This will help with test script maintenance and re usability. Use comments in the test or schedule or by using the properties description field associated with each test
If the details provided above do not help address the concerns, please contact IBM Rational Client Support with the details on the issue.
All you need is a jazz.net
id (registration is pretty simple) andwithin a matter of seconds I had the products
provisioned for me. I can go to each product on the web and see the functionality. Whats more is I can connect my RTC desktop clients to these images too !! Now thats what I call ease of use As mentioned on the sandbox home page, the 4.0 sandboxes are available until Dec. 31st
Now sitting in my office (or
home) I can access these products and see the new capabilities in action. Try it yourself !
America's skyscrapers, many built before World War Two, are showing their age. IBM's "building whisperer," Dave Bartlett, believes many of these buildings could use a diet.Bartlett,
who leads IBM's smarter building initiative, is known as the "building
whisperer" because he views buildings as living organisms, an approach
that can help identify problems and suggest cost-effective ways of
making buildings healthier and more energy-efficient. Read more..
A team of IBM top experts assigned to Nairobi today provided a cohesive framework and
roadmap to the city to improve the flow of road traffic and increase
revenues from the transportation sector. The recommendations complement Nairobi's considerable ongoing investment
in underlying roadway infrastructure. They include making traffic
information more readily available to citizens, motorists, police,
policymakers and planners so that better transportation decisions can be
made in the near and far term. Read more..
IBM says that several hospitals and clinics from Russia's rapidly
evolving regions outside of Moscow and St Petersburg are tying up with
it to modernise infrastructure and improve patient care.
a number of healthcare providers such as the Hospital of Murom Railway
Station, the Clinic of Novosibirsk Institute of Blood Circulation
Pathology in Siberia and the Emergency Hospital of Petrozavodsk have
asked it to provide new information management systems giving doctors
and medical staff rapid access to medical data and reducing waiting time
for patients. Read more...
IBM Rational Quality Manager
is collaborative, Web-based, quality management software for comprehensive test
planning and test asset management throughout the software life cycle.
on the Jazz™ platform, it is for test teams of all sizes and supports a variety
of user roles, such as test manager, test architect, test lead, tester, and lab
manager, as well as roles outside of the test organization.
Rational Quality Manager enables you to manage and run automated test scripts
created with other test tools.
test scripts that you create are references to the actual tests created in the
other testing tools.
This blog covers Worksoft Certify as an example. You
will see how to get the tools integrated and how they work with Rational
Quality Manager to help you better manage and understand the status of your
is an automated functional testing solution for SAP lifecycle management and
cross-platform business process validation.
Worksoft Certify eliminates custom
coding and programming, a requirement of most legacy test automation
products, making it fast and easy to implement and maintain. Using an
object-driven approach rather than generating scripts or code, Worksoft Certify
validates business process workflows using a data model of fields, screens, and
transactions making it easy to keep pace with dynamic changes.
Steps to change the polling interval
These are the files that are
included in our Worksoft Adapter:
There are two options to change
the polling interval:
·Option 1 – while the
adapter IS NOT RUNNING, change the config.ini “sleepTime” config value.
This is configuration for the polling interval. Then run the
adapter using “Start.cmd”
·Option 2 -
change the polling interval in the UI. Here are the
RSA, a very user friendly tool which help people to model their project accordingly. UML modelling, which is very much required for understanding their very project in a practical manner, can be done by RSA.
After giving training on this tool i think i m very much trained in this tool.
IBM Rational® solutions for collaborative design management enable an organization to bring together a broad set of stakeholders—customers, line-of-business managers, operations, development teams, and others—to contribute to and influence the design of products, software and systems. This new level of collaboration can help to drive improved quality and achieve successful business outcomes.
How effective would it be if we let our customers tell us the features they want in a product we are planning to build, and let them prioritize these features and then we prioritize them against criteria that maximizes customer value and minimizes cost, build those features and make the product available to the market – resulting in maximum return on investment with a product our customers love!
Well, If the above appeals to you Rational Focal Point is your answer. From my experience with Focal Point over the last few years I have realised that this is one scenario which would be an eye catcher for many of us in this industry. I would definitely want to get you to know more about this tool. Let me introduce Focal Point to you more formally - its a unique management tool which automates, improves and supports product management and portfolio management. Be it something relatively simple as to what features would go into the product you build to making a more complex and important decision on which product to build, this tool come in very handy.
Making the right decision is always a challenge. We can make an adhoc and intuitive decision based on previous experiences or a more formal and a calculated one which is based on more critical business issues such as customer priority , market scenario etc.
Let me give you an example:
When we have two alternatives and one criteria, like which of the two between cars A and B is better in terms of mileage, its an easy comparison. But when we include more criteria to the list like which one has better mileage, comfort, speed, looks etc and then make a choice on the best alternative then it becomes a little complex. Imagine a situation where we need to choose between more alternatives (cars) C, D, E and F with increasing criteria set! With Focal Point we solve this situation by doing a pair wise comparison. Compare two alternatives at a time according to one criterion. Then combine all of this and visualize your choices. Sounds easy? You could also have multiple people making their choices based on their priorities and opinions and then get an overall visualization of them.
Now, a few features of Focal Point:
Web Client - A browser is all the end user needs.
Access control through views
A multisite collaboration platform,
Powerful filtering techniques
Built in graphs to enhance visualization.
Easy data transfer(import/export)
Send email notifications on alert situations
Take advantage of the Rational Innovate 2011 - Bangalore and Delhi when we showcase and talk about a number of such solutions. We have planned a number of tracks, Sessions and technical Workshops.
Read and Register at https://www-01.ibm.com/software/in/rational/innovate/register.html
Today, a major portion of newly developed enterprise applications is based on Internet connectivity of a geographically distributed work force that all need on-line access to their respective information systems. To prevent the performance-related issues in these newly developed web-based applications, development teams should have ability to validate the scalability and reliability of application before deployment at production sites.
Main benefit of an effective performance testing tool is to ensure the availability, scalability, robustness, and responsiveness of an application with the end-users and client’s business perspective IBM Rational Performance Tester offers a very simple-to-use test recorder, automated data manipulation, advanced and flexible workload scheduling, real-time reporting and a highly scalable execution engine to help ensure that applications are prepared to handle large user loads without compromising on the overall performance of the system, even with limited memory and processing resources
Rational Performance tester supports:
* Multi-user performance testing to validate web application scalability before deployment, with both a Windows and a Linux-based user interface * GUI-based test creation * flexible test customisation with Java code * load and performance testing of applications including web, Siebel 7.7 and SAP Join us for a quick tour, demo on Rational Performance Tester at the Innovate 2011!
The ever increasing challenges of modern day enterprises demand organization to design of effective Enterprise Architecture (EA) for them to succeed and stay alive in the competition. For EA to be effective, it requires collaboration from many professionals, some of them directly designing/modifying the EA and while others are stakeholders who use the EA to make critical strategic decisions. These decisions in turn define the direction of the organization.
To deliver effective EA, many users have to collaborate. It then becomes equally important to have proper "Visibility" to all users to avoid "reinventing of wheel". However at the same time it opens the doors for accidental modifications from inexperienced users creating inconsistency in the system. The after-effects are hard to imagine/foresee and sometimes unexpectedly destructive.
Now in this critical environment where "Visibility" and "Security" form two faces of the same coin, how do you manage effective delivery of EA? While there are many tools which allow creation of EA, IBM Rational System Architect (SA) comes bundled with answers to many more questions than just EA. While Rational System Architect gives you the platform and also forms the tool to design the EA, the Catalog Manager with its "Instance Level" and "Type Level" access Control capabilities complements, completes and addresses the key requirements of "Visibility" and "Security". There is more that catalog manager helps you with. Rational System Architect also offers a thin client known as System Architect XT (Extended Team) which helps sharing EA through browser. For an encyclopedia that contains EA artifacts to be made accessible by Rational System Architect XT, it must be an Enterprise encyclopedia controlled by Rational System Architect Catalog Manager.
For more demos and sessions on Rational System Architect, be there at Innovate 2011!!!!
Find out more about Rational Team Concert at: –http://ibm.com/rational/rtc
Explore Rational Team Concert tutorials, demos, trials, and other developer learning resources at: –https://jazz.net/projects/rational-team-concert/
Check out the ROI Calculator at –http://www.ibm.com/rational/rtc/roi Download & recommend the presentation on 'Agile Development with Jazz & Rational Team Concert'
DOWNLOAD HERE Those who had attended the session and wish to avail participatory certificatecan, Request Here Watch out for more on the subject. And feel free to give your feedback, post your doubts or share your knowledge with us.