BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Development Content on InfoQ

  • Practical Tips for Automated Acceptance Tests

    Testing techniques like Equivalence Partitioning, Boundary Value Analysis, and Risk-based Testing can help you decide what to test and when to automate a test. InfoQ spoke with Adrian Bolboacă about different types of tests, writing sufficient and good acceptance tests, criteria to decide to automate a test, and how to apply test automation to create executable specifications.

  • Visual Studio 2017 Coming March 7

    Microsoft has announced the formal release date for Visual Studio 2017. Development continues unabated however, as the latest Release Candidate brings a host of critical bug fixes along with a couple last minute new features.

  • Snapchat’s Reliance on Google Cloud Raises Concerns Following IPO Filing

    Snap Inc., the company responsible for Snapchat, has prompted questions around its reliance on Google Cloud, following its $3 billion IPO filing. Reporting 158 million average daily active users, and annual revenue of $404.4 million, the company entered into an agreement with Google to purchase at least $400 million of cloud services in each year of the five year agreement.

  • Approval Testing with TextTest

    Approval testing is a test technique which compares the current output of your code with an 'approved' version. The approved version is created by initially examining the test output and approving the result. You can revisit the approved version and easily update it when the requirements change. Approval testing is supported by TextTest, an open source tool for text-based functional testing.

  • Getting Started with the SQL Server First Responder Kit

    Your SQL Server database is slowly grinding to a halt, your DBA is on vacation, and you don’t know where to start. This is when you break out the SQL Server First Responder Kit. This open source project consists of a set of scripts to help the DBA, or accidental DBA, fix and tune a SQL Server instance.

  • Dead Code Must Be Removed

    Dead code needs to be found and removed; leaving dead code in is an obstacle to programmer understanding and action, and there's the risk that the code is awakened which can cause significant problems. Deleting dead code is not a technical problem; it is a problem of mindset and culture.

  • Hazelcast Release Jet, Open-Source Stream Processing Engine

    Hazelcast, previously known for the open-source caching and in-memory data grid technologies, has announced a major release of their new stream processing engine, Jet.

  • JPMorgan Chase and Intuit to Securely Share Data Through APIs

    JPMorgan Chase and Intuit announced a partnership to share bank financial data easily and securely through APIs on January 25. With this partnership, JPMorgan Chase customers can now authorize the bank to share their account data with Intuit’s financial management applications like Mint and TurboTax.

  • Visual Studio Code 1.9 Extends Tasks, Improves Markdown Support and Terminal Performance

    Following its monthly release cycle, Microsoft Visual Studio Code has reached version 1.9, which includes support for multiple-command tasks, synchronized markdown preview, faster terminal, and more.

  • Visual Basic: The Road Ahead

    Microsoft has announced some major changes to how it will treat Visual Basic in the future. Representing the first major change in the company's approach in six years, Visual Basic will now be free to diverge from C#.

  • Bringing the Domain Back to Software Development

    If you read the business press of today, you will find that the business side of the world sees IT as an impediment that holds them back. To overcome this, we need to shift focus from the machines to the domains and start reading and learning about the domains we are working in, David West noted in his presentation at the recent DDD Europe Conference in Amsterdam.

  • How Microsoft Solved Git’s Problem with Large Repositories

    While Git is often considered to be the best version control software in wide adoption, the way entire repositories are copied onto the developer’s machine can be a deal breaker. Microsoft discovered this when they tried to migrate a 300 GB repository from their internal system to Git. The end result was the creation of the Git Virtual File System (GVFS).

  • Oracle Reminds Java Developers That Soon They Won’t Have a Browser to Run Applets

    Oracle has recently published a new post in the series “Moving to a Plugin-Free Web,” advising developers to find replacement solutions if they still have Java applets running in production. Firefox is going to stop supporting them soon.

  • Microsoft to Offer Live Unit Testing in Visual Studio 2017

    With more features being pushed down into less expensive versions, Microsoft is always looking for ways to justify the hefty price tag for Visual Studio Enterprise Edition. New for this year, the headline feature is “live unit testing”.

  • MicroProfile Becomes Eclipse MicroProfile

    MicroProfile, the community initiative to provide a microservices standard for enterprise Java, has joined the Eclipse Foundation. The move is aimed at ensuring that MicroProfile remains a vendor-neutral project, and hopes to leverage the resources and momentum of the Eclipse Foundation. The decision has caused some arguments and temporarily diverted efforts from other objectives.

BT