Вы находитесь на странице: 1из 107

how did the tester and developer get the day off?

By working together to beat the timeline.


Better collaboration. Better quality. No joke.

Volume 14, Issue 1 JAN/FEB 2012

23

C ONT E NT S

features
13
COVER STORY

CREATIVE AGILITY

See how at www.microsoft.com/visualstudio/test.

Many new products being developed require the contribution of artists and other such creatives but artists often view the creative , process as an organic thing that cannot be analyzed, dissected, or reduced to a set of defined practices without killing it. This article explores barriers such as these to the introduction of agile methods and how these barriers can be overcome. by Clinton Keith

13 19
MOBILE CHALLENGES FOR PROJECT MANAGERS, Part 1 Developing software for mobile apps requires a different mindset from developing for computers. Some concepts transfer directly, but there are many device-related challenges managers must overcome. In part one of this two-part series on mobile challenges, Jonathan Kohl addresses some of the project factors managers should take into account during mobile application development. by Jonathan Kohl A STICKY SITUATION The testing craft is sometimes fascinated with high-tech, expensive tools that are intended to help managers keep up to date on whats going on. Yet sometimes heavyweight tools arent necessary. Michael Bolton describes how Paul Holland, a senior test manager, uses a decidedly low-tech approach to track and illustrate the testing story. by Michael Bolton
JANUARY/FEBRUARY 2012 BETTER SOFTWARE

23 19

www.TechWell.com

C ONT E NT S

columns
9
Publisher Software Quality Engineering, Inc. President/CEO Wayne Middleton Vice President of Communications Heather Buckman Editor in Chief Heather Shanholtzer Editorial
C s Cross Cross Brow e Browser w Browser

TECHNICALLY SPEAKING
WHY DO REQUIREMENTS MATTER? by Lee Copeland A series of dining mishaps led Lee to reflect on why mistakes happen in spite of well-defined requirements.

10 SOFTWARE FOR GOOD


THE MAKER MOVEMENT by Jon Speicher Communities are sprouting up all over the world to provide an outlet for those who want to create new things and hack existing ones. In this article, Jonathan Speicher writes about one such group, HackPittsburgh, some of the projects hes worked on, and the value the maker movement brings to those who work in the software industry.

Managing Technical Editor Lee Copeland Online Editor Joseph McAllister Jonathan Vanian Community Manager David DeWald Design Creative Director Catherine J. Clinger Advertising Director of Sales Sonia Lavin Sales Consultants Daryll Paiva Kim Trott Customer Success Manager April Evans

29

THE LAST WORD


SEVEN WAYS TO MAKE TESTING IRRELEVANT ON YOUR TEAM by Marlena Compton Testers and developers can be friends. In fact, on teams working at a breakneck pace to deliver software, they must be friendly enough to rely on each other. However, there are a few sure-fire ways to ruin that relationship before it beginsand potentially make testing both irrelevant and unwelcome.

in every issue
4 6 8 26 31 Mark Your Calendar Contributors Editors Note Product Announcements Ad Index
JANUARY/FEBRUARY 2012 BETTER SOFTWARE

www.TechWell.com

MARK YOUR CALENDAR


April 30May 4, 2012 Boston, MA June 48, 2012 Chicago, IL Agile Software Development Training June 1012, 2012 Las Vegas, NV November 46, 2012 Orlando, FL
Better Software magazine The print companion to TechWell.com brings you the hands-on, knowledgebuilding information you need to run smarter projects and deliver better products that win in the marketplace and positively affect the bottom line. Subscribe today to get six issues. Visit www.BetterSoftware.com or call 800.450.7854.

software tester certification


February 1416, 2012 Toronto, ON February 2123, 2012 Houston, TX

www.sqetraining.com/certification

conferences
STAREAST 2012 Software Testing Analysis & Review www.sqe.com/stareast April 1520, 2012 The Rosen Centre Orlando, FL Better Software Conference West Agile Development Practices West www.sqe.com/conferences June 1015, 2012 Caesars Palace Las Vegas, NV STARWEST 2012 Software Testing Analysis & Review www.sqe.com/starwest September 30October 5, 2012 Disneyland Hotel Anaheim, CA Better Software Conference East Agile Development Practices East www.sqe.com/conferences November 49, 2012 Rosen Shingle Creek Orlando, FL
JANUARY/FEBRUARY 2012

February 28March 1, 2012 Vienna, VA March 68, 2012 Denver, CO Philadelphia, PA March 1315, 2012 Cincinnati, OH Seattle, WA March 2022, 2012 Atlanta, GA Indianapolis, IN March 2628, 2012 San Diego, CA Advanced Certification Training February 27 March 2, 2012 San Francisco, CA

CONTACT US Editors: editors@bettersoftware.com Subscriber Services: info@bettersoftware.com Phone: 904.278.0524, 888.268.8770 Fax: 904.278.4380 Address: Better Software magazine Software Quality Engineering, Inc. 340 Corporate Way, Suite 300 Orange Park, FL 32073

training weeks
www.sqetraining.com/testing Testing Training Weeks March 2630, 2012 San Diego, CA
4
BETTER SOFTWARE

www.TechWell.com

Advertisement

Advertisement

Contributors

WHAT IS A GOOD FUZZING TOOL?


Fuzz testing is the most efficient method for discovering both known and unknown vulnerabilities in software. It is based on sending anomalous (invalid or unexpected) data to the test target - the same method that is used by hackers and security researchers when they look for weaknesses to exploit. There are no false positives, if the anomalous data causes abnormal reaction such as a crash in the target software, then you have found a critical security flaw. In this article, we will highlight the most important requirements in a fuzzing tool and also look at the most common mistakes people make with fuzzing.

MiChaeL BoLton lives in Toronto and teaches rapid software testing, a methodology and course that he developed in collaboration with James Bach in Canada, the United States, and other countries. He is also program chair for the Toronto Association of System and Software Quality. Contact Michael at mb@developsense.com.

PROPERTIES OF A GOOD FUZZING TOOL

There are abundance of fuzzing tools available. How to distinguish a good fuzzer, what are the qualities that a fuzzing tool should have? Model-based test suites: Random fuzzing will certainly give you some results, but to really target the areas that are most at risk, the test cases need to be based on actual protocol models. This results in huge improvement in test coverage and reduction in test execution time. Easy to use: Most fuzzers are built for security experts, but in QA you cannot expect that all testers understand what buffer overflows are. Fuzzing tool must come with all the security know-how built-in, so that testers only need the domain expertise from the target system to execute tests. Automated: Creating fuzz test cases manually is a time-consuming and difficult task. A good fuzzer will create test cases automatically. Automation is also critical when integrating fuzzing into regression testing and bug reporting frameworks. Test coverage: Better test coverage means more discovered vulnerabilities. Fuzzer coverage must be measurable in two aspects: specification coverage and anomaly coverage. Scalable: Time is almost always an issue when it comes to testing. User must also have control on the fuzzing parameters such as test coverage. In QA you rarely have much time for testing, and therefore need to run tests fast. Sometimes you can use more time in testing, and can select other test completion criteria.

Documented test cases: When a bug is found, it needs to be documented for your internal developers or for vulnerability management towards third party developers. When there are billions of test cases, automated documentation is the only possible solution. Remediation: All found issues must be reproduced in order to fix them. Network recording (PCAP) and automated reproduction packages help you in delivering the exact test setup to the developers so that they can start developing a fix to the found issues.

MOST COMMON MISTAKES IN FUZZING


Not maintaining proprietary test scripts: Proprietary tests scripts are not rewritten even though the communication interfaces change or the fuzzing platform becomes outdated and unsupported.

MarLena CoMpton believes that testing is a whole-team activity. Her experience includes both manual and automated testing in the US and Australia. Currently, she leads test automation for addons.mozilla.org for Mozilla.

Ticking off the fuzzing check-box: If the requirement for testers is to do fuzzing, they almost always choose the quick and dirty solution. This is almost always random fuzzing. Test requirements should focus on coverage metrics to ensure that testing aims to find most flaws in software. Using hardware test beds: Appliance based fuzzing tools become outdated really fast, and the speed requirements for the hardware increases each year. Software-based fuzzers are scalable in performance, and can easily travel with you where testing is needed, and are not locked to a physical test lab. Unprepared for cloud: A fixed location for fuzz-testing makes it hard for people to collaborate and scale the tests. Be prepared for virtual setups, where you can easily copy the setup to your colleagues, or upload it to cloud setups.

Lee CopeLand has more than thirty years of experience in the field of software development and testing. He has worked as a programmer, development director, process improvement leader, and consultant. Based on his experience, Lee has developed and taught a number of training courses focusing on software testing and development issues. He is the managing technical editor for Better Software magazine, a regular columnist for StickyMinds.com, and the author of A Practitioners Guide to Software Test Design. Contact Lee at lcopeland@sqe.com.

NEW PLATFORM RELEASE! NEW HIGHLIGHTS!


Improved user interface Scalable test cases Infinite text execution Interoperability improvements Enhanced reporting

Visit http://www.codenomicon.com/sqe to participate in the rae!

BETTER SOFTWARE

JANUARY/FEBRUARY 2012

www.TechWell.com

New Year Fresh Start, time to upgrade to Hansoft?


Simplifying program management and day to day lean, agile and Gantt scheduling development.

Contributors

CLinton Keith is an independent agile coach and Certified Scrum Trainer. Over the course of twenty-five years, Clinton has gone from programming avionics for advanced fighter jets and underwater robots to overseeing programming for hit video game titles such as Midtown Madness, Midnight Club, and The Bourne Conspiracy. He introduced the video game industry to agile development, and is now helping creative teams adapt agile. Clinton is the author of Agile Game Development with Scrum published in May 2010. His website is www.ClintonKeith.com.

Jonathan KohL is an internationally recognized consultant and technical leader. Based in Calgary, Alberta, Canada, he is the founder and principal software consultant of Kohl Concepts, Inc. Jonathan helps companies define and implement their ideas into products, coaches practitioners as they develop software on teams, and works with leaders helping them define and implement their strategic vision. He is also a popular author and speaker. Read more of Jonathans work at www.kohl.ca or contact him at jonathan@kohl.ca.

Jon SpeiCher is a software engineer living in Pittsburgh, PA. He has a bachelors degree in computer science from the University of Pittsburgh, and most of his work has been in the fields of medical devices and embedded systems.

Download a free 2-user trial at www.hansoft.se

>> Hansoft is an integrated solution for agile and lean development, collaborative scheduling, real-time reporting, bug tracking / QA, workload coordination, portfolio and document management, used by the most demanding software developers in Europe, Asia, Australia and North America. Hansoft does not only make team members and managers more productive in their everyday work, it also increases organizational productivity by enabling more efficient production methods and practices. Reduce your project risks with Hansoft, control your success. <<

www.TechWell.com

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

Editors Note

Content (and Creativity)

This issue is a bit of a departure from our normal fare. Not only does it include our annual Tools & Services guide to help you get the most from your projects in 2012 but it also contains articles that approach the subject of software from a more unusual, less technologycentric angle. Our cover story, Creative Agility, is written by Clinton Keith, a former video game developer. In his article, Clinton looks at the introduction of agile methods from the viewpoint of the creatives on a projectthe artists and designers who approach their work organically and feel the creative process is hampered by defined practices. Clinton explains how creative work can benefit from agile practices because, much like artistic endeavors, agile is based on collaborative discovery. Were introducing a new section in this issue called Software for Good, where we will spotlight the human side of software. The inaugural column, The Maker Movement by Jon Speicher, describes his experience as a member of a hackerspace: a communal workshop where people can hang out, work on projects, share tools and equipment, and draw on the experience and insightfulness of others. I think you will find the story of his collaboration with a local artist fascinating and even inspiring. In addition to Software for Good, you will notice some other changes both in Better Software magazine and on our companion website, TechWell.com. This year you will see more articles, more blogs, and more integration across our products, so you dont have to wait for the next issue of Better Software. You can visit TechWell to access new content practically every day (we do take weekends off). How do we plan to gather all this new content? Well, Im glad you asked. We are looking for writers of all software persuasions to contribute to our community. For those of you who feel you are better developers, testers, or managers than writers, lets start a new writer forum on TechWell. You can help each other work through your writing challenges, and we can provide a place to publish your finished masterpieces. If you are interested in participating, contact TechWell community manager David DeWald at ddewald@sqe.com. I hope you find this issue to be a valuable source of tool information and inspiration. In 2012, lets try to look beyond our computer screens and tap into our creative sides as well. Happy reading,

is

King

in

2012

hshanholtzer@sqe.com
www.TechWell.com
JANUARY/FEBRUARY 2012 BETTER SOFTWARE

Technically Speaking

Why Do Requirements Matter?


Why do mistakes occur despite accurate requirements documentation? Lee set off to find out after a series of annoying dining mishaps.
by Lee Copeland | lcopeland@sqe.com
My granddaughter Cassidy and I were running errands a couple cheese, grilled onions, and Thousand Island dressing); and a of weeks ago. We were hungry, so we dropped in to the local Neapolitan shake. And thats exactly what she got. Del Taco. Cass ordered a Bacon Double Del Cheeseburger So, why do mistakes occur? Some experts suggest its bewithout tomatoes, lettuce, or onions. When the burger arrived, cause of incomplete knowledge, poor communication, it had tomatoes, lettuce, and onions. I checked the requirements changing conditions, inherent complexity, or unforeseen cirdocument (the receipt). It was correct. The product had been cumstances. These may be true in software developmentbut built incorrectly. I took the burger back to the counter with the not in making burgers. I suggest that if we cant properly build receipt and pointed out the error to the burgers, well never be able to propcashier, who called the manager, who if we cant properly build erly build significantly more complex said Sorry, and offered to bring a new things like software systems. burgers, well never be able burger to our table. In a few minutes, the Today, I chatted with the managers new burger arrivedthis one without at the three stores. Mike (not his real tomatoes, lettuce, and onionsand now to properly build significantly name) is the manager at the Del Taco. without bacon. Again, I took the burger I rehashed the details of what had more complex things like and the receipt to the counter. They got happened and asked why he thought it right on the next try. this occurred. He quickly responded, software systems. Last week, we stopped in at the local People. People make mistakes. Thats McDonalds for a bite. Cass ordered a Premium Crispy Chicken all it is. I feel bad when we dont give our customers great Classic Sandwich, fries, and a soda. What she got was a Preservice, but we dont use robots to make the burgers. We use mium Grilled Chicken Classic Sandwich. Note the difference: people, and people make mistakes. I tried to probe more crispy/grilled. The requirements document said crispy, but she deeply into this people problem, asking if he could think got grilled. of any particular reasons why the people there made mistakes Yesterday, we went to the local In-N-Out Burger. Cass or(I could think of a number, such as stress, lack of training, a dered a 1 x 2 Protein Style (one meat patty, two pieces of cheese, hectic time of the day, etc.), but he replied, No. wrapped in lettuce instead of a bun), no tomato, no salt, with I drove over to the McDonalds and spoke with Pam (not chopped chilies; Animal Style fries (fries topped with melted her real name), the store manager. I recounted the situation at

her restaurant and asked why she thought this problem might have occurred. She was a little more engaged than Mike. First, she suggested that my order might not have been heard properly and thus recorded incorrectly. I assured her that the order was correct on the receipt I receivedthat it was a build error, not a requirements error. She then suggested other possibilities, such as the cook reading the order incorrectly or the cook building two similar sandwiches simultaneously and the server picking up the wrong one. (That was a possibility I hadnt considered.) Not only was I impressed with her interest in considering possible causes but she also offered to give me a free correct sandwich right on the spot or refund my money, even though Cass got the wrong sandwich more than a week ago. I declined her generous offer. Then it was off to the nearby In-N-Out Burger. There I spoke to Jon (his real name). I told him that we had purposely ordered non-standard burger combinations at his store on a number of occasions and always got the correct order. I congratulated him on his staffs competency and told him of my other experiences. Then I asked Jon the magic questionhow do you do it correctly when others cant? He smiled and said one word: Pride. Jon continued, We take pride in our food. We make sure it is right. We are very concerned that we give the customer the best possible service. I probed deeper, asking about their training program and if this attention to accuracy and detail was discussed or emphasized. He told me it wasnt, but that taking pride in their work was. For Jon, that was the key differentiator. So, three different views about production problems. Mike knows its a people issue and there is no solutionjust live with it. Pam sees it as a process issue that could be analyzed and possibly improved or even resolved. Jon sees it as a pride issue taking pride in ones work significantly minimizes mistakes. When you encounter difficulties in your software development, which view do you take? {end}
JANUARY/FEBRUARY 2012 BETTER SOFTWARE

www.TechWell.com

Software for Good

The Maker Movement


Hackerspaces are springing up all over the world, bringing innovation and the opportunity to contribute creatively both inside and outside of the software community.
by Jon Speicher | jon.speicher@gmail.com
I belong to a hackerspace. The word hack doesnt mean what steam in a way that I just cant do at the office. it used toor, to put it another way, it is gradually resuming One project at HackPittsburgh that immediately drew my the definition that those of us in the software world have asattention was that of local artist Lori Hepner. Hepners Status cribed to it for quite some time. After years of viruses, trojans, Symbols is a series of virtual portraits that are studies of idenand compromised privacy, hack has a tity in the digital age of social media. [3] my hackerspace dirty reputation, but this wasnt always the The project involved creation of a motorcase. Our venerated Jargon File, for those experience has been a lot driven sculpture containing an array of like me who are old enough to remember it, colored LEDs on a rotating arm. When defines hack as an appropriate applica- less principled: Im there to active, the sculpture displays real-time tion of ingenuity [1] or, perhaps more relmessages from Twitter in binary code, evant in the context of todays raging do-it- have fun, write code, learn which Hepner then photographs with a yourself culture, a verb meaning to work medium-format camera. For this project, new things, and blow off I wrote code in Python to search Twitter on something. [2] This, to me, is the allure of the hackerspace and the reason I chose via its API. The Python script retrieves steam in a way that I just tweets matching certain search criteria to get involved. A few years ago, a couple of my friends and sends them to the sculptures control cant do at the office. got together to discuss forming a hackerboard, a popular open source microconspace in our city. The idea, patterned after successful predecestroller platform called Arduino. There, embedded software sors such as Brooklyns NYC Resistor, is simple: Provide a comuses the sculptures LED array to display the binary repremunal workshop where people can hang out, work on projects, sentation of the tweets in a number of different colors: red share tools and equipment, and, most importantly, draw on the for hash tags, purple for quotes, orange for mentions. I wrote experience and insightfulness of others, collaborating to prothe embedded software for Arduino in C to the artists speciduce a whole that is greater than the sum of its parts. These are fication. Hepners Status Symbols has been shown around the lofty ideals, and while I think that in practice they are realized, world and featured on Time magazines LightBox blog [4]. my hackerspace experience has been a lot less principled: Im I also participated in HackPittsburghs LEAD Balloon there to have fun, write code, learn new things, and blow off project [5]. Our goal was to launch a weather balloon into

near-space, photograph the curvature of the earth, and retrieve the balloon after it had landed. This posed a number of challenges, so the fairly large project team was divided into sub-teams responsible for launch site selection, lift, airborne tracking, photography, data logging, recovery, and the airframe itself. I wrote several bits of C code, again for Arduino platform. The first controlled a sixteen-channel analog multiplexer connected to a number of airborne sensors, and the second recorded sensor and GPS data to an SD card during the flight. I took responsibility for integrating all of the teams code into the final flight software package. I even designed and fabricated the parachute using online resources to calculate the proper diameter necessary to produce our desired descent velocity. HackPittsburgh has made four launches to date and recovered three of the four payloads, resulting in some breathtaking photographs, a peak altitude of 101,030 feet, and fourth place in the Hackerspaces in Space competition. After the second balloon landed, I wrote my second-ever program in a Java-based language called Processing. It visualizes the balloons flight path and altitude alongside the photos taken during the flight in accelerated time. The program is far from perfect, but its a lot of fun to watch, and writing it was a great learning experience. Perhaps the project Im most proud of, however, is HackPittsburghs Physical Pixels workshop. Before our group had a shop to call its own, a few other soon-to-be members and I began teaching introductory classes focused on programming and building simple circuits. We held these events in living rooms and dining rooms, and eventually, at HackPittsburgh itself. In these bring-your-own-Arduino workshops, we provided attendees with a solderless breadboard and electronic components including hook-up wire, resistors, potentiometers, and a bright LED capable of displaying millions of colors. This LED served as the physical pixel. We led the group through building a simple circuit with the LED connected to the microcontroller,
JANUARY/FEBRUARY 2012 BETTER SOFTWARE

www.TechWell.com

10

Software for Good


and then, starting from scratch, we walked through the process of building a program for Arduino to read the potentiometer values and modify the LEDs color in response. Along the way, we touched on coding concepts such as constants, variables, functions, loops, and conditionals. We also covered microcontroller basics like analog-to-digital converters, digital inputs and outputs, and pulse-width modulation. This was, for many attendees, a first introduction to electronic circuits and to writing code. The workshops were surprisingly popular. People came to Pittsburgh from Detroit and Cleveland to attend, local reporters dropped by [6], and parents brought their children for an afternoon of hacking together. Im happy to say that every attendee left with a working project, and many continued to explore long after the workshop was over. The projects above represent just a small slice of the opportunities Ive had as a member of a hackerspace. In addition to them, Ive learned distributed version control, played with Rails and Sinatra, practiced pair programming and the Pomodoro technique, and burned myself with soldering irons more times than I care to disclose. My wife and I built Halloween costumes using embroidered circuits and 800 lines of code. I worked on HackPittsburghs entry to the PowerWheels Racing Series, a 430-Watt monster version of the kids toy racer that competed in drag, road, and endurance races. I wrote a scrap of code in Python to send commands to a robot that prints words using spray cheese. Ive traveled to Maker Fairesfestivals filled with DIY projectsin Detroit and San Francisco. I served as a teaching assistant and volunteer for an Arduino workshop at Art && Code, a local symposium exploring the intersection of art and technology organized by professor Golan Levin at CMUs STUDIO for Creative Inquiry. Ive visited other hackerspaces and have met a number of like-minded people, many of whom I now call friends. I work as a software engineer in a regulated industry during the day, and sometimes into the night and weekends when the job requires. I love what I do. There is, however, something undeniably liberating about side projects, especially the kind I find through my hackerspace relationship. The ability to work with artists, machinists, crafters, and musicians is something I wouldnt otherwise find. I find the loose organization, lack of milestones and schedules, and atmosphere of pure, unfettered creativity and collaboration to be refreshing and inspirational. Completing a side projectno matter how small brings me an immediate sense of satisfaction and motivates me to keep on finishing things. Furthermore, the technology that I pick up, whether through hands-on involvement with projects or by looking over the shoulder of others, has been directly applicable to my professional work as an embedded systems developer. The people Ive met extend my professional network, and the projects Ive completed through the hackerspace contribute to my resume just as much as projects I do for pay. They have the additional benefit of serving as a small contribution to the open source world as well, something that is a source of pride for me. To share the code I love, teach it to others, and contribute it to the community and to art is an exhilarating opportunity, and it recharges my creative spirit in a way that extends to all aspects of my life, including my day job. The maker movement is real, and it is immediate. Hackerspaces are springing up all over the world, and with them comes real innovation. If youd like to get involved, consider finding your local hackerspace. If it doesnt exist, consider founding it. The rewards, in my experience, are significant. {end}
For more on the following topic go to www.StickyMinds.com/bettersoftware. n References
www.TechWell.com

This article originally appeared on TechWell.com. Visit http://well.tc/MakerMovement to see photos from the Physical Pixels workshop and to post comments and questions for the author.

www.accurev.com | info@accurev.com

SCM

S OFTWARE C ONFIGURATION M ANAGEMENT FOR


Agile, Waterfall, & Everything in Between

Top 5 Software Development Process Challenges


Download White Paper: www.accurev.com/top512
JANUARY/FEBRUARY 2012 BETTER SOFTWARE

11

a small gathering of authors and consultants published the Manifesto for Agile Software Development, which launched the agile mindset into wider adoption and acceptance. The world of work has benefitted from the applied values and principles of agileto improve new product development and respect those creating them. Progress continues on improving agile practices, but that progress has been largely focused on software development. This has helped keep pace with developing technology for the unceasing advances in computing power, graphical tools, display resolution, and the miniaturization of powerful ubiquitous devices, such as smartphones and tablets. The advancement of technology has also created an insatiable demand for beautiful content. Nearly all the movies we see now apply computer graphics and also use sophisticated software for production. Were entering an age where design and content are as importantif not more sothan function. We can no longer afford to skin our software with a pretty interface after the fact. Artists and designersthe creativesare becoming overwhelmed by the growth in complexity and demand, but they lack the agile tools that have benefitted software developers over the past decade. This article explores the barriers and solutions to creative agility based on twenty years of experience building art- and design-intensive products. It introduces approaches that are similar to those used for agile software development, as well as new ones that expand the realm of agile development beyond software.
www.TechWell.com

Background
In 2003, our video game development studio adopted agile practices because the complexities of video game development were growing beyond our ability to manage using traditional processes. By comparison, a decade earlier, ten or fewer people could make a game in half a year at a cost of a quarter of a million dollars. By 2003, the costs had risen by a factor of forty, team sizes were well over 100, and games required years of development. The reason was simple: The hardware platforms continued to follow Moores Law [1]: doubling in speed, memory capacity, and graphics realism every two years. Whereas in 1993, a bunch of brightly colored cubes were enough to represent a world, in 2003, we had to rival reality. That fidelity required many more content creators with a much higher degree of craftsmanship. Our engineers immediately benefitted from the many tools and shared experiences about how to iterate and discover value. They could surround their code with unit tests, pair program with other engineers, and automate early, deep testing of their code to reduce the debt of uncertainty. However, for texture artists, modelers, musicians, animators, designers, and other non-engineering specialists, few such tools existed. There was little in the way of creative agility for them to draw upon. They relied more on big up-front plans to tell them how much content needed to be created over the coming years and suffered the most when those plans inevitably proved wrong. The creative specialists also expressed a great deal of skepticism and resistance to agile. Art was
JANUARY/FEBRUARY 2012 BETTER SOFTWARE

ISTOCKPHOTO

13

considered abstract and beautiful in its own right; how it survived the technological filter and appeared to the user was considered the responsibility of the engineers. This resistance came to a head one day when our lead artist claimed, Michelangelo didnt need to be agile when he painted the Sistine Chapel. However, it turns out that Michelangelos project to paint the frescoes might have benefitted from some agile practices. Michelangelo encountered two major problems: He had no prior experience painting frescoes in a chapel, so he was unable to estimate the work required, and the scope of the work increased dramatically from the twelve figures he was originally commissioned to paint to the more than 300 he eventually completed. Uncertain solutions and scope are common problems that developers face today, which lead them to apply agile. The wisdom of answering uncertainty through early iteration and discovery is universal to all areas of creation, not just engineering.

aesthetics, which heavily influence what an artist can create and how he creates it. The stereotype of the lone artist suffering in isolation and poverty to bring his vision to reality is changing. The modern artist has to explore and collaborate with specialists and deal with constraints that were utterly foreign to him in the past.

The canvas of consTrainTs


When forced to work within a strict framework the imagination is taxed to its utmostand will produce the richest ideas. Given total freedom the work is likely to sprawl. TS Eliot. Todays artist is often faced with constraints that were unimaginable a century ago. These constraints create barriers to the expression of the artists full craftsmanship. A modeler cannot express the full beauty and form of the human shape when she is limited to a few thousand polygons with which to draw them. A color palette or image resolution limit for a website will compromise what an artist wants her visitors to experience. Constraints are nothing new. Michelangelo faced the constraints of painting frescos upside down on an uneven ceiling, and todays artists face constraints that are similar, yet far more uncertain.

ties for telling stories that werent dreamed of during the era of hand-drawn animation. With this rise of specialization came a corresponding rise of complexity. A modern film director can no longer fully understand the necessary art and craftsmanship of every specialist working for him. This complexity emerged not only from the overwhelming amount of knowledge required but also from interdependencies among all the specialists. Getting a monsters hair just right requires an interplay of physics, lighting, rendering, and animation behaviors. The desired result emerges from a balance among them all.

process is evil
Could I have worked under a system where there were Draconian controls on my creativity, meaning budget, time, script choices, etc.? Definitely not. Michael Mann, Director A major barrier to improving the process of creating assets is the aversion to process that many artists feel. Artists often view the creative process as an organic thing that cannot be analyzed, dissected, or reduced to a set of defined practices without killing it. As a result, they see methodologies as cold instruments from a mechanistic world that is at odds with an artists goal to capture and express beauty. Experiences with managers who dont understand this mindset have further validated this feeling. Overcoming this aversion to process requires an understanding of the role of process itself. Process cannot automate the creation of beauty. It cannot remove uncertainty without exploration. It cant replace communication among a diverse set of craftspeople who must work closely together to create the best results. Exposing artists to improved practices has to start with a less prescriptive, more visual approach, and lots of communication.

Barriers to Creative Agility


The barriers to agility for the creatives have much to do with fear and the differences in their approach to creation. Some of the fears are not unfounded. Applied incorrectly, an agile approach to the creative arts can destroy vision. For example, the prioritized scope or reductionist approach to software feature development does not match the need for holistic creative phases. For example, a movie story line, written up front, is necessary before principal photography begins. However, this strategy of not knowing the true value until its complete has proven disastrous to quality, budgets, and schedules far outside the confines of fresco painting on a chapel ceiling. Think about movie box office bombs, such as Waterworld or Heavens Gate. The need for a holistic view has to be balanced against the need to address uncertainty through experience, not conjecture. The medium of artistic expression has become complex, as the fixed canvas has been replaced with silicon chips and LCD displays. In addition to production costs and schedules, we now have memory budgets, rendering constraints, and interactive

overlapping specializaTion
Closing credits on computer animated movies list armies of specialists. These include engineers who specialize in shading a bedspread on which a toy character sits, animators who specialize in the motion of fish, and artists who fine tune the millions of strands of hair covering furry monsters. Its interesting to compare these credits with those of the classic Disney movies. The classics required a magnitude fewer specializations than current movies because the progress of tools, technologies, and processes have given rise to capabili-

Tools for Creative Agility


While iteration and emergence are important, artists often find themselves challenged with the need to repeat the same creJANUARY/FEBRUARY 2012 BETTER SOFTWARE

www.TechWell.com

14

ative efforts over and over. For example, a sound editor needs to mix the various sound sources or tracks for a television episode every week. This aspect of production, or postproduction, imposes limits on schedule and cost that must be met. Production can be better estimated because it has been done before and is more predictable, but not perfectly so. Variations in content continually challenge both schedule and budget. All the while, new tools and processes emerge offering improvements in productivity. These dynamic, opposing forces create the need for an artist to continuously revisit how he works. Artists often find themselves transitioning between preproduction, which emphasizes finding beauty while discarding that which isnt, and production, which emphasizes economy of scale and eliminating wasted effort. For artists, knowing what state they are in and switching between the tools of each is a challenge.

exploraTion Tools
Creating assets without a full understanding of constraints can lead to a lot of content that cannot be used or that must be heavily reworked. In reality, creative constraints have to be discovered through exploration before realistic product goals can be established. A core lean principle referred to as deferring commitment is a useful tool. Because we can only reduce uncertainty through demonstration, we need to defer decisions about production as long as we can responsibly defer them, to a time when better-informed decisions can be made. This requires preproduction to be focused on collaborative exploration rather than efficient execution of a plan. This is what agile tools are designed to support. Collaboration over handoffs The agile manifesto proclaims working software is valued over comprehensive documentation. This has been misinterpreted as meaning documentation is evil, but this is wrong. Documentation is an effective way of recording what is known, but its less effective as a planning tool for exploration because,

through the magic of human nature, when a speculative solution is written down, it somehow becomes gospel. This documentation problem is prevalent among specialists in the form of handoffs. Engineers write technical specifications, writers create scripts, concept artists create storyboards, etc. Each of these different forms of documentation is handed off to the next specialist down the line. The insidious problem with handoffs is that accountability for the final results is handed off as well. If the product fails, then some specialist downstream is blamed for failing to implement the vision embedded in the handoff. However, this is like blaming the canvas or the paint for the ugly painting. Collaborative exploration is a better tool than handoffs. When teams of specialists inspect an emerging product and engage in an ongoing conversation about improving it, theyll make a better product. Accountability emerges from everyone. Moving from handoffs to higher levels of collaboration is a challenging and slow cultural shift. It cannot be forced by a management dictate. It must evolve from a shift to shared goals and a commitment to those goals that leads a team toward higher levels of collaboration. One way is through the Scrum framework, which focuses on cross-specialist teams demonstrating improved value every few weeks. These crossdiscipline teams commit to goals such as prototyping a new customer account web page, which requires UI designers, web artists, and engineers to collaborate. These teams commit to a common, committed goal with the stakeholders. As a result, roles begin to shift. For example, a UI designer might trade a few hours time, which was previously spent creating finely detailed screen mockups, to sit with a web artist iterating on the actual running interface. This turns out to be far more effective than ripping apart a completed interface months later when the users suffer from unforeseen usability problems.

Cross-discipline knowledge With heightened collaboration comes an increasing level of understanding of the needs of different specializations within the team. This doesnt mean that a musician will learn how to write code (although that does happen). It means that conversation improves a specialists understanding of the needs of surrounding specialists. This can have a dramatic effect on his work. One example is of a concept artist who used to create a dozen drawings to represent scenes of cities to be built for a video game. He spent months creating a dozen pieces of concept art for each of the cities. Halfway through this effort, he learned two disturbing things: First, one third of his concept art had been discarded due to budgetary limitations, and second, the artists building the cities ignored another third of his art. He was told that the ignored art displayed large open areas through which the artificial intelligence technology could not navigate. The original technical specification had predicted this would not be a problem, but that prediction was wrong. Later, the team adopted Scrum and formed cross-specialist teams that included the concept artist. He began spending a few hours a day sitting with the level designers while producing fewer pieces of concept art. The quality of the cities greatly improved through collaboration, and the need for fewer drawings reduced their cost.

producTion Tools
Once the critical constraints are established, many projects will shift into mass production (or post-production) of content (multiple characters, textures, models, soundtracks, editing, etc.). Because the constraints are better known, the work becomes less about exploration and more about finding efficiencies in the flow of work. There are a number of well-established tools that help teams do this. Lean and kanban Its not uncommon to find art production processes that reJANUARY/FEBRUARY 2012 BETTER SOFTWARE

www.TechWell.com

15

semble the discredited Henry Ford assembly line philosophy from a century ago. This is characterized by breaking down the creation of beautiful pieces of art into the smallest set of highly specialized tasks, which are assigned to workers who repeat the same mundane tasks day in and day out. These workers have little understanding of the final product until it emerges. The drawbacks of this approach are the same as those seen by industries that began abandoning the practice decades ago: Placing accountability for quality and process entirely in the hands of management bypasses the value of everyone working on the line. The lean revolution, which had its roots in manufacturing, established that the

people closest to the work will often have the best ideas for improving quality and reducing cost if they are given trust and respect and they are truly accountable for the whole product. Some art production studios have begun to explore and apply the principles and tools of lean (including kanban and critical chain management) with the same success. These tools focus on the whole product and a collaborative flow toward its creation. Kanban practices focus on visualizing and guiding the flow of valuable assetssuch as levels for a video game or a script for a television showstep by step from concept through delivery. One such visualization takes the form of a kanban board that allows

Be successful in an agile environment


with graduate coursework from Shippensburg University
Shippensburg University is offering a sequence of graduate courses designed to help students acquire the skills necessary to be successful developers in an agile environment and to be prepared to lead agile teams.
Agile Software Methods Agile Development Techniques I Agile Development Techniques II Software Metrics and Process Management April 13-May 12 May 7-11 July 9-13 Fall 2012 Fully ONLINE On CAMPUS* On CAMPUS* Fully ONLINE

* One week immersion format on the Shippensburg University campus, 1871 Old Main Dr., Shippensburg, PA 17257

Designed for individuals currently working in the field of software development. While there are no academic prerequisites, software development experience is critical to success in these courses.

Professional, Continuing, and Distance Education Studies


JANUARY/FEBRUARY 2012

OR CONTACT SHIPS OFFICE OF PROFESSIONAL, CONTINUING, AND DISTANCE EDUCATION AT

www.ship.edu/agile extended@ship.edu 717-477-1502

FOR MORE INFORMATION

16

BETTER SOFTWARE

www.TechWell.com

A member of the Pennsylvania State System of Higher Education

a team to manage the flow of work, spot problems quickly, and measure the impact of improvements [2]. Like most agile practices, kanban creates transparency, which allows the creators closest to the work to make decisions on how to improve not only their own work but also their collaboration with others around them.

complex new products are best created through collaborative discovery. While it may be challenging for specialists to understand how others work, embrace collaboration, and see the whole product emerge, there is great reward in doing so. {end}
clint@clintonkeith.com For more on the following topic go to www.StickyMinds.com/bettersoftware. n References n Further Reading

whats your

2012
Premier Sponsor

game Plan?

Conclusion
While the agile practices that engineers enjoy using arent as well established for creatives, the principles and values behind them remain the same. Those principles are based on the understanding that

Choose from a full week of learning, networking, and more o GA ME PL AN : o suN dAy
Multi-day Training Classes and Bonus sessions begin

April 1520, 2012


Orlando, FL
Rosen Centre Hotel

MoN dAy Tu Esd Ay

31 In-depth half- and full-day Tutorials

www.sqe.com/stareast
Register by Feb. 17, 2012

WEd NEs dAy Th urs dAy

5 Keynotes, 42 Concurrent sessions, the EXPo, Networking Events, receptions, Bonus sessions, and more

FrI dAy

it Testing & Quality Leadership summ regulated software Workshop on Testing (WrEsT)

AND SAVE UP TO $400

Groups of 3 save even more!

17

BETTER SOFTWARE

JANUARY/FEBRUARY 2012

www.TechWell.com

s o f t wa r e t e s t i n g a n a ly s i s & r e v i e w

Ways to save
Take Advantage of our Best Value

VIP CoNFErENCE PACKAGE

Includes two Tutorial days (2 Half- or 1 Full-Day Tutorial on Monday AND Tuesday); all Keynotes, conference sessions, and the EXPO on Wednesday and Thursday; all continental breakfasts, lunches, breaks, and receptions; also includes The Testing & Quality Leadership Summit on Friday. Combine with Early Bird and group discount for even more value!

super Early Bird offer

Receive up to $400 off the regular conference registration fee if payment is received on or before February 17, 2012.

Alumni discount

Groups of 3 or More save 20%


Register a group of three or more at the same time and save 20% off each registration. To take advantage of this offer, please call the Client Support Group at 888.268.8770 or 904.278.0524 or email them at sqeinfo@sqe.com and reference promo code GRP3.

STAREAST alumni receive up to an additional $200 discount off their registration fee.

Multi-day Training Class + Conference


Attend any of the multi-day training classes and the conference and save an additional $300.

PowerPass discount

PowerPass holders receive an additional $100 off their registration fee.

Please NoteWe will always provide the highest possible discount and allow you to use the two largest discounts that apply to your registration.

the exPo April 1819


Visit Top Industry Providers Offering the Latest in Testing Solutions
Looking for answers? Take time to explore this one-of-a-kind EXPO, designed to bring you the latest solutions in testing technologies, software, and tools. To support your software testing efforts, participate in technical presentations and demonstrations conducted throughout the EXPO. Meet one-on-one with representatives from some of todays most progressive and innovative organizations.
For Sponsor/Exhibitor news and updates, visit www.sqe.com/stareast/sponsors To become a sponsor/exhibitor, please contact sales@sqe.com

Platinum Sponsors: Premier Sponsor:

Gold Sponsors:

TM

www.sqe.com/stareast

groupS of 3 or more Save Big!

www.TechWell.com

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

19

ISTOCKPHOTO

mobile apps and you are in a project management or leadership role, you might be in for some surprises. If you are used to developing software for computers, you probably are tempted to take the same approach that you have with other projects. Some concepts transfer directly, but mobile projects have some unique challenges of which you need to be aware.
f you a r e n ew to d ev elo p i ng

Device Support
While device support may not be the decision of a project manager, it affects you, and youll want to be aware that there is a combinatorial explosion of mobile devices out there. It is vital to have a strategy to manage this, so you dont end up in a situation where it will be impossible to meet your public claims. Take popular smartphone application platforms, for example: Apple iOS, Android, Blackberry, Windows Phone 7, Symbian, Meego, and Bada, just to name a few. Within each of those platforms, there are several models of hardware. For each hardware offering, there are multiple firmware versions. Also, since a smartphone is a communication device, there are contracts with different carriers and data plans with different options. If yours is a client-server applicationi.e., it needs to communicate to a remote server to operatethen you also need to consider if you need to use secure or insecure communication protocols. Now, imagine a blanket product strategy like we use for computers: Well support iOS version 3 and up or Well support all Windows Phone 7 devices. This may sound reasonable, but if you map out all the versions of everything listed aboveplatform, hardware, firmware, carrier, network, and securityyou are looking at dozens or hundreds of combinations with which to test, rather than the handful you consider with a non-mobile platform. With computer software, there are a few operating systems and OS upgrades to consider, and we dont really pay attention to hardware that much. But in mobile, the devices are smaller

and less powerful than computers, which can have an impact on how your software works. A less-powerful device with less memory than another can have a big impact on how your app operates, particularly if you arent paying attention to memory and other resource management. In some cases, different hardware versions are different products that provide similar functionality, as is the case with Apple iOS products. There are different hardware versions for iPod Touch, iPhone, and iPad. All of these are incredibly popular, and if you support one, it makes a lot of sense to support the others. In other cases, such as the Android and Windows Phone 7 worlds, different manufacturers supply the hardware that supports the OS. When Windows Phone 7 was released on November 8, 2010, there were around ten hardware devices that supported it. Sometimes hardware is rushed to market, and some versions are more reliable than others. Firmware and carrier settings often get pushed down to devices, so backward compatibility is difficult to maintain without a way to store and update multiple versions in the test lab. There are a lot of updates to keep track of if you want to use a blanket statement on device support. Its a good idea to mitigate this by being cautious about what you say you will support. For example, if you already have a web application, you may choose to target web browser support for most popular smartphone platforms and limit application development to one or two smartphone platforms.

Device Procurement and Storage


We take a lot for granted these days when creating computer or web-based software. We all have computers to use, and network infrastructures are available, stable, and perform quite well. When we are planning a project, we sometimes need to buy new servers to use for development and testing, but everyone on the team has access to a computer. In the mobile space, we dont all have mobile devices to use. Fur-

thermore, we dont have a network infrastructure to just plug a mobile device into. We need to buy a contract with a telecommunications company, often with separate data plans, just to have a device that will work the way it will be used. Based on what your company has decided your target platforms for development will be, you also will need to find out what telephone companies your customers use and what technology will be used for data transfer, and youll need to purchase communication and data plans along with the actual devices. While we have licensing for hardware and software to deal with on software projects, it can be a bit different with mobile devices. Different kinds of licenses are required for development, and, with some platforms, these can be locked to a particular device and computer. Some platforms are quite restrictive about developing and installing applications on them. If you rush in and start developing on a mobile device, it is easy to end up with that device locked to a certain computeroften the first developer who tried it out. It is also a good idea to come up with a practice for installing firmware and carrier updates. Unless its part of your strategy, you dont necessarily want all devices upgraded at once or to have different settings on each device. Without a strategy and a practice, you will end up with a combination of firmware, carrier, and OS versions. It can be difficult to upgrade these devices quickly, since they can require special software that is offered by the platform provider. Youll need to research what configuration tools you have available and outline the steps required for installing development and testing licenses, updating firmware, adding in test SSL certificates if required, etc. Without a strategy for updating development and other licenses and figuring out how many you will need for your project (or possibly for the year), rushing ahead in the short term can have consequences for you weeks or months down the road. There is nothing worse than trying to use devices for testing or demos and finding you cant install software onto them because youve used up all your
JANUARY/FEBRUARY 2012 BETTER SOFTWARE

www.TechWell.com

20

development licenses. Build updates can be challenging due to special tool requirements, development licenses, licensing files for individual devices, and the fact that updates need to be pushed out from a computer to the device. Often, installing updates or new test versions of your software during development requires technical knowledge and specialized tools. Its a good idea to train and to plan and schedule down time when updates are needed. If you have a lot of devices, it can take hours for one person to update all of them. Having enough devices charged and available for your test team can be difficult. It can be incredibly frustrating to try to work with the devices in the morning, only to discover that they are all out of battery power. You need practices for collecting, charging, and storing devices each night. These devices are small, so they can disappear easily. Its wise to set up a practice for accounting and storage of the devices and cables used to sync with computers and charge them. Labeling devices and cables once they are purchased helps, as does locking away the devices so they dont get stolen or borrowed by other groups. Dont forget to lock away the telephone company contract information for each device as wellfor that fateful day that a needed communication and data plan expires and needs to be upgraded. These devices can also get quite banged up if they are shared, so be careful how you store them each night. If they are all rattling around loose in the bottom of a desk drawer, they will wear out prematurely. Store them in their original boxes if you can, and be sure they are clean before putting them away. On one team I was on, a team member liked eating salty snacks while working, which left salt crystals that actually ate away at the screens of the devices. It can be tempting to always want to buy the latest and greatest hardware, but that can quickly eat up budgets. Try to encourage a purchasing practice, and be strategic about what you buy.

Store Submission
The Internet has made application distribution much easier. We dont have to worry nearly as much about getting shrinkwrapped software on disks onto store shelves. In fact, most teams dont think about this much at all. In the mobile space, though, your application is delivered to consumers through a third-party online store. These are popping up all over, with the platform creators developing and hosting the most popular ones. Apple has the App Store (synced with its popular iTunes platform), Android has the Android Market, and Blackberry has App World, just to name three. Often, these application stores also require specialized software on your computer to transfer the application from the store to your device. Telecommunication companies are developing their own application stores, as well. Application stores have requirements, and submitting your application to be hosted and available to your target market but having it rejected can have a big impact on your schedule. Its important to do the following at the beginning of your project: Determine what stores you will submit to. Learn their submission requirements. Ensure your application type will be acceptable. Factor in at least one rejection in your schedule, particularly if you havent submitted before. Store submission rejections are often a surprise to development teams. The schedule is set out, a target delivery date is agreed on, the team delivers, and then a rejection occurs. This can throw a team into a tailspin. You have to change your application to resubmit, which requires more redesign, development, and testing. In some cases, the application store may not accept the kind of application that you are developing at all. Its important to find this information as early as possible so you can plan for it and develop accordingly.

In part two of this series, I look at some of the human factors that may impact your mobile project and how to plan for them. {end}
jonathan@kohl.ca

This article originally appeared on TechWell.com. Visit http://well.tc/ProjectFactors to post comments and questions for the author and http://well.tc/HumanFactors to read part two in the series.

www.TechWell.com

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

21

Low-tech Test Tools to the Rescue

A Sticky SituAtion
by Michael Bolton
Lucent, had a problem. On the one hand, he had an experienced team of four testersthe newest member had arrived two years earlier with five years of experience elsewhere in the company. Paul himself had a good handle on what needed doing and how it was being done. On the other hand, he had a challenge: to convey his understanding of the teams status to project managers in a way that not only kept them informed but also kept their attention directed toward the most important bugs and project issues.
Paul had tried session-based test management (SBTM) as described by James and Jonathan Bach [1], using both the ninety-minute timeboxed sessions and lightweight tools to report test coverage. He ran into two obstacles: Since his testers were highly skilled, they were often in demand for special projects and immediate advice from programmers, other testers, and product managers (high-priority interrupts, as Paul calls them). Phone calls, in-person requests for help, and follow-up emails meant that the testers found it hard to set aside uninterrupted testing time. Paul also found that the coverage data generated from the SBTM sessions was subject to mis- or over-interpretation by stakeholders. He tried at first to use an Excel spreadsheet as his tracking tool. This might have worked well had Paul been the only person who needed access to it. Since several people needed access to the sheet for reviewing and updating, file locking was a problem. Having opened the sheet, people would inadvertently leave it open (and locked), and upon encountering a locked file, people who were temporarily unable to update the sheet would forget to do it later. As a result, the work and the project tracking got out of sync. For about a year and a half, Paul used a simple
www.TechWell.com
JANUARY/FEBRUARY 2012 BETTER SOFTWARE

aul Holland, a senior test manager responsible for modem testing at Alcatel-

ISTOCKPHOTO

23

We seemed to be missing about three-quarters of the work! People were busy doing useful things, but that wasnt being reflected on the board, and, therefore, it wasnt visible to me, the team, or our clients. So we started asking ourselves some questions.
file in OneNote to manage chartersmission statements for the testing sessionsand their results. This worked reasonably well within the test team, but something was missing. Paul had to push out both charters and project status to the team, and visibility outside the team was poor. The company had recently begun to adopt some agile practices, but these were largely focused on the programmers and the product managers. One day, as Paul went past a Scrum meeting, he noticed a whiteboard covered in sticky notes. The whiteboard was the center of an active discussion between programmers and project managers about the project status. After the meeting, the whiteboard and the notes on it remained as a kind of information radiator [2]. I suddenly realized that if they could do that, I could too, Paul said. He began by dividing the whiteboard into three columns: To Be Done, Work in Progress, and Done. He used stickies to represent sessions based on half-day units of work, as shown in figure 1. Half-days are really easy to see on the board, and theyre really easy to calculate. There didnt seem to be any point in tracking things more closely than that. With all the other stuff they have to do, I figured that a tester could accomplish between one-and-a-half and two hours of on-charter work in the morning and in the afternoon. We could track time down to the hour, but why bother? Everybody would feel micromanaged, and it doesnt serve any purpose. So our approach was a blend of session- and thread-based test management. [3] On each sticky, Paul wrote a short description of what needed to get done in each session, in the form of a specific charter or concisely expressed test ideas. He arranged the stickies so that the highest-priority work appeared at the top of each column. Color provided the opportunity to add more detail at a glance. The two big coverage areas we had to deal with in this cycle were, first, a new physical layer retransmission feature to reduce the impact of impulse noise and second, seamless rate adaptation to give us a more stable line in varying noise conditions. We wrote those charters on green and blue stickies respectively. In order to work through a test cycle, we needed to set up our lab equipment. That represented a distinct category of work, so we gave that bright yellow. We assigned purple to the testing of a new modem firmware release, which was separate from the retransmission and SRA work. Then, we got started on performing the testing. As a tester took on an assignment, he wrote his name on the sticky and moved it from the To Be Done column to the Work in Progress column. As each task was completed, the tester moved the sticky to Done. The board started to reveal information almost immediately. Since there were four testers on the team and ten half-days in the week, Paul expected forty stickies per week to move across the board. That didnt happen. By the end of the first week, only thirteen charters had been fulfilled. We seemed to be missing about three-quarters of the work! People were busy doing useful things, but that wasnt being reflected on the board, and, therefore, it wasnt visible to me, the team, or our clients. So we started asking ourselves some questions. The first observation was that setup had taken a lot more

Figure 1

time than expectednot one person-day, but six. We talked about that. One proposal on the table was to make sure that we allocated six person-days for each new round of testing, but when we talked it over, we realized that this was the first time wed done this kind of setup, and wed learned a lot. So we wrote the six-day business down as a one-time learning expense. But the exercise was really cool, because making the progress (or lack of it) visible helped us realize that some issues werent visible enough quickly enough. That led to a sticky of a new color. Now, when a tester runs into an issueanything that slows down testing or makes it more difficultthe tester notes the issue on a bright pink sticky. When that appears, the issue is visible to the whole team, including programmers or managers who are visiting. Bright pink stickies are also used to indicate charters that have found bugs. Those charters will stay in the Work in Progress column with the pink sticky attached until the bug is resolved and retested.
24

www.TechWell.com

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

Many of those visits from programmers or managers were for the aforementioned high-priorty interrupts, i.e., unanticipated and unscheduled tasks. Initally, we werent tracking these interruptions, but they accounted for a good portion of the missing work. We decided that we had to keep a handle on those tasks. Now, when we have an interruption from a product manager or a customer request, we create a sticky note for it. We almost always put them in the To Be Done column first, but if they were high-enough priority, testers would start with them right away and put them in the Work in Progress column. To differentiate the interrupts from work we had expected to do, we started tracking interrupts with pale yellow stickies, so we could see them at a glance, too. Why use not a bright yellow sticky, to indicate both the urgency and the unexpectedness of the work? Simple: Bright yellow was already taken. The combination of missing and interruption stickies revealed even more information. One tester was still being asked to do a lot of work on the previous project and didnt realize that he needed to use the board to account for that, too. We also found that we were receiving about two person-days per week of urgent special-case work. Knowing that, we can prioritize incoming work and set our expectations about the routine stuff. We revisit the priorities and update the board one to three times a week. The team found that specific charters sometimes involved more work than expected, so as work moved into the Done column, testers noted right on the sticky the amount of actual sessions needed to complete the work. We cant ever know for sure how long a charter takes until its been fulfilled. Still, the board has been really helpful to us in terms of calibrating how much work to assign to a session. Working with the board helps to frame discussions about how to distribute work. The testers sometimes choose to do pair testing when theyre working on a charter in an area thats unfamiliar to them or that they feel needs the extra attention of

two testers. In this case, they simply write both testers names on the sticky note and proceed as normal. It also helps to stimulate thinking about coverage. I always want to see a backlog of work that we could do in the To Be Done column. If I dont, I get concerned that were not using our imagination with respect to new test ideas. The backlog also helps us to line up testing with the ship dates. Like most other development groups, were really heavily date-driven. Conversations with our project managers are a lot easier when we all compare whats in the To Be Done column with the intended release date. By the end of the project, we aim to have nothing but low-priority test ideas in the hopper. So we move all the most important stuff to Done as fast as we can. We advise the project managers, but, ultimately, they set both the priorities and the release date. Toward the end of the project, Paul reviews the test effort with the managers. I keep a spreadsheet with a list of all of the sessions that weve chartered. Within that, theres a set of sessions performed, along with the bugs and issues that weve found and that are still open. Nobodys really interested in closed bugs or issues, so we dont usually bother talking about those. Whats much more interesting to the team is the list of charters that we havent performed and the risks associated with not performing them. But, typically, those have been on the board for a while, and weve already had conversations about them. People have been thinking about them for a while, so the reviews go pretty quickly. Paul and his team have been using the board for almost a year now. Since we brought this in, weve found we can be aware of whats on the plate, so that we can adapt to whatevers coming at us. And when we have to say No or Not yet, people can see why right away. The visibility really helps us to be responsive. In the software business, we often think of tools as the application of high-technology automation. Yet a tool is anything

that extends our capability. Sometimes the simplest, lowest-tech toolseven the humble sticky notegive us just the help we need. {end}
michael@developsense.com For more on the following topic go to www.TechWell.com/bettersoftware. n References

Closing the Agile Loop


Continuous Integration and Delivery for the Enterprise
From CollabNet, the founder of the Apache Subversion project: Cloud-based version control with Subversion Edge On-demand provisioning of build, test and run clouds Automation with any tool, incl. Hudson, Jenkins and HP QC Download CollabNet TeamForge for FREE: www.collab.net/getCI

INFO@COLLAB.NET | WWW.COLLAB.NET | +1 650-228-2500 | 888-778-9793

www.TechWell.com

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

25

Product Announcements
Business Collaboration in the Cloud PALO ALTO, CAHP and Box have announced that they are working together to provide businesses an integrated collaboration experience to a range of usersfrom the individual to the enterprisefor storing and managing content in the cloud. HP is offering the Box cloud content-management and collaboration platform on select small and midsize business and enterprise devices, delivering greater opportunities for business customers who want added value from their critical information. Customers who purchase select HP business PCs will have access to a free account on the Box platform.
organizations to build, manage, and connect public, private, and hybrid clouds. Cisco CloudVerse combines these key cloud elements: Unified Data CenterChanges the economics of cloud infrastructure by providing a fabric-based platform automating the as-a-service model across physical and virtual environments, and designed to scale with business demands by flexibly allocating resources within and between data centers using unified computing and unified fabric. Cloud Intelligent NetworkProvides a consistent and highly secure user experience wherever the user is located and across the multiple clouds involved in delivering an application or service. Cisco now adds new Cloud-to-Cloud Connect capabilities featuring the Cisco Network Positioning System on the ASR 1000 and 9000 Series Aggregation Services Routersin 2012, which will enable dynamic resource identification, allocation, and optimization between data centers and clouds. Cloud Applications and ServicesEnable as a service delivery of both Cisco and third-party cloud applications. Several new capabilities are being added to Ciscos Hosted Collaboration Solution (HCS): Private Cloud HCS empowers enterprises to build their own collaboration cloud using Ciscos validated and tested solution and full management capabilities. Mobile HCS provides mobile service providers with an easy and cost-effective way to offer collaboration from the cloud, thus extending services from fixed devices to mobile phones. For example, providers can virtually connect thousands of mobile users at a company with single-number reach, or enable customers to transition a call from a desk phone to a mobile phone while the call is in progress.

Product Announcements

Customer Collaboration makes contact center capabilities more affordable and accessible by adding Cisco Customer Collaboration offerings to HCS. These offerings are available on a limited basis now and targeted for general availability in 2012.

www.cisco.com
Cloud Automation Solutions SEATTLE, WASkytap has announced the addition of new cloud computing capabilities that deliver on enterprise demand for simplicity, security, visibility, and control. Skytap is introducing advanced notification services, self-healing automation capabilities for robust virtual private networking, and support for Open Virtualization Format (OVF). Together, these new features enhance Skytap Clouds ease of use for business users, while offering the visibility and control required by IT professionals. Advanced NotificationsSkytaps advanced notification service provides real-time alerts when end-users or groups reach configurable utilization levels of cloud computing capacity. Examples include administrator-defined thresholds for available storage, compute, and networking capacity that is assigned as quotas to specific end-users or teams. Self-Healing Networking AutomationSkytap has extended its secure networking intelligence by automatically detecting VPN connections that may periodically disconnect or fail to reconnect properly, and efficiently reconnecting available VPN connections with the Skytap hybrid cloud environment. This self-healing automation ensures that the Skytap Cloud remains available and securely connected to private data centers, while reducing service interruption and the need to manually troubleshoot periodic VPN connectivity issues.
JANUARY/FEBRUARY 2012 BETTER SOFTWARE

www.hp.com/go/box

Kendo UI Framework WALTHAM, MAKendo UI has launched the Kendo UI framework, which is targeted at professional software developers. Kendo UI delivers everything needed for front-end development with JavaScript and HTML5. Kendo UI launches with three distinct packages: Kendo UI WebMore than a dozen rich HTML5 JavaScript UI widgets, including a grid, plus essential framework components like a powerful data source, touch-enabled drag-and-drop, and one of the fastest JavaScript templating engines available Kendo UI DataVizA dedicated suite of HTML5-powered data visualization widgets, including animated charts Kendo UI Mobile CTPAn early preview of Kendo UI widgets built specifically for solving the problems of building mobile apps with HTML5

www.kendoui.com

CloudVerse SAN JOSE, CACisco has unveiled Cisco CloudVerse, a framework that combines the foundational elements needed to enable

www.TechWell.com

26

Product Announcements
Open Virtualization Format (OVF) SupportThe Skytap Cloud now supports Open Virtualization Format (OVF), an open standard for packaging and distributing virtual machines (VMs) and software. OVF enables the efficient, flexible, and secure distribution of enterprise software by automating the import and installation of existing workloads and virtualized configurations between private, hybrid, and public cloud infrastructures. ALM SynchronizationStarTeam is now supported by the industry-standard Eclipse Mylyn ALM interoperability framework, which provides real-time synchronization, configurable automatic conflict resolution, and support for more than two dozen ALM tools tracking and reporting facilities.

Product Announcements
and mobile performance monitoring, and soapUI for testing web services and APIs, all of which also offer extensive support for RIAs.

http://smartbear.com/load-testing/whats-new

www.tasktop.com

www.skytap.com

Tasktop Borland StarTeam Connector VANCOUVER, BCTasktop Technologies has unveiled the Tasktop Borland StarTeam Connector. The new connector, available for both Tasktop Dev and Tasktop Sync, provides access to Micro Focus Borland StarTeam change management assets from within Eclipse or Visual Studio, and enables complete synchronization of ALM servers from multiple vendors and open source projects. Key benefits include: Consolidated VisibilityWith Tasktop Sync, organizations can now view all artifactscustom or otherwisefrom thirdparty tools, bringing them into the same unified presentation as native StarTeam artifacts. Development EfficiencyWith Tasktop Dev, developers are able to stay in their IDE where they are most productive, but still participate in the processes and workflows that management needs. Increased Visibility for ManagementMore accurate and frequent developer status and time reporting provides management with increased visibility for project planning. Enhanced TraceabilityOrganizations now have the flexibility to create traceability between StarTeam source code and change management artifacts and assets in third-party systems as needed to fit existing processes.

LoadComplete 2.0 BEVERLY, MASmartBear has unveiled LoadComplete 2.0, the latest version of the companys load testing tool for web applications. Featuring new support for rich Internet applications (RIA), LoadComplete 2.0 now makes it easy to create and run realistic load tests, without scripting, for websites built using Adobe Flash and Flex, AJAX, and Microsoft Silverlight technologies. New data presentation and reporting options make it easier for users to control data parameters and interpret and diagnose results to improve the performance, reliability, and user experience of web applications. LoadComplete 2.0 delivers: Easy load testing for websites built with RIA technologies, such as Adobe Flex and Flash, Silverlight, and AJAX Enhanced point-and-click automation for parameterizing test data in AMF, JSON, SOAP, XML, and Silverlight data formats Higher load generation capacity enabling 25 percent more virtual users per node New waterfall charts supporting detailed analysis of the slowest pages, improving a users testing productivity by highlighting areas with possible performance problems
LoadComplete 2.0 is the latest addition to the SmartBear Quality Anywhere Platform. This platform also includes TestComplete for functional test automation, AlertSite for web

Wind River Diab Compiler for the TriCore ALAMEDA, CAWind River is collaborating with Infineon Technologies as part of a multi-year partnership to extend its integrated software tools portfolio by optimizing Wind River Diab Compiler for the TriCore microcontroller architecture of Infineon Technologies, including the latest AUDO MAX and future TriCore families. Wind River has released an update to Wind River Diab Compiler that includes enhancements for TriCALLING ALL DO-GOODERS (and other people who like to write about software)
If you (or someone you know) are working on a software project that contributes more to the greater good than to the bottom line, we want to share your story in our new department, Software for Good. Software for Good highlights charity, philanthropy, and general positivity in software. Were looking to highlight people and organizations in the software industry who are either going above and beyond or are stepping outside their typical boundaries to try new things for the good of themselves, their teams, and the community at large. If youre doing good things on a smaller scalethat is, if you arent changing the world but you are doing a darn fine job of changing your organization, team, or product qualitywed love to hear from you, too. Email us at editors@bettersoftware.com and tell us what youd like to write about.
JANUARY/FEBRUARY 2012 BETTER SOFTWARE

www.TechWell.com

27

Product Announcements

Product Announcements programs and high-level features. This lets companies rebalance development resources or program scope in response to new market conditions. Development teams benefit, too. By connecting user stories to higher-level portfolio investments, teams always know which features best implement the companys highest priorities. Business leaders may not care exactly how development gets the job done, but they do care about dates, costs, and the value delivered to customers. Rally Portfolio Manager aggregates development status above the team and user story levels to equip business leaders with the facts they need to make informed trade offs. The Program Management Office and business leaders can answer questions about active and completed projects and budget consumption and take early action to mitigate foreseeable delays.

Core architecture resulting in increased performance and smaller software footprint for TriCore developers. Infineon TriCore 32-bit microcontrollers provide high performance and real-time capabilities and are widely used for compute-intensive automotive applications, such as power train, passive safety systems, engine control, energy management, and chassis control. Wind River Diab Compiler is an embedded software tool suite that includes a C/C++ compiler, assembler, linker, ANSI C and C++ libraries, and an instruction-set simulator that supports a variety of processor architectures including ARM, Power, SuperH, and TriCore. Diab compiler technology is widely used in mission-critical applications, such as automotive, industrial, and aerospace and defense systems for more than twenty-five years and is tested for quality and performance with millions of test cases.

prise-ready location. For enterprise customers managing hundreds of projects across multiple tool stacks, Codesion now offers both integrated SCM hosting along with access to a growing suite of development tools, including: Trac, BugZilla, CollabNets ScrumWorks Pro and TeamForge for Agile ALM, and Codesion Publisher for software deployment.

http://codesion.com/free-trial

www.windriver.com/products/development_suite/wind_river_compiler

Git Source Code Management BRISBANE, CACollabNet has announced that the Git source code management (SCM) tool is now available as a fully hosted, enterprise-grade solution directly from its Codesion cloud development platform. This cloud-enabled version of Git follows the companys recent launch of CollabNet Connect that made Git available as an integrated tool within the TeamForge Agile ALM platform. Both options make Git a viable choice for enterprise IT organizations where the highest standards in support, security, availability, and back up are a must requirement. Many IT organizations find that development teams use a wide range of both open source and commercial SCM and ALM tools. With Git now available on Codesion, organizations can deploy and manage Git, Subversion, and other SCM tools under one roof, with code stored in a single, secure, enter-

Borland StarTeam 12.0 Micro Focus has announced the launch of Borland StarTeam 12.0. The new suite extends the types of ALM assets that an organization can place under management, giving it access to a larger and potentially much more valuable repository. The inclusion of the new Borland Connector adds complete ALM tool interoperability to the product, making it possible for a more diverse group of ALM practitioners to directly participate and contribute to the developers work scope. Borland StarTeam 12.0 automatically connects developers and their code to any other change management artifact, enabling teams to fully participate in the flow of software delivery to end-users. By making it easier to extend the types of software assets that can be managed, StarTeam enables organizations to better shape their ALM environment according to their unique development tool landscape and methodology needs.

www.rallydev.com/search/site/portfolio%20manager

Have you ever read something that helped you solve a problem or gave you the inspiration to try something new? Want to return the favor by sharing your knowledge and experiences with someone else? If you are a software practitioner who knows how to turn a phrase, were looking for you! Here are some of the broad topics we cover on TechWell.com: Testing Agile Development People and Project Management Configuration Management If youve got an idea for an article that fits into any of those topics, send us an abstract at editors@techwell.com.
JANUARY/FEBRUARY 2012 BETTER SOFTWARE

www.borland.com/us/products/starteam

Rally Portfolio Manager BOULDER, COAligning business and development teams, Rally Portfolio Manager installs the necessary feedback loops between strategy and execution, so business and development leaders can actively steer their investments for the biggest returns. At the strategy level, leaders can plan, forecast, and accurately track the real-time progress and costs of their bigger
www.TechWell.com

28

The Last Word

Seven Ways to Make Testing Irrelevant on Your Team


Software teams need testers and developers who can rely on each other. However, there are a few sure-fire ways to ruin that relationship, making testing both irrelevant and unwelcome.
by Marlena Compton | mcompton@mozilla.com
Wouldnt it be great if everyone on your team loved testing and working with testers? When developers and testers have a respectful relationship, its easier for developers to see the value and take an interest in testing. Instead, many testers pick up a knack of alienating themselvesand testing in generalfrom their team. The following is a list of ways in which testers may make themselves and testing irrelevant to others on their team, along with tips for avoiding getting stuck in these situations. done your job. It doesnt mean nobody listened to you. It means that they listened to you and decided to release anyway. It happens. If you keep disagreeing after the decision has been made, your team will hear nothing but tester interference.

thing critical like payments, it is not a good time to complain loudly about the rounded corners on the payment button. Doing so will only sidetrack the team from its central mission of producing a functioning payment workflow and sidetrack you from thinking about what may seriously go wrong, like if the system charges a customer $10,000 instead of $10. If the developers think you will sidetrack their work by only bringing up the minor problems instead of looking for big ones, youll be seen as distracting from the mission. If the rounded corners really bother you, file it as a minor bug and bring it up later when the team is better able to focus on it.

5. spread The aTTiTude ThaT developers are unTrusTworThy

3. afTer The business has made a decision you donT like, keep
complaining abouT iT

1. insisT ThaT a highly funcTioning Team working aT a fasT pace


change Their process jusT for you

One thing Ive noticed about good developers who work quickly is that if you find a bug, they often fix it before you even have time to write it up. If the developers have their own process for handling bugs and are effective at working through them, its worth trying to do it their way before insisting that everyone changes to suit your personal needs. Otherwise, you slow down the pace and the developers will resent you because their work is taking longer for reasons that they cannot see.

2. lock horns wiTh The Team on wheTher or noT To release


This can be hard for some testers to hear, but when to release really is not our decision. If youve advised the team of the risks they are taking with a release and everyone knows about it, youve

One of the keys for having a fair discussion is that once a decision is made about something, its time to move on. The truth is that there are plenty of changes and decisions over which testers have no control and no decision. Its important to be able to recognize what you can control and what you cant. That doesnt mean you cant report problems that result from decisions you dislike; just remember to keep it in perspective. If the problem is unlikely to be fixed, dont scream about it in your triage meeting.

Developers make mistakes because they are human and because making software is hard. The ones Ive known would never knowingly sabotage a project by creating bugs. Sometimes, they get the wrong information about how a feature Cultivating a collaborative is to be implemented or they dont get enough information and have to make relationship instead of a some assumptions to finish their work. Treating developers as though they intencompetitive relationship with tionally did something wrong in the code a software team is important if to make your day harder is to blame them falsely and place them in a no-win situatesters want the team to have a tion. Its better to trust that developers are doing their best and not blame them for good relationship with testing. the bugs they produce.

6. assume developers donT care abouT TesTing and TesTers


Stereotyping developers as not caring about quality or not being interested in testing is to place unfair judgment on your teammates. Ive met so many developers who want to write the best code they can. Ive met developers who know as much and care as much about testing as I do. Highly functional developers
JANUARY/FEBRUARY 2012 BETTER SOFTWARE

4. insisT ThaT everyThing be perfecT when you look aT iT


When the team is working on basic functionality for some-

www.TechWell.com

29

The Last Word


are not stupid. Most have some humility about the code they write and want to make it better. If you work with such developers, youll be working pretty hard to find their bugs. Spreading a false claim that they dont care about testing will create an adversarial relationship with them. If they see you as the adversary, they will also see testing as the adversary. Give them the benefit of the doubt, and assume that they want their code to be tested and they want a positive relationship with testing and you. Testers who are only willing to see themselves in an adversarial relationship with their team might have success at finding bugs, but it is also likely that they will alienate the rest of their teams relationship with testing. Software testing is hard enough. Its better to be on the same side as the rest of your team and to help them understand the relevance of testing. {end} This article originally appeared on TechWell.com. Visit http://well.tc/SevenWays to post comments and questions for the author.

7. Tell The resT of The Team ThaT They canT TesT Their
applicaTion because They are biased

If there is any generalization in testing I would like to kill dead, dead, DEAD, it is the assumption that developers cant test their own application because they are biased for their code. This is a magnificent way to create a testing silo. In actuality, Ive never seen developers be more ruthless than when they were testing each others code. Whenever there has been too much testing for me to handle alone, Ive scheduled an hour or two for developers to test their application and they have never let me down. Although developing good testing skills takes practice, developers are perfectly capable of doing it. Assuming that they are incapable of testing the application they work on is to give them very little credit. Involving them in testing activity will help them brush up on testing skills and think about testing more than they would otherwise. Cultivating a collaborative relationship instead of a competitive relationship with a software team is important if testers want the team to have a good relationship with testing. This starts with the tester.
www.TechWell.com
JANUARY/FEBRUARY 2012 BETTER SOFTWARE

30

index to advertisers
AccuRev ADC West 2012 Better Software Conference West 2012 Brandt Technologies Codenomicon CollabNet Hansoft Hewlett-Packard Hexaware Microsoft Polarion Ranorex Shippensburg University SQE TrainingTesting Week STAREAST 2012 TechExcel Telerik Userlytics VaraLogix Wipro www.accurev.com www.sqe.com/AgileDevelopmentWest www.sqe.com/BetterSoftwareWest www.brandttechnologies.com www.codenomicon.com www.collabnet.com www.hansoft.se www.hp.com/go/alm www.hexaware.com www.microsoft.com/visualstudio/test www.polarion.com www.ranorex.com www.ship.edu/agile www.sqetraining.com/onsite www.sqe.com/STAREAST www.techexcel.com www.telerik.com/automated-testing-tools www.userlytics.com www.varalogix.com www.wipro.com 11 22 22 3 6 25 7 31 5 2 21 30 16 12 17 4 8 17 30 16

Display Advertising advertisingsales@sqe.com All Other Inquiries info@bettersoftware.com Better Software (USPS: 019-578, ISSN: 1553-1929) is published six times per year January/February, March/April, May/June, July/August, September/October, November/ December. Subscription rate is US $40.00 per year. A US $35 shipping charge is incurred for all non-US addresses. Payments to Software Quality Engineering must be made in US funds drawn from a US bank. For more information, contact info@bettersoftware.com or call 800.450.7854. Back issues may be purchased for $15 per issue (plus shipping). Volume discounts available. Entire contents 2011 by Software Quality Engineering (340 Corporate Way, Suite 300, Orange Park, FL 32073), unless otherwise noted on specific articles. The opinions expressed within the articles and contents herein do not necessarily express those of the publisher (Software Quality Engineering). All rights reserved. No material in this publication may be reproduced in any form without permission. Reprints of individual articles available. Call for details. Periodicals Postage paid in Orange Park, FL, and other mailing offices. POSTMASTER: Send address changes to Better Software, 340 Corporate Way, Suite 300, Orange Park, FL 32073, info@bettersoftware.com.

modern application delivery for better business results.


Lower costs. More agility. Higher quality. www.hp.com/go/alm

31

BETTER SOFTWARE

JANUARY/FEBRUARY 2012

www.TechWell.com

LETS DO AMAZING

Better Software magazine/ StickyMinds.com

Want to add your tool to our online community? Visit www.stickyminds.com/tools.asp

The 2012 Tools & Services Guide is a collection of sponsored tools that can help you work smarter and build better software. The information in this guide has been provided by the vendors and in no way implies endorsement by Better Software magazine, TechWell.com, StickyMinds.com or Software Quality Engineering.

contents
CONFIGURATION MANAGEMENT DEFECT TRACKING DESIGN & ARCHITECTURE DEVELOPMENT & DEPLOYMENT MEASUREMENT & REPORTING PROCESS & PROJECT MANAGEMENT REQUIREMENTS REVIEWS SECURITY TEST & EVALUATION 7 9 15 19 27 35 48 55 55 58

matrix legend

www.TechWell.com

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

MATRIX
Serve r 2003

/98se

NIX

/Sola ris

00

pha/U

NT/20

OS/M S-DO

S/VM

frame

95/98

aq/VM S

MAC /Mac OS

Vista MS VAX/ V Other ows

XP

CE

unOS

aq Al

0/MV

Unix

main

ows

ows

ows

ows

AIX

PUX

ows

Sun/S

OS/39

Comp

Other

Comp

Wind

Linux

Wind

Wind

Wind

Wind

PC-D

category ADPART Agile Coaching and Training AgitarOne BenderRBT Test Case Design Tool BPT Accelerators for HP ALM 11 CaliberRDM CaliberRM CodeCollaborator CollabNet Subversion Edge Datamaker Datamaker Simple Data Masking Defensics DevPartner DevSpec DevSuite DevTest DevTrack


www.TechWell.com
JANUARY/FEBRUARY 2012 BETTER SOFTWARE

Wind

HP/H

IBM/

AS40

IBM

Wind

ows
2

MATRIX
Serve r 2003

/98se

NIX

/Sola ris

00

pha/U

NT/20

OS/M S-DO

S/VM

frame

95/98

aq/VM S

MAC /Mac OS

Vista MS VAX/ V Other ows

XP

CE

unOS

aq Al

0/MV

Unix

main

ows

ows

ows

ows

AIX

PUX

ows

Sun/S

OS/39

Comp

Other

Comp

Wind

Linux

Wind

Wind

Wind

Wind

PC-D

category DSTAR eggPlant Enterprise Tester FocusFrame eSignature for HP ALM 11 Go - Agile Release Management Solution Hansoft Hexawise Hex-Flow Grabber HP Agile Accelerator HP Application Lifecycle Management HP Business Process Testing HP LoadRunner HP Quality Center with HP Sprinter HP Requirements Management HP Service Test HP Service Virtualization

Wind

HP/H

IBM/

AS40

IBM


www.TechWell.com
JANUARY/FEBRUARY 2012 BETTER SOFTWARE

Wind

ows
3

MATRIX
Serve r 2003

/98se

NIX

/Sola ris

00

pha/U

NT/20

OS/M S-DO

S/VM

frame

95/98

aq/VM S

MAC /Mac OS

Vista MS VAX/ V Other ows Wind

XP

CE

unOS

aq Al

0/MV

Unix

main

ows

ows

ows

ows

AIX

PUX

ows

Sun/S

OS/39

Comp

Other

Comp

Wind

Linux

Wind

Wind

Wind

Wind

HP/H

PC-D

IBM/

AS40

category HP Unified Functional Testing InfoStretch ACE Integrity, a PTC product Jama Contour Kovair ALM Studio Kovair Omnibus Integration Middleware LDRA Testbed LoadComplete McCabe IQ MingleAgile Project Mgmt Solution MSTARMosaic OneSource Polarion REQUIREMENTS Project/Risk Mgmt Training Services QA Wizard Pro QAComplete

IBM

www.TechWell.com

Wind

ows
4

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

MATRIX
Serve r 2003

/98se

NIX

/Sola ris

00

pha/U

NT/20

OS/M S-DO

S/VM

frame

95/98

aq/VM S

MAC /Mac OS

Vista MS VAX/ V Other ows Wind

XP

CE

unOS

aq Al

0/MV

Unix

main

ows

ows

ows

ows

AIX

PUX

ows

Sun/S

OS/39

Comp

Other

Comp

Wind

Linux

Wind

Wind

Wind

Wind

HP/H

PC-D

IBM/

AS40

category QMetry RSTAR SandStormEnterprise Perf Testing Tool ScrumWorks Pro Shasta QA Software Testing Serv SilkCentral Test Manager SilkPerformer SilkPerformer Cloudburst SilkPerformer Diagnostics SilkTest SMReSoftware Mgmt Reporting & Est SoapUI Pro Software Test Consulting and Mgmt SQE Training StarTeam Surround SCM

IBM


BETTER SOFTWARE

www.TechWell.com

Wind

ows
5

JANUARY/FEBRUARY 2012

MATRIX
Serve r 2003

/98se

NIX

/Sola ris

00

pha/U

NT/20

OS/M S-DO

S/VM

frame

95/98

aq/VM S

MAC /Mac OS

Vista MS VAX/ V Other ows

XP

CE

unOS

aq Al

0/MV

Unix

main

ows

ows

ows

ows

AIX

PUX

ows

Sun/S

OS/39

Comp

Other

Comp

Wind

Linux

Wind

Wind

Wind

Wind

PC-D

category TBreq TBrun TBvision TeamForge TestComplete TestTrack Pro TestTrack TCM The Function Point WORKBENCH TR Sizer Twist- Agile Testing Solution UI Scrutinizer

Visual Studio Team Foundation Server 2010 Visual Studio 2010 Ultimate Visual Studio Test Professional 2010 ZAP-fiX Zephyr Enterprise Edition

www.TechWell.com

Wind

HP/H

IBM/

AS40

IBM

Wind
6

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

ows

CONFIGURATION MANAGEMENT

CollabNet SubverSioN edge


CollabNet introduces Subversion Edge, an industry-first distribution that combines Subversion, Apache, and ViewVC with a powerful, Web-based management interface. Subversion Edge simplifies user and server administration and improves governance. Brought to you by the founders of the open source Subversion project, Subversion Edge is also free and open source.
www.open.collab.net/products/subversion/ info@collab.net

CollabNet

telephone training available trial available address

650.228.2537 Yes No 8000 Marina Blvd. Suite 600 Brisbane, CA 94005

www.thoughtworks-studios.com/go-agile-release-management studios@thoughtworks.com

Go is an Agile Release Management platform for Agile ALM. It enables continuous delivery by facilitating Agile Release Management collaboration between developers, testers, and IT operations in large-scale, distributed organizations. It allows you to manage large numbers of CI, testing and production environments centrally, and perform push-button deployments of software into them, while auditing where every bit came from. Continuous delivery enables you to radically accelerate the value and return on IT investments.

go

TM

go - agile releaSe MaNageMeNt SolutioN


ThoughtWorks Studios
telephone training available trial available address 512.382.5017 Yes Yes 315 Montgomery St. 6th Floor San Francisco, CA 94104

HexawiSe

Hexawise is a test design tool that often doubles software testing productivity. Hexawise transforms how test architects select and document tests. Our easy-to-use test design tool enables testers to zero in on a relatively small set of unusually powerful tests using proven Design of Experiments-based methods that have been widely used in other industries and increasingly in software testing. For new users, Hexawise is pairwise testing made easy. Expert users can also take advantage of its far more powerful capabilities.
http://hexawise.com/benefits justin.x.hunter@hexawise.com

Hexawise

telephone training available trial available address

919.929.9880 Yes Yes 108 New Castle Dr. Chapel Hill, NC 27517

www.TechWell.com

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

CONFIGURATION MANAGEMENT

StarteaM

www.microfocus.com/products/StarTeam/index.aspx sales@microfocus.com

StarTeam is a fully integrated, cost-effective software change and configuration management tool designed to fit the needs of development teams of all size, distribution, and work style. With a robust and secure platform for coordinating and managing the entire software delivery process, StarTeam provides centralized control of all project activities and digital assets, allowing teams to control, share, and reuse assets across the organization.

Micro Focus (Borland)

telephone training available trial available address

301.838.5000 Yes Yes 700 King Farm Blvd 4th Floor Rockville, MD, 20850

TM

SurrouNd SCM

www.seapine.com/surroundscm.html sales@seapine.com

Surround SCM brings enterprise-level configuration management to teams of all sizes. With data storage in industry-standard relational databases, caching proxy servers for fast distributed development, shelving, file-level workflow, seamless IDE integrations, and incredibly flexible branching and labeling capabilities, Surround SCM delivers complete control over the software change process.

Seapine Software

telephone training available trial available address

513.754.1655 Yes Yes 5412 Courseview Dr. Suite 200 Mason, OH 45040

teaMForge
The platform radically simplifies management of software projects, by automating controls for commits, approvals and releases. You gain real-time visibility into project progress, documents and tracker artifacts, and ensure predictability with integrated and agile planning. Also, distributed teams collaborate closer and deliver faster with social coding.
www.collab.net/products/ctf/ info@collab.net

CollabNet

telephone training available trial available address

650.228.2537 Yes Yes 8000 Marina Blvd. Suite 600 Brisbane, CA 94005
8

www.TechWell.com

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

CONFIGURATION MANAGEMENT

viSual Studio teaM FouNdatioN Server 2010


Team Foundation Server 2010 enables everyone on your team to collaborate more effectively, be more agile, and deliver better quality software while building and sharing institutional knowledge. Project artifacts like requirements, tasks, bugs, source code, and build and test results are stored in a data warehouse. Powerful reporting and dashboards provide historical trending, full traceability, and real-time visibility into quality and progress against business intent.
http://go.microsoft.com/?linkid=9786740 sales@microsoft.com

Microsoft

training available trial available address

Yes Yes One Microsoft Way Redmond, WA 98052

DEFECT TRACKING

aCtivity diagraM-baSed PatH aNalySiS aNd r egreSSioN t eStiNg (adPart)


Features: 1. Create activity diagram capturing business flow of the application under test; 2. Automated test case generation; 3. Trace requirements to test case mapping; 4. Rule based test case generation; 5. Test suite creation; 6. Regression analysis; 7. Test case design effort reduced by 30%. Helps in: 1. Automatic test design; 2. Faster and effective test optimization; 3. Risk based testing; 4. Better change management; 5. Effective regression/impact analysis; 6. Check requirement ambiguity.

Cognizant

training available trial available address

Yes Yes Siruseri Channai, Tamil Nadu 603103 India

www.adpart.com

www.TechWell.com

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

DEFECT TRACKING

CaliberrdM

www.microfocus.com/products/caliber/caliberrdm/index.aspx sales@microfocus.com

CaliberRDM is an integrated requirements definition and management platform that combines interactive software simulation with traditional requirements management. Interactive simulations bring software requirements to life, improving the quality and accuracy of requirements throughout the lifecycle to improve end user satisfaction.

Micro Focus (Borland)

telephone training available trial available address

301.838.5000 Yes Yes 700 King Farm Blvd. 4th Floor Rockville, MD 20850

CodeCollaborator

http://smartbear.com/products/development-tools/code-review/ info@smartbear.com

Before you submit your code wouldnt it be great to have one of your colleagues give it a once over to see if there are any issues? CodeCollaborator can help. Quickly complete peer code reviews with team members next door or in other locations and get the feedback you need without wasting cycles gathering files or conducting undisciplined ad-hoc reviews.

SmartBear Software

telephone training available trial available address

978.236.7900 Yes Yes 100 Cummings Ctr. Suite 420B Beverly, MA 01915

devSuite

www.techexcel.com/products/devsuite/index.html sales@techexcel.com

DevSuite is a complete ALM solution covering requirements management, project planning, implementation tracking, and QA testing. It provides a single unified platform for both agile and traditional development, and the industrys most comprehensive requirement traceability from concept through specification, planning, implementation, testing, and release.

TechExcel, Inc.

telephone training available trial available address

800.439.7782 ext. 5 Yes Yes 3675 Mt. Diablo Blvd. Suite 200 Lafayette, CA 94549
BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

10

DEFECT TRACKING

devteSt

www.techexcel.com/products/devtest.html sales@techexcel.com

From test case creation, planning and execution through defect submission and resolution, DevTest tracks and manages the complete quality lifecycle. Whether your organization is using manual testing alone or automating your testing, DevTest presents you with all test results in a consolidated dashboard view as well as presentation-quality custom reports.

TechExcel, Inc.

telephone training available trial available address

800.439.7782 ext. 5 Yes Yes 3675 Mt. Diablo Blvd. Suite 200 Lafayette, CA 94549

devtraCk

TechExcel, Inc.

www.techexcel.com/products/devtrack.html sales@techexcel.com

related source code.

A development tracking tool that helps to ensure that quality products are developed and delivered on time and on budget by modeling business processes and aligning development with knowledge. Integrations with popular version control tools allow for items to be tracked with

telephone training available trial available address

800.439.7782 ext. 5 Yes Yes 3675 Mt. Diablo Blvd. Suite 200 Lafayette, CA 94549

HaNSoFt
Hansoft is an integrated solution for agile and lean development, collaborative scheduling, real-time reporting, bug tracking / QA, workload coordination, portfolio and document management, used by the most demanding software developers in Europe, Asia, Australia and North America. The tool is fast and easy and builds on principles of team empowerment, increased communication, transparency, and collaboration. Hansoft is also localized in Japanese and mainland Chinese.

Hansoft

telephone training available trial available address

www.hansoft.se/solutions jason.eyre@hansoft.se

+46.18.488.10.00 Yes Yes Dragarbrunnsgatan 39 Uppsala, 75320 Sweden


BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

11

DEFECT TRACKING

HP aPPliCatioN liFeCyCle MaNageMeNt


HP Application Lifecycle Management (ALM) enables IT staff in multiple roles to manage activities associated with the core application lifecycle, from requirements through development, testing, defect management, & readiness for delivery. HP ALM enables you to manage across functionality, performance, & securityfrom a single software platform with a unified repository, consistent user experience, and customizable dashboard. HP ALM also offers traceability of requirements & real-time status through testing, development, & change management.
www.hp.com/go/alm hpsdinsidesales@hp.com

HP Software & Solutions

telephone training available trial available address

408.725.8900 Yes No 19091 Pruneridge Ave. Cupertino, CA 95014

HP Quality CeNter

HP Quality Center software is a scalable, unified platform for managing and automating the delivery of secure, reliable, quality applications. HP Quality Center enables you to implement a complete quality management infrastructure, establish consistent, repeatable processes and best practices for managing requirements, tests, and business components. The HP Agile Accelerator add-on enables you to manage Agile testing, and HP Sprinter gives you integrated and more efficient manual testing.
www.hp.com/go/quality hpsdinsidesales@hp.com

HP Software & Solutions

witH

HP SPriNter
telephone training available trial available address 408.725.8900 Yes Yes 19091 Pruneridge Ave. Cupertino, CA 95014

loadCoMPlete

smartbear.com/products/qa-tools/load-testing/ sales@smartbear.com

LoadComplete is a load, performance, stress and scalability testing tool that lets you see how your web application handles the load of hundreds and thousands of concurrent users. It replays realistic application usage scenarios and lets you monitor the application performance and key infrastructure metrics in real time. This lets you easily identify performance problems as they happen and determine what they are caused by. And best of all, weve designed LoadComplete to be affordable to companies of all sizes, with flexible licensing.

SmartBear Software

telephone training available trial available address

978.236.7900 Yes Yes 100 Cummings Ctr. Suite 420B Beverly, MA 01915
BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

12

DEFECT TRACKING

QaCoMPlete

www2.smartbear.com/qacomp_stickyminds_download.html sales@smartbear.com

Provide your QA and development teams with the power to collaborate, track project progress, and report on test coverage, track requirements and defects. QAComplete lets teams take a strategic approach to testing by prioritizing key test functions, accounting for risk, planning for coverage, and controlling test execution. Employing effective test case management helps you ensure youre running the right tests, and thus avoid releasing an application that is not customer-ready.

SmartBear Software

telephone training available trial available address

978.236.7900 No Yes 100 Cummings Ctr. Suite 420B Beverly, MA 01915

Total Test Management

QMetry
QMetry
telephone training available trial available address 408.727.1100 Yes Yes 2880 Lakeside Dr. Suite 200 Santa Clara, CA 95054

QMetry has been conceptualized and designed by highly experienced test engineers who understand the exact needs and pain points of software QA teams. QMetry adapts to your existing processes and seamlessly integrates with other ALM tools to ensure ROI right from day one. Tight integrations with best of breed defect tracking and test automation tools, combined with out of the box solutions like task management, test data management, and requirements management, make QMetry the most comprehensive test management tool in the market.
www.qmetry.com sales@qmetry.com

SilkPerForMer diagNoStiCS
SilkPerformer Diagnostics accelerates the resolution of performance problems found during performance testing by recording the performance of Java or .NET applications. SilkPerformer Diagnostics extends SilkPerformers capabilities by pinpointing the root cause of performance, stability, and scalability problems in application code. With SilkPerformer Diagnostics, quality and development personnel collaborate to proactively resolve performance issues and deliver high performance applications.

Micro Focus (Borland)

telephone training available trial available address

www.microfocus.com/products/silk/silkperformer_diagnostics/index.aspx sales@microfocus.com

301.838.5000 Yes Yes 700 King Farm Blvd. 4th Floor Rockville, MD 20850
13

www.TechWell.com

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

DEFECT TRACKING

teStCoMPlete

www2.smartbear.com/testcomplete_stickyminds_download.html sales@smartbear.com

Create and run automated tests for any Windows desktop and mobile applications, Web or Rich Client software. TestComplete helps QA teams that need to do more software testing deliver software on time with the power, flexibility and ease of use to get started quickly, at a fraction of the price of other automated testing tools. TestComplete will perform Windows GUI testing, functional testing, regression testing, web testing, distributed testing, data-driven testing, Flex testing, Flash testing, and manual testing.

SmartBear Software

telephone training available trial available address

978.236.7900 Yes Yes 100 Cummings Ctr. Suite 420B Beverly, MA 01915

TM

teSttraCk Pro

www.seapine.com/ttpro.html sales@seapine.com

TestTrack Pro, a highly scalable workflow and issue management solution, tracks and manages defects, feature requests, change requests, and other work items. Cross-platform TestTrack Pro features workflow and process automation, extensive customizability, powerful filters and reports, and comprehensive security. Support for MS SQL Server, Oracle, and other ODBC databases, along with its open interface, make it easy to integrate into your development and customer support processes.

Seapine Software

telephone training available trial available address

513.754.1655 Yes Yes 5412 Courseview Dr. Suite 200 Mason, OH 45040

viSual Studio teSt ProFeSSioNal 2010


An integrated testing toolset that delivers a complete plan-test-track workflow. You can file high fidelity defects with rich diagnostics to eliminate the No-Repro scenario. Test Professional is also integrated with Team Foundation Server 2010 to enable in-context collaboration and extend your application development platform for virtual lab management. This powerful solution enables continuous delivery of efficient build-deploy-test workflows to allow for a faster go-to-market and a better managed QA cycle.

Microsoft

training available trial available address

Yes Yes One Microsoft Way Redmond, WA 98052

www.microsoft.com/visualstudio/test http://well.tc/VSContact

www.TechWell.com

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

14

DEFECT TRACKING

ZePHyr eNterPriSe editioN


The Zephyr Enterprise Edition is an on-demand, real-time Test Management platform that manages all aspects of a testing life cycle, integrates various test tools and systems, and provides global access, collaboration and management visibility. Available as hosted SaaS and On-premise, Zephyr has an affordable, subscription-based global licensing model. Built to be robust and handle large volumes, Zephyr scales easily with the needs of enterprise IT and engineering teams. Zephyr also has full 2-way integration with JIRA and Bugzilla.
Real-Time Test Management

Zephyr

telephone training available trial available address

www.getzephyr.com sales@getzephyr.com

510.400.8656 Yes Yes 6509 Dumbarton Cir. Fremont, CA 94555

DESIGN & ARCHITECTURE

aCtivity diagraM-baSed PatH aNalySiS aNd r egreSSioN t eStiNg (adPart)


Features: 1. Create activity diagram capturing business flow of the application under test; 2. Automated test case generation; 3. Trace requirements to test case mapping; 4. Rule based test case generation; 5. Test suite creation; 6. Regression analysis; 7. Test case design effort reduced by 30%. Helps in: 1. Automatic test design; 2. Faster and effective test optimization; 3. Risk based testing; 4. Better change management; 5. Effective regression/impact analysis; 6. Check requirement ambiguity.

Cognizant

training available trial available address

Yes Yes Siruseri Channai, Tamil Nadu 603103 India

www.adpart.com

www.TechWell.com

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

15

DESIGN & ARCHITECTURE

CodeCollaborator

http://smartbear.com/products/development-tools/code-review/ info@smartbear.com

Before you submit your code wouldnt it be great to have one of your colleagues give it a once over to see if there are any issues? CodeCollaborator can help. Quickly complete peer code reviews with team members next door or in other locations and get the feedback you need without wasting cycles gathering files or conducting undisciplined ad-hoc reviews.

SmartBear Software

telephone training available trial available address

978.236.7900 Yes Yes 100 Cummings Ctr. Suite 420B Beverly, MA 01915

CollabNet SubverSioN edge


CollabNet introduces Subversion Edge, an industry-first distribution that combines Subversion, Apache, and ViewVC with a powerful, Web-based management interface. Subversion Edge simplifies user and server administration and improves governance. Brought to you by the founders of the open source Subversion project, Subversion Edge is also free and open source.
www.open.collab.net/products/subversion/ info@collab.net

CollabNet

telephone training available trial available address

650.228.2537 Yes No 8000 Marina Blvd. Suite 600 Brisbane, CA 94005

devSPeC

TechExcel, Inc.

www.techexcel.com/products/devsuite/DevSpec.html sales@techexcel.com

DevSpec allows teams to easily collaborate using Wiki-based requirements, specifications, and Agile stories. Whether you adopt a simple Agile process or take full advantage of DevSpecs powerful workflow engine and expanded data structure, you will quickly achieve full requirements traceability throughout the development lifecycle.

telephone training available trial available address

800.439.7782 ext. 5 Yes Yes 3675 Mt. Diablo Blvd. Suite 200 Lafayette, CA 94549
BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

16

DESIGN & ARCHITECTURE

Hex-Flow grabber

A tool that transcribes all the user interactions on the sequence of Application screens and converts the sequential flow into an Accelerator Oriented Business Process Test in a negligible time. The tool drastically reduces the efforts on Test Design Phase across various ERP Applications such as Oracle Apps, Siebel, PeopleSoft and Web applications.
ashleyp@hexaware.com

Hexaware Technologies

telephone training available trial available address

609.409.2328 Yes No 1095 Cranbury-South River Rd. Suite 10 Jamesburg, NJ 08831

HP agile aCCelerator

HP Agile Accelerator lets HP ALM and HP Quality Center users manage Agile projects without a separate Agile tool. It gives you a single, unified means of structuring sprints and tracking Agile team progress, incorporating all members of delivery teams. Prebuilt user roles, workflows, and configurations help teams rapidly adopt and manage Agile projects. And because the HP Agile Accelerator sits on top of HP ALM or HP Quality Center, you are able to support Agile and non-Agile projects with a single solution.
www.hp.com/go/agile hpsdinsidesales@hp.com

HP Software & Solutions

telephone training available trial available address

408.725.8900 Yes No 19091 Pruneridge Ave. Cupertino, CA 95014

HP buSiNeSS ProCeSS teStiNg


telephone The best way to do automation is to manually test better. HP Business Process Testing software allows you to create manual test training available cases that are modular in nature, reusable, and help you to identify good candidates for automation. It provides a script-free mechtrial available anism for business analysts to design and align tests with business processes for accurate functionality coverage, while allowing your test engineers address to focus on the automation subsystem. HP Business Process Testing software eliminates the need to create and maintain a custom framework.
www.hp.com/go/software hpsdinsidesales@hp.com

HP Software & Solutions

408.725.8900 Yes No 19091 Pruneridge Ave. Cupertino, CA 95014

www.TechWell.com

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

17

DESIGN & ARCHITECTURE

HP uNiFied FuNCtioNal teStiNg (QuiCkteSt Pro & ServiCe teSt)


HP Unified Functional Testing software is an industry-leading solution that accelerates automated software testing by simplifying test design and maintenance for both GUI applications and non-GUI components, and also validates integrated test scenarios, resulting in reduced risk and improved quality for your modern applications. HP Unified Functional Testing includes HP QuickTest Professional and all the add-ins plus HP Service Test.
www.hp.com/go/functionaltesting hpsdinsidesales@hp.com

HP Software & Solutions

telephone training available trial available address

408.725.8900 Yes Yes 19091 Pruneridge Ave. Cupertino, CA 95014

ui SCrutiNiZer

The UI Scruitinizer is a part of the accelerator from Hexaware. UI Scrutinizer addresses the challenge of maintaining multiple UI Scanners by providing a single solution of UI Scanning across ERPs, Web-based ERPs & Web applications. Adding to this, UI Scrutinizer provides a solution for version compatibility. *Optimal solution for scanning a UI screen & creating components for the Web/Web-based ERPs & ERP applications Oracle Apps, PeopleSoft, Siebel & SAP(Portal). *Minimize the manual effort & interventions on the test design.
ashleyp@hexaware.com

Hexaware Technologies

telephone training available trial available address

609.409.2328 No No 1095 Cranbury-South River Rd. Suite 10 Jamesburg, NJ 08831

viSual Studio 2010 ultiMate


An integrated environment of tools and server infrastructure that simplifies the entire application development process. Realize increased team productivity by utilizing advanced collaboration features and use integrated testing and debugging tools to find and fix bugs quickly, and easily, creating high quality solutions while driving down the cost of solution development and testing. Ultimate also gives you powerful load and performance testing and virtual lab management capabilities.
www.microsoft.com/visualstudio/en-us/products/2010-editions/ultimate http://well.tc/VSContact

Microsoft

training available trial available address

Yes Yes One Microsoft Way Redmond, WA 98052

www.TechWell.com

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

18

DEVELOPMENT & DEPLOYMENT

agitaroNe
Putting Java to the Test

www.agitar.com/solutions/products/agitarone.html jpalmisano@agitar.com

AgitarOne helps you work safer, better, and smarter as you develop and maintain Java applications. AgitarOne JUnit Generator creates thorough JUnit tests on your code, with 80% coverage out of the box! It helps find regressions and makes it safer and easier to improve code, reducing maintenance costs. AgitarOne Agitator helps you understand the behavior of your code as it is written, aiding the prevention of bugs and code complexity. AgitarOne also now provides functional coverage capabilities in and out of the JUnit environment.

Agitar Technologies, Inc.

telephone training available trial available address

401.572.3150 Yes Yes 41 Sharpe Dr. Cranston, RI 02920

CodeCollaborator

http://smartbear.com/products/development-tools/code-review/ info@smartbear.com

Before you submit your code wouldnt it be great to have one of your colleagues give it a once over to see if there are any issues? CodeCollaborator can help. Quickly complete peer code reviews with team members next door or in other locations and get the feedback you need without wasting cycles gathering files or conducting undisciplined ad-hoc reviews.

SmartBear Software

telephone training available trial available address

978.236.7900 Yes Yes 100 Cummings Ctr. Suite 420B Beverly, MA 01915

CollabNet SubverSioN edge


CollabNet introduces Subversion Edge, an industry-first distribution that combines Subversion, Apache, and ViewVC with a powerful, Web-based management interface. Subversion Edge simplifies user and server administration and improves governance. Brought to you by the founders of the open source Subversion project, Subversion Edge is also free and open source.
www.open.collab.net/products/subversion/ info@collab.net

CollabNet

telephone training available trial available address

650.228.2537 Yes No 8000 Marina Blvd. Suite 600 Brisbane, CA 94005


BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

19

DEVELOPMENT & DEPLOYMENT

dataMaker

A complete test data management solution with the ability to provision high-quality, secure test data fit for purpose. Datamaker focuses on four core modules as part of a complete test data management strategy: database subsetting, data masking, test data generation and data coverage analysis. The technology is used to provision the right kind of data for successful testing and development. It adopts an agile approach by automating complicated processes and easily maintaining referential integrity across challenging environments
www.grid-tools.com/datamaker.php jessica.jones@grid-tools.com

Grid-Tools

telephone training available trial available

866.519.3751 Yes Yes

devPartNer

www.microfocus.com/products/micro-focus-developer/devpartner/index.aspx sales@microfocus.com

The DevPartner product line automates the most time consuming development tasks including code reviews, debugging and performance tuning for .NET and native Windows applications. With DevPartner, developers can quickly detect and diagnose software defects and performance problems, and access built-in expert coding advice, coding standards and best practices to improve development skills.

Micro Focus (Borland)

telephone training available trial available address

301.838.5000 Yes Yes 700 King Farm Blvd. 4th Floor Rockville, MD 20850

devSuite

www.techexcel.com/products/devsuite/index.html sales@techexcel.com

DevSuite is a complete ALM solution covering requirements management, project planning, implementation tracking, and QA testing. It provides a single unified platform for both agile and traditional development, and the industrys most comprehensive requirement traceability from concept through specification, planning, implementation, testing, and release.

TechExcel, Inc.

telephone training available trial available address

800.439.7782 ext. 5 Yes Yes 3675 Mt. Diablo Blvd. Suite 200 Lafayette, CA 94549
BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

20

DEVELOPMENT & DEPLOYMENT

dStar

DSTAR manages the test data associated with your manual and automated tests to enable full reuse of all your tests, scripts, and test data. It interfaces as an add-on to HP Quality Center (QC) and with other tools through Mosaics Reusable Software Testing and Automation Repository (RSTAR). DSTAR supports data import, maintenance, and assignment manually or through APIs. It also includes an integrated test automation framework and management reporting. DSTAR maximizes the reusability and maintainability of all your testing assets
www.mosaicinc.com/mosaicinc/html/dstar.html kjohns@mosaicinc.com

Mosaic, Inc.

telephone training available trial available address

312.819.2220 Yes No 205 N Michigan Ave. Suite 2211 Chicago, IL 60601

www.thoughtworks-studios.com/go-agile-release-management studios@thoughtworks.com

Go is an Agile Release Management platform for Agile ALM. It enables continuous delivery by facilitating Agile Release Management collaboration between developers, testers, and IT operations in large-scale, distributed organizations. It allows you to manage large numbers of CI, testing and production environments centrally, and perform push-button deployments of software into them, while auditing where every bit came from. Continuous delivery enables you to radically accelerate the value and return on IT investments.

go

TM

go - agile releaSe MaNageMeNt SolutioN


ThoughtWorks Studios
telephone training available trial available address 512.382.5017 Yes Yes 315 Montgomery St. 6th Floor San Francisco, CA 94104

HP aPPliCatioN liFeCyCle MaNageMeNt


telephone HP Application Lifecycle Management (ALM) enables IT staff in multiple roles to manage activities associated with the core applica- training available tion lifecycle, from requirements through development, testing, defect management, & readiness for delivery. HP ALM enables you trial available to manage across functionality, performance, & securityfrom a single software platform with a unified repository, consistent user experience, and address customizable dashboard. HP ALM also offers traceability of requirements & real-time status through testing, development, & change management.
www.hp.com/go/alm hpsdinsidesales@hp.com

HP Software & Solutions

408.725.8900 Yes No 19091 Pruneridge Ave. Cupertino, CA 95014

www.TechWell.com

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

21

DEVELOPMENT & DEPLOYMENT

HP loadruNNer

HP LoadRunner software is the industry standard for performance validation. It helps prevent performance problems by detecting bottlenecks before a system deployment or upgrade. HP LoadRunner helps you test a broad range of applications, including Web 2.0, ERP/CRM, and legacy applications. It also helps you identify & reduce performance bottlenecks and obtain an accurate picture of end-to-end system performance before going live, so you can verify that applications meet specified performance requirements & avoid issues in production.
www.hp.com/go/loadrunner hpsdinsidesales@hp.com

HP Software & Solutions

SoFtware

telephone training available trial available address

408.725.8900 Yes Yes 19091 Pruneridge Ave. Cupertino, CA 95014

HP ServiCe teSt

HP Service Test software provides a new approach to services and component testing. Rather than dive straight into highly technical scripts, you can visually construct tests by dragging ready-to-use activities to the test flow on a canvasa nearly codeless approach that lets users achieve quick results with minimal training. Advanced users can customize test behavior by implementing event handlers for events exposed by test steps, or they can add their own custom code modules to test flows.
www.hp.com/go/software hpsdinsidesales@hp.com

HP Software & Solutions

SoFtware

telephone training available trial available address

408.725.8900 Yes No 19091 Pruneridge Ave. Cupertino, CA 95014

HP ServiCe virtualiZatioN
HP Service Virtualization software allows development and testing teams to access limited or unavailable services in a simulated, virtual environment. This easy-to-use solution speeds application delivery, eliminates risks and reduces cost by virtualizing services within existing environments. By enabling parallel development and early functional testing, it eliminates wait times. HP Service Virtualization also reduces the use of high-cost, business-critical infrastructure or pay-per-use components for testing.
www.hp.com/go/sv hpsdinsidesales@hp.com

HP Software & Solutions

telephone training available trial available address

408.725.8900 Yes No 19091 Pruneridge Ave. Cupertino, CA 95014

www.TechWell.com

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

22

DEVELOPMENT & DEPLOYMENT

InfoStretch Advanced Certification Engine (IS-ACE) helps application stores, carriers, mobile platform providers and enterprises streamline the app certification process and deliver high quality applications to the end users. IS-ACE is powered by QMetrys popular test management platform. Defining test cases for different apps and then allocating them to various combinations of platforms, devices and vendors can be an extremely laborious task. Moreover, it significantly increases the risk of incomplete testing of apps.
www.infostretch.com/is-ace durgesh.kaushik@infostretch.com

ACE Advanced Cer ca on Engine

iNFoStretCH aCe

InfoStretch Corporation

telephone training available trial available address

408.727.1100 Yes Yes 2880 Lakeside Dr. 200 Santa Clara, CA 95054

iNtegrity, a PtC

Integrity (formerly MKS Integrity) accelerates software innovation by managing the software system development process connecting engineering artifacts including requirements, models, code and test, ensuring comprehensive lifecycle traceability. Engineering teams improve productivity, which ultimately drives more innovative products into the market. With Integrity, engineering teams improve productivity and quality, streamline compliance and gain product visibility, which ultimately drives more innovative products into the market.
www.mks.com/solutions/discipline/overview integrityinfo@ptc.com

PTC, Integrity Business Unit

ProduCt

telephone training available trial available address

813.728.5412 No No 1815 South Meyers Rd. Suite 220 Oakbrook Terrace, IL 60181

ldra teStbed
Static analysis and code coverage tool for C, C++, Java, Ada83/Ada95 and Assembler (Intel, Freescale, Texas Instruments). Static analysis features include code visualization, programming standards checking and complexity metrics. Code coverage is available for different coverage levels including MC/DC level A for the DO-178B standard, regression testing and available for any host/target environment.
www.ldra.com/testbed.asp jonathan.kelly@ldra.com

LDRA Ltd.

telephone training available trial available address

+44.0.151.649.9300 Yes Yes Portside, Monks Ferry Wirral, CH41 5LH United Kingdom
BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

23

DEVELOPMENT & DEPLOYMENT

TM

Qa wiZard Pro

www.seapine.com/qawizard.html sales@seapine.com

QA Wizard Pro automates the functional and regression testing of Web, Windows, and Java applications, and load testing of Web applications. Built on a flexible architecture that is easily extended to support new technologies and frameworks, QA Wizard Pro can be used to test popular languages and technologies like C#, VB.NET, C++, Win32, Qt, AJAX, ActiveX, Flash, Silverlight, JavaScript, HTML, Delphi, Java, and Infragistics Windows Forms controls.

Seapine Software

telephone training available trial available address

513.754.1655 Yes Yes 5412 Courseview Dr. Suite 200 Mason, OH 45040

Total Test Management

QMetry
QMetry
telephone training available trial available address 408.727.1100 Yes Yes 2880 Lakeside Dr. Suite 200 Santa Clara, CA 95054

QMetry has been conceptualized and designed by highly experienced test engineers who understand the exact needs and pain points of software QA teams. QMetry adapts to your existing processes and seamlessly integrates with other ALM tools to ensure ROI right from day one. Tight integrations with best of breed defect tracking and test automation tools, combined with out of the box solutions like task management, test data management, and requirements management, make QMetry the most comprehensive test management tool in the market.
www.qmetry.com sales@qmetry.com

SaNdStorM - eNterPriSe PerForMaNCe teStiNg tool


Impetus Technologies, a premier Software R&D services provider, has created a state-of-the-art Automated Performance Testing and Engineering tool, SandStorm. It helps predict system behavior and performance by utilizing a cloud or onpremise infrastructure. It facilitates performance driven development and is the ONLY tool supporting multiple protocols under one license, including Mobile and Web protocols like WAP, WV, FLEX, AJAX etc. SandStorm supports Perpetual, Usage based and Cloud based licensing.

Impetus Technologies Inc

telephone training available trial available address

http://sandstorm.impetus.com sandstorm@impetus.com

408.213.3310 Yes Yes 5300 Stevens Creek Blvd. Suite 450 San Jose, CA 95129
BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

24

DEVELOPMENT & DEPLOYMENT

SQE TRAINING

SQe traiNiNg
SQE Training
telephone training available trial available address 904.278.0524 Yes Yes 340 Corporate Way Suite 300 Orange Park, FL 32073

SQE Training provides the widest selection of specialized software training courses available. Find the training you need for your testing, development, management, requirements & security challenges. Courses can be delivered in a variety of modes; Public, On-site, Live Virtual & eLearning. Become an ISTQB certified software tester & train for either the foundation or advanced level certifications with SQE Training. Get the professional development units you need for your PMI certification by taking courses accredited by the PMI.
www.sqetraining.com sfender@sqe.com

tbruN

TBrun is LDRAs automated unit testing tool. The functionality within TBrun includes a GUI interface which automates the production of test data vectors (by using TBeXtreme) whilst test harness and stub generation is completely automatic. It also produces the test documentation and other reports. Automatic generation of test data vectors can be provided by TBeXtreme for robustness, test scenarios and support of black-box, white-box and object-box testing.
www.ldra.com/tbrun.asp jonathan.kelly@ldra.com

LDRA Ltd.

telephone training available trial available address

+44.0.151.649.9300 Yes Yes Portside, Monks Ferry Wirral, CH41 5LH United Kingdom

teaMForge
The platform radically simplifies management of software projects, by automating controls for commits, approvals and releases. You gain real-time visibility into project progress, documents and tracker artifacts, and ensure predictability with integrated and agile planning. Also, distributed teams collaborate closer and deliver faster with social coding.
www.collab.net/products/ctf/ info@collab.net

CollabNet

telephone training available trial available address

650.228.2537 Yes Yes 8000 Marina Blvd. Suite 600 Brisbane, CA 94005
BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

25

DEVELOPMENT & DEPLOYMENT

Twist helps you rapidly test new features, while ensuring all functionality (existing and evolving) does exactly what the business wants. It ensures you can accommodate even last-minute changes easily and cost-effectively deliver tested software aligned to changing business needs. It empowers your team to collaboratively create robust, optimally automated test suites that stay true to business priorities. Twist delivers on the promise of Agile, and is based on 16 years of proven testing innovation at ThoughtWorks.
Agile Testing

twist

twiSt- agile teStiNg SolutioN


ThoughtWorks Studios
telephone training available trial available address 512.382.5017 Yes Yes 315 Montgomery St. 6th Floor San Francisco, CA 94104

www.thoughtworks-studios.com/agile-test-automation&referrer=70150000000ItKS studios@thoughtworks.com

viSual Studio 2010 ultiMate


An integrated environment of tools and server infrastructure that simplifies the entire application development process. Realize increased team productivity by utilizing advanced collaboration features and use integrated testing and debugging tools to find and fix bugs quickly and easily creating high quality solutions while driving down the cost of solution development and testing. Ultimate also gives you powerful load and performance testing and virtual lab management capabilities.
www.microsoft.com/visualstudio/en-us/products/2010-editions/ultimate http://well.tc/VSContact

Microsoft

telephone training available trial available address

Yes Yes One Microsoft Way Redmond, WA 98052

Software Quality Engineering Conferences assist professionals interested in improving software practices. Software Quality Engineering hosts three annual conference series six conferences in all. Is testing your specialty? STAREAST and STARWEST are the largest and most advanced testing forums, providing you with countless networking opportunities, exclusive access to solutions providers, and the chance to get up close and personal with industry experts. Maybe your interest lies in development lifecycle practices. If so, the Better Software Conference series provides the latest tools, trends, and issues related to agile development approaches, plan-driven development, process improvement, measurement, and much more. Is your environment more agile driven? The Agile Development Conference series focuses on investigating or implementing agile development practices, processes, technologies, and leadership principles. Attend one, or attend all. We have a conference to meet all of your software needs. www.sqe.com/conferences
www.TechWell.com
JANUARY/FEBRUARY 2012 BETTER SOFTWARE

26

MEASUREMENT & REPORTING

agitaroNe
Putting Java to the Test

www.agitar.com/solutions/products/agitarone.html jpalmisano@agitar.com

AgitarOne helps you work safer, better, and smarter as you develop and maintain Java applications. AgitarOne JUnit Generator creates thorough JUnit tests on your code, with 80% coverage out of the box! It helps find regressions and makes it safer and easier to improve code, reducing maintenance costs. AgitarOne Agitator helps you understand the behavior of your code as it is written, aiding the prevention of bugs and code complexity. AgitarOne also now provides functional coverage capabilities in and out of the JUnit environment.

Agitar Technologies, Inc.

telephone training available trial available address

401.572.3150 Yes Yes 41 Sharpe Dr. Cranston, RI 02920

beNderrbt teSt CaSe deSigN tool


BenderRBT has two test design engines: Cause-Effect Graphing and Pair Wise. The Graphing engine is the only test tool that designs tests that ensure that defects are propagated to an observable point. Its tests maximize coverage while minimizing the number of tests. It does a logical consistency check on the requirements and can generate an as built spec from the test model - critical for agile projects. The Pair Wise engine supports both orthogonal pairs and optimized pairs. Both engines do strong negative testing.

Bender RBT Inc.

training available trial available address

Yes Yes 17 Cardinale Ln. Queensbury, NY 12804

rbender@benderrbt.com

devteSt

www.techexcel.com/products/devtest.html sales@techexcel.com

From test case creation, planning and execution through defect submission and resolution, DevTest tracks and manages the complete quality lifecycle. Whether your organization is using manual testing alone or automating your testing, DevTest presents you with all test results in a consolidated dashboard view as well as presentation-quality custom reports.

TechExcel, Inc.

telephone training available trial available address

800.439-7782 ext. 5 Yes Yes 3675 Mt. Diablo Blvd. Suite 200 Lafayette, CA 94549
BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

27

MEASUREMENT & REPORTING

devtraCk

TechExcel, Inc.

www.techexcel.com/products/devtrack.html sales@techexcel.com

related source code.

A development tracking tool that helps to ensure that quality products are developed and delivered on time and on budget by modeling business processes and aligning development with knowledge. Integrations with popular version control tools allow for items to be tracked with

telephone training available trial available address

800.439.7782 ext. 5 Yes Yes 3675 Mt. Diablo Blvd. Suite 200 Lafayette, CA 94549

tester Enterprise Tester is an award-winning quality management platform that enables your organization to improve test processes while reducing project costs and timeframes. Enterprise Tester provides QA teams, testers, and managers with easy management of test plans, execution sets, requirements, and incidents. It eliminates duplication through tight integration with requirements management and defect tracking tools - including Atlassians JIRA - offering full traceability, metrics, and reporting across your lifecycle.
www.enterprisetester.com sales@catchlimited.com

nterprise

eNterPriSe teSter
Catch Limited
telephone training available trial available address 415.404.7432 Yes Yes 300 Queen St. Auckland City New Zealand

FoCuSFraMe eSigNature

The FocusFrame eSignature solution for HP Application Lifecycle Management 11 aims to extend the functionality of ALM 11 for use in environments requiring secure electronic signature needs that cannot be fulfilled by the applications default configuration. eSignature has been specifically designed in order to comply with both internal security and validation practices as well as external audits in a variety of industry sectors such as: financial, life sciences, insurance, and medical.
ashleyp@hexaware.com

Hexaware Technologies

For

HP alM 11
telephone training available trial available address 609.409.2328 Yes No 1095 Cranbury-South River Rd. Suite 10 Jamesburg, NJ 08831
BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

28

MEASUREMENT & REPORTING

tHe FuNCtioN PoiNt workbeNCH


The Function Point WORKBENCH is a software tool which makes it easy for an organization to implement the Function Point Analysis technique for sizing, estimating, and evaluating software. It graphically tracks and reports the size of software from project initiation through completion. Q/P Management Group is a distributor of The Function Point WORKBENCH which is a product of Charismatek Software Metrics. This tool interfaces with Q/P Management Groups SMRe estimating and reporting product.
www.qpmg.com/main_pdts.html moreinfo@qpmg.com

Q/P Management Group, Inc.

telephone training available trial available address

781.438.2692 Yes Yes 10 Bow St. Stoneham, MA 02180

HP loadruNNer

HP LoadRunner software is the industry standard for performance validation. It helps prevent performance problems by detecting bottlenecks before a system deployment or upgrade. HP LoadRunner helps you test a broad range of applications, including Web 2.0, ERP/CRM, and legacy applications. It also helps you identify & reduce performance bottlenecks and obtain an accurate picture of end-to-end system performance before going live, so you can verify that applications meet specified performance requirements & avoid issues in production.
www.hp.com/go/loadrunner hpsdinsidesales@hp.com

HP Software & Solutions

SoFtware

telephone training available trial available address

408.725.8900 Yes Yes 19091 Pruneridge Ave. Cupertino, CA 95014

InfoStretch Advanced Certification Engine (IS-ACE) helps application stores, carriers, mobile platform providers and enterprises streamline the app certification process and deliver high quality applications to the end users. IS-ACE is powered by QMetrys popular test management platform. Defining test cases for different apps and then allocating them to various combinations of platforms, devices and vendors can be an extremely laborious task. Moreover, it significantly increases the risk of incomplete testing of apps.
www.infostretch.com/is-ace durgesh.kaushik@infostretch.com

ACE Advanced Cer ca on Engine

iNFoStretCH aCe

InfoStretch Corporation

telephone training available trial available address

408.727.1100 Yes Yes 2880 Lakeside Dr. 200 Santa Clara, CA 95054
BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

29

MEASUREMENT & REPORTING

loadCoMPlete

http://smartbear.com/products/qa-tools/load-testing/ sales@smartbear.com

LoadComplete is a load, performance, stress and scalability testing tool that lets you see how your web application handles the load of hundreds and thousands of concurrent users. It replays realistic application usage scenarios and lets you monitor the application performance and key infrastructure metrics in real time. This lets you easily identify performance problems as they happen and determine what they are caused by. And best of all, weve designed LoadComplete to be affordable to companies of all sizes, with flexible licensing.

SmartBear Software

telephone training available trial available address

978.236.7900 Yes Yes 100 Cummings Ctr. Suite 420B Beverly, MA 01915

MCCabe iQ

The McCabe IQ suite is made up of three multi-platform, multi-language software quality, testing, and security solutions. McCabe IQ Developers Edition uncovers and visualizes risk in the form of source code complexity and security vulnerability, providing a host of metrics. IQ Test Team Edition delivers the most stringent code coverage from LOC to Basis Path level. IQ Enterprise Edition provides all the functionality of the Developers and Test Team Editions, in addition to enterprise reporting and web-enabled test data collection.
www.mccabe.com/iq.htm jpalmisano@mccabe.com

McCabe Software

telephone training available trial available address

401.572.3100 Yes Yes 41 Sharpe Dr. Cranston, RI 02920

Mingle, an Agile project management solution, helps accelerate adoption of Agile best practices, while enabling your teams to stay on top of evolving requirements in collaboration with business users. Mingle provides actionable insight into your software delivery lifecycle, and a collaborative workspace for your global team, to maximize your responsiveness to change and deliver high-quality business value.
Agile Project Management

mingle

MiNgle - agile ProjeCt MaNageMeNt SolutioN


ThoughtWorks Studios
telephone training available trial available address 512.382.5017 Yes Yes 315 Montgomery St. 6th Floor San Francisco, CA 94104
BETTER SOFTWARE

www.stickyminds.com/ThoughtWorksAgileProjectTGL12 studios@thoughtworks.com

www.TechWell.com

JANUARY/FEBRUARY 2012

30

MEASUREMENT & REPORTING

QaCoMPlete

www2.smartbear.com/qacomp_stickyminds_download.html sales@smartbear.com

Provide your QA and development teams with the power to collaborate, track project progress, and report on test coverage, track requirements and defects. QAComplete lets teams take a strategic approach to testing by prioritizing key test functions, accounting for risk, planning for coverage, and controlling test execution. Employing effective test case management helps you ensure youre running the right tests, and thus avoid releasing an application that is not customer-ready.

SmartBear Software

telephone training available trial available address

978.236.7900 No Yes 100 Cummings Ctr. Suite 420B Beverly, MA 01915

TM

Qa wiZard Pro

QA Wizard Pro automates the functional and regression testing of Web, Windows, and Java applications, and load testing of Web applications. Built on a flexible architecture that is easily extended to support new technologies and frameworks, QA Wizard Pro can be used to test popular languages and technologies like C#, VB.NET, C++, Win32, Qt, AJAX, ActiveX, Flash, Silverlight, JavaScript, HTML, Delphi, Java, and Infragistics Windows Forms controls.
www.seapine.com/qawizard.html sales@seapine.com

Seapine Software

telephone training available trial available address

513.754.1655 Yes Yes 5412 Courseview Dr. Suite 200 Mason, OH 45040

SaNdStorM - eNterPriSe PerForMaNCe teStiNg tool


Impetus Technologies, a premier Software R&D services provider, has created a state-of-the-art Automated Performance Testing and Engineering tool, SandStorm. It helps predict system behavior and performance by utilizing a cloud or onpremise infrastructure. It facilitates performance driven development and is the ONLY tool supporting multiple protocols under one license, including, Mobile and Web protocols like WAP, WV, FLEX, AJAX, etc. SandStorm supports Perpetual, Usage based and Cloud based licensing.

Impetus Technologies Inc

telephone training available trial available address

http://sandstorm.impetus.com sandstorm@impetus.com

408.213.3310 Yes Yes 5300 Stevens Creek Blvd. Suite 450 San Jose, CA 95129
BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

31

MEASUREMENT & REPORTING

SMre SoFtware MeaSureMeNt rePortiNg


Q/P Management Group, Inc.

aNd

eStiMatiNg
telephone training available trial available address 781.438.2692 Yes Yes 10 Bow St. Stoneham, MA 02180

www.qpmg.com/main_pdts.html moreinfo@qpmg.com

SMRe provides a mechanism to facilitate the practical use of benchmark data for software project estimating and performance reporting. SMRe accomplishes this by combining Q/P Management Groups software estimating and reporting techniques with users historical and/or Q/Ps benchmark data into one user friendly tool. Use SMRe to estimate projects early in the lifecycle, refine them as needed and report the results at completion. SMRe interfaces with Charismateks, The Function Point WORKBENCH.

SoaP ui

www.eviware.com/soapUI/soapui-pro.html sales@smartbear.com

soapUI is a free and open source cross-platform Functional Testing solution. With an easy-to-use graphical interface, and enterprise-class features, soapUI allows you to easily and rapidly create and execute automated functional, regression, compliance, and load tests. In a single test environment, soapUI provides complete test coverage and supports all the standard protocols and technologies. There are simply no limits to what you can do with your tests. Meet soapUI, the worlds most complete testing tool!

SmartBear Software

Pro

telephone training available trial available address

978.236.7900 Yes Yes 100 Cummings Ctr. Suite 420B Beverly, MA 01915

tbviSioN

TBvision provides transparency into source code, enabling managers, teams and developers to better monitor testing, quality metrics, memory errors and security vulnerabilities. Recognizing the increased need for graphical ability to show code quality, fault detection and avoidance measures, TBvision incorporates next-generation reporting capabilities. As a highly flexible solution, TBvision provides users with the ability to quickly and easily view results in call graphs, flow graphs and code review reports for graphical feedback.
www.ldra.com/tbvision.asp jonathan.kelly@ldra.com

LDRA Ltd.

telephone training available trial available address

+44.0.151.649.9300 Yes Yes Portside, Monks Ferry Wirral, CH41 5LH United Kingdom
BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

32

MEASUREMENT & REPORTING

teStCoMPlete

www2.smartbear.com/testcomplete_stickyminds_download.html sales@smartbear.com

Create and run automated tests for any Windows desktop and mobile applications, Web or Rich Client software. TestComplete helps QA teams that need to do more software testing deliver software on time with the power, flexibility and ease of use to get started quickly, at a fraction of the price of other automated testing tools. TestComplete will perform Windows GUI testing, functional testing, regression testing, web testing, distributed testing, data-driven testing, Flex testing, Flash testing, and manual testing.

SmartBear Software

telephone training available trial available address

978.236.7900 Yes Yes 100 Cummings Ctr. Suite 420B Beverly, MA 01915

tr SiZer

TR Sizer is a measurement repository and software sizing tool that supports an alternative sizing measuretestable requirements (TRs). TRs are an intuitive, flexible, easily implemented and powerful alternative to function points and lines of code. Measuring system size enables more reliable estimates, enhanced change control, increased accountability for outsourced work, more effective EVM and improved measurement of quality and productivity. Based on requirements, the TR measure also highlights and helps manage requirement risk.
www.testablerequirements.com kjohns@mosaicinc.com

Mosaic, Inc.

telephone training available trial available address

312.819.2220 Yes No 205 N Michigan Ave. Suite 2211 Chicago, IL 60601

viSual Studio teSt ProFeSSioNal 2010


An integrated testing toolset that delivers a complete plan-test-track workflow. You can file high fidelity defects with rich diagnostics to eliminate the No-Repro scenario. Test Professional is also integrated with Team Foundation Server 2010 to enable in-context collaboration and extend your application development platform for virtual lab management. This powerful solution enables continuous delivery of efficient build-deploy-test workflows to allow for a faster go-to-market and a better managed QA cycle.

Microsoft

training available trial available address

Yes Yes One Microsoft Way Redmond, WA 98052

www.microsoft.com/visualstudio/test http://well.tc/VSContact

www.TechWell.com

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

33

MEASUREMENT & REPORTING

viSual Studio teaM FouNdatioN Server 2010


Team Foundation Server 2010 enables everyone on your team to collaborate more effectively, be more agile, and deliver better quality software while building and sharing institutional knowledge. Project artifacts like requirements, tasks, bugs, source code, and build and test results are stored in a data warehouse. Powerful reporting and dashboards provide historical trending, full traceability, and real-time visibility into quality and progress against business intent.
http://go.microsoft.com/?linkid=9786740 sales@microsoft.com

Microsoft

training available trial available address

Yes Yes One Microsoft Way Redmond, WA 98052

ZaP-Fix

www.zap-fix.com info@zap-t.com

ZAP-fiX software empowers Quality Assurance organizations to define automated test scenarios that will recognize all objects, motions, and interactions of modern mobile application platforms. ZAP-fiX works with industry leading HP Functional Testing product QuickTest Professional, so test scenarios seamlessly integrate in 100% of existing HP Quality Assets. ZAP-fiX can be leveraged in conjunction with HP Quality Center, HP Application Lifecycle Management and HP Sprinter.

ZAP technologies.com

telephone training available trial available address

404.435.6826 Yes Yes 555 North Point Ctr. E. 4th Floor Alpharetta, GA 30022

ZePHyr eNterPriSe editioN


The Zephyr Enterprise Edition is an on-demand, real-time Test Management platform that manages all aspects of a testing life cycle, integrates various test tools and systems, and provides global access, collaboration and management visibility. Available as hosted SaaS and On-premise, Zephyr has an affordable, subscription-based global licensing model. Built to be robust and handle large volumes, Zephyr scales easily with the needs of enterprise IT and engineering teams. Zephyr also has full 2-way integration with JIRA and Bugzilla.
Real-Time Test Management

Zephyr

telephone training available trial available address

www.getzephyr.com sales@getzephyr.com

510.400.8656 Yes Yes 6509 Dumbarton Cir. Fremont, CA 94555

www.TechWell.com

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

34

PROCESS & PROJECT MANAGEMENT

agile CoaCHiNg

www.ebgconsulting.com ellen@ebgconsulting.com

EBG Consulting offers practical training; coaching and agile jump-start services; free (but substantive resources); and other services (mentoring, workshops design & facilitation, assessments) so you can deliver value while building healthy, collaborating project communities. We are experts on product needs: eliciting, analyzing, prioritizing and building shared understanding and agreement. EBG works with organizations that are agile and transitioning to agile as well as those that use traditional and in-between.

EBG Consulting, Inc.

aNd

traiNiNg
training available trial available address Yes Yes 419 Hudson Rd. Sudbury, MA 01776

CaliberrdM

www.microfocus.com/products/caliber/caliberrdm/index.aspx sales@microfocus.com

CaliberRDM is an integrated requirements definition and management platform that combines interactive software simulation with traditional requirements management. Interactive simulations bring software requirements to life, improving the quality and accuracy of requirements throughout the lifecycle to improve end user satisfaction.

Micro Focus (Borland)

telephone training available trial available address

301.838.5000 Yes Yes 700 King Farm Blvd. 4th Floor Rockville, MD 20850

CaliberrM

www.microfocus.com/products/caliber/caliberrm/index.aspx sales@microfocus.com

CaliberRM is an enterprise software requirements management tool that facilitates collaboration, impact analysis and communication, enabling software teams to deliver on key project milestones with greater accuracy and predictability. CaliberRM also helps small, large and distributed organizations ensure that applications meet end users needs by allowing analysts, developers, testers, and other project stakeholders to capture and communicate the users voice throughout the application lifecycle.

Micro Focus (Borland)

telephone training available trial available address

301.838.5000 Yes Yes 700 King Farm Blvd. 4th Floor Rockville, MD 20850
BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

35

PROCESS & PROJECT MANAGEMENT

dataMaker SiMPle data MaSkiNg


Simple Data Masking (SDM) is a powerful, universal data masking solution used for multiple masking requirements across the enterprise. With a flexible approach to de-identifying test and development data, the tool can be installed stand-alone for small to medium projects, or as part of the Datamaker framework. This enables organizations to mask data while ensuring they are using high-quality, legitimate data at the same time. With a data-driven approach, SDM always maintains the referential integrity of the original environment.
www.grid-tools.com/products/simple_data_masking.php jessica.jones@grid-tools.com

Grid-Tools

telephone training available trial available

866.519.3751 Yes Yes

devSPeC

TechExcel, Inc.

www.techexcel.com/products/devsuite/DevSpec.html sales@techexcel.com

DevSpec allows teams to easily collaborate using Wiki-based requirements, specifications, and Agile stories. Whether you adopt a simple Agile process or take full advantage of DevSpecs powerful workflow engine and expanded data structure, you will quickly achieve full requirements traceability throughout the development lifecycle.

telephone training available trial available address

800.439.7782 ext. 5 Yes Yes 3675 Mt. Diablo Blvd. Suite 200 Lafayette, CA 94549

devtraCk

TechExcel, Inc.

www.techexcel.com/products/devtrack.html sales@techexcel.com
www.TechWell.com
JANUARY/FEBRUARY 2012

related source code.

A development tracking tool that helps to ensure that quality products are developed and delivered on time and on budget by modeling business processes and aligning development with knowledge. Integrations with popular version control tools allow for items to be tracked with

telephone training available trial available address

800.439.7782 ext. 5 Yes Yes 3675 Mt. Diablo Blvd. Suite 200 Lafayette, CA 94549
BETTER SOFTWARE

36

PROCESS & PROJECT MANAGEMENT

dStar

DSTAR manages the test data associated with your manual and automated tests to enable full reuse of all your tests, scripts, and test data. It interfaces as an add-on to HP Quality Center (QC) and with other tools through Mosaics Reusable Software Testing and Automation Repository (RSTAR). DSTAR supports data import, maintenance, and assignment manually or through APIs. It also includes an integrated test automation framework and management reporting. DSTAR maximizes the reusability and maintainability of all your testing assets
www.mosaicinc.com/mosaicinc/html/dstar.html kjohns@mosaicinc.com

Mosaic, Inc.

telephone training available trial available address

312.819.2220 Yes No 205 N Michigan Ave. Suite 2211 Chicago, IL 60601

tHe FuNCtioN PoiNt workbeNCH


The Function Point WORKBENCH is a software tool which makes it easy for an organization to implement the Function Point Analysis technique for sizing, estimating and evaluating software. It graphically tracks and reports the size of software from project initiation through completion. Q/P Management Group is a distributor of The Function Point WORKBENCH which is a product of Charismatek Software Metrics. This tool interfaces with Q/P Management Groups SMRe estimating and reporting product.
www.qpmg.com/main_pdts.html moreinfo@qpmg.com

Q/P Management Group, Inc.

telephone training available trial available address

781.438.2692 Yes Yes 10 Bow St. Stoneham, MA 02180

www.thoughtworks-studios.com/go-agile-release-management studios@thoughtworks.com

Go is an Agile Release Management platform for Agile ALM. It enables continuous delivery by facilitating Agile Release Management collaboration between developers, testers, and IT operations in large-scale, distributed organizations. It allows you to manage large numbers of CI, testing and production environments centrally, and perform push-button deployments of software into them, while auditing where every bit came from. Continuous delivery enables you to radically accelerate the value and return on IT investments.

go

TM

go - agile releaSe MaNageMeNt SolutioN


ThoughtWorks Studios
telephone training available trial available address 512.382.5017 Yes Yes 315 Montgomery St. 6th Floor San Francisco, CA 94104
BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

37

PROCESS & PROJECT MANAGEMENT

HaNSoFt
Hansoft is an integrated solution for agile and lean development, collaborative scheduling, real-time reporting, bug tracking / QA, workload coordination, portfolio and document management, used by the most demanding software developers in Europe, Asia, Australia and North America. The tool is fast and easy and builds on principles of team empowerment, increased communication, transparency, and collaboration. Hansoft is also localized in Japanese and mainland Chinese.
www.hansoft.se/solutions jason.eyre@hansoft.se

Hansoft

telephone training available trial available address

+46.18.488.10.00 Yes Yes Dragarbrunnsgatan 39 Uppsala, 75320 Sweden

HP agile aCCelerator

HP Agile Accelerator lets HP ALM and HP Quality Center users manage Agile projects without a separate Agile tool. It gives you a single, unified means of structuring sprints and tracking Agile team progress, incorporating all members of delivery teams. Prebuilt user roles, workflows, and configurations help teams rapidly adopt and manage Agile projects. And because the HP Agile Accelerator sits on top of HP ALM or HP Quality Center, you are able to support Agile and non-Agile projects with a single solution.
www.hp.com/go/agile hpsdinsidesales@hp.com

HP Software & Solutions

telephone training available trial available address

408.725.8900 Yes No 19091 Pruneridge Ave. Cupertino, CA 95014

HP ServiCe teSt

HP Service Test software provides a new approach to services and component testing. Rather than dive straight into highly technical scripts, you can visually construct tests by dragging ready-to-use activities to the test flow on a canvasa nearly codeless approach that lets users achieve quick results with minimal training. Advanced users can customize test behavior by implementing event handlers for events exposed by test steps, or they can add their own custom code modules to test flows.
www.hp.com/go/software hpsdinsidesales@hp.com

HP Software & Solutions

SoFtware

telephone training available trial available address

408.725.8900 Yes No 19091 Pruneridge Ave. Cupertino, CA 95014

www.TechWell.com

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

38

PROCESS & PROJECT MANAGEMENT

HP ServiCe virtualiZatioN
HP Service Virtualization software allows development and testing teams to access limited or unavailable services in a simulated, virtual environment. This easy-to-use solution speeds application delivery, eliminates risks and reduces cost by virtualizing services within existing environments. By enabling parallel development and early functional testing, it eliminates wait times. HP Service Virtualization also reduces the use of high-cost, business-critical infrastructure or pay-per-use components for testing.
www.hp.com/go/sv hpsdinsidesales@hp.com

HP Software & Solutions

telephone training available trial available address

408.725.8900 Yes No 19091 Pruneridge Ave. Cupertino, CA 95014

HP uNiFied FuNCtioNal teStiNg (QuiCkteSt Pro & ServiCe teSt)


HP Unified Functional Testing software is an industry-leading solution that accelerates automated software testing by simplifying test design and maintenance for both GUI applications and non-GUI components, and also validates integrated test scenarios, resulting in reduced risk and improved quality for your modern applications. HP Unified Functional Testing includes HP QuickTest Professional and all the add-ins plus HP Service Test.

HP Software & Solutions

telephone training available trial available address

www.hp.com/go/functionaltesting hpsdinsidesales@hp.com

408.725.8900 Yes Yes 19091 Pruneridge Ave. Cupertino, CA 95014

iNtegrity, a PtC

Integrity,(formerly MKS Integrity) accelerates software innovation by managing the software system development process connecting engineering artifacts including requirements, models, code and test, ensuring comprehensive lifecycle traceability. Engineering teams improve productivity, which ultimately drives more innovative products into the market. With Integrity, engineering teams improve productivity and quality, streamline compliance and gain product visibility, which ultimately drives more innovative products into the market.
www.mks.com/solutions/discipline/overview integrityinfo@ptc.com

PTC, Integrity Business Unit

ProduCt

telephone training available trial available address

813.728.5412 No No 1815 South Meyers Rd. Suite 220 Oakbrook Terrace, IL 60181
BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

39

PROCESS & PROJECT MANAGEMENT

jaMa CoNtour

telephone Contour provides a powerful, collaborative solution to build great software. As the leading Web-based requirements management training available software, Contour cuts product planning and requirements management cycles in half. It fits any process and helps you reduce costtrial available ly errors. Contours capabilities include requirements collaboration, requirements reuse, traceability, coverage, change management, address test management, project dashboards and other features to empower your team to leverage their collective genius and deliver projects on-time.
www.jamasoftware.com/contour cprusia@jamasoftware.com

Jama Software

800.679.3058 Yes Yes 600 NW 14th Ave. Suite 200 Portland, OR 97209

kovair alM Studio

Kovair ALM Studio provides a 100% Web-based, feature-rich & configurable global platform with built-in workflow for managing an entire software development lifecycle (SDLC). It offers multiple applicationsRequirements to Release Managementin a single package, and has the capability to integrate with any best-of- breed ALM/SDLC tool. Enhance productivity & delivery with global team collaboration and vastly improved quality using this most comprehensive, flexible and cost-effective ALM/SDLC solution.
www.kovair.com/alm/application-lifecycle-management-description.aspx sales@kovair.com

Kovair Software, Inc.

telephone training available trial available address

408.262.0200 ext. 1 Yes Yes 4699 Old Ironsides Dr. Suite 190 Santa Clara, CA 95054

kovair oMNibuS iNtegratioN Middleware


SOA-based Kovair Omnibus, an Enterprise Service Bus, integrates multi-vendor ALM/SDLC tools for multiple functions via tool-specific Kovair adapters. Major benefits: -Single Truth management reporting with multi tools data in a single global repository, -Productivity enhancements of up to 25%, -Proven scalability with tens of thousands of users at multiple locations, -Easy to maintain adapters, - no point-to-point integrations, -Integrate any tool, anywhere, on any platform.
www.kovair.com/omnibus/omnibus-adapters.aspx sales@kovair.com

Kovair Software, Inc.

telephone training available trial available address

408.262.0200 ext. 1 Yes Yes 4699 Old Ironsides Dr. Suite 190 Santa Clara, CA 95054
BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

40

PROCESS & PROJECT MANAGEMENT

ldra teStbed
Static analysis and code coverage tool for C, C++, Java, Ada83/Ada95 and Assembler (Intel, Freescale, Texas Instruments). Static analysis features include code visualization, programming standards checking and complexity metrics. Code coverage is available for different coverage levels including MC/DC level A for the DO-178B standard, regression testing and available for any host/target environment.
www.ldra.com/testbed.asp jonathan.kelly@ldra.com

LDRA Ltd.

telephone training available trial available address

+44.0.151.649.9300 Yes Yes Portside, Monks Ferry Wirral, CH41 5LH United Kingdom

Mingle, an Agile project management solution, helps accelerate adoption of Agile best practices, while enabling your teams to stay on top of evolving requirements in collaboration with business users. Mingle provides actionable insight into your software delivery lifecycle, and a collaborative workspace for your global team, to maximize your responsiveness to change and deliver high-quality business value.
Agile Project Management

mingle

MiNgle - agile ProjeCt MaNageMeNt SolutioN


ThoughtWorks Studios
telephone training available trial available address 512.382.5017 Yes Yes 315 Montgomery St. 6th Floor San Francisco, CA 94104

www.stickyminds.com/ThoughtWorksAgileProjectTGL12 studios@thoughtworks.com

MStar -- MoSaiC
MSTAR is the industrys most advanced testing process. This intranet-ready repository provides complete fieldproven guidelines, templates, and samples for a risk-based and measurable testing process. MSTAR also enables successful test automation with a tool-independent automation architecture proven to reduce maintenance and resource costs while dramatically improving long-term benefits. MSTAR includes complete guidelines for reusable test planning and test data management. It covers all test levels, including performance testing
www.mosaicinc.com/mosaicinc/html/mstar.html kjohns@mosaicinc.com

Mosaic, Inc.

telephone training available trial available address

312.819.2220 Yes No 205 N Michigan Ave. Suite 2211 Chicago, IL 60601


BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

41

PROCESS & PROJECT MANAGEMENT

PolarioN reQuireMeNtS
Polarion REQUIREMENTS is a collaborative, web-based Requirements Management solution delivering guaranteed traceability and forensic-level accountability. As easy as Microsoft Office, but with none of its limitations and shortcomings. Polarion REQUIREMENTS supports any process or methodologyincluding Agile, Waterfall, and Hybridfor organizations of any size in any industry. Highlights: Web Authoring with LiveDocs Traceability & Audit Trails Any Methodology or Workflow Web Based Collaboration Test Case Management
www.polarion.com/products/requirements sales@polarion.com

Polarion Software, Inc.

telephone training available trial available address

877.572.4005 Yes Yes 406 Tideway Dr. Alameda, CA 94501

ProjeCt/riSk MaNageMeNt traiNiNg ServiCeS


Catalysis Group provides on-site project management training for project managers, project team members, and sponsoring executives. Courses range from fundamentals of project management through advanced topics of risk, sponsorship and quality.

Catalysis Group, Inc.

payson@catalysisgroup.com

telephone training available trial available address

916.929.3629 Yes Yes 374 Santa Ynez Way Sacramento, CA 95816

rStar

RSTAR manages your tests, data, and execution enabling a tester to plan reusable tests shareable across testers and also directly automatable. RSTAR integrates with DSTAR to maintain reusable test data with support for data import, maintenance, assignment to tests, and dynamic loading at execution time. RSTAR also enables a powerful automation framework for open source tools such as Selenium, industry tools such as QTP, and home-grown varieties! It then centrally tracks defects and test results for both manual and automated tests.
www.mosaicinc.com/mosaicinc/html/rstar.html kjohns@mosaicinc.com

Mosaic, Inc.

telephone training available trial available address

312.819.2220 Yes No 205 N Michigan Ave. Suite 2211 Chicago, IL 60601


BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

42

PROCESS & PROJECT MANAGEMENT

SCruMworkS Pro
ScrumWorks Pro is an agile project and program management tool that was designed to help agile teams working in an iterative fashion manage their release planning, sprints, and team tasks. ScrumWorks Pros rich set of collaborative, forecasting and enhanced reporting capabilities help agile teams improve the quality of their product releases while minimizing project risk and development costs. ScrumWorks Pro is ideal for enterprises doing distributed development. For more information or a free trial visit: www.collab.net

CollabNet

telephone training available trial available address

www.open.collab.net/products/scrumworks/ lhowley@collab.net

650.228.2537 Yes Yes 8000 Marina Blvd. Suite 600 Brisbane, CA 94005

SMre SoFtware MeaSureMeNt rePortiNg


Q/P Management Group, Inc.

aNd

eStiMatiNg
telephone training available trial available address 781.438.2692 Yes Yes 10 Bow St. Stoneham, MA 02180

www.qpmg.com/main_pdts.html moreinfo@qpmg.com

SMRe provides a mechanism to facilitate the practical use of benchmark data for software project estimating and performance reporting. SMRe accomplishes this by combining Q/P Management Groups software estimating and reporting techniques with users historical and/or Q/Ps benchmark data into one user friendly tool. Use SMRe to estimate projects early in the lifecycle, refine them as needed and report the results at completion. SMRe interfaces with Charismateks, The Function Point WORKBENCH.

SoFtware teSt CoNSultiNg


Quality Intelligence Inc.

aNd

MaNageMeNt
training available trial available Yes Yes

We work with managers and teams to identify the specific business challenges of software implementation in your organization, and determine which of those risks can be addressed by software testing and test management. We recommend practices that will cover your risks, with a practical roadmap and coaching for achievable improvements. When testing is in trouble, we work with your team to get it back on track. We also manage testing on challenging projects, specializing in test program management and large-scale systems integrations.
www.quality-intelligence.com fiona.charles@quality-intelligence.com

www.TechWell.com

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

43

PROCESS & PROJECT MANAGEMENT

SQE TRAINING

SQe traiNiNg
SQE Training
telephone training available trial available address 904.278.0524 Yes Yes 340 Corporate Way Suite 300 Orange Park, FL 32073

SQE Training provides the widest selection of specialized software training courses available. Find the training you need for your testing, development, management, requirements & security challenges. Courses can be delivered in a variety of modes; Public, On-site, Live Virtual & eLearning. Become an ISTQB certified software tester & train for either the foundation or advanced level certifications with SQE Training. Get the professional development units you need for your PMI certification by taking courses accredited by the PMI.
www.sqetraining.com sfender@sqe.com

TM

SurrouNd SCM

www.seapine.com/surroundscm.html sales@seapine.com

Surround SCM brings enterprise-level configuration management to teams of all sizes. With data storage in industry-standard relational databases, caching proxy servers for fast distributed development, shelving, file-level workflow, seamless IDE integrations, and incredibly flexible branching and labeling capabilities, Surround SCM delivers complete control over the software change process.

Seapine Software

telephone training available trial available address

513.754.1655 Yes Yes 5412 Courseview Dr. Suite 200 Mason, OH 45040

tbreQ

TBreq is a unique solution that can help development teams overcome the challenges of mapping test specifications, unit testing scenarios, test data and code coverage verification back to their high level design requirements. TBreq interfaces directly with management tools such as IBM Telelogic DOORS, IBM Rational RequisitePro, Microsoft Word documents or Excel spreadsheets in order to ensure traceability across the complete software lifecycle thus verifying the completeness of the requirements coverage.
www.ldra.com/tbreq.asp jonathan.kelly@ldra.com

LDRA Ltd.

telephone training available trial available address

+44.0.151.649.9300 Yes Yes Portside, Monks Ferry Wirral, CH41 5LH United Kingdom
BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

44

PROCESS & PROJECT MANAGEMENT

tbruN

TBrun is LDRAs automated unit testing tool. The functionality within TBrun includes a GUI interface which automates the production of test data vectors (by using TBeXtreme) whilst test harness and stub generation is completely automatic. It also produces the test documentation and other reports. Automatic generation of test data vectors can be provided by TBeXtreme for robustness, test scenarios and support of black-box, white-box and object-box testing.
www.ldra.com/tbrun.asp jonathan.kelly@ldra.com

LDRA Ltd.

telephone training available trial available address

+44.0.151.649.9300 Yes Yes Portside, Monks Ferry Wirral, CH41 5LH United Kingdom

tbviSioN

TBvision provides transparency into source code, enabling managers, teams and developers to better monitor testing, quality metrics, memory errors and security vulnerabilities. Recognizing the increased need for graphical ability to show code quality, fault detection and avoidance measures, TBvision incorporates next-generation reporting capabilities. As a highly flexible solution, TBvision provides users with the ability to quickly and easily view results in call graphs, flow graphs and code review reports for graphical feedback.
www.ldra.com/tbvision.asp jonathan.kelly@ldra.com

LDRA Ltd.

telephone training available trial available address

+44.0.151,649.9300 Yes Yes Portside, Monks Ferry Wirral, CH41 5LH United Kingdom

teaMForge
The platform radically simplifies management of software projects, by automating controls for commits, approvals and releases. You gain real-time visibility into project progress, documents and tracker artifacts, and ensure predictability with integrated and agile planning. Also, distributed teams collaborate closer and deliver faster with social coding.
www.collab.net/products/ctf/ info@collab.net

CollabNet

telephone training available trial available address

650.228.2537 Yes Yes 8000 Marina Blvd. Suite 600 Brisbane, CA 94005
BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

45

PROCESS & PROJECT MANAGEMENT

TM

teSttraCk Pro

www.seapine.com/ttpro.html sales@seapine.com

TestTrack Pro, a highly scalable workflow and issue management solution, tracks and manages defects, feature requests, change requests, and other work items. Cross-platform TestTrack Pro features workflow and process automation, extensive customizability, powerful filters and reports, and comprehensive security. Support for MS SQL Server, Oracle, and other ODBC databases, along with its open interface, make it easy to integrate into your development and customer support processes.

Seapine Software

telephone training available trial available address

513.754.1655 Yes Yes 5412 Courseview Dr. Suite 200 Mason, OH 45040

TM

teSttraCk tCM

www.seapine.com/tttcm.html sales@seapine.com

TestTrack TCM, a highly scalable test case management solution, manages all areas of the software testing process including test case creation, scheduling, execution, measurement, and reporting. Cross-platform TestTrack TCM features workflow and process automation, extensive customizability, powerful filters and reports, and comprehensive security. Reporting and graphing tools, along with user-definable data filters, allow you to easily measure the progress and quality of your testing effort.

Seapine Software

telephone training available trial available address

513.754.1655 Yes Yes 5412 Courseview Dr. Suite 200 Mason, OH 45040

tr SiZer

TR Sizer is a measurement repository and software sizing tool that supports an alternative sizing measuretestable requirements (TRs). TRs are an intuitive, flexible, easily implemented, and powerful alternative to function points and lines of code. Measuring system size enables more reliable estimates, enhanced change control, increased accountability for outsourced work, more effective EVM, and improved measurement of quality and productivity. Based on requirements, the TR measure also highlights and helps manage requirement risk.
www.testablerequirements.com kjohns@mosaicinc.com

Mosaic, Inc.

telephone training available trial available address

312.819.2220 Yes No 205 N Michigan Ave. Suite 2211 Chicago, IL 60601


BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

46

PROCESS & PROJECT MANAGEMENT

ui SCrutiNiZer

The UI Scruitinizer is a part of the accelerator from Hexaware. UI Scrutinizer addresses the challenge of maintaining multiple UI Scanners by providing a single solution of UI Scanning across ERPs, Web-based ERPs & Web applications. Adding to this, UI Scrutinizer provides a solution for version compatibility. *Optimal solution for scanning a UI screen & creating components for the Web / Web-based ERPs & ERP applications Oracle Apps, PeopleSoft, Siebel & SAP(Portal). *Minimize the manual effort & interventions on the test design.
ashleyp@hexaware.com

Hexaware Technologies

telephone training available trial available address

609.409.2328 No No 1095 Cranbury-South River Rd. Suite 10 Jamesburg, NJ 08831

viSual Studio teaM FouNdatioN Server 2010


Team Foundation Server 2010 enables everyone on your team to collaborate more effectively, be more agile, and deliver better quality software while building and sharing institutional knowledge. Project artifacts like requirements, tasks, bugs, source code, and build and test results are stored in a data warehouse. Powerful reporting and dashboards provide historical trending, full traceability, and real-time visibility into quality and progress against business intent.
http://go.microsoft.com/?linkid=9786740 sales@microsoft.com

Microsoft

training available trial available address

Yes Yes One Microsoft Way Redmond, WA 98052

ZaP-Fix

www.zap-fix.com info@zap-t.com

ZAP-fiX software empowers Quality Assurance organizations to define automated test scenarios that will recognize all objects, motions, and interactions of modern mobile application platforms. ZAP-fiX works with industry leading HP Functional Testing product QuickTest Professional, so test scenarios seamlessly integrate in 100% of existing HP Quality Assets. ZAP-fiX can be leveraged in conjunction with HP Quality Center, HP Application Lifecycle Management and HP Sprinter.

ZAP technologies.com

telephone training available trial available address

404.435.6826 Yes Yes 555 North Point Ctr. E. 4th Floor Alpharetta, GA 30022
BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

47

REQUIREMENTS

agile CoaCHiNg

www.ebgconsulting.com ellen@ebgconsulting.com

EBG Consulting offers practical training; coaching and agile jump-start services; free (but substantive resources); and other services (mentoring, workshops design & facilitation, assessments) -- so you can deliver value while building healthy, collaborating project communities. We are experts on product needs: eliciting, analyzing, prioritizing and building shared understanding and agreement. EBG works with organizations that are agile and transitioning to agile as well as those that use traditional and in-between.

EBG Consulting, Inc.

aNd

traiNiNg
training available trial available address Yes Yes 419 Hudson Rd. Sudbury, MA 01776

beNderrbt teSt CaSe deSigN tool


BenderRBT has two test design engines: Cause-Effect Graphing and Pair Wise. The Graphing engine is the only test tool that designs tests that ensure that defects are propagated to an observable point. Its tests maximize coverage while minimizing the number of tests. It does a logical consistency check on the requirements and can generate an as built spec from the test model - critical for agile projects. The Pair Wise engine supports both orthogonal pairs and optimized pairs. Both engines do strong negative testing.

Bender RBT Inc.

training available trial available address

Yes Yes 17 Cardinale Ln. Queensbury, NY 12804

rbender@benderrbt.com

CaliberrdM

www.microfocus.com/products/caliber/caliberrdm/index.aspx sales@microfocus.com

CaliberRDM is an integrated requirements definition and management platform that combines interactive software simulation with traditional requirements management. Interactive simulations bring software requirements to life, improving the quality and accuracy of requirements throughout the lifecycle to improve end user satisfaction.

Micro Focus (Borland)

telephone training available trial available address

301.838.5000 Yes Yes 700 King Farm Blvd. 4th Floor Rockville, MD 20850
BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

48

REQUIREMENTS

CaliberrM

www.microfocus.com/products/caliber/caliberrm/index.aspx sales@microfocus.com

CaliberRM is an enterprise software requirements management tool that facilitates collaboration, impact analysis, and communication, enabling software teams to deliver on key project milestones with greater accuracy and predictability. CaliberRM also helps small, large, and distributed organizations ensure that applications meet end users needs by allowing analysts, developers, testers, and other project stakeholders to capture and communicate the users voice throughout the application lifecycle.

Micro Focus (Borland)

telephone training available trial available address

301.838.5000 Yes Yes 700 King Farm Blvd. 4th Floor Rockville, MD 20850

devSPeC

TechExcel, Inc.

www.techexcel.com/products/devsuite/DevSpec.html sales@techexcel.com

DevSpec allows teams to easily collaborate using Wiki-based requirements, specifications, and Agile stories. Whether you adopt a simple Agile process or take full advantage of DevSpecs powerful workflow engine and expanded data structure, you will quickly achieve full requirements traceability throughout the development lifecycle.

telephone training available trial available address

800.439.7782 ext. 5 Yes Yes 3675 Mt. Diablo Blvd. Suite 200 Lafayette, CA 94549

devSuite

TechExcel, Inc.

www.techexcel.com/products/devsuite/index.html sales@techexcel.com

DevSuite is a complete ALM solution covering requirements management, project planning, implementation tracking, and QA testing. It provides a single unified platform for both agile and traditional development, and the industrys most comprehensive requirement traceability from concept through specification, planning, implementation, testing, and release.

telephone training available trial available address

800.439.7782 ext. 5 Yes Yes 3675 Mt. Diablo Blvd. Suite 200 Lafayette, CA 94549
BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

49

REQUIREMENTS

HexawiSe

Hexawise is a test design tool that often doubles software testing productivity. Hexawise transforms how test architects select and document tests. Our easy-to-use test design tool enables testers to zero in on a relatively small set of unusually powerful tests using proven Design of Experiments-based methods that have been widely used in other industries and increasingly in software testing. For new users, Hexawise is pairwise testing made easy. Expert users can also take advantage of its far more powerful capabilities.
http://hexawise.com/benefits justin.x.hunter@hexawise.com

Hexawise

telephone training available trial available address

919.929.9880 Yes Yes 108 New Castle Dr. Chapel Hill, NC 27517

HP Quality CeNter

HP Quality Center software is a scalable, unified platform for managing and automating the delivery of secure, reliable, quality applications. HP Quality Center enables you to implement a complete quality management infrastructure, establish consistent, repeatable processes and best practices for managing requirements, tests, and business components. The HP Agile Accelerator add-on enables you to manage Agile testing, and HP Sprinter gives you integrated and more efficient manual testing.
www.hp.com/go/quality hpsdinsidesales@hp.com

HP Software & Solutions

witH

HP SPriNter
telephone training available trial available address 408.725.8900 Yes Yes 19091 Pruneridge Ave. Cupertino, CA 95014

HP reQuireMeNtS MaNageMeNt
HP Requirements Management lets distributed teams collaborate and share requirements, understand their relationship to tests, and evaluate linked defectsin a single shared repository. As an integrated part of HP Quality Center and HP ALM, HP Requirements Management gives you a comprehensive solution for defining, managing, and tracking software requirements. The software gives business analysts and other key stakeholders multiple, preconfigured requirement types.
www.hp.com/go/rm hpsdinsidesales@hp.com

HP Software & Solutions

telephone training available trial available address

408.725.8900 Yes Yes 19091 Pruneridge Ave. Cupertino, CA 95014

www.TechWell.com

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

50

REQUIREMENTS

iNtegrity, a PtC

Integrity,(formerly MKS Integrity) accelerates software innovation by managing the software system development process connecting engineering artifacts including requirements, models, code and test, ensuring comprehensive lifecycle traceability. Engineering teams improve productivity which ultimately drives more innovative products into the market. With Integrity, engineering teams improve productivity and quality, streamline compliance and gain product visibility, which ultimately drives more innovative products into the market.
www.mks.com/solutions/discipline/overview integrityinfo@ptc.com

PTC, Integrity Business Unit

ProduCt

telephone training available trial available address

813.728.5412 No No 1815 South Meyers Rd. Suite 220 Oakbrook Terrace, IL 60181

jaMa CoNtour

telephone Contour provides a powerful, collaborative solution to build great software. As the leading Web-based requirements management training available software, Contour cuts product planning and requirements management cycles in half. It fits any process and helps you reduce costtrial available ly errors. Contours capabilities include requirements collaboration, requirements reuse, traceability, coverage, change management, address test management, project dashboards and other features to empower your team to leverage their collective genius and deliver projects on-time.
www.jamasoftware.com/contour cprusia@jamasoftware.com

Jama Software

800.679.3058 Yes Yes 600 NW 14th Ave. Suite 200 Portland, OR 97209

kovair alM Studio

Kovair ALM Studio provides a 100% Web-based, feature-rich & configurable global platform with built-in workflow for managing an entire software development lifecycle (SDLC). It offers multiple applicationsRequirements to Release Managementin a single package, and has the capability to integrate with any best-of- breed ALM/SDLC tool. Enhance productivity & delivery with global team collaboration and vastly improved quality using this most comprehensive, flexible and cost-effective ALM/SDLC solution.
www.kovair.com/alm/application-lifecycle-management-description.aspx sales@kovair.com

Kovair Software, Inc.

telephone training available trial available address

408.262.0200 ext. 1 Yes Yes 4699 Old Ironsides Dr. Suite 190 Santa Clara, CA 95054
BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

51

REQUIREMENTS

kovair oMNibuS iNtegratioN Middleware


SOA-based Kovair Omnibus, an Enterprise Service Bus, integrates multi-vendor ALM/SDLC tools for multiple functions via tool-specific Kovair adapters. Major benefits: -Single Truth management reporting with multi tools data in a single global repository, -Productivity enhancements of up to 25%, -Proven scalability with tens of thousands of users at multiple locations, -Easy to maintain adapters, -no point-to-point integrations, -Integrate any tool, anywhere, on any platform.
www.kovair.com/omnibus/omnibus-adapters.aspx sales@kovair.com

Kovair Software, Inc.

telephone training available trial available address

408.262.0200 ext. 1 Yes Yes 4699 Old Ironsides Dr. Suite 190 Santa Clara, CA 95054

Mingle, an Agile project management solution, helps accelerate adoption of Agile best practices, while enabling your teams to stay on top of evolving requirements in collaboration with business users. Mingle provides actionable insight into your software delivery lifecycle, and a collaborative workspace for your global team, to maximize your responsiveness to change and deliver high-quality business value.
Agile Project Management

mingle

MiNgle - agile ProjeCt MaNageMeNt SolutioN


ThoughtWorks Studios
telephone training available trial available address 512.382.5017 Yes Yes 315 Montgomery St. 6th Floor San Francisco, CA 94104

www.stickyminds.com/ThoughtWorksAgileProjectTGL12 studios@thoughtworks.com

PolarioN reQuireMeNtS
Polarion REQUIREMENTS is a collaborative, web-based Requirements Management solution delivering guaranteed traceability and forensic-level accountability. As easy as Microsoft Office, but with none of its limitations and shortcomings. Polarion REQUIREMENTS supports any process or methodologyincluding Agile, Waterfall, and Hybridfor organizations of any size in any industry. Highlights: Web Authoring with LiveDocs Traceability & Audit Trails Any Methodology or Workflow Web-Based Collaboration Test Case Management
www.polarion.com/products/requirements sales@polarion.com

Polarion Software, Inc.

telephone training available trial available address

1.877.572.4005 Yes Yes 406 Tideway Dr. Alameda, CA 94501

www.TechWell.com

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

52

REQUIREMENTS

QaCoMPlete

www2.smartbear.com/qacomp_stickyminds_download.html sales@smartbear.com

Provide your QA and development teams with the power to collaborate, track project progress, and report on test coverage, track requirements and defects. QAComplete lets teams take a strategic approach to testing by prioritizing key test functions, accounting for risk, planning for coverage, and controlling test execution. Employing effective test case management helps you ensure youre running the right tests, and thus avoid releasing an application that is not customer-ready.

SmartBear Software

telephone training available trial available address

978.236.7900 No Yes 100 Cummings Ctr. Suite 420B Beverly, MA 01915

SCruMworkS Pro
ScrumWorks Pro is an agile project and program management tool that was designed to help agile teams working in an iterative fashion manage their release planning, sprints, and team tasks. ScrumWorks Pros rich set of collaborative, forecasting and enhanced reporting capabilities help agile teams improve the quality of their product releases while minimizing project risk and development costs. ScrumWorks Pro is ideal for enterprises doing distributed development. For more information or a free trial visit: www.collab.net

CollabNet

telephone training available trial available address

www.open.collab.net/products/scrumworks/ lhowley@collab.net

650.228.2537 Yes Yes 8000 Marina Blvd. Suite 600 Brisbane, CA 94005

tbreQ

TBreq is a unique solution that can help development teams overcome the challenges of mapping test specifications, unit testing scenarios, test data and code coverage verification back to their high level design requirements. TBreq interfaces directly with management tools such as IBM Telelogic DOORS, IBM Rational RequisitePro, Microsoft Word documents or Excel spreadsheets in order to ensure traceability across the complete software lifecycle thus verifying the completeness of the requirements coverage.
www.ldra.com/tbreq.asp jonathan.kelly@ldra.com

LDRA Ltd.

telephone training available trial available address

+44.0.151.649.9300 Yes Yes Portside, Monks Ferry Wirral, CH41 5LH United Kingdom
BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

53

REQUIREMENTS

tr SiZer

TR Sizer is a measurement repository and software sizing tool that supports an alternative sizing measuretestable requirements (TRs). TRs are an intuitive, flexible, easily implemented and powerful alternative to function points and lines of code. Measuring system size enables more reliable estimates, enhanced change control, increased accountability for outsourced work, more effective EVM and improved measurement of quality and productivity. Based on requirements, the TR measure also highlights and helps manage requirement risk.
www.testablerequirements.com kjohns@mosaicinc.com

Mosaic, Inc.

telephone training available trial available address

312.819.2220 Yes No 205 N Michigan Ave. Suite 2211 Chicago, IL 60601

Twist helps you rapidly test new features, while ensuring all functionality (existing and evolving) does exactly what the business wants. It ensures you can accommodate even last-minute changes easily and cost-effectively deliver tested software aligned to changing business needs. It empowers your team to collaboratively create robust, optimally automated test suites that stay true to business priorities. Twist delivers on the promise of Agile, and is based on 16 years of proven testing innovation at ThoughtWorks.
Agile Testing

twist

twiSt- agile teStiNg SolutioN


ThoughtWorks Studios
telephone training available trial available address 512.382.5017 Yes Yes 315 Montgomery St. 6th Floor San Francisco, CA 94104

www.thoughtworks-studios.com/agile-test-automation&referrer=70150000000ItKS studios@thoughtworks.com

Software Quality Engineering offers web seminars that feature free informational sessions brought to you by experts whove created, tested, and refined solutions to common pitfalls in software development. Our one-hour web seminars help you to discover industry best practices, achieve personal growth, interact through Q&A polls, master techniques to solve your software development issues, and morestraight from your desktop. Visit www.well.tc/WebSeminars to view upcoming and on-demand web events.
www.TechWell.com
JANUARY/FEBRUARY 2012 BETTER SOFTWARE

54

REVIEWS

FoCuSFraMe eSigNature

The FocusFrame eSignature solution for HP Application Lifecycle Management 11 aims to extend the functionality of ALM 11 for use in environments requiring secure electronic signature needs that cannot be fulfilled by the applications default configuration. eSignature has been specifically designed in order to comply with both internal security and validation practices as well as external audits in a variety of industry sectors such as: financial, life sciences, insurance, and medical.
ashleyp@hexaware.com

Hexaware Technologies

For

HP alM 11
telephone training available trial available address 609.409.2328 Yes No 1095 Cranbury-South River Rd. Suite 10 Jamesburg, NJ 08831

SECURITY

dataMaker

A complete test data management solution with the ability to provision high-quality, secure test data fit for purpose. Datamaker focuses on four core modules as part of a complete test data management strategy: database subsetting, data masking, test data generation and data coverage analysis. The technology is used to provision the right kind of data for successful testing and development. It adopts an agile approach by automating complicated processes and easily maintaining referential integrity across challenging environments
www.grid-tools.com/datamaker.php jessica.jones@grid-tools.com

Grid-Tools

telephone training available trial available

866.519.3751 Yes Yes

www.TechWell.com

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

55

SECURITY

dataMaker SiMPle data MaSkiNg


Simple Data Masking (SDM) is a powerful, universal data masking solution used for multiple masking requirements across the enterprise. With a flexible approach to de-identifying test and development data, the tool can be installed stand-alone for small to medium projects, or as part of the Datamaker framework. This enables organizations to mask data while ensuring they are using high-quality, legitimate data at the same time. With a data-driven approach, SDM always maintains the referential integrity of the original environment.
www.grid-tools.com/products/simple_data_masking.php jessica.jones@grid-tools.com

Grid-Tools

telephone training available trial available

866.519.3751 Yes Yes

deFeNSiCS

Codenomicon Defensics is a software-based test solution that applies fuzzing technique to discover potentially exploitable vulnerabilities from the system under test. It uses protocol specifications and real traffic samples to create protocol models, which it then uses to generate test cases. Features: *Clear graphical user interface *Broadest test coverage in the market *Fast test runs *Flexible, completely software-based solution that is easy to integrate *Pre-built test cases that facilitate testing *Collaborate environment
www.codenomicon.com/defensics sales@codenomicon.com

Codenomicon

telephone training available trial available address

408.414.7650 Yes Yes Tutkijantie 4E FIN-90590 Oulu Finland

FoCuSFraMe eSigNature

The FocusFrame eSignature solution for HP Application Lifecycle Management 11 aims to extend the functionality of ALM 11 for use in environments requiring secure electronic signature needs that cannot be fulfilled by the applications default configuration. eSignature has been specifically designed in order to comply with both internal security and validation practices as well as external audits in a variety of industry sectors such as: financial, life sciences, insurance, and medical.
ashleyp@hexaware.com

Hexaware Technologies

For

HP alM 11
telephone training available trial available address 609.409.2328 Yes No 1095 Cranbury-South River Rd. Suite 10 Jamesburg, NJ 08831
BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

56

SECURITY

MCCabe iQ

The McCabe IQ suite is made up of three multi-platform, multi-language software quality, testing, and security solutions. McCabe IQ Developers Edition uncovers and visualizes risk in the form of source code complexity and security vulnerability, providing a host of metrics. IQ Test Team Edition delivers the most stringent code coverage from LOC to Basis Path level. IQ Enterprise Edition provides all the functionality of the Developers and Test Team Editions, in addition to enterprise reporting and web-enabled test data collection.
www.mccabe.com/iq.htm jpalmisano@mccabe.com

McCabe Software

telephone training available trial available address

401.572.3100 Yes Yes 41 Sharpe Dr. Cranston, RI 02920

oNeSourCe

Hexaware Technologies

OneSource Business solutions by Hexaware provides adapter to generate performance and security test script from functional (automated using accelerator) test script. It shifts the focus from IT and products to focusing on the business process as the central asset for QA activities.
ashleyp@hexaware.com

telephone training available trial available address

609.409.2328 No No 1095 Cranbury-South River Rd. Suite 10 Jamesburg, NJ 08831

SoaP ui

www.eviware.com/soapUI/soapui-pro.html sales@smartbear.com

soapUI is a free and open source cross-platform Functional Testing solution. With an easy-to-use graphical interface, and enterprise-class features, soapUI allows you to easily and rapidly create and execute automated functional, regression, compliance, and load tests. In a single test environment, soapUI provides complete test coverage and supports all the standard protocols and technologies. There are simply no limits to what you can do with your tests. Meet soapUI, the worlds most complete testing tool!

SmartBear Software

Pro

telephone training available trial available address

978.236.7900 Yes Yes 100 Cummings Ctr. Suite 420B Beverly, MA 01915
BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

57

TEST & EVALUATION

aCtivity diagraM-baSed PatH aNalySiS aNd r egreSSioN t eStiNg (adPart)


Features: 1. Create activity diagram capturing business flow of the application under test; 2. Automated test case generation; 3. Trace requirements to test case mapping; 4. Rule based test case generation; 5. Test suite creation; 6. Regression analysis; 7. Test case design effort reduced by 30%. Helps in: 1. Automatic test design; 2. Faster and effective test optimization; 3. Risk based testing; 4. Better change management; 5. Effective regression/impact analysis; 6. Check requirement ambiguity.

Cognizant

training available trial available address

Yes Yes Siruseri Channai, Tamil Nadu 603103 India

www.adpart.com

agitaroNe
Putting Java to the Test

www.agitar.com/solutions/products/agitarone.html jpalmisano@agitar.com

AgitarOne helps you work safer, better, and smarter as you develop and maintain Java applications. AgitarOne JUnit Generator creates thorough JUnit tests on your code, with 80% coverage out of the box! It helps find regressions and makes it safer and easier to improve code, reducing maintenance costs. AgitarOne Agitator helps you understand the behavior of your code as it is written, aiding the prevention of bugs and code complexity. AgitarOne also now provides functional coverage capabilities in and out of the JUnit environment.

Agitar Technologies, Inc.

training available trial available address

401.572.3150 Yes Yes 41 Sharpe Dr. Cranston, RI 02920

beNderrbt teSt CaSe deSigN tool


BenderRBT has two test design engines: Cause-Effect Graphing and Pair Wise. The Graphing engine is the only test tool that designs tests that ensure that defects are propagated to an observable point. Its tests maximize coverage while minimizing the number of tests. It does a logical consistency check on the requirements and can generate an as built spec from the test model - critical for agile projects. The Pair Wise engine supports both orthogonal pairs and optimized pairs. Both engines do strong negative testing.

Bender RBT Inc.

training available trial available address

Yes Yes 17 Cardinale Ln. Queensbury, NY 12804

rbender@benderrbt.com

www.TechWell.com

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

58

TEST & EVALUATION

bPt aCCeleratorS

The BPT Accelerators for HP ALM 11 provide a collection of utilities named FFTools and a set of libraries that enable the user to enhance his test automation experience to the next level. The FFTools comprises the following modules: - Business Component Import/Export (BCIE), - Consolidator, - UI Scanner Manager, - Accelerator Manager. The BCIE FFTool enables the user to import/export BPT components between HP ALM and the local file system. This makes BPT components transfer between HP ALM servers an easy task.
ashleyp@hexaware.com

Hexaware Technologies

For

HP alM 11
telephone training available trial available address 609.409.2328 Yes No 1095 Cranbury-South River Rd. Suite 10 Jamesburg, NJ 08831

dataMaker

A complete test data management solution with the ability to provision high-quality, secure test data fit for purpose. Datamaker focuses on four core modules as part of a complete test data management strategy: database subsetting, data masking, test data generation and data coverage analysis. The technology is used to provision the right kind of data for successful testing and development. It adopts an agile approach by automating complicated processes and easily maintaining referential integrity across challenging environments
www.grid-tools.com/datamaker.php jessica.jones@grid-tools.com

Grid-Tools

training available trial available address

866.519.3751 Yes Yes

dataMaker SiMPle data MaSkiNg


Simple Data Masking (SDM) is a powerful, universal data masking solution used for multiple masking requirements across the enterprise. With a flexible approach to de-identifying test and development data, the tool can be installed stand-alone for small to medium projects, or as part of the Datamaker framework. This enables organizations to mask data while ensuring they are using high-quality, legitimate data at the same time. With a data-driven approach, SDM always maintains the referential integrity of the original environment.
www.grid-tools.com/products/simple_data_masking.php jessica.jones@grid-tools.com

Grid-Tools

training available trial available address

866.519.3751 Yes Yes

www.TechWell.com

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

59

TEST & EVALUATION

deFeNSiCS

Codenomicon Defensics is a software-based test solution that applies fuzzing technique to discover potentially exploitable vulnerabilities from the system under test. It uses protocol specifications and real traffic samples to create protocol models, which it then uses to generate test cases. Features: *Clear graphical user interface *Broadest test coverage in the market *Fast test runs *Flexible, completely software-based solution that is easy to integrate *Pre-built test cases that facilitate testing *Collaborate environment
www.codenomicon.com/defensics sales@codenomicon.com

Codenomicon

telephone training available trial available address

408.414.7650 Yes Yes Tutkijantie 4E FIN-90590 Oulu Finland

devteSt

www.techexcel.com/products/devtest.html sales@techexcel.com

From test case creation, planning and execution through defect submission and resolution, DevTest tracks and manages the complete quality lifecycle. Whether your organization is using manual testing alone or automating your testing, DevTest presents you with all test results in a consolidated dashboard view as well as presentation-quality custom reports.

TechExcel, Inc.

telephone training available trial available address

800.439.7782 ext. 5 Yes Yes 3675 Mt. Diablo Blvd. Suite 200 Lafayette, CA 94549

dStar

DSTAR manages the test data associated with your manual and automated tests to enable full reuse of all your tests, scripts, and test data. It interfaces as an add-on to HP Quality Center (QC) and with other tools through Mosaics Reusable Software Testing and Automation Repository (RSTAR). DSTAR supports data import, maintenance, and assignment manually or through APIs. It also includes an integrated test automation framework and management reporting. DSTAR maximizes the reusability and maintainability of all your testing assets.
www.mosaicinc.com/mosaicinc/html/dstar.html kjohns@mosaicinc.com

Mosaic, Inc.

telephone training available trial available address

312.819.2220 Yes No 205 N Michigan Ave. Suite 2211 Chicago, IL 60601


BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

60

TEST & EVALUATION

egg P laNt

www.testplant.com/products/eggplant/ sales@testplant.com

eggPlant is a powerful test tool that creates an abstraction of a GUI for any device type, enabling automation of screen-based testing through search and compare. With a patented innovative approach, eggPlant is non-invasive and a unique and invaluable feature for testers working in defense, security, media, IT, and entertainment. eggPlant is technology agnostic, with full browser compatibility and the ability to run in dynamic environments including HTML5, Silverlight, Flex and Flash.

TestPlant

telephone training available trial available address

720.890.0211 Yes Yes 4845 Pearl East Cir. Boulder, CO 80301

tester Enterprise Tester is an award-winning quality management platform that enables your organization to improve test processes while reducing project costs and timeframes. Enterprise Tester provides QA teams, testers, and managers with easy management of test plans, execution sets, requirements, and incidents. It eliminates duplication through tight integration with requirements management and defect tracking tools - including Atlassians JIRA - offering full traceability, metrics, and reporting across your lifecycle.
www.enterprisetester.com sales@catchlimited.com

nterprise

eNterPriSe teSter
Catch Limited
telephone training available trial available address 415.404.7432 Yes Yes 300 Queen St. Auckland City New Zealand

Hex-Flow grabber

A tool that transcribes all the user interactions on the sequence of Application screens and converts the sequential flow into an Accelerator Oriented Business Process Test in a negligible time. The tool drastically reduces the efforts on Test Design Phase across various ERP Applications such as Oracle Apps, Siebel, PeopleSoft and Web applications.
ashleyp@hexaware.com

Hexaware Technologies

telephone training available trial available address

609.409.2328 Yes No 1095 Cranbury-South River Rd. Suite 10 Jamesburg, NJ 08831


BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

61

TEST & EVALUATION

HexawiSe

Hexawise is a test design tool that often doubles software testing productivity. Hexawise transforms how test architects select and document tests. Our easy-to-use test design tool enables testers to zero in on a relatively small set of unusually powerful tests using proven Design of Experiments-based methods that have been widely used in other industries and increasingly in software testing. For new users, Hexawise is pairwise testing made easy. Expert users can also take advantage of its far more powerful capabilities.
hexawise.com/benefits justin.x.hunter@hexawise.com

Hexawise

telephone training available trial available address

919.929.9880 Yes Yes 108 New Castle Dr. Chapel Hill, NC 27517

HP agile aCCelerator

HP Agile Accelerator lets HP ALM and HP Quality Center users manage Agile projects without a separate Agile tool. It gives you a single, unified means of structuring sprints and tracking Agile team progress, incorporating all members of delivery teams. Pre-built user roles, workflows, and configurations help teams rapidly adopt and manage Agile projects. And because the HP Agile Accelerator sits on top of HP ALM or HP Quality Center, you are able to support Agile and non-Agile projects with a single solution.
www.hp.com/go/agile hpsdinsidesales@hp.com

HP Software & Solutions

telephone training available trial available address

408.725.8900 Yes No 19091 Pruneridge Ave. Cupertino, CA 95014

HP aPPliCatioN liFeCyCle MaNageMeNt


HP Application Lifecycle Management (ALM) enables IT staff in multiple roles to manage activities associated with the core application lifecycle, from requirements through development, testing, defect management, & readiness for delivery. HP ALM enables you to manage across functionality, performance, & securityfrom a single software platform with a unified repository, consistent user experience, and customizable dashboard. HP ALM also offers traceability of requirements & real-time status through testing, development, & change management
www.hp.com/go/alm hpsdinsidesales@hp.com

HP Software & Solutions

telephone training available trial available address

408.725.8900 Yes No 19091 Pruneridge Ave. Cupertino, CA 95014

www.TechWell.com

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

62

TEST & EVALUATION

HP buSiNeSS ProCeSS teStiNg


telephone The best way to do automation is to manually test better. HP Business Process Testing software allows you to create manual test training available cases that are modular in nature, reusable, and help you to identify good candidates for automation. It provides a script-free mechtrial available anism for business analysts to design and align tests with business processes for accurate functionality coverage, while allowing your test engineers address to focus on the automation subsystem. HP Business Process Testing software eliminates the need to create and maintain a custom framework.
www.hp.com/go/software hpsdinsidesales@hp.com

HP Software & Solutions

408.725.8900 Yes No 19091 Pruneridge Ave. Cupertino, CA 95014

HP loadruNNer

HP LoadRunner software is the industry standard for performance validation. It helps prevent performance problems by detecting bottlenecks before a system deployment or upgrade. HP LoadRunner helps you test a broad range of applications, including Web 2.0, ERP/CRM, and legacy applications. It also helps you identify & reduce performance bottlenecks and obtain an accurate picture of end-to-end system performance before going live, so you can verify that applications meet specified performance requirements & avoid issues in production.
www.hp.com/go/loadrunner hpsdinsidesales@hp.com

HP Software & Solutions

SoFtware

telephone training available trial available address

408.725.8900 Yes Yes 19091 Pruneridge Ave. Cupertino, CA 95014

HP Quality CeNter

HP Quality Center software is a scalable, unified platform for managing and automating the delivery of secure, reliable, quality applications. HP Quality Center enables you to implement a complete quality management infrastructure, establish consistent, repeatable processes and best practices for managing requirements, tests, and business components. The HP Agile Accelerator add-on enables you to manage Agile testing, and HP Sprinter gives you integrated and more efficient manual testing.
www.hp.com/go/quality hpsdinsidesales@hp.com

HP Software & Solutions

witH

HP SPriNter
telephone training available trial available address 408.725.8900 Yes Yes 19091 Pruneridge Ave. Cupertino, CA 95014

www.TechWell.com

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

63

TEST & EVALUATION

HP ServiCe teSt

HP Service Test software provides a new approach to services and component testing. Rather than dive straight into highly technical scripts, you can visually construct tests by dragging ready-to-use activities to the test flow on a canvasa nearly codeless approach that lets users achieve quick results with minimal training. Advanced users can customize test behavior by implementing event handlers for events exposed by test steps, or they can add their own custom code modules to test flows.
www.hp.com/go/software hpsdinsidesales@hp.com

HP Software & Solutions

SoFtware

telephone training available trial available address

408.725.8900 Yes No 19091 Pruneridge Ave. Cupertino, CA 95014

HP ServiCe virtualiZatioN
HP Service Virtualization software allows development and testing teams to access limited or unavailable services in a simulated, virtual environment. This easy-to-use solution speeds application delivery, eliminates risks and reduces cost by virtualizing services within existing environments. By enabling parallel development and early functional testing, it eliminates wait times. HP Service Virtualization also reduces the use of high-cost, business-critical infrastructure or pay-per-use components for testing.
www.hp.com/go/sv hpsdinsidesales@hp.com

HP Software & Solutions

telephone training available trial available address

408.725.8900 Yes No 19091 Pruneridge Ave. Cupertino, CA 95014

HP uNiFied FuNCtioNal teStiNg (QuiCkteSt Pro & ServiCe teSt)


HP Unified Functional Testing software is an industry-leading solution that accelerates automated software testing by simplifying test design and maintenance for both GUI applications and non-GUI components, and also validates integrated test scenarios, resulting in reduced risk and improved quality for your modern applications. HP Unified Functional Testing includes HP QuickTest Professional and all the add-ins plus HP Service Test.
www.hp.com/go/functionaltesting hpsdinsidesales@hp.com

HP Software & Solutions

telephone training available trial available address

408.725.8900 Yes Yes 19091 Pruneridge Ave. Cupertino, CA 95014

www.TechWell.com

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

64

TEST & EVALUATION

InfoStretch Advanced Certification Engine (IS-ACE) helps application stores, carriers, mobile platform providers and enterprises streamline the app certification process and deliver high quality applications to the end users. IS-ACE is powered by QMetrys popular test management platform. Defining test cases for different apps and then allocating them to various combinations of platforms, devices and vendors can be an extremely laborious task. Moreover, it significantly increases the risk of incomplete testing of apps.
www.infostretch.com/is-ace durgesh.kaushik@infostretch.com

ACE Advanced Cer ca on Engine

iNFoStretCH aCe

InfoStretch Corporation

telephone training available trial available address

408.727.1100 Yes Yes 2880 Lakeside Dr. 200 Santa Clara, CA 95054

jaMa CoNtour

telephone Contour provides a powerful, collaborative solution to build great software. As the leading Web-based requirements management training available software, Contour cuts product planning and requirements management cycles in half. It fits any process and helps you reduce costtrial available ly errors. Contours capabilities include requirements collaboration, requirements reuse, traceability, coverage, change management, address test management, project dashboards and other features to empower your team to leverage their collective genius and deliver projects on-time.
www.jamasoftware.com/contour cprusia@jamasoftware.com

Jama Software

800.679.3058 Yes Yes 600 NW 14th Ave. Suite 200 Portland, OR 97209

kovair alM Studio

Kovair ALM Studio provides a 100% Web-based, feature-rich & configurable global platform with built-in workflow for managing an entire software development lifecycle (SDLC). It offers multiple applicationsRequirements to Release Managementin a single package, and has the capability to integrate with any best-of- breed ALM/SDLC tool. Enhance productivity & delivery with global team collaboration and vastly improved quality using this most comprehensive, flexible and cost-effective ALM/SDLC solution.
www.kovair.com/alm/application-lifecycle-management-description.aspx sales@kovair.com

Kovair Software, Inc.

telephone training available trial available address

408.262.0200 ext. 1 Yes Yes 4699 Old Ironsides Dr. Suite 190 Santa Clara, CA 95054
BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

65

TEST & EVALUATION

ldra teStbed
Static analysis and code coverage tool for C, C++, Java, Ada83/Ada95 and Assembler (Intel, Freescale, Texas Instruments). Static analysis features include code visualization, programming standards checking and complexity metrics. Code coverage is available for different coverage levels including MC/DC level A for the DO-178B standard, regression testing and available for any host/target environment.
www.ldra.com/testbed.asp jonathan.kelly@ldra.com

LDRA Ltd.

telephone training available trial available address

+44.0.151.649.9300 Yes Yes Portside, Monks Ferry Wirral, CH41 5LH United Kingdom

loadCoMPlete

http://smartbear.com/products/qa-tools/load-testing/ sales@smartbear.com

LoadComplete is a load, performance, stress and scalability testing tool that lets you see how your web application handles the load of hundreds and thousands of concurrent users. It replays realistic application usage scenarios and lets you monitor the application performance and key infrastructure metrics in real time. This lets you easily identify performance problems as they happen and determine what they are caused by. And best of all, weve designed LoadComplete to be affordable to companies of all sizes, with flexible licensing.

SmartBear Software

telephone training available trial available address

978.236.7900 Yes Yes 100 Cummings Ctr. Suite 420B Beverly, MA 01915

MCCabe iQ

The McCabe IQ suite is made up of three multi-platform, multi-language software quality, testing, and security solutions. McCabe IQ Developers Edition uncovers and visualizes risk in the form of source code complexity and security vulnerability, providing a host of metrics. IQ Test Team Edition delivers the most stringent code coverage from LOC to Basis Path level. IQ Enterprise Edition provides all the functionality of the Developers and Test Team Editions, in addition to enterprise reporting and web-enabled test data collection.
www.mccabe.com/iq.htm jpalmisano@mccabe.com

McCabe Software

telephone training available trial available address

401.572.3100 Yes Yes 41 Sharpe Dr. Cranston, RI 02920

www.TechWell.com

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

66

TEST & EVALUATION

MStar -- MoSaiC
telephone MSTAR is the industrys most advanced testing process. This intranet-ready repository provides complete fieldtraining available proven guidelines, templates, and samples for a risk-based and measurable testing process. MSTAR also enables successful test automation trial available with a tool-independent automation architecture proven to reduce maintenance and resource costs while dramatically improving long-term benefits. address MSTAR includes complete guidelines for reusable test planning and test data management. It covers all test levels, including performance testing.
www.mosaicinc.com/mosaicinc/html/mstar.html kjohns@mosaicinc.com

Mosaic, Inc.

312.819.2220 Yes No 205 N Michigan Ave. Suite 2211 Chicago, IL 60601

oNeSourCe

Hexaware Technologies

OneSource Business solutions by Hexaware provides adapter to generate performance and security test script from functional (automated using accelerator) test script It shifts the focus from IT and products to focusing on the business process as the central asset for QA activities.
ashleyp@hexaware.com

telephone training available trial available address

609.409.2328 No No 1095 Cranbury-South River Rd. Suite 10 Jamesburg, NJ 08831

PolarioN reQuireMeNtS
Polarion REQUIREMENTS is a collaborative, web-based Requirements Management solution delivering guaranteed traceability and forensic-level accountability. As easy as Microsoft Office, but with none of its limitations and shortcomings. Polarion REQUIREMENTS supports any process or methodologyincluding Agile, Waterfall, and Hybridfor organizations of any size in any industry. Highlights: Web Authoring with LiveDocs Traceability & Audit Trails Any Methodology or Workflow Web Based Collaboration Test Case Management
www.polarion.com/products/requirements sales@polarion.com

Polarion Software, Inc.

telephone training available trial available address

877.572.4005 Yes Yes 406 Tideway Dr. Alameda, CA 94501

www.TechWell.com

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

67

TEST & EVALUATION

ProjeCt/riSk MaNageMeNt traiNiNg ServiCeS


Catalysis Group provides on-site project management training for project managers, project team members, and sponsoring executives. Courses range from fundamentals of project management through advanced topics of risk, sponsorship and quality.

Catalysis Group, Inc.

payson@catalysisgroup.com

telephone training available trial available address

916.929.3629 Yes Yes 374 Santa Ynez Way Sacramento, CA 95816

TM

Qa wiZard Pro

www.seapine.com/qawizard.html sales@seapine.com

QA Wizard Pro automates the functional and regression testing of Web, Windows, and Java applications, and load testing of Web applications. Built on a flexible architecture that is easily extended to support new technologies and frameworks, QA Wizard Pro can be used to test popular languages and technologies like C#, VB.NET, C++, Win32, Qt, AJAX, ActiveX, Flash, Silverlight, JavaScript, HTML, Delphi, Java, and Infragistics Windows Forms controls.

Seapine Software

telephone training available trial available address

513.754.1655 Yes Yes 5412 Courseview Dr. Suite 200 Mason, OH 45040

Total Test Management

QMetry
QMetry
telephone training available trial available address 408.727.1100 Yes Yes 2880 Lakeside Dr. Suite 200 Santa Clara, CA 95054
BETTER SOFTWARE

QMetry has been conceptualized and designed by highly experienced test engineers who understand the exact needs and pain points of software QA teams. QMetry adapts to your existing processes and seamlessly integrates with other ALM tools to ensure ROI right from day one. Tight integrations with best of breed defect tracking and test automation tools, combined with out of the box solutions like task management, test data management, and requirements management, make QMetry the most comprehensive test management tool in the market.
www.qmetry.com sales@qmetry.com

www.TechWell.com

JANUARY/FEBRUARY 2012

68

TEST & EVALUATION

rStar

RSTAR manages your tests, data, and execution enabling a tester to plan reusable tests shareable across testers and also directly automatable. RSTAR integrates with DSTAR to maintain reusable test data with support for data import, maintenance, assignment to tests, and dynamic loading at execution time. RSTAR also enables a powerful automation framework for open source tools such as Selenium, industry tools such as QTP and home-grown varieties! It then centrally tracks defects and test results for both manual and automated tests.
www.mosaicinc.com/mosaicinc/html/rstar.html kjohns@mosaicinc.com

Mosaic, Inc.

telephone training available trial available address

312.819.2220 Yes No 205 N Michigan Ave. Suite 2211 Chicago, IL 60601

SaNdStorM - eNterPriSe PerForMaNCe teStiNg tool


Impetus Technologies, a premier Software R&D services provider, has created a state-of-the-art Automated Performance Testing and Engineering tool, SandStorm. It helps predict system behavior and performance, by utilizing a cloud or onpremise infrastructure. It facilitates performance driven development and is the ONLY tool supporting multiple protocols under one license, including, Mobile and Web protocols like WAP, WV, FLEX, AJAX etc. SandStorm supports Perpetual, Usage based and Cloud based licensing.

Impetus Technologies Inc.

telephone training available trial available address

http://sandstorm.impetus.com sandstorm@impetus.com

408.213.3310 Yes Yes 5300 Stevens Creek Blvd. Suite 450 San Jose, CA 95129

SHaSta Qa ourSourCiNg SoFtware teStiNg ServiCeS


Located just a few hours north of Silicon Valley, Shasta QA provides an affordable software testing service. Shasta QA specializes in OurSourcing, where we extend your software testing team with American resources to deliver a quality product based on shared goals, business norms, and U.S time zones. Our services include software, website & SmartPhone testing, test management, and independent verification & validation. We also provide consulting on QA process adoption.

Shasta QA

telephone training available trial available address

www.shastaqa.com oursourcing@shastaqa.com

530.242.5799 No No PO Box 991316 Redding, CA 96099

www.TechWell.com

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

69

TEST & EVALUATION

SilkCeNtral teSt MaNager


SilkCentral Test Manager is the only solution you need to manage all aspects of the application testing process from establishing testing requirements aligned with end-user needs and specifications to planning, scheduling, and executing tests in physical or virtual test labs to tracking and resolving issues. You can centrally manage all test typesfrom development stage unit tests to final user acceptance tests and provide role-based access to all application requirements, specification, test plans, and quality metrics.

Micro Focus (Borland)

telephone training available trial available address

www.microfocus.com/products/silk/silkcentral_test_manager/index.aspx sales@microfocus.com

301.838.5000 Yes Yes 700 King Farm Blvd. 4th Floor Rockville, MD 20850

SilkPerForMer

www.microfocus.com/products/silk/silkperformer/index.aspx sales@microfocus.com

SilkPerformer offers a cost-effective, enterprise-class tool for software application performance and load testing, delivering automated software load, stress, and performance testing in an open and sharable model. With SilkPerformer, you can create powerful, realistic load tests for thousands of users running business scenarios across a broad range of enterprise application environments to identify bottlenecks and then apply powerful diagnostics to resolve performance issues.

Micro Focus (Borland)

telephone training available trial available address

301.838.5000 Yes Yes 700 King Farm Blvd. 4th Floor Rockville, MD 20850

SilkPerForMer CloudburSt
SilkPerformer Cloudburst enables software quality teams to easily take performance testing to the cloud. As an integrated component of the SilkPerformer solution, CloudBurst enables performance teams to instantly deploy existing performance test scripts to cloud-based load generators for a seamless transition to the cloud. When a massive peak load test is needed, SilkPerformer CloudBurst quickly and economically simulates the load without requiring investment in load testing hardware and setup.

Micro Focus (Borland)

telephone training available trial available address

www.microfocus.com/products/silk/silkperformer_cloudburst/index.aspx sales@microfocus.com

301.838.5000 Yes Yes 700 King Farm Blvd. 4th Floor Rockville, MD 20850
BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

70

TEST & EVALUATION

SilkPerForMer diagNoStiCS
SilkPerformer Diagnostics accelerates the resolution of performance problems found during performance testing by recording the performance of Java or .NET applications. SilkPerformer Diagnostics extends SilkPerformers capabilities by pinpointing the root cause of performance, stability, and scalability problems in application code. With SilkPerformer Diagnostics, quality and development personnel collaborate to proactively resolve performance issues and deliver high performance applications.

Micro Focus (Borland)

telephone training available trial available address

www.microfocus.com/products/silk/silkperformer_diagnostics/index.aspx sales@microfocus.com

301.838.5000 Yes Yes 700 King Farm Blvd. 4th Floor Rockville, MD 20850

SilkteSt

www.microfocus.com/products/silk/silktest/index.aspx sales@microfocus.com

SilkTest is the proven choice of QA professionals for powerful functional and regression test automation. Its intuitive GUI record-and-play capabilitiescoupled with a stable, easy-to-use testing languageenable you to build tests that do not break with minor changes to the application, a problem that makes most functional testing tools too costly to implement. SilkTest delivers time-tested stability and support for major enterprise environments in a cost-effective package.

Micro Focus (Borland)

telephone training available trial available address

301.838.5000 Yes Yes 700 King Farm Blvd. 4th Floor Rockville, MD 20850

SoaP ui

www.eviware.com/soapUI/soapui-pro.html sales@smartbear.com

soapUI is a free and open source cross-platform Functional Testing solution. With an easy-to-use graphical interface, and enterprise-class features, soapUI allows you to easily and rapidly create and execute automated functional, regression, compliance, and load tests. In a single test environment, soapUI provides complete test coverage and supports all the standard protocols and technologies. There are simply no limits to what you can do with your tests. Meet soapUI, the worlds most complete testing tool!

SmartBear Software

Pro

telephone training available trial available address

978.236.7900 Yes Yes 100 Cummings Ctr. Suite 420B Beverly, MA 01915
BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

71

TEST & EVALUATION

SoFtware teSt CoNSultiNg


Quality Intelligence Inc.

aNd

MaNageMeNt
training available trial available Yes Yes

We work with managers and teams to identify the specific business challenges of software implementation in your organization, and determine which of those risks can be addressed by software testing and test management. We recommend practices that will cover your risks, with a practical roadmap and coaching for achievable improvements. When testing is in trouble, we work with your team to get it back on track. We also manage testing on challenging projects, specializing in test program management and large-scale systems integrations.
www.quality-intelligence.com fiona.charles@quality-intelligence.com

SQE TRAINING

SQe traiNiNg
SQE Training
telephone training available trial available address 904.278.0524 Yes Yes 340 Corporate Way Suite 300 Orange Park, FL 32073

SQE Training provides the widest selection of specialized software training courses available. Find the training you need for your testing, development, management, requirements & security challenges. Courses can be delivered in a variety of modes; Public, On-site, Live Virtual & eLearning. Become an ISTQB certified software tester & train for either the foundation or advanced level certifications with SQE Training. Get the professional development units you need for your PMI certification by taking courses accredited by the PMI.
www.sqetraining.com sfender@sqe.com

tbreQ

TBreq is a unique solution that can help development teams overcome the challenges of mapping test specifications, unit testing scenarios, test data and code coverage verification back to their high level design requirements. TBreq interfaces directly with management tools such as IBM Telelogic DOORS, IBM Rational RequisitePro, Microsoft Word documents or Excel spreadsheets in order to ensure traceability across the complete software lifecycle thus verifying the completeness of the requirements coverage.
www.ldra.com/tbreq.asp jonathan.kelly@ldra.com

LDRA Ltd.

training available trial available

+44.0.151.649.9300 Yes Yes Portside, Monks Ferry Wirral, CH41 5LH United Kingdom
BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

72

TEST & EVALUATION

tbruN

TBrun is LDRAs automated unit testing tool. The functionality within TBrun includes a GUI interface which automates the production of test data vectors (by using TBeXtreme) whilst test harness and stub generation is completely automatic. It also produces the test documentation and other reports. Automatic generation of test data vectors can be provided by TBeXtreme for robustness, test scenarios and support of black-box, white-box and object-box testing.
www.ldra.com/tbrun.asp jonathan.kelly@ldra.com

LDRA Ltd.

training available trial available

+44.0.151.649.9300 Yes Yes Portside, Monks Ferry Wirral, CH41 5LH United Kingdom

tbviSioN

TBvision provides transparency into source code, enabling managers, teams and developers to better monitor testing, quality metrics, memory errors and security vulnerabilities. Recognizing the increased need for graphical ability to show code quality, fault detection and avoidance measures, TBvision incorporates next-generation reporting capabilities. As a highly flexible solution, TBvision provides users with the ability to quickly and easily view results in call graphs, flow graphs and code review reports for graphical feedback.
www.ldra.com/tbvision.asp jonathan.kelly@ldra.com

LDRA Ltd.

telephone training available trial available address

+44.0.151.649.9300 Yes Yes Portside, Monks Ferry Wirral, CH41 5LH United Kingdom

teStCoMPlete

www2.smartbear.com/testcomplete_stickyminds_download.html sales@smartbear.com

Create and run automated tests for any Windows desktop and mobile applications, Web or Rich Client software. TestComplete helps QA teams that need to do more software testing deliver software on time with the power, flexibility and ease of use to get started quickly, at a fraction of the price of other automated testing tools. TestComplete will perform Windows GUI testing, functional testing, regression testing, web testing, distributed testing, data-driven testing, Flex testing, Flash testing, and manual testing.

SmartBear Software

telephone training available trial available address

978.236.7900 Yes Yes 100 Cummings Ctr. Suite 420B Beverly, MA 01915
BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

73

TEST & EVALUATION

TM

teSttraCk tCM

www.seapine.com/tttcm.html sales@seapine.com

TestTrack TCM, a highly scalable test case management solution, manages all areas of the software testing process including test case creation, scheduling, execution, measurement, and reporting. Cross-platform TestTrack TCM features workflow and process automation, extensive customizability, powerful filters and reports, and comprehensive security. Reporting and graphing tools, along with user-definable data filters, allow you to easily measure the progress and quality of your testing effort.

Seapine Software

telephone training available trial available address

513.754.1655 Yes Yes 5412 Courseview Dr. Suite 200 Mason, OH 45040

Twist helps you rapidly test new features, while ensuring all functionality (existing and evolving) does exactly what the business wants. It ensures you can accommodate even last-minute changes easily and cost-effectively deliver tested software aligned to changing business needs. It empowers your team to collaboratively create robust, optimally automated test suites that stay true to business priorities. Twist delivers on the promise of Agile, and is based on 16 years of proven testing innovation at ThoughtWorks.
Agile Testing

twist

twiSt- agile teStiNg SolutioN


ThoughtWorks Studios
telephone training available trial available address 512.382.5017 Yes Yes 315 Montgomery St. 6th Floor San Francisco, CA 94104

www.thoughtworks-studios.com/agile-test-automation&referrer=70150000000ItKS studios@thoughtworks.com

ui SCrutiNiZer

The UI Scruitinizer is a part of the accelerator from Hexaware. UI Scrutinizer addresses the challenge of maintaining multiple UI Scanners by providing a single solution of UI Scanning across ERPs, Webbased ERPs & Web applications. Adding to this, UI Scrutinizer provides a solution for version compatibility. *Optimal solution for scanning a UI screen & creating components for the Web / Web-based ERPs & ERP applications Oracle Apps, PeopleSoft, Siebel & SAP(Portal). *Minimize the manual effort & interventions on the test design.
ashleyp@hexaware.com

Hexaware Technologies

telephone training available trial available address

609.409.2328 No No 1095 Cranbury-South River Rd. Suite 10 Jamesburg, NJ 08831


BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

74

TEST & EVALUATION

viSual Studio 2010 ultiMate


An integrated environment of tools and server infrastructure that simplifies the entire application development process. Realize increased team productivity by utilizing advanced collaboration features, and use integrated testing and debugging tools to find and fix bugs quickly and easily, creating high quality solutions while driving down the cost of solution development and testing. Ultimate also gives you powerful load and performance testing and virtual lab management capabilities.
www.microsoft.com/visualstudio/en-us/products/2010-editions/ultimate http://well.tc/VSContact

Microsoft

training available trial available address

Yes Yes One Microsoft Way Redmond, WA 98052

viSual Studio teSt ProFeSSioNal 2010


An integrated testing toolset that delivers a complete plan-test-track workflow. You can file high fidelity defects with rich diagnostics to eliminate the No-Repro scenario. Test Professional is also integrated with Team Foundation Server 2010 to enable in-context collaboration and extend your application development platform for virtual lab management. This powerful solution enables continuous delivery of efficient build-deploy-test workflows to allow for a faster go-to-market and a better managed QA cycle.

Microsoft

training available trial available address

Yes Yes One Microsoft Way Redmond, WA 98052

www.microsoft.com/visualstudio/en-us/products/2010-editions/ultimate http://well.tc/VSContact

ZaP-Fix

www.zap-fix.com info@zap-t.com

ZAP-fiX software empowers Quality Assurance organizations to define automated test scenarios that will recognize all objects, motions, and interactions of modern mobile application platforms. ZAP-fiX works with industry leading HP Functional Testing product QuickTest Professional, so test scenarios seamlessly integrate in 100% of existing HP Quality Assets. ZAP-fiX can be leveraged in conjunction with HP Quality Center, HP Application Lifecycle Management and HP Sprinter.

ZAP technologies.com

telephone training available trial available address

404.435.6826 Yes Yes 555 North Point Ctr. E. 4th Floor Alpharetta, GA 30022
BETTER SOFTWARE

www.TechWell.com

JANUARY/FEBRUARY 2012

75

TEST & EVALUATION

ZePHyr eNterPriSe editioN


The Zephyr Enterprise Edition is an on-demand, real-time Test Management platform that manages all aspects of a testing life cycle, integrates various test tools and systems, and provides global access, collaboration and management visibility. Available as hosted SaaS and On-premise, Zephyr has an affordable, subscription-based global licensing model. Built to be robust and handle large volumes, Zephyr scales easily with the needs of enterprise IT and engineering teams. Zephyr also has full 2-way integration with JIRA and Bugzilla.
Real-Time Test Management

Zephyr

telephone training available trial available address

www.getzephyr.com sales@getzephyr.com

510.400.8656 Yes Yes 6509 Dumbarton Cir. Fremont, CA 94555

(and other people who like to write about software) If you (or someone you know) are working on a software project that contributes more to the greater good than to the bottom line, we want to share your story in our new department, Software for Good. Software for Good highlights charity, philanthropy, and general positivity in software. Were looking to highlight people and organizations in the software industry who are either going above and beyond or are stepping outside their typical boundaries to try new things for the good of themselves, their teams, and the community at large. If youre doing good things on a smaller scalethat is, if you arent changing the world but you are doing a darn fine job of changing your organization, team, or product qualitywed love to hear from you, too.

CALLING ALL DO-GOODERS

Have you ever read something that helped you solve a problem or gave you the inspiration to try something new? Want to return the favor by sharing your knowledge and experiences with someone else? If you are a software practitioner who knows how to turn a phrase, were looking for you! Here are some of the broad topics we cover on TechWell.com: Testing Agile Development People and Project Management Configuration Management If youve got an idea for an article that fits into any of those topics, send us an abstract at editors@techwell.com.

www.TechWell.com

JANUARY/FEBRUARY 2012

BETTER SOFTWARE

76

Вам также может понравиться