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!


Oracle VM VirtualBox 5.0 Now Available

Oracle Database News - Thu, 07/09/2015 - 13:02
Press Release Oracle VM VirtualBox 5.0 Now Available Latest release provides increased security with encryption and improved performance

Redwood Shores, Calif.—Jul 9, 2015

To enable organizations and developers to more easily and flexibly create and deploy on premises and cloud applications, Oracle has announced that Oracle VM VirtualBox 5.0, the latest release of the world’s most popular free and open source, cross-platform virtualization software, is generally available today.

A key tool for developers and users creating cloud and local applications without the overhead of using a full server environment, Oracle VM VirtualBox runs on standard x86 desktop and laptop computers. It allows users to set up multi-platform virtual machine environments for software development, testing, and general purpose operating system (OS) virtualization, with optional runtime encryption. Software engineers can develop for cloud technologies such as Docker and OpenStack from within Oracle VM VirtualBox VMs directly on their Windows, Mac OS, Linux, and Oracle Solaris machines, making it easier to create multi-tier applications with just a standard laptop. Oracle VM VirtualBox also enables users to create and update virtual machines locally, including the OS and applications, and then package them into an industry standard file format for easy distribution and cloud deployment in conjunction with Oracle VM Server, or other server virtualization solutions. Oracle VM VirtualBox allows users to run nearly any standard x86 OS to run applications that are not available natively on their systems.

“Creating, testing and deploying today’s applications, be they cloud, on premises, or software for desktop computers, can present significant challenges for developers and organizations, as it requires them to run a complex mixture of environments, operating systems and interfaces,” said Wim Coekaerts, senior vice president of Linux and Virtualization Engineering, Oracle. “Oracle VM VirtualBox 5.0 addresses these challenges by enabling the use of a wide range of virtual machine environments easily on standard desktop and laptop computers, and simple deployment to a server virtualization solution, which makes developing and delivering applications an easier and faster experience.”

The 5.0 release supports the latest guest or host operating systems including: Mac OS X Yosemite, Windows 10, Oracle Linux, Oracle Solaris, other Linux operating systems, and legacy operating systems. New capabilities in Oracle VM VirtualBox 5.0:

  • Paravirtualization Support for Windows and Linux Guests: Significantly improves guest OS performance by leveraging built-in virtualization support on operating systems such as Oracle Linux 7 and Microsoft Windows 7 and newer.
  • Improved CPU Utilization: Exposes a broader set of CPU instructions to the guest OS, enabling applications to make use of the latest hardware instruction sets for maximum performance.
  • Support of USB 3.0 Devices: Guest operating systems can directly recognize USB 3.0 devices and operate at full 3.0 speeds. The guest OS can be configured to support USB 1.1, 2.0, and 3.0.
  • Bi-Directional Drag and Drop Support for Windows: On all host platforms, Windows, Linux and Oracle Solaris guests now support “drag and drop” of content between the host and the guest. The drag and drop feature transparently allows copying or opening of files, directories, and more.
  • Disk Image Encryption: Data can be encrypted on virtual hard disk images transparently during runtime, using the industry standard AES algorithm with up to 256 bit data encryption keys (DEK). This helps ensure data is secure and encrypted at all times, whether the VM is sitting unused on a developer's machine or server, or actively in use.
Contact Info Teri Whitaker
+1.650.506.9914 Drew Smith
Team Oracle PR
+1.415.856.5127 About Oracle

Oracle offers a comprehensive and fully integrated stack of cloud applications and platform services. For more information about Oracle (NYSE:ORCL), visit


Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Safe Harbor

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle's products remains at the sole discretion of Oracle Corporation. 

Get Started Oracle VM VirtualBox Talk to a Press Contact

Teri Whitaker

  • +1.650.506.9914

Drew Smith

  • +1.415.856.5127


Follow Oracle Corporate

Categories: Database, Vendor

Move to the Next Level: New UK Advanced Online Course Latest News - Thu, 07/09/2015 - 09:06
We are happy to announce that Edgewords – our UK Training Partner – has now added an advanced training course to its portfolio.

This 3 days advanced course introduces Ranorex users to coding and instructs them on how to further enhance their automated tests to maximize re-usability of code as well as providing insights into making test scripts more robust and reliable.

Advanced training course objectives:
  • Learn why one sometimes needs to code and where the code is written
  • Learn how to create and re-use common methods in automated testing projects
  • Look at how to introduce error handling into test scripts to make replay more reliable
  • Learn techniques for dealing with dynamic applications
  • See how Ranorex can be integrated in continuous integration environments for a more complete automated approach
Additional information can be found in the course description .

We look forward to seeing you soon at one of our advanced classes! Here are some additional workshops taking place in the next few months :

Categories: Vendor

Achieving End-to-End Bidirectional Traceability in Complex Software Projects

Intland Blog - Wed, 07/08/2015 - 16:28
Providing complete, end-to-end traceability is not only beneficial in terms of process improvement, product quality and efficiency of development; it’s also a requirement in many (safety-critical) industries. Thus, establishing links between artifacts, and ensuring transparency & process visibility could facilitate
Categories: Vendor

Custom Workflow Configurations in ALM

Intland Blog - Wed, 07/08/2015 - 10:06
Categories: Vendor

Rapise 3.1 Released - Makes Web Testing Easy with Interactive DOM Browser and Query Tools

Inflectra News - Wed, 07/08/2015 - 01:00

We are pleased to announce the release of Rapise 3.1, the most comprehensive and powerful automated testing suite on the market. This new version includes a powerful Web Spy for inspecting web pages and viewing the underlying DOM tree. It includes tools for testing dynamic XPATH and CSS queries and using the results to make web testing robust and easy to use by all testers.
Categories: Vendor

Oracle Statement on Rimini Street Trial

Oracle Database News - Tue, 07/07/2015 - 21:36
Oracle Statement on Rimini Street TrialREDWOOD SHORES, Calif. — July 7, 2015

A federal judge confirmed on July 1, 2015 that Oracle’s lawsuit against Rimini Street and its founder and CEO Seth Ravin will go to trial this September. In 2010 Oracle sued Rimini and Ravin alleging copyright infringement, computer fraud and related business torts. In February and August 2014, the Court granted summary judgment in Oracle’s favor on its claim for infringement of Oracle’s PeopleSoft and Database copyrights and concluded that the Oracle’s claims for infringement of Siebel and JD Edwards copyrights should proceed to trial. In the same August 2014 order, the Court dismissed Rimini’s defamation and unfair competition counterclaims, holding that within the context of Rimini’s defamation allegations, Oracle’s “statements . . . that Rimini engaged in ‘massive theft’ of Oracle’s intellectual property are true.”

There are no active settlement discussions between the parties. Oracle seeks more than $200 million in damages and an injunction that would stop Rimini from continuing its current business model, which is based on infringing Oracle’s intellectual property rights.

“Oracle looks forward to the September trial in this case,” said Dorian Daley, Oracle’s General Counsel. “Oracle filed this lawsuit to stop Rimini’s unlawful conduct. Even though the Court has found that Rimini’s practices were infringing, Rimini and Ravin have not committed to stopping those practices. We look forward to presenting our case to the jury to protect Oracle’s intellectual property rights.”

About Oracle

Oracle offers a comprehensive and fully integrated stack of cloud applications and platform services. For more information about Oracle (NYSE:ORCL), visit


Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Contact Info

Deborah Hellinger
Oracle Corporate Communications

Categories: Database, Vendor

Senior Java & Oracle RDBMS Developer

Intland Blog - Tue, 07/07/2015 - 15:52
We’re looking for a Senior Java & Oracle RDBMS Developer to support the work of our remote development team. You’ll be working remote 40 hours a week. Responsibilities:Developing the database layer & related interfaces Requirements: 5+ years of experience with
Categories: Vendor

New DataConnect Feature in Oracle Utilities Solutions Enables More-Efficient Customer Experience and Metering Operations Through Effective Customer and Usage Data Capture

Oracle Database News - Tue, 07/07/2015 - 13:00
Press Release New DataConnect Feature in Oracle Utilities Solutions Enables More-Efficient Customer Experience and Metering Operations Through Effective Customer and Usage Data Capture

Redwood Shores, Calif.—Jul 7, 2015

Oracle Utilities announced the availability of DataConnect, a new data extraction feature for Oracle Utilities Customer Care and Billing and Oracle Utilities Meter Data Management that allows utilities to more easily leverage data across their systems, including those provided by third-party vendors. This new tool exports customer and usage information for use in downstream applications, enabling utilities to derive greater value from their data and provide new offerings, such as conservation programs and audit tools, which require access to consistent and accurate data.

Utilities worldwide are making major investments in smart meter technology in order to capture abundant usage and customer data. However, these companies often do not realize the full value of that data because they lack the tools to use it across technology systems. With DataConnect, Oracle Utilities has simplified the extraction and sharing of data by enabling utilities to more easily export high volumes into clean files that can be used in a variety of applications.

While developing this feature, Oracle Utilities worked with several partners to determine the easiest and most effective way to access critical data. With the DataConnect feature, utilities can now automate data extraction from multiple sources and use it across applications, whether within the complete Oracle Utilities platform or other third-party applications leveraged by the utility.

“Utilities often leverage third-party applications, such as energy management platforms, to deliver value-add services to their customers. However, accessing customer and meter data and using it in downstream applications presents a major obstacle,” said Rodger Smith, senior vice president and general manager, Oracle Utilities. “Oracle recognized that customer information systems and meter data management systems should not restrict the use of this powerful data. DataConnect gives utilities the power to freely access their customer and meter data and leverage it to deliver excellent service and drive peak performance across the organization.”

“EnergySavvy’s energy efficiency quantification software, Optix Quantify, utilizes usage data to measure and calculate energy savings in real time,” said Scott Case, COO, EnergySavvy. “DataConnect provides that valuable customer and meter data simply and easily, decreasing the time to value and helping utilities realize maximum performance from Optix Quantify.”

“Utilities are looking for solutions that increase operational excellence and customer engagement. When incorporated into Oracle software, Opower’s customer engagement analytics can become even more powerful for our utility partners,” said Alex Kinnier, senior vice president of Product, Opower. “Through DataConnect, utilities can leverage the power of both Opower and Oracle solutions to easily deliver customer and operational insights.”

Contact Info Samantha Thai
+1.510.917.5564 Lacy Cooper
O’Keeffe & Company
+1.540.364.5913 About Oracle

Oracle offers a comprehensive and fully integrated stack of cloud applications and platform services. For more information about Oracle (NYSE:ORCL), visit


Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Safe Harbor

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle's products remains at the sole discretion of Oracle Corporation. 

Talk to a Press Contact

Samantha Thai

  • +1.510.917.5564

Lacy Cooper

  • +1.540.364.5913


Follow Oracle Corporate

Categories: Database, Vendor

Functional Safety Forum 2015

Intland Blog - Tue, 07/07/2015 - 11:00
IEC 61508 is the mother of all standards for functional safety. Many standards including ISO 13849, ISO 26262 or IEC 61511 are derived from IEC 61508. These standards are relatively complex but they need to be used in practice, no matter how complex
Categories: Vendor

Progress Accelerates Innovation During First Half of 2015

Progress Software News - Tue, 07/07/2015 - 10:02
Progress Accelerates Innovation During First Half of 2015
Categories: Vendor

TTCN-3:2015 Core Language is supported by TestCast 6.9.0

Elvior - Tue, 07/07/2015 - 09:44

Elvior has released TestCast T3 version 6.9.0.
Version 6.9.0 includes Core Language support for TTCN-3:2015 (ver. 4.7.1). New standard TTCN-3 can be downloaded from here. Learn more about new keywords and features from here.
Customers can download this new version of TestCast T3 from Elvior online support. Versions for Windows and Linux are available.
Categories: Vendor

Introducing Ranorex 5.4 - Windows 10 and JavaFX/Java SWT Supported Latest News - Tue, 07/07/2015 - 09:03
We are pleased to announce that Ranorex 5.4 is now available for download! This latest release considerably extends the object recognition capabilities of Ranorex, including native support for Java SWT and JavaFx as well as support for Windows 10 apps and the new Microsoft Edge Browser. In addition to the object recognition enhancements, additional mobile non-UI actions for simulating GPS and enabling/disabling Bluetooth have been introduced. To better protect your confidential data, the new release of Ranorex allows users to mask sensitive content in the action table and in the report. That’s not all! We’ve also made improvements in image validation for reporting, added enhancements for mobile deployment, and much more… Download Ranorex 5.4 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.) For an overview of all the new features, check out the release notes.    Support of Windows 10 Apps and Microsoft Edge Browser Support of Windows 10 Apps and Microsoft Edge Browser

The new version of Ranorex allows automated testing of Windows 10 apps including the brand new Microsoft Edge Browser, future-proofing your test automation.

Native Support of Java SWT and JavaFx

With Ranorex 5.4, native support for JavaFX and Java SWT based apps has been added. This brings Ranorex object recognition to the next level.

Native Support of Java SWT and JavaFx Non-UI Testing Updates Non-UI Testing Updates

Now it is possible to invoke additional technology dependent actions to better reflect real world scenarios. You can enable and disable Bluetooth as well as simulate GPS coordinates on your Android device to enhance location based mobile tests.

Protect Sensitive Data

Ranorex 5.4 introduces masking of confidential data (e.g. passwords) in the Ranorex Recorder as well as in the Ranorex Report – a step toward great safety when using Ranorex Recorder.

Protect Sensitive Data Image Validation Enhancements for Reporting Image Validation Enhancements for Reporting

With Ranorex 5.4, several image validation enhancements have been introduced. You can now log the similarity of two compared images to the report. Additionally, you can log the difference between target and actual presentation in separate image difference maps. The result: image validation made even easier.

Categories: Vendor

Greece votes ‘No’, but you’d need a University Degree to figure out the question.

VisibleThread - Mon, 07/06/2015 - 15:52


Last week the BBC published this; ‘The Greek referendum question makes (almost) no sense

And yesterday, Greece said ‘No’ with a decisive 61.3% majority.

Here’s what the voters said no to (English translation).

The Greek Referendum QuestionShould the agreement plan submitted by the European Commission, the European Central Bank and the International Monetary Fund to the Eurogroup of 25 June 2015, and comprised of two parts which make up their joint proposal, be accepted?
The first document is titled “Reforms For The Completion Of The Current Program And Beyond” and the second “Preliminary Debt Sustainability Analysis.”

We wanted to measure the readability level of the question. After scoring the readability in VisibleThread, here’s what we found:


The question has;

It also has some passive voice; ‘be accepted’ (indicated by maroon) which can complicate matters further. But that’s another days work!

What the Readability Scores meant for the Greek Electorate?

Readability correlates to education level

A readability score of 25 and grade level of 19 suggests the reader should possess a higher education level (degree or advanced degree) to easily understand it.

The OECD (Organization for Economic Cooperation and Development) tells us that 27.4% of the Greek population between 25 and 64 have attained a 3rd level education.

Now 8.9m Greeks are of voting age. Assuming 27.4% of those have 3rd level schooling, then about 2/3rd of eligible voters, a whooping 6.4m people likely found the question hard to understand.

You’re left to wonder whether the democratic intent of the referendum was best served by a question barely understood by a majority of the population!

The post Greece votes ‘No’, but you’d need a University Degree to figure out the question. appeared first on VisibleThread.

Categories: Vendor


Software Development Tools Directory - Mon, 07/06/2015 - 15:37
Sioux is a collection of modules, that helps create apps for the mobile web. It tries to follow in some ways, how the programming for iOS works, but takes advantage of the benefits of javascript, CSS and nodejs. These projects are node modules th ...
Categories: Vendor


Software Development Tools Directory - Mon, 07/06/2015 - 15:16
NLoad is a free and open source load testing framework for .NET, intended for load testing your code and figuring out how many concurrent operations your code can handle. NLoad can be used for load testing websites, WCF services, CPU intensive al ...
Categories: Vendor

.NET Community Movers and Shakers

We are half way through the year and we thought we would take a moment and reflect on some members of our .NET community that have helped us get to where we are today and where we are going in the future. Let’s take a moment to celebrate some amazing members advancing .NET.

Bob Tabor

ncover_mvp_bob_taborBob Tabor is an established .NET developer based in Dallas, TX. In addition to achieving C# MVP status three times, he has found success as an author and entrepreneur. After holding a number of contract developer positions, Bob started his own .NET training company, LearnVisualStudio.NET.

The work of an entrepreneur takes on many forms, and Bob has managed to build his company from the ground up by serving as developer, trainer, marketer, salesman, recruiter, manager, community evangelist, operations manager, and much more.

Check out Bob’s website or follow him on twitter @bobtabor.

Antonio Pelleriti

ncover_mvp_antonio_pelleritiAntonio fell in love with C# at the first .NET public beta. Now with more than 12 years’ experience in the industry, he works as a project lead and senior developer consulting in various Windows and Windows Phone applications.

Currently recognized as a .NET MVP, Antonio also enjoys working with Visual Studio ALM and ASP.NET/IIS. Fluent in Italian and English, Antonio offers tech writing and translation services. He has authored two books on Microsoft Silverlight 4 and C#.

Find out what Antonio is up to on twitter @zetanove.


The post .NET Community Movers and Shakers appeared first on NCover.

Categories: Vendor

Best Practices for Pre-Coverage Filters

pre_coverage_filtersNCover is designed to easily collect code coverage on the build server, across multiple machines and across entire development or QA teams. These deployment options, combined with NCover’s ability to collect coverage regardless of testing method, including manual and automated tests, provides the industry’s most comprehensive solution for complete .NET code coverage.

Although NCover has been optimized to handle large volumes of coverage data, many users choose to focus coverage on specific sections of code during development and testing cycles. There are many reasons for this, including the desire to reduce system and resource utilization, the need to reduce cycle time by focusing on code known to have changed, or the need to align the coverage process with organizational objectives.

One of the best ways to focus the collection of coverage is through the use of pre-coverage filters, which is a recommended best practice for all NCover users. 

Why Use Pre-Coverage Filters?

Pre-coverage filters prevent code profiling and data collection for items specified in the pre-coverage filter.

Using pre-coverage filters to narrow coverage data has two primary benefits:
1.  Reduces the data store size, the overall profiling load and improves collection speed and performance.
2.  Simplifies report creation, particularly reports including method and class details.

Best Practices For Pre-Coverage Filters

NCover’s pre-coverage filters allow for a wide range of usage scenarios.  However, there are several best practices to ensure that your pre-coverage filters both achieve your desired result and are used in the most efficient way possible.

Focus On The Module

When using the pre-coverage filters Include and Exclude, we recommend focusing those rules at the Module level. If you want to exclude more specific parts of the underlying classes, we recommend using post-coverage filters. An exception to this rule is if you want to exclude generic patterns like .ctor or .cctor.

We do not recommend the use of include filters for namespaces, classes, and methods in the pre-coverage filter for a project. There are three primary drawbacks:

  • Filters on namespace, class, and method apply to all modules and so do not eliminate modules, they only filter the contents during collection. Ultimately, this does not save time or space.
  • Collateral classes with coverage help to reinforce successful coverage collection on new classes. If a new class shows as uncovered, but an old class shows as covered, then the user has more reason to believe that further testing is needed, rather than suspect the coverage was somehow dropped in error.
  • Saving a post-coverage filter by build-id or version allows you to continue to revisit the coverage of previous test runs without losing the ability to trend the coverage of a module across time.

In general, you want to develop pre-coverage filters that create the shortest possible list of filters. In addition to improving processing time, it removes potential confusion from the use of overly complicated rules. You should also consider using Regex rules, where appropriate.

Include or Exclude

Exclude filters are fairly straightforward. Collection will be captured for everything except what has been specifically excluded. This approach ensures that any new assemblies will be captured and included in the coverage analysis.

Include filters, on the other hand, require that each module be specifically named to be included in the coverage. This approach offers benefits in large systems that load a large number of DLLs. However, it is important to remember that any completely new assemblies will need to be added manually to the filter list.

Follow the Flow

When both Include and Exclude pre-coverage filters are used, Includes are applied first and then Excludes are applied, or subtracted from, what was originally included. This provides the option to target very specific areas of code, but it is important to remember that this logic will be applied in this order regardless of the order in which the pre-coverage filters are created.

Also, when using both Include and Exclude pre-coverage filters, you want to eliminate filters that duplicate effort. For instance, if you Include Module A, you do not need to Exclude Module B. Module B is already excluded by definition when the filter logic is applied.

Test Your Filters

Just as you should always test your code before you deploy it, you should always test your coverage collection before your begin a testing cycle. We recommend running a limited test of your coverage settings and inspecting the data collected by NCover. This is true whether you are running only NCover Code Central on your build server or you are collecting coverage from a variety of machines. It’s very frustrating to run through an entire testing cycle only to discover that your filters excluded key Modules or included large portions of code that you did not want in your analysis.

You can easily get Module summary data by using either the Summarize command or the Report command. Either of these commands can help verify that the correct modules are getting loaded and covered.
If you want to investigate coverage on a machine where Collector is installed, your can pause syncing to Code Central. This will allow you to limit your analysis to only that machine.


If you need to troubleshoot a pre-coverage filter, set the logging level of the project to Verbose. You can then check the profiling logs for entries that match the following pattern:

ClassLoaded ---- Name[%s] Explicit include(%s) exclude(%s)

This will show you exactly how NCover is applying pre-coverage filters in your coverage.

The post Best Practices for Pre-Coverage Filters appeared first on NCover.

Categories: Vendor

When and Why to use Continuous Testing

Intland Blog - Fri, 07/03/2015 - 10:16
The purpose of Continuous testing and continuous integration is to enable continuous delivery, the end goal of which is to accelerate the delivery of high quality software.  Continuous testing builds upon automated testing which enables teams to run a large
Categories: Vendor

Inflectra Offices Closed for Independence Day Holiday July 3rd

Inflectra News - Fri, 07/03/2015 - 01:00

Inflectra's Offices are closed on Friday July 3rd, 2015 in observance of the Independence Day public holiday.

We will reopen for business as usual on Monday July 6th, 2015. If you have an urgent technical support issue, please submit a help desk ticket on our website.


The Inflectra Team

Categories: Vendor