Skip to content

Software Development News: .NET, Java, PHP, Ruby, Agile, Databases, SOA, JavaScript, Open Source

Methods & Tools

Subscribe to Methods & Tools
if you are not afraid to read more than one page to be a smarter software developer, software tester or project manager!


EnvJasmine - Test Your JavaScript Anywhere

Software Development Tools Directory - Thu, 07/17/2014 - 13:31
EnvJasmine is a test harness designed to allow you to test the JavaScript code in your project without the need of a web browser. EnvJasmine doesn’t care what language your application is written in nor which frameworks you use, it is desi ...
Categories: Vendor


Software Development Tools Directory - Thu, 07/17/2014 - 13:28
Deleaker is a useful extension for Visual Studio 2005, 2008, 2010, 2012, 2013 that helps you to analyze programming errors, many of which are unique to Visual C++. Deleaker is a great tool for Visual C++ developers who occasionally have trouble d ...
Categories: Vendor


Software Development Tools Directory - Thu, 07/17/2014 - 13:26
Broccoli is a browser compilation library – a build tool for applications that run in the browser. A fast, reliable asset pipeline, supporting constant-time rebuilds and compact build definitions. Comparable to the Rails asset pipeline in scope, ...
Categories: Vendor


Software Development Tools Directory - Thu, 07/17/2014 - 13:24
Pygments is a generic syntax highlighter for general use in all kinds of software such as forum systems, wikis or other applications that need to prettify source code.
Categories: Vendor


Software Development Tools Directory - Thu, 07/17/2014 - 13:21
Herogami is an agile project management with a kanban twist and a unique integrated approach. Herogami embodies a unique full-featured set of tools to handle all shades of agile tactics. From effective milestones and sprints management to highly ...
Categories: Vendor

Code Coverage And Your .NET Team

code-coverage-net-teamIncorporating code coverage as an integral part of your .NET development process is not as simple as evaluating code coverage tools and picking one.  Although it is critical to ensure that the code coverage solution tool you select can generate an unified coverage number across your team, there is more to code coverage than metrics.

This webinar reviews several of the key organizational issues that must be present in order to measurably improve the overall quality of your .NET code base.  As we will discuss, the organization and its approach to quality is crucial and helps balance the trade-offs between coverage and risk.  Other key items we discuss include the need for a team-based approach and a deeper understanding of what different code coverage metrics reveal.

Code Coverage and your .NET Team Hello and welcome to our NCover webinar on code coverage and your .NET team. Today we are going to discuss some of the key trends we see in the highest performing .NET development organizations. This is based on our experience over the past ten years and literally the thousands of developers and development organizations we’ve worked with around the globe. Let’s get started. The first trend we consistently see among these groups is that quality truly is a part of their culture. It’s not just a buzzword and it’s not just a department. One of the activities that they engage in as part of this culture is that they are constantly asking themselves, “how do we know our code is good?” What these organizations do know is that great code is not a matter of of hope and, although there is obviously a ton of effort that goes into designing, testing and delivering these applications, effort alone does not indicate that they are going to be successful. In fact, it’s not even whether or not they intend to deliver a great application. Of course they do. I don’t think any of us get into this intending not to deliver great software applications. What these organizations have infused in their culture is an understanding that great code is something than can be measured and embracing the concept of measurement across their organization. What we have seen at these organizations is it’s not just a matter of if they have metrics in place but it’s have they embraced the concept that “we really want to deliver great applications” as part of who they are and at these organizations delivering high quality applications is really celebrated part of an achievement in development, in QA and even in support and it’s not just a requirement or a box they have to check off. This leads us into the second common trend we see at these organizations and that’s an understanding that it’s “teams” that really deliver. Individuals contribute, individuals are important but at the end of the day it’s about the team’s ability to work together and deliver great applications. Some of the key characteristics of these teams is that they are always looking for feedback and not just feedback at the end of the process, but throughout, as part of an agile development process they want to know as quickly as possible if there are issues so they can direct resources and keep them from becoming larger issues. These results are shared team-wide ensuring that each group and each individual within the group is able to engage in the important process of directing their limited time and resources to deliver the best possible results. In order for this work everyone obviously has to be on the same page. Development has to be working hand-in-hand with QA and they have to be unified by management through a common set of goals and a common focus on quickly identifying trouble areas and knocking them out. That brings us right in to our third and final trend and that is knowledge that confidence can be measured. Every development group, regardless of size or regardless of formality, is engaged in some form of testing and what you know is that those tests give you confidence in your code. But that is only half the story because code coverage is what gives you confidence in your tests. What these groups know is that it is not how many tests you write or how long you run them, it’s “do those tests fully exercise your code base?” Let’s look at three code coverage metrics. The first metric is branch coverage. It’s how we “measure” success. Branch coverage refers to the percentage of individual code segments, or branches, that have been covered during the testing of the application. Branch coverage goals will vary across organizations but we typically see a target range of between 80 to 90 percent. It’s worth noting that each additional improvement in branch coverage typically requires greater effort. The next metric is sequence point coverage. If branch coverage is how we “measure” success, sequence point coverage is how we “achieve” success and it’s primary purpose is to help you figure out how to increase your overall branch coverage. Sequence point coverage refers to the percentage of sequence points, or actual lines of code, that were covered during the testing of the application. When used with source code highlighting it allows you to quickly identify those areas that need additional testing. This brings us to our third most common code coverage metric, change risk anti-patterns. If branch coverage is how we “measure” success and sequence point coverage is how we “achieve” success, change risk anti-patterns let us know how we can “mitigate the risk” or “barriers to achieving success.” Change risk anti-patterns is a well accepted industry metric that scores the amount of uncovered code against the complexity of that code. It really lets you know how risky your overall code base is based on complexity. Your two greatest assets in keeping down your change risk anti-patterns score, and also reducing the overall risk of your code base are modularity and readability. Regardless of the specific code coverage metrics your organization may choose to focus on, what we have seen time and time again is that integrating code coverage into your team-based development process can have a significant impact on increasing confidence, reducing bugs and improving the overall quality of your code. Whether you are an individual developer working within Visual Studio, a member of QA or a manager looking for better results and better visibility, NCover has a solution for you. In order to learn more about NCover, we encourage you to visit us online and access any of our free resources including videos, articles and support documentation. When you are ready to take the next step, we offer free, fully-functioning versions of all of our software products. If you don’t see the trial you want, get in contact with us and we’ll setup a custom evaluation specifically for your team. If you’re short on time and looking to get started as quickly as possible, we encourage you to request an online overview where one of our Integration Resources will work with you one-on-one to show you exactly how best to put code coverage to work in your organization. We appreciate your time today and hope you found today’s webinar useful. If at any time you have questions, please, don’t hesitate to ask. Thanks again and we hope you have a great day.


The post Code Coverage And Your .NET Team appeared first on NCover.

Categories: Vendor

Progress Rollbase Rapid Application Development Solution Now Available in Amazon Web Services Marketplace

Progress Software News - Tue, 07/15/2014 - 14:00
Progress Rollbase Rapid Application Development Solution Now Available in Amazon Web Services Marketplace
Categories: Vendor

Celoxis Technologies Releases Celoxis 8.0

Software Development Tools Directory - Mon, 07/14/2014 - 17:40
Celoxis Technologies announced today the release of Celoxis 8.0 the latest version of their project management tool. This release is the second major update within a span of 2 months. While Celoxis 7.0 focused mainly on user experience and speed, ...
Categories: Vendor

UNICOM Global Acquires solidDB From IBM

Software Development Tools Directory - Mon, 07/14/2014 - 17:29
UNICOM Systems announced that it has acquired the solidDB In-memory relational database management system from IBM. The acquisition includes both the solidDB software and the solidDB Universal Cache™ feature.
Categories: Vendor

Polarion customer Recaro: people love to hate their products

Polarion Software - Mon, 07/14/2014 - 17:26
When Polarion folks from around the world gathered in Prague ahead of our version 2014 launch, they heard a presentation about how Polarion customer Recaro handles the complexities of managing requirements for one division’s products. Products that it seems everyone loves to hate: passenger aircraft seating! Recently, Recaro CEO Mark Hiller was interviewed by the German […]
Categories: Vendor

Control, Efficiency and Visibility Throughout the Development Lifecycle

Black Duck Software Press Releases - Mon, 07/14/2014 - 16:30

Don’t miss this live demo of Artifactory Pro integration with the Black Duck Suite

As the amount of open source components increases within your codebase, ensuring that the right binaries show up in your build is becoming more and more challenging. According to Gartner Research Vice President Mark Driver, “As the use of open source binaries continues to accelerate within the enterprise, repository management solutions are becoming a core element in the DevOps infrastructure, helping with standardization, efficiency, and reliability. Integrating open source governance within this important entry point for open source components provides visibility and helps manage risk, including both IP and potential security vulnerabilities.”

The integration between Black Duck® Code Center™ and JFrog® Artifactory™ offers you an automated, non-invasive approach to the open source component approval process, in addition to proactively monitoring for security vulnerabilities that may be associated with specific binary components.

Join Baruch Sadogursky, Developer Advocate at JFrog and Dave Gruber Vice President of Product Marketing and Product Management at Black Duck, in this second of a three-part series, as they demonstrate the full integration of Artifactory Pro and the Black Duck Suite.  

Attendees will learn:

  • How to manage risk and maximize use of OSS components  with an automated, non-invasive approach to the open source component approvals process
  • Seamless  build integration with Jenkins
  • How to exercise full control over the licenses that are used by your third-party dependencies
Categories: Vendor

Perforce Adds Search Capability to Version Management Tool

Software Development Tools Directory - Mon, 07/14/2014 - 15:57
Perforce Software has announced the availability of P4Search, a comprehensive search tool for all content stored in the company's version management engine, P4D. Trusted by some of the world's most innovative companies such as Salesforce. ...
Categories: Vendor

Make Sure Your Product Isn’t the Next Recall Headline

Polarion Software - Fri, 07/11/2014 - 17:35
After the record product recalls so far this year, Polarion has compiled best practices across our worldwide customer base into a new free whitepaper that may help teams who are juggling the mandate for rapid innovation with uncompromised quality and safety.
Categories: Vendor

Traceability Over the Entire Lifecycle

Intland Blog - Fri, 07/11/2014 - 13:18
Traceability is the key to success in application development. What does it mean to have traceability throughout the entire lifecycle? The process starts with Requirements Definition and end up at Release, before depoymen. Application Lifecycle Management tools ensure full traceability
Categories: Vendor

The Benefits of Traceability Within the Application Development Lifecycle

Intland Blog - Fri, 07/11/2014 - 12:55
Traceability as a phrase is used across many industries for example, within Supply Chain Management where transparency on processes, and ability of accurate tracking of changes is essential. In the software development lifecycle (SDLC) traceability primarily means the traceability of
Categories: Vendor

Traceability Over the Entire Lifecycle

Intland Blog - Thu, 07/10/2014 - 17:00
Date and time: Thu, July 10, 4pm – 5pm Webinar duration: 20 minutes What you can learn: Traceability is the key to success in application development. What does it mean to have traceability throughout the entire lifecycle? The process starts with
Categories: Vendor

Polarion and Mathworks partnership brings benefits to customers of both companies

Polarion Software - Wed, 07/09/2014 - 17:03
Polarion Software and Mathworks recently announced a new Technology Partnership.
Categories: Vendor

Introducing Ranorex 5.1 – Mobile Web Testing Latest News - Tue, 07/08/2014 - 07:37
We are pleased to announce that Ranorex 5.1 is now available for download.

This latest release extends the Ranorex mobile web testing capabilities with Android web testing. This enables not only cross platform web test automation, but also increases object recognition for hybrid apps. In addition, the new version allows accessing SMS text messages, battery level, CPU and memory states for mobile devices. General enhancements in terms of unique identification capabilities for Android controls, support for dynamic actions on custom mobile controls and general reporting enhancements have been added as well.

To protect Chrome users from malicious extensions, Google will only allow extensions to the Chrome browser through the Chrome Web Store. With Ranorex 5.1 we have switched to a new Ranorex Chrome Web Store extension and finally to deliver continued full test automation support for Google Chrome while keeping pace with Google’s long term strategy.

For an overview of all the new features, check out the release notes.

Upgrade for free with your valid subscription (You can find a direct download link for the latest version of Ranorex on the Ranorex Studio start page.)

Testing Mobile Web Pages on Android and iOS Ranorex now supports testing of web applications for the Android platform, enabling cross platform web automation for desktop browsers, iOS and Android devices. Setup a single Ranorex web test to execute it on multiple devices and platforms!
Mobile Non-UI Testing While testing the functionality of your mobile application it is often required to double check the performance of a device. It is now possible to perform non-UI tests by invoking technology dependent actions. You can access device specific information like battery, memory or CPU state, or access all of the SMS text messages or calls stored on the device.
Dynamic Actions on Custom Mobile Controls Dynamic actions on custom mobile controls can now be accessed using Ranorex. This means you can now call methods and get and set member variables for your custom Android and iOS controls.
Ranorex in the Chrome Web Store Detaching the Ranorex Chrome extension from the Ranorex setup and adding it to the Chrome Web Store makes it independent of a Ranorex release. Every time Google Chrome has an update, you don’t have to update Ranorex anymore – you simply can update the extension via the Chrome Web Store.

Reporting Enhancements With this Ranorex release, the reporting engine allows you to add HTML descriptions to a report file. Additionally, the success of a test run (i.e. fail or pass) can now be added to the filename of a report file.

Categories: Vendor

Zumtobel Group Brightens Complex Collaboration with Polarion

Polarion Software - Mon, 07/07/2014 - 17:35
Is it really possible that an ALM solution can meet the requirements of a global manufacturing company "out of box"? Our latest free Customer Success Story reveals how The Zumbotel Group found exactly that in Polarion ALM.
Categories: Vendor