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

Oracle Introduces Latest Release of Oracle Tuxedo 12c

Oracle Database News - Tue, 05/20/2014 - 13:05
Enhancements Provide Increased Reliability, Availability, Performance and Scalability for Conventional and Cloud Deployments of Enterprise Applications. /us/corporate/press/2205836 en
Categories: Database, Vendor

Oracle Introduces Latest Release of Oracle Tuxedo ART 12c

Oracle Database News - Tue, 05/20/2014 - 13:00
Enhancements to Premier Mainframe Application Rehosting Platform Help Speed Up Migration Projects, Deliver Higher Performance and Simplify Adoption. /us/corporate/press/2205818 en
Categories: Database, Vendor

codeBeamer Testing Day

Intland Blog - Tue, 05/20/2014 - 10:30
Categories: Vendor

Traceability ‚Äď 7 questions you need to ask to derive real value

Polarion Software - Mon, 05/19/2014 - 18:08
Martin Heininger of Heicon Global Engineering discusses the pitfalls of traceability linking and suggests ways to develop a traceability strategy in your projects
Categories: Vendor

Celebrating .NET Microsoft MVPs

At NCover, we celebrate the contributions of team players. Whether it’s our own team working hard to help keep your .NET code covered, our client teams who deliver some of the world’s most amazing solutions or members of the larger Microsoft MVP team who make the entire .NET community a better place to code, we appreciate all you do. Here are four folks we would like to recognize for all they do for .NET.

ncover_mvp_alvin_aschraft_twitterAlvin Ashcraft

With over 19 years of experience, Alvin continues to look for best practices in advancing the development of .net. He maintains a helpful list of resources over at his blog, Morning Dew. We recommend you check it out at http://www.alvinashcraft.com. It’s a great way to start your day and a great to stay on top of everything that is going on with Microsoft and .NET.

Alexandre Brisebois

MVP Alexandre is also a member of the Azure Community of Experts. When not on the road speaking, he works with others to make the most well informed decisions. He keeps up a list of code and samples to help others when they need it with a passion for technical and architectural aspects of Microsoft Azure solutions. Check out his list of resources at http://alexandrebrisebois.wordpress.com/code-samples/.

ncover_mvp_tim_rayburn_twitterTim Rayburn

Since 2007, Tim has been annually awarded the Microsoft MVP for Connected Systems Development in recognition of his expertise and community leadership. He is the organizer of Dallas TechFest, where through the work of an amazing staff they bring an incredible multi-technology conference to life every year in Dallas. He also knows what it takes to solve problems as a team. Learn more about his Hierarchy of Pain at http://timrayburn.net/blog/the-hierarchy-of-pain/.

ncover_mvp_andrew_westgarth_twitterAndrew Westgarth

Andrew is a co-founder of North East Bytes, a Microsoft Developer and IT Pro User group specifically covering the North East of England, organizing Developer and IT Pro support meetings, providing guidance, organizing conferences and representing NEBytes members and the UK Community in relations with Microsoft. He also has a site filled with useful tips that we check out frequently. Be sure to add http://www.andrewwestgarth.co.uk/blog/page/Slides-and-Resources.aspx to your list of resources.

Thanks again Alvin, Alexandre, Tim and Andrew. We appreciate all you do for .NET as outstanding members of the Microsoft MVP community. Keep up the great work!

The post Celebrating .NET Microsoft MVPs appeared first on NCover.

Categories: Vendor

Self-Service Integration of On-Premise and Cloud Data Made Easy with Progress Easyl

Progress Software News - Mon, 05/19/2014 - 15:00
Self-Service Integration of On-Premise and Cloud Data Made Easy with Progress Easyl
Categories: Vendor

SQL Integrity Check

Software Development Tools Directory - Mon, 05/19/2014 - 14:51
Set frequency levels for how often you would like to perform integrity checks. Plus receive notification automatically via the system tray when those dates have been exceeded. This ensures that you are regularly checking the integrity of your SQL ...
Categories: Vendor

My Personal Kanban (MPK)

Software Development Tools Directory - Mon, 05/19/2014 - 14:48
My Personal Kanban (MPK) is a one page HTML/JavaScript application for people who would like to use simple and basic Kanban board for their personal stuff
Categories: Vendor

Jest

Software Development Tools Directory - Mon, 05/19/2014 - 14:45
Jest provides painless JavaScript unit testing. Jest provides you with multiple layers on top of Jasmine: *Automatically finds tests to execute in your repo * Automatically mocks dependencies for you when running your tests * Allows you to test a ...
Categories: Vendor

Morris Medical Monday: Polarion MedPack and Regulatory Compliance Part 4

Polarion Software - Mon, 05/19/2014 - 09:00
Polarion consultant Daniel Morris continues his in-depth look at Polarion's Med Pack solution for medical device development.
Categories: Vendor

Kanban the Polarion Way (Part 2) ‚Äď Polarion as a Kanban Tool

Polarion Software - Fri, 05/16/2014 - 17:25
In the second of a 2-part series, senior software engineer Stepan Roh shows how his Tier 3 support team uses Polarion as a Kanban tool.
Categories: Vendor

Rapise 2.0 Now Available

Software Development Tools Directory - Fri, 05/16/2014 - 16:29
Inflectra is pleased to announce the release of Rapise v2.0 that provides support for testing HTML5 applications, data-driven testing using ODBC databases as well as support for advanced AJAX web applications using the GWTExt and SmartGWT framewo ...
Categories: Vendor

Branch Coverage

branch_coverageBranch coverage is one of the key code coverage metrics NCover provides to help¬†development teams determine the overall health and quality of their code base. ¬†Branch coverage builds upon¬†sequence-point coverage, NCover’s base code coverage metric for calculating code coverage statistics.

Branch coverage  is an extremely useful metric for determining how well the code base for a .NET application has been tested.

Definition of Branch Coverage

Branch coverage measures the fraction of independent code segments that were executed. Independent code segments are sections of code that have no branches into or out of them. These independent code segments are¬†sections of code that you would expect to execute in its entirety every time it’s run.

For example, an “if” and “else” condition¬†would represent 2 distinct branches:

// Branch 1
 if (ConditionMet)
   {
     FunctionA();
     FunctionB();
   }
// Branch 2
   else 
   {
     FunctionB();
     FunctionC();
   }

This is obviously a very simple example and the number of branches, and the overall complexity of the code, can quickly grow as additional conditions are introduced.

Branch Coverage Is How We Measure Success And Sequence-Point Coverage Is How We Achieve Success

A key goal of code coverage is to give you confidence in how well your tests are exercising your code base.  The more of your code you are able to test, the greater your confidence will be in your code base.  In other words, greater code coverage leads to greater overall success.

  • The primary value of¬†branch coverage¬†is to measure how much of your¬†program’s structure¬†is being exercised by your tests.
  • The primary value of¬†sequence point coverage¬†is to find the¬†lines of code¬†which are not being executed and are contributing to a lack of coverage.

By relying on branch coverage  to measure how well testing efforts are succeeding and sequence-point coverage to highlight exactly which lines of code are not being executed, you can confidently and reliably develop high quality applications.

An Example Of The Need For Branch Coverage

Let’s look at¬†two simple examples of code as we seek to demonstrate the¬†importance of branch coverage. ¬†Both of these examples, and their resulting code coverage metrics, were generated in NCover Bolt.

Example 1

BranchAndSequencePointResults-1

Example 2

BranchAndSequencePointCode2BranchAndSequencePointResults-2

From a complexity, or branch coverage perspective, both Example 1 and Example 2 have a total of 4 branch points with 3 of those points being covered.  The result for both examples is 75% branch coverage.

However, you can see that in Example 2 we introduced more lines of code to accomplish the same outcome.  This increased the total number of sequence points and the overall sequence point coverage from 70% to 75%.  When relying upon code coverage numbers, you obviously do not want your code coverage percentages to change depending on how many lines of code you use to write a function. Code coverage percentages should be related to the complexity of the code, hence the need for the branch coverage metric.

The post Branch Coverage appeared first on NCover.

Categories: Vendor

From MS Office to Requirements Management

Intland Blog - Thu, 05/15/2014 - 17:00
Quick Roundtrip Engineering lesson within 20 minutes Date and time: 15. May 2014 Р4.00 pm CET What you can learn: Requirements Engineering is a process that aims to define, document and maintain software requirements along the entire application development lifecycle.
Categories: Vendor

PragmaDev introduces a unique Model Based Testing feature in its latest release

Software Development Tools Directory - Thu, 05/15/2014 - 16:13
PragmaDev RTDS latest release V4.5 introduces 35 new features making it the most complete model driven development and testing tool dedicated to event driven systems. Real Time Developer Studio offers three levels of modeling and testing: informa ...
Categories: Vendor

BlazeMeter Secures $6.5 Million in Financing

Software Development Tools Directory - Thu, 05/15/2014 - 16:03
BlazeMeter, provider of the JMeter-based performance testing cloud, has announced that it has secured $6.5 million in series A financing. The financing round was led by previous investor, YL Ventures and joined by Glilot Capital Partners. The new ...
Categories: Vendor

EnterpriseDB Announces Postgres Plus Advanced Server for OpenStack

Software Development Tools Directory - Thu, 05/15/2014 - 16:01
EnterpriseDB (EDB), the leading worldwide provider of enterprise-class Postgres products and Oracle database compatibility solutions, today announced support for Postgres Plus Advanced Server on the OpenStack platform.
Categories: Vendor

Innotas Announces Cloud-based Agile Portfolio Management Solution

Software Development Tools Directory - Thu, 05/15/2014 - 15:37
Innotas has announced a Cloud-based Agile Portfolio Management solution that delivers portfolio management across agile projects, providing executives, PMOs, and program managers with improved visibility, cost tracking and resource management &nd ...
Categories: Vendor

Announcing BugBuster v2

Software Development Tools Directory - Thu, 05/15/2014 - 15:30
BugBuster is proud to announce the general availability of BugBuster SaaS v2. The vision behind BugBuster has always been to reduce the complexity and the effort required to test web applications. We believe that testing should be easy, not requi ...
Categories: Vendor