Rational Automation Framework: Difference between revisions

Content deleted Content added
BarleyButt (talk | contribs)
Too promotional
I added what automation in itself is and the characteristics that an automation frame work should have
Line 1:
'''AUTOMATION'''
{{Multiple issues|1=
 
{{Advert|date=October 2022}}
Automation was devised around the year 1946 by the automobile industry to give a description to the increased use of automatic devices and controls in mechanized production lines. Automation is derived from the Greek and means self-dedicated. In a most general state, automation can be defined as a technology devised with carrying out a process by means of programmed commands combined with the automatic feedback of data relating to the execution of those commands. The resulting system is capable of operating without human intervention.
{{COI|date=July 2012}}
 
}}
During automation, we come across many types of costs like tool cost, script development cost, execution cost, and many other costs. It is necessary to visualize the profit that automation will be giving to an organization over many years on investment.
{{Infobox software
 
| name = Rational Automation Framework
They are different equations for calculating the Return on Investment . A simple equation is as follows:
| logo = [[File:RationalSoftware.png|frameless]]
 
| developer = [[Rational Software]]
ROI:
| latest release version = 3.0
 
| latest release date = {{Start date and age|2012|03|30|df=yes}}
Return
| programming language = [[Java (programming language)|Java]]
 
| operating system = [[UNIX]], [[Linux]], [[Linux on z Systems|z/Linux]], [[Microsoft Windows]], [[Solaris (operating system)]]
——————
| genre = [[Application release automation]]
 
| license = [[IBM]] [[Software license|EULA]]
Investment
| language = English
 
| website = {{URL|ibm.com/software/rational/products/framework/}}
=== '''Automation Framework characteristics''' ===
}}
'''Re-usability'''
 
An automation team designs all the tasks as reusable components. The reusable libraries can be used in multiple situations.
 
'''Reliability'''
 
We need to see that tests are reliable and unattended. This allows us to execute tests on multiple machines.
 
'''Modularity'''
 
We need to author tests into smaller scripts. This enables effortless modification and maintenance.
 
'''Recoverability'''
 
Tests need to recover in case of any unhandled application errors.
 
'''Error Handling'''
 
We need to see that all application errors are managed with exception handlers. In case of errors, the test case would be marked and the details are written to the result file.
 
'''Manage Results'''
 
The automation framework should generate a detailed result log file with a complete description of Pass/Fail status.
 
'''Independent'''
 
We need to see that scripts designed are independent in nature. No two scripts are dependent unless they are functionally dependent on each other.
 
'''Maintainability'''
 
The automation suite should be maintainable.
 
'''Rational Automation Framework''' is a [[computer software]] product in the [[Application release automation]] category,<ref>{{cite web|url=http://www.gartner.com/id=1773923 |archive-url=https://web.archive.org/web/20160304230706/http://www.gartner.com/id=1773923 |url-status=dead |archive-date=March 4, 2016 |title=Application Release Automation Is a Key to DevOps &#124; 1773923 |publisher=Gartner.com |date=2011-08-23 |accessdate=2012-07-04}}</ref><ref>http://www.hurwitz.com/index.php/recent-research/cloud-computing/doc_download/126-demonstrated-benefits-of-software-delivery-automation--an-analyst-study{{dead link|date=April 2018 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> providing automation for [[middleware]] installation, middleware management, middleware operations, and application deployment.
Line 52 ⟶ 83:
The product uses an automation engine to automate any of those tasks.<ref name="ibm">{{cite web|url=http://www.ibm.com/software/rational/products/framework/ |title=IBM product site |publisher=Ibm.com |date= |accessdate=2012-07-04}}</ref>
 
==PureApplicationPure Application System==
IBM PureApplicationPure Application System contains the Rational Automation Framework functionality in the form of a workload named Advanced Middleware Configuration. Advanced Middleware Configuration is typically used in this context for onboarding existing applications to the cloud.<ref name="ibm_a">[http://www.ibm.com/developerworks/websphere/library/techarticles/1204_akeley/1204_akeley.html IBM DeveloperWorks]</ref>
 
== References ==
Line 65 ⟶ 96:
*[http://technicalprofessional.wordpress.com/2011/04/06/what-is-deployment-planning-and-automation/ Rational Technical Professionals blog post]
*[http://www.ibm.com/developerworks/websphere/techjournal/1007_supauth/1007_supauth.html IBM developerWorks: WebSphere: The Support Authority]
*www.testingdocs.com/types-of-automation-frameworks/
 
[[Category:Rational Software software|Automation Framework]]