Topic hub · 25 guides

Software & Development

What an uptime promise really allows, how software is tested, what to check before buying business software, and every software and development guide on FintechZoom Pro.

By (editorial team)Published Sources

What does "99.9% uptime" really mean?

Hosting and software contracts often promise an uptime percentage in a service level agreement (SLA). Each extra "nine" cuts the allowed downtime by ten, and usually raises the cost. Google's Site Reliability Engineering book explains why 100% is rarely the right target: users' own devices and networks are less reliable than that.

Read: avoiding downtime · web hosting options

SLA calculator

Allowed downtime

Per year8.8 hours
Per month43.8 minutes
Per week10.1 minutes
Per day1.4 minutes

Based on an average year of 365.25 days. Check how the SLA defines downtime and what credits you get.

Levels of software testing

Unit tests

Check small pieces of code in isolation. Fast and cheap, so teams write many of them.

Integration tests

Check that components, APIs and databases work together. See testing APIs with cURL.

End-to-end tests

Drive the real interface like a user would, with tools such as Selenium. Slower and more fragile. See Selenium with Java and self-healing test scripts.

Shift left

Testing earlier in development, often in the cloud, so bugs are cheaper to fix. See shift left in the cloud and test planning.

Choosing business software

All Software & Development guides (25)

Every article in this topic, A to Z.

Related hubs

Topics readers of Software & Development often explore next.

Sources

  1. Embracing risk (Site Reliability Engineering) (Google)
  2. Web Content Accessibility Guidelines (WCAG) overview (W3C Web Accessibility Initiative)
  3. OWASP Top Ten (OWASP Foundation)
  4. Secure by Design (CISA)
Written by
· 7 articles
FintechZoom Pro team account