Академический Документы
Профессиональный Документы
Культура Документы
23
C ONT E NT S
features
13
COVER STORY
CREATIVE AGILITY
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.
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
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
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
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.
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.
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.
BETTER SOFTWARE
JANUARY/FEBRUARY 2012
www.TechWell.com
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.
>> 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
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
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
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
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
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.
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.
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-
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
* 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.
16
BETTER SOFTWARE
www.TechWell.com
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
www.sqe.com/stareast
Register by Feb. 17, 2012
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)
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
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!
Receive up to $400 off the regular conference registration fee if payment is received on or before February 17, 2012.
Alumni discount
STAREAST alumni receive up to an additional $200 discount off their registration fee.
PowerPass discount
Please NoteWe will always provide the highest possible discount and allow you to use the two largest discounts that apply to your registration.
Gold Sponsors:
TM
www.sqe.com/stareast
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.
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
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
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
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.
3. afTer The business has made a decision you donT like, keep
complaining abouT iT
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.
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.
www.TechWell.com
29
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.
31
BETTER SOFTWARE
JANUARY/FEBRUARY 2012
www.TechWell.com
LETS DO AMAZING
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
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
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
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
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
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
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
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
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.
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
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
650.228.2537 Yes Yes 8000 Marina Blvd. Suite 600 Brisbane, CA 94005
8
www.TechWell.com
JANUARY/FEBRUARY 2012
BETTER SOFTWARE
CONFIGURATION MANAGEMENT
Microsoft
DEFECT TRACKING
Cognizant
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.
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
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.
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.
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
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
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
www.hansoft.se/solutions jason.eyre@hansoft.se
www.TechWell.com
JANUARY/FEBRUARY 2012
11
DEFECT TRACKING
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
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
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
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.
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
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
513.754.1655 Yes Yes 5412 Courseview Dr. Suite 200 Mason, OH 45040
Microsoft
www.microsoft.com/visualstudio/test http://well.tc/VSContact
www.TechWell.com
JANUARY/FEBRUARY 2012
BETTER SOFTWARE
14
DEFECT TRACKING
Zephyr
www.getzephyr.com sales@getzephyr.com
Cognizant
www.adpart.com
www.TechWell.com
JANUARY/FEBRUARY 2012
BETTER SOFTWARE
15
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
978.236.7900 Yes Yes 100 Cummings Ctr. Suite 420B Beverly, MA 01915
CollabNet
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.
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
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
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
www.TechWell.com
JANUARY/FEBRUARY 2012
BETTER SOFTWARE
17
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
Microsoft
www.TechWell.com
JANUARY/FEBRUARY 2012
BETTER SOFTWARE
18
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.
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
978.236.7900 Yes Yes 100 Cummings Ctr. Suite 420B Beverly, MA 01915
CollabNet
www.TechWell.com
JANUARY/FEBRUARY 2012
19
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
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.
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.
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
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.
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
www.TechWell.com
JANUARY/FEBRUARY 2012
BETTER SOFTWARE
21
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
SoFtware
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
SoFtware
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
www.TechWell.com
JANUARY/FEBRUARY 2012
BETTER SOFTWARE
22
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
iNFoStretCH aCe
InfoStretch Corporation
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
ProduCt
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.
+44.0.151.649.9300 Yes Yes Portside, Monks Ferry Wirral, CH41 5LH United Kingdom
BETTER SOFTWARE
www.TechWell.com
JANUARY/FEBRUARY 2012
23
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
513.754.1655 Yes Yes 5412 Courseview Dr. Suite 200 Mason, OH 45040
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
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
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.
+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
650.228.2537 Yes Yes 8000 Marina Blvd. Suite 600 Brisbane, CA 94005
BETTER SOFTWARE
www.TechWell.com
JANUARY/FEBRUARY 2012
25
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
www.thoughtworks-studios.com/agile-test-automation&referrer=70150000000ItKS studios@thoughtworks.com
Microsoft
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
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.
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.
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
devtraCk
TechExcel, Inc.
www.techexcel.com/products/devtrack.html sales@techexcel.com
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
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
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
SoFtware
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
iNFoStretCH aCe
InfoStretch Corporation
408.727.1100 Yes Yes 2880 Lakeside Dr. 200 Santa Clara, CA 95054
BETTER SOFTWARE
www.TechWell.com
JANUARY/FEBRUARY 2012
29
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
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
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
www.stickyminds.com/ThoughtWorksAgileProjectTGL12 studios@thoughtworks.com
www.TechWell.com
JANUARY/FEBRUARY 2012
30
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
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
513.754.1655 Yes Yes 5412 Courseview Dr. Suite 200 Mason, OH 45040
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
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
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.
+44.0.151.649.9300 Yes Yes Portside, Monks Ferry Wirral, CH41 5LH United Kingdom
BETTER SOFTWARE
www.TechWell.com
JANUARY/FEBRUARY 2012
32
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
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.
Microsoft
www.microsoft.com/visualstudio/test http://well.tc/VSContact
www.TechWell.com
JANUARY/FEBRUARY 2012
BETTER SOFTWARE
33
Microsoft
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
404.435.6826 Yes Yes 555 North Point Ctr. E. 4th Floor Alpharetta, GA 30022
Zephyr
www.getzephyr.com sales@getzephyr.com
www.TechWell.com
JANUARY/FEBRUARY 2012
BETTER SOFTWARE
34
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.
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.
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.
301.838.5000 Yes Yes 700 King Farm Blvd. 4th Floor Rockville, MD 20850
BETTER SOFTWARE
www.TechWell.com
JANUARY/FEBRUARY 2012
35
Grid-Tools
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.
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
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
800.439.7782 ext. 5 Yes Yes 3675 Mt. Diablo Blvd. Suite 200 Lafayette, CA 94549
BETTER SOFTWARE
36
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.
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
www.TechWell.com
JANUARY/FEBRUARY 2012
37
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
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 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
SoFtware
www.TechWell.com
JANUARY/FEBRUARY 2012
BETTER SOFTWARE
38
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
www.hp.com/go/functionaltesting hpsdinsidesales@hp.com
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
ProduCt
813.728.5412 No No 1815 South Meyers Rd. Suite 220 Oakbrook Terrace, IL 60181
BETTER SOFTWARE
www.TechWell.com
JANUARY/FEBRUARY 2012
39
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 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
408.262.0200 ext. 1 Yes Yes 4699 Old Ironsides Dr. Suite 190 Santa Clara, CA 95054
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
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.
+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
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.
www.TechWell.com
JANUARY/FEBRUARY 2012
41
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
payson@catalysisgroup.com
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.
www.TechWell.com
JANUARY/FEBRUARY 2012
42
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
www.open.collab.net/products/scrumworks/ lhowley@collab.net
650.228.2537 Yes Yes 8000 Marina Blvd. Suite 600 Brisbane, CA 94005
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.
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
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
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.
+44.0.151.649.9300 Yes Yes Portside, Monks Ferry Wirral, CH41 5LH United Kingdom
BETTER SOFTWARE
www.TechWell.com
JANUARY/FEBRUARY 2012
44
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.
+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.
+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
650.228.2537 Yes Yes 8000 Marina Blvd. Suite 600 Brisbane, CA 94005
BETTER SOFTWARE
www.TechWell.com
JANUARY/FEBRUARY 2012
45
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
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
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.
www.TechWell.com
JANUARY/FEBRUARY 2012
46
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
Microsoft
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
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.
aNd
traiNiNg
training available trial available address Yes Yes 419 Hudson Rd. Sudbury, MA 01776
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.
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.
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.
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.
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
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
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
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
ProduCt
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 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
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
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
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
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
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
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.
+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.
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
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
www.TechWell.com
JANUARY/FEBRUARY 2012
BETTER SOFTWARE
55
SECURITY
Grid-Tools
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
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
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
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
978.236.7900 Yes Yes 100 Cummings Ctr. Suite 420B Beverly, MA 01915
BETTER SOFTWARE
www.TechWell.com
JANUARY/FEBRUARY 2012
57
Cognizant
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.
rbender@benderrbt.com
www.TechWell.com
JANUARY/FEBRUARY 2012
BETTER SOFTWARE
58
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
Grid-Tools
www.TechWell.com
JANUARY/FEBRUARY 2012
BETTER SOFTWARE
59
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
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.
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.
www.TechWell.com
JANUARY/FEBRUARY 2012
60
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
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
www.TechWell.com
JANUARY/FEBRUARY 2012
61
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
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
www.TechWell.com
JANUARY/FEBRUARY 2012
BETTER SOFTWARE
62
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
SoFtware
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
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
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
SoFtware
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
www.TechWell.com
JANUARY/FEBRUARY 2012
BETTER SOFTWARE
64
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
iNFoStretCH aCe
InfoStretch Corporation
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 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
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
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.
+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
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
www.TechWell.com
JANUARY/FEBRUARY 2012
BETTER SOFTWARE
66
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.
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
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
www.TechWell.com
JANUARY/FEBRUARY 2012
BETTER SOFTWARE
67
payson@catalysisgroup.com
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
513.754.1655 Yes Yes 5412 Courseview Dr. Suite 200 Mason, OH 45040
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
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.
http://sandstorm.impetus.com sandstorm@impetus.com
408.213.3310 Yes Yes 5300 Stevens Creek Blvd. Suite 450 San Jose, CA 95129
Shasta QA
www.shastaqa.com oursourcing@shastaqa.com
www.TechWell.com
JANUARY/FEBRUARY 2012
BETTER SOFTWARE
69
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.
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.
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
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.
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.
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
978.236.7900 Yes Yes 100 Cummings Ctr. Suite 420B Beverly, MA 01915
BETTER SOFTWARE
www.TechWell.com
JANUARY/FEBRUARY 2012
71
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.
+44.0.151.649.9300 Yes Yes Portside, Monks Ferry Wirral, CH41 5LH United Kingdom
BETTER SOFTWARE
www.TechWell.com
JANUARY/FEBRUARY 2012
72
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.
+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.
+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
978.236.7900 Yes Yes 100 Cummings Ctr. Suite 420B Beverly, MA 01915
BETTER SOFTWARE
www.TechWell.com
JANUARY/FEBRUARY 2012
73
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
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
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
www.TechWell.com
JANUARY/FEBRUARY 2012
74
Microsoft
Microsoft
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
404.435.6826 Yes Yes 555 North Point Ctr. E. 4th Floor Alpharetta, GA 30022
BETTER SOFTWARE
www.TechWell.com
JANUARY/FEBRUARY 2012
75
Zephyr
www.getzephyr.com sales@getzephyr.com
(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.
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