Skip navigation
All Places > DevTest Community > Blog > 2015 > July
2015

With the release of DevTest 8.2 earlier this month, support has been added for SOAP with attachments in CA Service Virtualization. This How-To blog will cover this topic. The WS SOAP protocol data handler has been updated to support SOAP requests with attachments.

 

The PDF is Tech Tip #47: DevTest 8.2 - How To - Service Virtualization - SOAP With Attachments

Thank you to everyone who joined Bill Oakes, Alan_Baptista and Ian Kelly for "How to Remove Constraints for Faster API Development" webcast on July 29, 2015.

 

We hope you found it valuable.

 

Whether your missed the session, or attended and simply want to run through it again, this blog post will consolidate everything in one place for you:

 

Video Replay: Webcast Replay: How to Remove Constraints for Faster API Development (Jul 29)

Presentation:  (see attached)

 

Thank you again for attending today's event. We hope that you'll join us on August 11 for CA Service Virtualization – What’s New in 8.1, 8.2 and beyond Webcast with Stefana_Muller!

 

**Don't Forget CA World ’15 Registration is Open – Learn About Special Community Pricing**

The video discussed in my previous blog, Diary of an Intern 2: Lights, Camera, Action, Dr. Renee Steiner and I created a video discussing the internal implementation of CA Technologies solutions. The video is now live on the official CA YouTube page, and I've embedded it below. Take a look and comment what you think (both here and on the actual Youtube video).

 

 

When creating a software platform, there are a variety of teams that work together in order to create the product that reaches the market. Each team has a unique role that is crucial to the final product. The team whose work is perhaps the most initially visible aspect of any piece of software is the User Experience team. This visually inclined team, does more than choose colors and shapes—the UX team’s work can make or break a product. If the user can’t understand the user interface, they’ll never reach the features that the dev team painstakingly created. UX encompasses  the visual experience and navigation of how use cases are articulated in a customer-friendly interface. I spoke with Kerry_Harrison, Miguel Rivera, and Seonwan_Myung, the UX team for the DevTest solutions, to understand how they work towards this goal and specifically focusing on the most recent user interface work done in the 8.0 release.


transactions_and_paths.png

Screen Shot 2015-07-29 at 9.28.30 AM.png


Q: Why did CA decide to work on a new UI design?
UI Design and User Experience is an essential part of product development today. With the former LISA solution, UX was built up from 10 years of development and quickly became a tool with a ton of functionality but one that wasn’t very easy to use for the newer user. After seeking and reviewing customer feedback on the user experience, our team decided to do a study to understand the areas of the product that needed to be streamlined. The results of the study helped frame the user interface design and experience that we wanted to achieve with the product and the rest is “DevTest Portal” history.
Kerry: We started out in a larger group tasked with developing the UI for a variety of newly acquired products. We needed to bring these different looking products together, so a customer could recognize them as a CA Product.
Miguel: We needed to transform LISA into a web-based, user friendly product. The field of DevOps was new, and the product needed a look, feel, and navigation that reflected the demands of the market.

Q: What process did you go through to design the new user interface?
Miguel: We had several meetings over a week or two to lay out our plan. We had to develop user stories, collaborate with product managers, decide on a design direction, and begin testing it.
Seonwan: Change isn’t easy. UX can’t be created through a complete standard, we have to create something that is unique and tailored to the product we are working with. We are constantly moving forward.
Miguel: Our team needed to take a complex application, and make it simple—a task that is not simple. To aid in this process, we developed our own design library.
Q: But it’s not just colors and shapes – it’s a full user experience, right?
Kerry: A successful UI incorporates consistent functionality. The interface should follow how the customer will utilize the product.
Seonwan: Our job is to create a correspondence between function and appearance.
Q: How do you handle customer feedback throughout the process?
Kerry: Product Managers meet with customers, and show them the designs and features we’ve been working on. Based on their input, we know what should change or stay the same.
Miguel: Part of the process was to change the culture. Agile has been added only in the last several years, and we needed to change the UX team dynamic to fit into the agile process.
Kerry: We design pieces, and then adjust them to create a holistic user experience. We iterate.
Q: What is the most difficult part of your job and how do you overcome this?
Miguel: Our job requires us to keep many things in mind; we design for users not ourselves. The design should work for different types of people, while making the product consistent.
Q: What are some of the fun aspects of your job?
Seonwan: We often work remotely, so when we all come together in person, it’s great. We lead the design, and that autonomy really allows to create something we are proud of. Coming together reminds of us of that. 
Miguel: The design process is being altered, so that the designer is put first. We aren’t forcing the UX onto a previously built product. We are working holistically, to create the experience as it’s truly intended. People are happier with what we’ve made since this change has happened.
Kerry: Hearing from the Product Managers that the user is happy with the product is the most fulfilling.

 

After reading this Q&A, what insights about UX do you have? What interactions do you have with UX, or your UX team? What's your favorite aspect of the DevTest Portal? Sound off in the comments!

 

If you're interested in learning more about the CA DevTest Portal, you can join our customer validation program by following the instructions here: Customer Validation Program for DevTest Solutions.

Did you know that there is a guided learning path for the DevTest products? Below, I've listed out the current courses available. The courses are divided based on the role they are intended for, which can be Developer, Tester, Administrator, or all three. Courses are either foundational or additional. The foundational courses are meant to be taken first, with the courses labeled "100" being the first in the sequence. The first course listed, Dev Test Solutions 8: Overview 100, is offered free of charge. All of the courses are online and self-paced, with the exception of CA LISA r7.5: Pathfinder Fundamentals 200, which is an eight hour, instructor-lead course.

 

Foundational Courses

Dev Test Solutions 8: Overview 100 - FREE

Meant For: Tester, Developer, Administrator

2 hours, Online, self-paced

http://marketplace.ca.com/education/88ado10250.html

 

OnDemand DevTest Solutions 8: Foundations 200
Meant For: Tester, Developer
2 Hours, online, self-paced
http://marketplace.ca.com/education/88ado20170.html

 

CA Application Test 8: Foundations 200
Meant For: Tester, Developer
4 hours, online, self-paced
http://marketplace.ca.com/education/88ado20160.html

 

CA Service Virtualization 8: Foundations 200
Meant For: Developer
4 hours, online, self-paced
http://marketplace.ca.com/education/88svv20020.html

 

DevTest Solutions 8.0: Installation and Configuration 200
Meant For: Administrator
1 hour, online, self-paced
http://marketplace.ca.com/education/88ado20130.html

 

Additional Courses

CA LISA r7.5: Pathfinder Fundamentals 200
Meant For: Tester, Developer, Administrator
8 hours, instructor led, see link for schedule
http://marketplace.ca.com/education/88lsa20291.html

 

CA LISA r7.5: SAP Testing and Virtualization 300
Meant For: Tester, Developer
1.5 hours, online, self-paced
http://marketplace.ca.com/education/88svv30020.html

 

CA LISA r7.5: Web Service Virtualization 300
Meant For: Developer
3 hours, online, self-paced
http://marketplace.ca.com/education/88svv30010.html

 

CA LISA r7.5: Messaging Virtualization 300
Meant For: Developer
1 hour, online, self-paced
http://marketplace.ca.com/education/88ado30010.html

 

In addition to the DevTest path, we also have a variety of Youtube video tutorials available. We offer a video discussing Selenium integration, which will teach you how to integrate CA Application Test with Selenium Builder to create automated web interaction testing. We also have two playlists of videos discussing service virtualization. The first, created by Stefana_Muller is called  Service Virtualization on Demand. The second playlist is on the CA Educate youtube channel, and can be found here. In addition to these educational tools, the Application Delivery product page has a variety of informational videos, white papers, and webcasts.

comm-office-hours-rewrite-final.jpgThank you for attending yesterday's session by Arif_Muhammad titled "What's New in CA Application Test 8.0.2?" We hope you found it valuable.

 

Whether your missed the session, or attended and simply want to run through it again, this blog post will consolidate everything in one place for you:

 

Community Event Invitation: What's new in CA Application Test 8.0.2 Webcast (July 2015)

Video Replay: CA DevTest Community Webcast - What’s new in CA Application Test 8.0.2 Webcast (July 2015)

Direct WebEx Replay Link: Recording Information

Presentation:  (see attached)

 

Thank you again for attending yesterday's event. Keep an eye out here for our next DevTest Community event announcement!

 

**Don't Forget CA World ’15 Registration is Open – Learn About Special Community Pricing**

Once a month we'll shine our virtual spotlight on one of the CA DevTest community's members. It's just a fun, easy way for us to get to know one another a little bit beyond our work-related interactions here on the site. This month, we're featuring Jessica Pennington, Market Analyst Intern/ Full time Student.


me-nadia.jpegJessica is pictured here with her niece, Nadia.


Location: Long Island/Philadelphia

Current Gig:  Market Analyst Intern/ Full time Student

One word that describes how you work:  Quickly

How do you use CA Communities and any suggestions for others? I use CA Communities to write about everything. Conferences I’ve attended, general experiences or thoughts about my time at CA or a topic within my area (Application Delivery) that I find interesting. My advice is, “When it doubt, write it out!” Don’t be afraid to use every feature of the communities to the fullest.

Mac or PC? I’m definitely a Mac person—I’ve got an ipad mini, an iphone 6 and a macbook! I don’t need much customization and I don’t do any coding, so I haven’t felt the need for a PC even though they are great and I use one at CA.
 
Mobile Device? iPhone 6, but not without issue--I’ve shattered 6 screens in 4 years!
 
Apps/software/tools you can’t live without? I can’t live without gmail/google chrome. Having my browser history and passwords synced through my email is a godsend.

Besides your phone and computer, what's your favorite gadget? My favorite gadget is probably my portable amplifier for my guitar. It’s the size of a pack of gum. I can connect it to mp3 speakers, my headphones, or any Bluetooth speakers! It controls everything a regular amp would.
 
What’s your daily work space like? My cubicle is minimal, but accented with many neon post its. I also have a giant painting of a shark I made for the CA Technologies Hackathon in Islandia last summer!

How do you balance life/work?  I try to avoid procrastination as much as possible. I also set reminders for myself, even for simple things like emailing a professor, grocery shopping and inviting a friend to dinner. It helps me stay organized.

Best advice you can give and you have received? Best advice I’ve ever received is to trust yourself. If you can’t trust in your own capabilities, it’s hard to trust others. Trust is the basis of all relationships—with friends, coworkers and family.

What everyday thing are you better at than anyone else? I can flip an egg to make it over easy without a spatula and without cracking the yolk.

** If you deployed a Bring Your Own License (BYOL) offer, please start here **

 

Welcome to the CA Service Virtualization On Demand Getting Started Guide

 

So you’ve begun to use CA Service Virtualization—what’s next? Here at CA Technologies, we have a variety of resources to allow customers to get the most of our products. The software has an array of use cases that may take time to understand. Below, we’ve laid out several channels for you to get the most out of the product.

 

1. Join the DevTest Community!

  • CA Communities is a Jive-supported platform where associates, customers, and technology enthusiasts can interface about the products!

 

2. Watch and Learn

  • Check out this YouTube playlist, called Service Virtualization On Demand to see videos explaining SV

svodp4.PNG

3. CA Technologies has a variety of education courses. Each course provides in-depth training on a given topic

 

4. Documentation (wiki)

 

5. Community Support

  • Don’t see what you need already on the Communities? Post it yourself!
  • You can start a poll or create an idea by selecting the pencil icon at the top right of this page.support.PNG

 

6. Contact CA Support

Now that DevTest 8.2 is GA, how about upgrading to this latest version that includes fixes to reported defects as well as some product enhancements?

 

See DevTest 8.2 - Step by step instructions on migrating/upgrading to DevTest 8.2 that takes you through the changes in licensing, the importance of Enterprise Dashboard and then migration your existing version (Lisa 6 and above) to DevTest 8.2.


Some important topics covered in the doc -

  • Name change
  • Understand the key points prior to migration
  • Pre-Installation checklist (includes backing up your data)
  • Installation
  • Post-Installation Tasks
  • Remote components configuration
  • Verifying Installation


Enjoy!

In the DevTest r8.2 we introduced a sandbox for you to play in.


So what does this mean to you?  With the DevTest solutions we are following a agile methodology to create great functionality and we want to get the increments to you as fast as possible.  When a new feature is made up of multiple stories to build out "all of the functionality" we basically take story 1 to done done, then go to the next.  For example, with the Virtual Services Environment we got the basic visualization of the server there and in our second story we want to make actions that work on multiple services at the same time work.  That means we released story 1 and will add on it with story 2 and we put first story or deliverable in our sandbox for you to play with and provide feedback.  Below is a list of what is there and I have put a handy link into the documentation on how to use the feature. 


As we move from .dot release to the next we will either put in more functionality or remove from The Sandbox because all of the stories are done.


What’s in “The Sandbox”

We are VERY pleased to announce that the above release was GA as of today, Tuesday, July 8, 2015.  Many thanks and congratulations to the team for the exceptional teamwork and organization to bring this service pack to RTM and GA while retaining our high standard of product quality.   

CONGRATULATIONS TEAM!!    Great job to all!!

 

What’s New: 

Enterprise Common Components

  • New “The sandbox” feature Allows customers to preview new functionality, and has been completed by development.  As product managers, we want customers to gain access to features as fast as possible. The sandbox will let you get first sprint code to play with as we integrate more functionality.  This will allow customers to provide early feedback and take advantage of new features quickly.

 

CA Service Virtualization

  • MASSL – Mutually Authentication SSL Now supported in the VSE Record from the workstation.  This update has simplified the setting of server and client certificate.  The recorder also has the ability to request client certificates during recording.
  • Virtualization of SOAP with attachments
  • Updates to the VSI Editor Simplifies capability to find Attributes and Arguments with sorting of columns.
  • Enhanced Code Editor for DevTest Portal requests and responses

 

CA Application Test

  • Expansion of global filter Allows cookies to be set for REST and SOAP XML steps.  This feature makes it easier to take generated tests and update security tokens needed for runtime.

 

CA Continuous Application Insight

  • Agent support for JBoss Wildfly running java 1.8 Now available.
  • Create Virtual Services for Pojo’s Currently observed with the java agents.

 

What’s in “The Sandbox”

  • Advanced Shelf Adds the capability to search and shelve relevant transaction frames by category. You can shelve the same category of frames from selected transactions, or do so from transactions based on a search result.
  • Common API’s Adds ability to view the consumer/producer relationship for Common APIs.
  • Data Driven VSI Adds the capability to generate a VSI Signature from a CSV or XLSX file.
  • Find & Replace Enables the new (work in progress) Find and Replace feature in the VSI Editor.
  • Import/Export Recording Adds the capability to import and export recorded transactions. You can export multiple recordings into a zip file to be shared or imported. A zip file that contains transactions from various sources can be imported into CAI.
  • Usage Counts Annotate the transaction diagram to show occurrence of calls, as well as how many times a particular part of the path is folded.
  • Virtual Service Environment Provides the ability to view and manage services existing within the Virtual Service Environment.

Microservices are individual units of executable code that work within a limited framework. They are extremely useful when placed within an architecture of numerous microservices. On June 24th, 2015 I attended a webinar titled “How to Share Share-Nothing Microservices,” hosted by Jason Bloomberg, the President of Intellyx, and Scott Edwards, Director Product Marketing for Service Virtualization at CA Technologies. The webinar explained how to use microservices to your advantage in order to deliver products that are competitive in the application economy.

 

The title of the webinar seems a little strange, until one hears how Bloomberg describes the functionality of microservice architecture. He describes the microservices as parsimonious, or extremely cheap or precisely rationed. He uses this to mean that each microservice is as small as it can be without sacrificing functionality. They will perform a single task, and do so effectively. The “share-nothing” concept comes in when we discuss the capabilities of the microservices. Each microservice is small, but still maintains its own code, runtime, OS, and data cache. The data caches should not be shared between microservices, because the instances of the services are constantly changing. This limits co-dependency.

 

In order to take advantage of this, one can use containers. The microservices are meant to have changing scalability, and the containers enable this. The containers then lead to the introduction of virtualization.It might seem that with microservices running in containers we should be all set for the new world of application development, but there is still more to consider. The pain that comes with needing all your services up and running to actually test a single service doesn’t go away with microservices – it actually grows exponentially. Dividing your services into smaller chunks introduces the potential for more dependencies/communications between services to manage.

msev2.png

To resolve this, we introduce Service Virtualization. Service Virtualization addresses the dependencies between microservices in pre-production allowing you to test sooner, faster, and more thoroughly. It’s no longer necessary to activate each microservice and its associated data if virtualization is used. The “container engine” facilitates virtualization rather than guest operating systems. The engine supports all of the containers, which makes the entire process much more streamlined.

 

It is important to remember that containers and microservices are well paired, but not mutually inclusive—you can use one without the other. However, the advantages are numerous. Containers give lightweight, rapid scalability and elasticity. The environment created using containers allows one to keep track of everything and integrate services without creating dependent data caches.

 

The benefits of microservices are huge from a product delivery standpoint. Scott Edwards laid out several compelling statistics from CA Technologies studies. Application economy leaders, who take advantage of these processes, have experienced 106% revenue growth and 68% higher profit. Developers are only coding 50% of their working time because they are waiting on other teams, which service virtualization alleviates. There are teams who have implemented service virtualization that were able to increase testing ability by a whopping 90%.

 

What has your experience with containers and microservices been like?  Have you had more testing concerns in this environment? Will you implement share nothing microservices into your application delivery process? Sound off in the comments.

 

To access the full webinar, click here.To read more about this topic, click here.

With the release of DevTest 8.1 earlier this month, new features have been added to all products of the DevTest suite. We've started a series of How To on those features and enhancements. As a part of this series, this document will cover Continuous Application Insight:

DevTest 8.1 - How To - Continuous Application Insight (CAI)

If there are any questions please let me know.