Midterm support and development of Mobile Applications

screen-shot-2016-12-15-at-16-42-33

Code legacy, project member fluctuation, frequent code changes. Terms which make longterm projects and quality assurance challenging, this also applies to software. Now, with an iPhone app in store where the first line of code was written in Nov. 2013, … Weiterlesen

Emotion Tracking – Der Blick hinter den Vorhang

2016-08-02_11-37-10

„Entweder man entwickelt Technologie für den Nutzer, oder für die Katz!“ Dieser Leitsatz begleitet mich jetzt schon seit meinem Karrierebeginn vor ca. 8 Jahren. Bereits damals gehörte ein UX-Testing zu jeder ordentlichen Webseitenentwicklung und Methoden wie Experten-Evaluationen, Interviews, Cognitive Walkthroughs … Weiterlesen

Weltpremiere an analytica 2016

analytica 2016

Die analytica ist eine internationale Leitmesse für Labortechnik, Analytik und Biotechnologie. Fragen Sie sich, warum Namics eine solche Messe besucht? Weiterlesen

Software Testing (4/4) – Automated UI Tests

Diagram: amount of runs per use case

Former posts of this series always explained the solutions of the testing approaches. Let me now try to inspire you to understand my motivation in writing this series, as automated UI tests were my main motivator to finally increase the … Weiterlesen

Software Testing (3/4) – Integration Tests

TL;DR
A data model and the related database of course change from time to time. New features are introduced, old and deprecated data types are removed and new relations embedded. Data integrity ensures your application works as it’s supposed to. Consider two different scenarios:

  1. Another system introduces changes, which affects the API in whatever way. You are able to say for sure, no changes of your own system lead to this error and you can easily take action to solve this issue instead of tracking down the instance which could have been responsible for the error. In theory ;-)
  2. Some changes lead to side effects and affect other test scenarios. React on them and keep everybody’s daily-business up and running instead of facing a problem several days after a change, when the error finally occurs.

At last: be honest. How many times did you think: „This solution is engraved in stone, my children’s children will still benefit from this“ – and now let’s face reality ;-)
(mehr …)

Software Testing (2/4) – Unit Tests

TL;DR
Unit tests are a a great way to ensure that a function behaves as intended and returns the expected result. The idea is to only test a specific function or method and thus ensure the reliability of a small brick in the wall, which shall not be tested all over again and again by the user. (mehr …)

Software Testing (1/4) – Introduction

Testing pyramid - illustrating the kinds of existing software test opportunities

First of all, I do not want to discuss what kind of software developing process one should choose or prefer. If it’s either TDD in combination with Scrum or Waterfall – I don’t mind. The intention of this series about … Weiterlesen

Erfolgsfaktor „Professionelles Testmanagement“

Testmanagement@Namics

Eine Software muss höchsten Anforderungen gerecht werden. Durch wachsende Qualitätsansprüche, immer komplexer werdende Systemlandschaften sowie durch stets kürzer werdende Time-to-Market-Zeiträume gewinnt ein effektives und durchdringendes Testmanagement immer mehr an Bedeutung. Für uns ist ein methodisches, standardisiertes und strukturiertes Testmanagement selbstverständlicher … Weiterlesen