We have all heard that to be successful businesses need to drive down costs, reduce software project risk and increase the speed at which software is delivered to the market. Right now you are probably thinking... "Great, tell me something I don't know!" The reality is that many companies are trying to continuously integrate, test and release their software but few are effective in doing so. Those who have figured out the "secret" are winning - beating their competition, increasing their market share, and... [More]
Just a short note to make all aware of some upcoming webcasts. The content to be presented during these events should really help teams address their continuous testing and continuous deployment challenges.
Shift Left to better business results: Speed delivery of higher quality software.
October 15, 2014 - 1 pm ET
Many of today's organizations struggle to deliver quality software at the speed their users demand. Successful organizations are moving to a DevOps approach and shifting testing to the left. But... [More]
Yesterday I was tuned into a popular music station for youngsters in the Netherlands. On that radio show they called the Vice-President of the European Commission Neelie Kroes. She is a well-known, highly rated, person in the Dutch politics and already for years she is a high profile European Commission member covering the Digital Agenda which includes ICT. As US regulations touch us here in Europe, you must have noticed that Windows provides you with a selection of browsers. A very visible result of her work, Kroes demanded that Microsoft... [More]
You stay in this business long enough and you get to a point where everything old is new again. Seriously, it’s like the fashion industry. I always chuckle remembering my daughter’s shock that I, um, had also worn bell bottoms.
And this is exactly what I think about when I hear all the chatter about the fragmentation of testing for mobile applications. There are a billion device combinations. Yup. Hasn’t there always been? About 10 years ago, to help choose how to test and to make a point, I did a spreadsheet... [More]
I had an awesome time last Saturday at CITCON in Boston. Not only were the views amazing but the conversations were thought provoking. The conference follows open-space technology which means that all the topics are meaningful to the participants (we get to vote!) and there is lots of interaction in every session.
I continue to be thinking about the issues related to test data in the continuous delivery pipeline that was a CITCON topic. It’s typical to create test automation expecting certain sets of data to be... [More]
I have always loved that subtitle on Dr. Strangelove – “ How I Learned to Stop Worrying and Love the Bomb” I have recently been thinking that better, faster, cheaper with continuous delivery and continuous testing means we really have to stop worrying about every defect. Which led me to Dr. Strangelove . It’s equally mind bending in some ways … so many years of looking under every rock for those defects. The worst possible thing was an “escape” to production and its requisite... [More]
The Agile Manifesto guiding principles says,
“Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.” (emphasis mine)
So as teams have adopted agile development practices, we have rapidly hit the delivery wall. The current conventional wisdom says to reduce risk, deliver more frequently and to make sure you’re not changing very much. I mean really, how much can you screw up in a day (or even a week)? So, if you can’t really screw much up AND... [More]
You may be hearing a lot about service virtualization lately and how it can help development organization overcome their testing challenges. Others may be wondering what the heck I am talking about when I when I use a phrase like service virtualization. In fact, during the recent IBM webcast Practical Tips to Successfully Test Complex Applications from the authors of "Service Virtualization For Dummies" , 65% of the attendees had no knowledge of service virtualization and another 18% had just begun the learning process by reading... [More]
Software has become the invisible thread which drives an increasingly larger percentage of innovation in manufactured products and business systems. Meaning both product manufacturers and companies whose business relies on IT are becoming more and more dependent on software to help achieve their business objectives. These objectives could be externally focused toward getting to market first with innovative offerings, internally focused on process improvement and/or increased return on investment, or both! However, the reality of our... [More]
IBM can notify you when useful technical activity occurs - for example, TechNotes are published or APARs are opened (or closed). It's can be a bit difficult to find it (there are no links from any TechNote page, oddly enough), so here's a tip on how to subscribe.
You can set up the notifications at https://www-947.ibm.com/systems/support/myview/subscription/css.wss/folders?methodName=listMyFolders
You want to click 'subscribe' then click 'Rational' - my subscription to 'Rational Test... [More]
Did you hear the news? IBM Innovate is on the move for 2015. After nine great years at the Swan and Dolphin resort in Orlando, Innovate is leaving the land of children theme parks and headed back to Vegas - the adult playground in the desert. And with planning already underway, I am sure this will be a very exciting event for all who decide to attend. Why not join us?
Now, if you weren't aware, the InterConnect website is up and running providing the most recent event information. The latest announcement is that the... [More]
Recently, on August 28, 2014, Gartner, Inc. positioned IBM as a leader in the published 2014 Gartner Magic Quadrant for Integrated Software Quality Suites (ISQ) report. For the report, Gartner evaluated 14 worldwide vendors, recognizing IBM moving to the number one spot in the leaders quadrant based on its completeness of vision and ability to execute.
Testing is one of the key processes in the software development life cycle. The market has been steadily maturing to deliver improved user... [More]
I spent last week working with a technology firm that depends on web services offered by healthcare.gov.
It was very interesting to peek behind the curtain. We' ve all seen the congressional hearings, and heard the talking heads shouting at each other.
But in the real world where we bring technology to bear on real problems, I found that Rational Test Workbench & Rational Test Virtualization Server could help this customer in many ways!
We see problems with SOA implementations at many customers - but rarely do we... [More]
Have you ever wondered how much time is lost to non-productive work and how test teams struggle to deal with these lost hours? Particularly when their managers believe that they are continuously testing the software being developed for the benefit of the company they work for.
If you are like me, perhaps you want to know the impact of these testing interruptions - adhoc meetings, processing email, etc? Were some tests being deferred or ignored entirely because the Testers were addressing these "busy work" requests? How... [More]
The definition of a Test Centre of Excellence (TCoE) can be quite varied. Some are all about governance and some are more concerned with being resource pools and central areas for providing tooling. Here are some thoughts on the former approach.
I’m not a fan of bureaucracy, or more accurately, rules that I don’t want to follow. In my career as a software tester, it always gave me great frustration when I had to test in a fully prescribed, “best practice” fashion. I really hate the term best practice. Yes, there... [More]
I originally posted this here in the membership only forum of the Integration Testing Learning Circle but realised that a more public airing would be appropriate. So here it is:
Ask “Why?” Ask “How?”
Or if you prefer the more boring title that I decided against: “Consider statements of fact in context and question them.”
This is something that I believe everyone should keep in mind when looking at any product but it is especially prudent when looking... [More]
It’s amazing to reflect back on how far service virtualization technology has come in the last two years since IBM acquired Green Hat. Back then, when I spoke with customers, they would either say “what’s service virtualization?”, or they would refer to it as a cool new technology that they’ve been meaning to investigate.
What a difference two years makes. The recent report ,... [More]
Passing time between flights from one city to the next I'll often head over to 'The Daily WTF' for some light reading and entertainment. Recently a post caught my eye because it illustrates how businesses are missing a trick when it comes to delivering software on time and to quality.
It is easy for most of us IT practitioners to relate in one way or another to John's story and the frustrations at the eventual outcome. If we... [More]
Many large financial institutions rely heavily on back-end mainframe systems for completion of regression testing of distributed systems. Challenges arise from several aspects of testing. The mainframe needs to be available during the testing phase which can be a challenge, but also as critical is the fact that the data that is contained in the mainframe needs to remain in sync with the data that was used to create the regression tests. This is a challenge for several reasons.
Typically developers and testers... [More]
Within the context of a complex middleware development project, attempting to work on “next release” deliverables prior to gaining formal acceptance of the current release and reaching a “baselined” status can be a frustrating (and risky) exercise.
By their very nature, large development environments tend to be a little thin on the ground due to their associated licensing, hardware and maintenance costs -often projects will run only one “DEV” environment. As a customer goes... [More]
IBM has been working with several companies for many years, and helped them be more efficient and reduce costs with a broad portfolio of products.
Service Testing and Virtualization is another opportunity for IBM to add value to customers operation. The solution is not just about a software tool. IBM proposes a comprehensive plan of software tools, implementation services, staff training, ongoing education and regular scheduled health checks to ensure the software solution is being... [More]
First things first, as this is my inaugural blog post here on DeveloperWorks it is only fair I give a little background about myself ( http://tinyurl.com/pj5fqpp ) and why you should care about what I post (spoiler: you probably shouldn't).
I've been in IT since graduating in 2000 (just missing the Y2K gold rush!), working a range of roles from developer, through to consultant and now IBM Client Technical Professional with specialism in Integration technology and Service Virtualisation - I'm British so the 's' stays.
If you are looking at continuous testing, do you have a plan for efficiently setting up your test environment? For complex applications, there are many components to stand up, including ones which you are not responsible for testing. Once you are done with your build and are ready to deploy, how do you focus on only deploying and configuring the pieces that are necessary? This is where service virtualization can help. Suppose your application needs an external credit card processing web service. Every time you... [More]
Have you ever wondered how and why certain individuals get promoted as featured speakers at conferences and events? Is this the type of attention you would like for yourself? If you haven’t already figured it out, it is because they work very hard at promoting themselves. Their reward; credibility in the industry. They probably have a large number of social followers or their blogs are regularly read by thousands of people - people like you and me. Our reward in listening to them; we might just learn something new and innovative.
For several weeks now, I'm working on a ever evolving RPE template using CLM data. You might say, weeks!?! Does it take that long. Yes and no. First the no, the technique is easy if you have some tips and tricks. Within minutes you have a basic template which you can run and use in production. But than it strikes you. What do I want to report? How do you want to do this? What a good way of representing. That's exploration, making improvements based on what you have. While I was doing this I learned a lot of RPE, RQM, traceablity and... [More]
I seem to be talking and thinking about continuous testing, um, continuously lately. I had a little epiphany last week when I concluded that most of the pipeline is for testing. The pipeline starts with a continuous integration build where unit testing happens and a package, installable entity is produced. The pipeline ends when that packaged entity is deployed into production. Every step in between is for testing. Different kinds of testing, but they are all testing. So at a minimum, when there’s only one test stage, 30% of the pipeline... [More]
There is a big focus on DevOps today. IBM Rational has welcomed Urbancode. It is a major addition to our portfolio. But we had already some great products! Let me share an example.
A prospect asked, based on his experience with other test-management (…) tools, if we can generate documents and reports. Our standard answer would be yes, with Rational Publishing Engine we can. I can say that with some confidence because I demonstrated it in the ‘old days’ of RQM2.0. So it was time to re-discover this integration.
I recently had the opportunity to attend the Agile Alliance conference, for the third straight year, which was held in Nashville from August 5th to 9th. And while it is always a fabulous and worthwhile event, this year the conference just seemed to be a little different to me. Perhaps it was just my perception but last year after talking to many attendees about service virtualization and continuous testing, I left several conversations with the feeling that I missed sharing something in my message. While the person may have gained a new... [More]
Earlier this year, IBM commissioned Forrester Research to examine the total economic impact and potential return on investment (ROI) of the IBM Rational solution for Test Automation (Rational Test Workbench and Rational Test Virtualization Server) investigating the results of a customer opportunity. The efforts of the study clearly suggests that companies who invest in service virtualization do increase their productivity and will realize a positive ROI. A positive ROI in a very short amount of time.
The customer opportunity... [More]