Posts Tagged: software quality

Home » software quality

Web Apps and Websites: Documents and Applications

Today when starting development of a new website using a pattern that just a few years ago used to be called single-page application (SPA) not only seems to be the new default but even like the only way of creating stuff for the web.Clearly though not all content for the web is created equal: On one side of the spectrum we have (mostly) static documents identified by URIs and returned by URLs. Most websites that simply provide content (news sites for ... Read more

Test-driven Development (TDD) with Angular 2 / 4

Recently, together with Jan Massenberg of Setlog I gave a talk on test-driven development (TDD) with Angular at the 2nd Angular Ruhr meetup.Currently, I help Setlog with improving their software quality and in particular with developing a SaaS tool that simplifies quality assurance processes (QA) in supply chain management.The talk was about hands-on experience with using TDD for implementing this SaaS tool.This article (sorry, German-only) summarises the key aspects of the talk and goes into some more detail regarding the various ... Read more

Agile Med Dev: Software Testing for Medical Devices

Medical devices software engineer Julien Zaegel wrote an interesting series of articles on medical devices software testing. These articles provide an overview of as well as several useful insights on the specifics of testing medical devices software and software in general.When it comes to automated and manual software testing for medical devices there are several aspects you don't usually have to deal with when testing more common kinds of web or business applications:With medical systems human lives are at stake.Medical devices ... Read more

Jeremy Keith @ beyond tellerrand 2017 – Evaluating Technology

Jeremy Keith @ beyond tellerrand 2017:Evaluating Technology – Jeremy Keith – btconfDUS2017 from beyond tellerrand on Vimeo. Read more

Designing Delivery and Moving Beyond Products

I'm a frequent attendee at Lean DUS, a regular event organised by the fantastic folks of sipgate. Earlier this year at LEAN DUS #23 Jeff Sussna gave a talk on moving beyond products and unifying design and operations.Jeff runs a consulting company called Ingineering.IT, which aims to help businesses to establish a comprehensive, continuous service delivery process.He also condensed his expertise in a book called Designing Delivery, which outlines a continuous value creation process involving design thinking, agile software development and ... Read more

Using Swagger to Generate Client SDKs for REST APIs

These days Swagger is a popular, easy-to-use tool for (semi-)automatically documenting REST APIs on-the-fly. For example, in order to document a REST API created with Spring Boot and Jersey literally all you have to do is add these two entries to your Maven pom.xml:You'll then get a ready-made documentation for all your REST API endpoints. An example of how this looks like can be seen here.While this already is very useful in that it helps with properly documenting your software, especially ... Read more

Testing REST Services with REST Assured

RESTful service testing can be unwieldy and difficult to get started with. Providing a REST API implies using a variety of technologies and techniques such as HTTP, JSON, authentication, various payload transfer mechanisms and content types.This is where a tool that abstracts over these technical details and facilitates their application comes in handy. REST Assured is a high-level DSL for testing REST APIs. It draws upon behaviour-driven development (BDD) and hence makes for readable test descriptions.A typical acceptance test with ... Read more

What Causes Over-engineering and How Can You Prevent It?

Last year software engineer Fagner Brack wrote an interesting and thoughtful article on "How To Accept Over-Engineering For What It Really Is"The article is very much worth the read in its entirety. There are a few key takeaways though I derived from it personally:I like the definition of over-engineering (quoted from Jeff Sternal) as "Code that solves problems you don’t have.".Fagner's conclusion is that what constitutes over-engineering depends on both context and the people involved.Over-engineering is usually brought about by unclear ... Read more

Clear Acceptance Criteria: The Key to Good Software Quality Right from the Start

Actually it should come as no surprise that clear acceptance criteria are a quintessential prerequisite for high quality software that meets both design requirements and customer demand. All too often however, acceptance criteria for software products are either non-existent or vague and ambiguous at best.Who hasn't come across 'acceptance criteria' such as "The app should have a modern UI." or "The application should be easy to use."? What do bromides like that amount to? Not much, unfortunately.Elena Kulik of RubyGarage wrote ... Read more

‘Agile’ isn’t a new way of doing software development, it’s the normal way

Recently, during a conversation on software development "methodologies" (just the word "methodology" makes me cringe because it's a needlessly convoluted and complicated notion) one of the participants said something along the lines of "'Agile' isn't for everyone. Most people just aren't cut out for doing software development that way.".I strongly contest that notion. 'Agile' has become some bullshit bingo term that's slung around in order to perpetuate precisely those misconceptions the Agile Manifesto intended to upend. 'Agile' unfortunately is often seen ... Read more
Next Page »

By continuing to use the site you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or if you click "Accept" below then you are consenting to this.

Close