Application Architecture: Page
-
Expert Advice
Contract-driven testing syncs API providers, consumers
To check if the APIs your software depends on meet expectations, apply a consumer-driven contract testing framework. Let's examine the syntax, tooling and examples of this approach.
By Matt Heusser • June 28, 2019 -
Expert Advice
How do I know what’s test automation vs. automated testing?
A script-based tool has replaced a daily testing exercise on some code. Is it simply an automated test, part of a test automation strategy or even DevOps-enabled continuous testing?
By Gerie Owen • June 28, 2019 -
Expert Advice
5 common open source software licenses you need to know
Everyone likes getting credit, but not everyone remembers to give it. Learn what conditions open source licenses impose, such as copyright notices and redistribution rules.
By Stephen Bigelow • June 28, 2019 -
Analyst details why pros and cons of serverless architecture matter
Get an expert's take on the top three pros and cons of serverless architecture, including the potential cost savings, but also rearchitecting work involved for existing applications.
By Josh Kolarac • June 28, 2019 -
SmartBear acquires Cucumber to bolster its testing tool set
SmartBear adds Cucumber's behavior-driven development tools in a bid to pad its lead in software testing, but must also balance the needs of open source and paid tool audiences.
By Darryl Taft • June 27, 2019 -
CollabNet, Icon Agility team up for value stream management
The companies are combining CollabNet's value stream management platform with Icon's agility strategy consulting to help enterprises adopt value stream management and DevOps.
By Tanner Harding • June 27, 2019 -
Expert Advice
Use event processing to achieve microservices state management
What good are stateless microservices for stateful processing? Bring complex event processing into the mix to manage microservices state through scaling and failures. Here's how.
By Tom Nolle • June 26, 2019 -
Netflix content engineers pick GraphQL over REST, Falcor
When the Netflix content engineering team chose a data query language for a new system to pull data from a variety of back-end services, they passed over REST to go with GraphQL.
By Darryl Taft • June 26, 2019 -
Expert Advice
How GitHub and Bitbucket augment key Git features
Learn how GitHub and Bitbucket enhance the Git version control system, enabling management and security on top of Git's native abilities to clarify workflows and protect data.
By Amy Reichert • June 26, 2019 -
Expert Advice
How to use Web Components with UI design tools
What are Web Components and how can you best make use of them? Here's how the set of web APIs helps designers create and customize reusable modules for web apps and user interfaces.
By Tom Nolle • June 26, 2019 -
Expert Advice
How to pick the right application wireframing tool
Determine the best application wireframing tool for mobile and website projects based on team collaboration, prototype complexity and other real-world factors.
By Twain Taylor • June 26, 2019 -
Expert Advice
What key messaging patterns should enterprise architects know?
An unknowable number of interactions occur to enable digitization. Applications must pass these messages according to a design pattern, and these two categories suit enterprise-scale apps.
By Twain Taylor • June 25, 2019 -
Expert Advice
Quality assurance testing vs. user acceptance testing
There are differences between QA and UAT, but testers from both sides ought to collaborate and firm up test plans to resolve issues.
By David Carty • June 25, 2019 -
Expert Advice
Simplify Java-based development with the Kotlin language
What makes Kotlin popular among Java professionals? Explore the attributes of this functional programming language that's equipped for both traditional Java and Android developers.
By Kerry Doyle • June 24, 2019 -
Expert Advice
How to make distributed Agile teams efficient and collaborative
Agile teams don't always exist under one roof, but they should still be aligned in responsibilities and goals. Here's the best way to approach global Agile team management.
By Joydip Kanjilal • June 24, 2019 -
Eggplant adds new features to AI test automation suite
Eggplant has added customer experience-focused upgrades to its Digital Automation Intelligence Suite that aim to make the testing process faster and easier.
By Tanner Harding • June 24, 2019 -
Applitools Eyes now free for open source libraries
Open source libraries can now access Applitools Eyes at no cost as part of Applitools' effort to invest in open source. It has also partnered with This Dot for an apprentice program.
By Tanner Harding • June 19, 2019 -
Expert Advice
8 practical serverless design patterns for enterprise devs
Serverless app teams can turn to architecture patterns to guide the way to a successful product. Learn the criteria to narrow your options and the key differences between eight patterns.
By Tom Nolle • June 19, 2019 -
Appery.io integrates Ionic 4 support for mobile app development
Exadel's low-code platform, Appery.io, added Ionic 4 support that enables developers to create high-performing web and mobile apps, according to the vendor.
By Sabrina Polin • June 19, 2019 -
Expert Advice
Which code quality metrics should devs track?
Developers and testers strive to create quality, reusable code to deploy apps faster and keeps users happy. But what metrics should they track to evaluate code quality?
By Gerie Owen • June 19, 2019 -
Video
Step-by-step tutorial to install Git Integration for Jira
If your team uses Jira and desperately needs more streamlined and comprehensible project updates, check out this video overview of the Git integration add-on.
By Dave Pinkawa • June 19, 2019 -
Expert Advice
Get realistic about your multi-cloud strategy aspirations
Multi-cloud is attractive to software teams that want to expand their development toolboxes, but be careful about the complexity it can add to your overall development lifecycle.
By Chris Moyer • June 12, 2019 -
Expert Advice
How autonomous software testing could change QA
Manual testing takes too much time, and test automation scripts need ongoing maintenance. Autonomous testing might provide an answer for teams unwilling to compromise on speed.
By George Lawton • June 12, 2019 -
CloudBees Rollout buy may herald a future of feature flags
Feature flags can be a powerful tool to test code in production, and that spurred Cloudbees' acquisition of Rollout -- but as always, with great power comes great responsibility.
By Beth Pariseau • June 12, 2019 -
Expert Advice
Explore Clojure programming language and its multithread style
Discover the fundamentals of the Clojure programming language and its Java-specific uses and tool pairings to see if this multithread programming approach is a fit for your team.
By Kerry Doyle • June 7, 2019