IBM Rational community
seanpk.ca 060001D25T Tags:  sap ibm_rational_sap innovate innovate2012 jazz oslc ibm 6,267 Views
At Innovate 2012 I attended a really interesting session on the (then upcoming) SAP Connector 4.0 release.
Given that this integration is built using OSLC, it made perfect sense to approach the speaker about delivering something similar for the OSLC community.
It is then wonderful news that we've (finally!) booked this presentation for 24 July at 12 noon EDT. You can read more on the OSLC blog, and you can sign-up to attend through IBM SmartCloud Events.
Don't miss the chance to learn more about the solution, and the technology behind it. Don't let your friends, colleagues, or clients miss out either!
By the way, you can also sign-up to be notified of any future OSLC webcasts, and if there is a topic you'd like to present, or know someone who should, make a post on the OSLC forums.
JoshGalde 270005VQUH Tags:  level device automation mobile systems rational deviceanywhere testing keynote object test ibm 5,209 Views
For Desktop-based testing it’s a no-brainer: Use object-based scripting to maximize reuse across platforms/browsers. In today’s mobile world it really isn’t that simple. There are many different platforms, OS versions, form factors and carrier/manufacturer customizations. Multiply that by mobile web, native app, or some hybrid in-between and you’ve got yourself a healthy testing matrix. A daunting task for even the most skilled Automation Engineer.
In order to tackle this problem, an Automation Engineer cannot simply look at it from a “one size fits all” perspective to create a set of objects and re-use them across all combinations of platforms. For example, there are fundamental differences in how an app behaves on iOS and Android, even with something as basic as a “back button” has its quirks.
Although these fundamental differences can be grouped together as a step or action, they are unique enough to not be able to simply share an object between the two OS’s.In some cases with mobile testing, you may be able to get to the object-level, however this usually requires that you instrument your app, or test on an emulator. While this fulfills a piece of your testing matrix, you will probably need to seek a couple tools to get this done across all platforms. In other cases, the content you are testing might be HTML-based and you can test by WebKit profiling. Again, part of your testing matrix is fulfilled, however you aren’t quite there.This may be enough to satisfy a short-term goal, but at some point you need to be testing on real mobile devices.
In order to truly automate on mobile, your mobile testing “Utility Belt” needs to be designed in such a way that allows for testing by object when possible, element when possible, and also be able to quickly fall back on text or image verification in order to satisfy all areas of your testing matrix and assure the highest quality of your mobile product. Having the flexibility to be able to choose how to get the testing done is paramount since as an Automation Engineer,you very rarely have a say in how a particular app or mobile web site is developed. The job requires you to sometimes understand functionality without necessarily being privy to the construction, and there is always a tight timeline to achieve results. The right tool for the job is a tool that takes all of this into consideration, and provides a platform to consolidate all of these different types of testing approaches.The first step is to determine the type of app you are testing. Is it fully native, fully web, or somewhere in between?
The second step is to find which pieces or steps of your test cases are reusable between each other, and can accept parameterization to fulfill the task. For instance, automating the selection of an item or link on your main screen of your app or landing page: Maximize reuse by engineering a parameter to accept different values, and reuse it across each test case. Although you may need to individually determine what type of verification you will use to achieve this on a per platform or device level, you will save time in the long run when you write additional test cases. The third step is to then group those pieces or steps together by device screens or pages. This way, as you write the test cases you have an organizational structure that is easy to identify by where you are within the app or site and where you need to navigate to next.Following these steps will provide a structure that can be grown to accommodate new features within an app or new sections within a mobile web site. As mobile devices become easier to automate against, this structure can easily adapt to emerging technologies that allow for greater reuse across platforms.
Note: This article was recently published in the April, 2013 issue of Automate Software Quality Magazine.
sjpeich 270000KJQC Tags:  hardware integrations rational innovate 2012 systems engineering software research weaver ibm 4,906 Views
Hi, I'm Gabi Zodik and I'm a Manager of Software and Services at IBM Research in Haifa, Israel.
My passion is systems. Systems such as planes, cars, or air traffic control are becoming more and more complex. Although they now provide us with functionality, efficiency, and productivity never before imagined, they are also introducing new engineering challenges. This is especially true in the design and development of engineering systems where the integration of different disciplines — software, hardware – is required.
For example, 10 years ago cars had one or two processors, whereas today a single car may have more than 100 processors running anything from Bluetooth connectivity to proximity sensors. We are developing new methods and tools to help designers cope with the complexity of making all of these things work together, by automating and streamlining the design and development phases.
Streamlining design for systems and software
For more information about this track, contact firstname.lastname@example.org.
Rational® Developer for Power Systems Software™ offers integrated development environments for the major development workloads on IBM® i, AIX®, and Linux™, including RPG, COBOL, DDS, CL, C/C++, Java™ on IBM i, Java, C/C++ on Linux, C/C++, COBOL, and Java on AIX. Version 8.0.3 enhancements include:
PedroMoura 270003G74Q Tags:  clearcase ccrc server ibm websphere cm_server wan http 4,571 Views
We know CM_Server feature (from CC 7.1.x) was replaced to CCRC WAN Server, but here let me highlight two points:
a) You must have Websphere/HTTP installed before install CC.
b) Websphere and IBM HTTP version 8 supports ClearCase version 184.108.40.206 or higher.
So let me share some important links regarding how to have WAS and IBM HTTP properly installed to support CC.
1) Installing WebSphere Application Server V8 and HTTP Server V8 for use with ClearCase, ClearQuest, or RequisitePro web components