Application Architecture: Page
-
Atlassian taps AWS, Sentry and Snyk for Bitbucket Pipelines
Atlassian has created a promotion around its Bitbucket Pipelines CI/CD platform to help developers gain access to tools that will help them turn out error-free code.
By Darryl Taft • April 10, 2020 -
5 core components of microservices architecture
Before you build a microservices application, take a closer look at the components of the architecture and their capabilities.
By Fred Churchville • April 10, 2020 -
Compare the top automated functional testing tools
This roundup of top automated functional testing tools, including Selenium, Micro Focus UFT and TestComplete, will guide you to pick the best choice for software testing needs.
By Matt Heusser • April 9, 2020 -
Weigh test automation’s advantages and disadvantages
Automated testing can add speed and completeness to the software development process, but be sure you've considered the tradeoffs. Let's look at the pros and cons.
By Tom Nolle • April 8, 2020 -
Expert Advice
4 ways to make a distributed Scrum team work
Distributed Scrum team members must find virtual ways to replicate the workflows, practices, tools and perks that a colocated team has access to -- from the comforts of their homes.
By Diane Hoffman • April 8, 2020 -
Expert Advice
Deal with remote software testing challenges
Is your software QA team new to remote work? Learn what technical, process and culture challenges you will encounter, and how to surpass them to ensure quality.
By Gerie Owen • April 8, 2020 -
Expert Advice
Know when to choose automated vs. manual testing
Vendors have inched toward automated application testing for a long time, yet there is still room for growth. Software tester Amy Reichert offers her insights.
By Amy Reichert • April 8, 2020 -
Expert Advice
Can we fully automate our software testing?
Your boss has jumped on the bandwagon to automate software testing. Don't despair. Software testing expert Matt Heusser walks through what to say -- and do -- to keep everyone happy.
By Matt Heusser • April 8, 2020 -
Expert Advice
4 ways to use record and playback test automation tools
Many test automation tools offer record and playback testing. Here's how to apply this handy capability for training, usability tests and continuous automated testing.
By Amy Reichert • April 8, 2020 -
IBM Call for Code unleashes developers on COVID-19
IBM's Call for Code competition wants developers to create applications that help communities deal with and mitigate the impact of the COVID-19 pandemic.
By Darryl Taft • April 3, 2020 -
How to evaluate test automation languages
You have options when choosing a test automation language. Is Java the way to go? What about Ruby or Python? Let's look at the pros and cons.
By Matt Grasberger • April 2, 2020 -
Expert Advice // Monolith to microservices: A migration roadmap
How to plan and execute a migration to microservices
Ready for a migration to microservices? Here are the steps your development team can take to gradually transition your existing monolithic applications.
By Twain Taylor • March 31, 2020 -
Expert Advice
The 3 tenets of microservice messaging patterns
In a microservices architecture, there's no question that it's tricky to ensure effective service communication. Review these three tenets of microservice messaging patterns.
By Twain Taylor • March 30, 2020 -
Test automation maintenance requires knowledge sharing
An important but overlooked aspect of test automation maintenance is the institutional knowledge of how the testing is done. Don't restrict that information to just a few people.
By Gerie Owen • March 30, 2020 -
Expert Advice
5 key software testability characteristics
How do you design the software components for comprehensive testing? Start with these fundamentals of software testability -- from mocks and stubs to infrastructure-as-code.
By Matt Heusser • March 30, 2020 -
Expert Advice // Guidelines on planning and running effective Agile meetings
How do you run effective standup meetings?
When it comes to Agile standups, throw out the rulebook. Effective standup meetings result from flexibility, not rigidity. Follow these five guidelines to get more engagement.
By Amy Reichert • March 30, 2020 -
Expert Advice
Get started with a hybrid microservices model
Enterprises don't always have to choose between a microservices and monolithic architecture -- take a hybrid approach to experience the best of both worlds.
By Joydip Kanjilal • March 27, 2020 -
Expert Advice
Automate security testing and scans for DevSecOps success
Attackers are knocking at your door. Don't waste time with repetitive, automatable security tasks. Here's how DevSecOps enables code analysis, security testing and more.
By Adam Bertram • March 26, 2020 -
Expert Advice
Reduce these forms of AI bias from devs and testers
Watch out for cognitive biases in every development and testing decision -- especially AI biases that affect software users. Here are the ways to address common issues.
By Gerie Owen • March 26, 2020 -
Expert Advice
How to set up a chaos engineering game day
Is it fun to spend the day breaking stuff in a war room with your coworkers? Of course, but more than that, it's vital to the security and stability of certain applications.
By George Lawton • March 24, 2020 -
14 top mobile app KPIs that advance development
No matter its purpose, a mobile application must meet expectations from users and corporate stakeholders. Here are 14 mobile app KPIs that you need to know.
By Meredith Courtemanche • March 23, 2020 -
Expert Advice
What is the difference between Python and Ruby?
In this article, we explore the genesis of these two programming languages, notable characteristics and differences, and where each language might be headed.
By Kerry Doyle • March 23, 2020 -
Expert Advice
4 trends for Kubernetes cloud-native teams to watch in 2020
Today's software architectural landscape seems to change like the weather. Stay ahead of the curve with these cloud-related trends, including GitOps and service meshes.
By Twain Taylor • March 19, 2020 -
Expert Advice
A concurrent programming faceoff: Erlang vs. Elixir
Do you want the strong data integrity of Erlang, or the flexibility of Elixir? We explore the pros and cons of each in this head-to-head language matchup.
By Kerry Doyle • March 18, 2020 -
Expert Advice
What’s the purpose of a Gantt chart for large-scale projects?
A Gantt chart's selling point is that it's simple to understand at a glance. But a large-scale project, such as a DevOps transformation, quickly turns that advantage into a flaw.
By Matt Heusser • March 17, 2020