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!

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

Skyvia Cloud Data Integration Service is Released

Software Development Tools Directory - Mon, 07/07/2014 - 14:19
Devart Team released the second version of a new online service for cloud data Integration - Skyvia. The service enables users to integrate data in cloud CRMs and relational databases. Skyvia provides rich data integration functionality, wide da ...
Categories: Vendor

.NET Developers Around The Globe

It’s always cool to discover the many walks of life .NET developers come from and the many threads (pun intended) that connect us.  As an active .NET development team ourselves, we appreciate the many contributions made by members of this great community!

Grant Palin

.NET Developers Grant PalinMeet Grant Palin, our renaissance man. His personal site grantpalin.com has the tagline “code, photos, books and anything else.” It is a great place to get inspired or learn about new tools from a diverse field. A native to Victoria, BC, Grant spent his early years reading anything he could get his hands on and that tendency continues today. He has taken on hobbies such as drawing, photography and writing. His true passion, however, is in information technology. As a big fan of continuous learning, Grant fundamentally believes in continuing to push his boundaries by consuming literature, practicing and experimenting, taking courses, discussing with others, and attending presentations and conferences. Make sure to check him out at grantpalin.com or follow him on twitter @grantpalin.

Simone Chiaretta

.NET Developers Simone ChiarettaSimone is a software developer & architect coding on the .NET platform, both for business and for fun, since 2001 back when .NET was still in Beta version. He has lived across the globe from Italy to New Zealand, climbing more than a couple mountains along the way. No matter where he goes, Simone remains an active member of his community in Italy. He talks at various user groups and writes technical articles both for online and print magazines. When he is not writing code, blog posts or taking part in the worldwide .NET community, you may find him on the shortest path up to a
mountain, which usually is a vertical one. Free-climbing, mountain climbing and ice climbing are just a few of the ways he makes sure he is moving up. Follow his .NET expertise and mountain views on his blog: http://codeclimber.net.nz or on twitter at @simonech.

The post .NET Developers Around The Globe appeared first on NCover.

Categories: Vendor

Industry 4.0 – Automation, Electronics Governed by Software Is the Future Set for ALM Solutions?

Intland Blog - Fri, 07/04/2014 - 08:19
The new buzzword for industry in Germany is Industry 4.0. This term is used in Germany’s high tech strategy, the title for which is “the success of the German economic performance”. Deutsche Bank recently published a research report with the
Categories: Vendor

Inflectra Sponsors Testathon - a Hackathon for Testers

Inflectra News - Fri, 07/04/2014 - 01:00
We are pleased to sponsor this year's Testathon - a Hackathon for Testers - which is being held at the headquarters of Spotify Sweden on July 5th, 2014. This event brings together some of the best testers in the world to find bugs in three amazing applications.
Categories: Vendor

dbForge Fusion for Oracle

Software Development Tools Directory - Thu, 07/03/2014 - 18:06
dbForge Fusion for Oracle (formerly known as OraDeveloper Tools) is a useful Visual Studio plugin designed to enhance productivity of Oracle database development and simplify data management process. Full integration with Microsoft Visual Studio ...
Categories: Vendor

minitest

Software Development Tools Directory - Thu, 07/03/2014 - 18:04
minitest is an open source software testing framework provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking for ruby.
Categories: Vendor

DataStax Unveils DataStax Enterprise 4.5

Software Development Tools Directory - Thu, 07/03/2014 - 17:32
DataStax has announced the general availability of DataStax Enterprise 4.5 (DSE 4.5). DSE 4.5 delivers blazing performance and is now even easier to develop against, deploy and operate. With this release, CIOs can more readily align enterprise te ...
Categories: Vendor

WANdisco Buys Big Data Company OhmData

Software Development Tools Directory - Thu, 07/03/2014 - 17:31
WANdisco has announced the acquisition of San Francisco-based OhmData Inc. OhmData is a developer of Apache HBase ("HBase") database solutions.
Categories: Vendor

Oracle Unveils Oracle Mobile Application Framework

Software Development Tools Directory - Thu, 07/03/2014 - 17:29
Oracle has released new innovations with Oracle Mobile Suite, which includes the new Oracle Mobile Application Framework (MAF) with an updated version of Oracle Service Bus optimized for mobile integration including native support for REST/JSON A ...
Categories: Vendor

Applause Collaborates on Mobile Application Quality Solutions With IBM

Software Development Tools Directory - Thu, 07/03/2014 - 17:25
Applause has announced an ongoing technology collaboration with global solutions leader, IBM. Through this teaming, the two firms have co-developed mobile app quality solutions that enable companies to improve app quality and delight their mobile ...
Categories: Vendor

Best Practices – Code Coverage Metrics

best-practices-code-coverageThis is part one in a four part Best Practices For .NET Code Coverage webinar series focused on using code coverage metrics to guide development efforts and improve overall code quality. We explain the importance of selecting the right combination of metrics to measure the effectiveness of your testing strategies and the quality of your code base and how it is a first, but extremely crucial, step in using code coverage within your organization.

In addition to explaining three important code coverage metrics, Branch Coverage, Sequence Point Coverage and Change Risk Anti-Patterns, we discuss our recommended best practices for using them as part a core set of metrics, whose trends are monitored over time, to ensure that you have the best insights possible for ensuring that your code, your testing strategies and ultimately your entire application, will perform as expected.

Best Practices For .NET Code Coverage

 

Code Coverage Metrics

 

Selecting the right combination of metrics you use to measure the effectiveness of your testing strategies and the quality of your code base is a crucial first step in using code coverage within your organization.

 

For instance, think about if you are driving a sports car on the highway.  You have a variety of metrics that are being presented to you.  The speedometer indicates speed, the tachometer indicates RPMs, your oil pressure gauge indicates oil pressure and the volume indicator on your stereo indicates how loud your favorite song is playing.  They are all metrics and they are all useful, however, if you select to focus on the volume indicator to determine how fast you should drive to the office, local law enforcement might give you an out of bounds exception in the form of a speeding ticket.

 

So it is pretty obvious in that scenario that volume is an irrelevant metric for guiding your speed.

 

But the same concept applies in code coverage.  For instance, in .NET development, let’s say you pick  method coverage, a metric that can be calculated, but isn’t particularly information rich, to guide your quality efforts.  Well, you may quickly find out that you can either intentionally or unintentionally, produce some pretty amazing metrics and simultaneously release some pretty buggy code.

 

So what is the one metric?  Well, let’s go back to the car example.  If you are traveling down the road, your speedometer is something you keep a pretty close eye on.  It’s a reliable metric that provides useful information.  It lets you know if you are staying within the thresholds for speed.  However, if your tachometer spikes or your oil pressure gauge drops, all before your speedometer reflects a change in speed, it’s probably a good indication that you may have a larger underlying problem.

 

It’s not that different with code coverage.  Code coverage is about using a core set of metrics, and monitoring their trends over time, to ensure that you have the best insights possible for ensuring that your code, your testing strategies and ultimately your entire application, will perform as expected.

 

So here are three of the core code coverage metrics that are key to measuring the health of your code base.

 

The first metric is Branch Coverage.  Branch Coverage is the percentage of individual code segments covered during the the testing of the application where each branch is a segment of code that has exactly one entry point and one exit point.  For example, if you had a simple if/else statement, one branch would be if the condition was met and the other branch would be if it was not.

 

In .NET code coverage, we would think of Branch Coverage as a key ongoing metric for measuring how successful our testing strategies are and a good indicator as to the overall quality of our code base.  If we think back to the car example, it could be considered our speedometer and that we need to keep a close eye on it to ensure we are meeting our overall objective.

 

The next metric we would use as a best practice for measuring the health of our code base is Sequence Point Coverage, which is the percentage of sequence points covered during the testing of the application.  When you view the source code of a code base that has coverage data from within NCover, sequence points are represented by individual dots and diamonds visually represented next to your code.

 

We view sequence point coverage as one of the key supporting metrics for drilling in and finding the exact points within our code that we still need to test to maintain our overall Branch Coverage.  Although it is not the most useful metric for measuring the overall success of your testing strategies, it is incredibly useful for finding the exact deficiencies within those strategies.

 

The final key metric we use as part of our best practices for measuring the health of our code base is the Change Risk Anti-Patterns score which scores the amount of uncovered code against the complexity of that code.  It simple terms, it is a calculation that indicates the riskiness of the code you have yet to test where risk is represented as complexity.  The higher the complexity, the higher the risk that the involved code has unintended consequences.

 

The Change Risk Anti-Patterns score is incredibly useful at helping you direct your attention and resources to the portions of code that have the greatest probability of impacting the overall health of your code base.

 

Understanding code coverage metrics is only part of the equation when it comes to putting .NET code coverage best practices to work within your development or QA team.  Visit us online to learn more, request a free trial or speak with a member of the NCover team for suggestions specific to your situation.

Best Practices For .NET Code Coverage Code Coverage Metrics Selecting the right combination of metrics you use to measure the effectiveness of your testing strategies and the quality of your code base is a crucial first step in using code coverage within your organization. For instance, think about if you are driving a sports car on the highway. You have a variety of metrics that are being presented to you. The speedometer indicates speed, the tachometer indicates RPMs, your oil pressure gauge indicates oil pressure and the volume indicator on your stereo indicates how loud your favorite song is playing. They are all metrics and they are all useful, however, if you select to focus on the volume indicator to determine how fast you should drive to the office, local law enforcement might give you an out of bounds exception in the form of a speeding ticket. So it is pretty obvious in that scenario that volume is an irrelevant metric for guiding your speed. But the same concept applies in code coverage. For instance, in .NET development, let’s say you pick Method Coverage, a metric that can be calculated, but isn’t particularly information rich, to guide your quality efforts. Well, you may quickly find out that you can either intentionally or unintentionally, produce some pretty amazing metrics and simultaneously release some pretty buggy code. So what is the one metric? Well, let’s go back to the car example. If you are traveling down the road, If you are traveling down the road, your speedometer is something you keep a pretty close eye on. It’s a reliable metric that provides useful information. It lets you know if you are staying within the thresholds for speed. However, if your tachometer spikes or your oil pressure gauge drops, all before your speedometer reflects a change in speed, it’s probably a good indication that you may have a larger underlying problem. It’s not that different with code coverage. Code coverage is about using a core set of metrics, and monitoring their trends over time, to ensure that you have the best insights possible for ensuring that your code, your testing strategies and ultimately your entire application, will perform as expected. So here are three of the core code coverage metrics that are key to measuring the health of your code base. The first metric is Branch Coverage. Branch Coverage is the percentage of individual code segments covered during the the testing of the application where each branch is a segment of code that has exactly one entry point and one exit point. For example, if you had a simple if/else statement, one branch would be if the condition was met and the other branch would be if it was not. In .NET code coverage, we would think of Branch Coverage as a key ongoing metric for measuring how successful our testing strategies are and a good indicator as to the overall quality of our code base. If we think back to the car example, it could be considered our speedometer and that we need to keep a close eye on it to ensure we are meeting our overall objective. The next metric we would use as a best practice for measuring the health of our code base is Sequence Point Coverage, which is the percentage of sequence points covered during the testing of the application. When you view the source code of a code base that has coverage data from within NCover, sequence points are represented by individual dots and diamonds visually represented next to your code. We view sequence point coverage as one of the key supporting metrics for drilling in and finding the exact points within our code that we still need to test to maintain our overall Branch Coverage. Although it is not the most useful metric for measuring the overall success of your testing strategies, it is incredibly useful for finding the exact deficiencies within those strategies. The final key metric we use as part of our best practices for measuring the health of our code base is the Change Risk Anti-Patterns score which scores the amount of uncovered code against the complexity of that code. It simple terms, it is a calculation that indicates the riskiness of the code you have yet to test where risk is represented as complexity. The higher the complexity, the higher the risk that the involved code has unintended consequences. The Change Risk Anti-Patterns score is incredibly useful at helping you direct your attention and resources to the portions of code that have the greatest probability of impacting the overall health of your code base. Understanding code coverage metrics is only part of the equation when it comes to putting .NET code coverage best practices to work within your development or QA team. Visit us online to learn more, request a free trial or speak with a member of the NCover team for suggestions specific to your situation.


//

The post Best Practices – Code Coverage Metrics appeared first on NCover.

Categories: Vendor

Upcoming Workshop in Chicago, IL

Ranorex.com: Latest News - Thu, 07/03/2014 - 09:49
Get firsthand training with Ranorex professionals and learn how to get the most out of Ranorex Studio and the Ranorex Test Automation Tools at this two day workshops.

Our expert trainers will show you how to create efficient and effective test automation solutions through a combination of theory, tool demonstration and hands-on lab exercises.
Look at the schedules for additional workshops in the next few months.

We look forward to seeing you in one of our training classes soon!
Categories: Vendor

Tech Tips & Tricks: tips to solve unruly Velocity problems

Polarion Software - Wed, 07/02/2014 - 18:24
More Tech Tips and Tricks from the Polarion Support Team: tips for unruly Velocity problems
Categories: Vendor

Seapine Software Launches TestTrack 2014.1, Enabling Users to Know More, Do More

Seapine Software Press Releases - Tue, 07/01/2014 - 08:00

Update provides product development teams more immediate visibility into key projects.

[CINCINNATI, July 01, 2014]—Seapine Software, a leading provider of process centric product development solutions, has launched TestTrack 2014.1, the latest update to its core product development management solution.

"We had two goals for TestTrack 2014.1 providing product development teams more immediate visibility into key project metrics and status, while helping team members complete more work during the workday," said Rick Riccetti, President and CEO of Seapine Software. "In addition to a new user configurable home page for at a glance visibility into project metrics, requirements decomposition and exploratory testing both received significant enhancements that will improve traceability and quality."

Updates to TestTrack 2014.1 include:

  • Access to project metrics, work items, and tasks on the new, user configurable Home page
  • Configurable field styles, including colors, icons and fonts
  • Improved reusability and traceability of artifacts, including requirements, risk, tests, and tasks with new item mapping capabilities and rules
  • Defect Scribe bundled with the TestTrack installer, providing built in exploratory testing capabilities
  • Upgraded built in security to protect valuable digital and intellectual property
  • More powerful reporting capabilities, including a new configuration report
  • Git and GitHub integration, in addition to existing integration with Seapine Software's Surround SCM

For an overview of TestTrack 2014.1 updates, watch Seapine Software's on demand webinar.

...
Categories: Vendor

Spira v4.1.0.6 Now Available

Inflectra News - Tue, 07/01/2014 - 01:00
We have just released SpiraTest, SpiraPlan, SpiraTeam v4.1.0.6. This update includes some important fixes for v4.1 and should be installed by all on-premise users. On-demand customers will be updated during their next scheduled maintenance window.
Categories: Vendor

Monaca Adds Chrome Apps Support

Software Development Tools Directory - Mon, 06/30/2014 - 19:28
Monaca, the HTML5 hybrid app development platform, has added Chrome Apps support. With this new functionality, Monaca now supports iOS, Android, Windows 8, Kindle Fire, and Chrome Apps, providing developers with wide, cross-platform capabilities ...
Categories: Vendor

Oracle SOA Suite 12c Simplifis Cloud Integration

Software Development Tools Directory - Mon, 06/30/2014 - 19:21
The rapid growth of cloud-based applications in the enterprise, combined with organizations' desire to integrate applications with mobile technologies, is dramatically increasing application integration complexity. To meet this challenge, Ora ...
Categories: Vendor

Tricentis Integrates Tosca Mobile+ Software Testing with SAP

Software Development Tools Directory - Mon, 06/30/2014 - 18:17
Tricentis announced that it joined the SAP(R) PartnerEdge(R) program for Application Development. Tricentis Tosca Testsuite, Tricentis' next-generation model-based testing product, is now available on the SAP Store, SAP's online store wit ...
Categories: Vendor

BlazeMeter Introduces Breakthrough Scriptless Performance Testing Technology, FollowMe

Software Development Tools Directory - Mon, 06/30/2014 - 17:32
BlazeMeter, provider of the JMeter-based performance testing cloud, today announced FollowMe, scriptless performance testing for its cloud-based platform. FollowMe rapidly speeds up and simplifies performance testing by eliminating complex, costl ...
Categories: Vendor