When you use a computer program, you expect it to work properly. You would not be happy if a spreadsheet added the numbers up incorrectly, or if the spell checker your editor missed some glaring errors.
If something goes wrong, you would expect a robust program to fail gracefully. For example, if you try to save your work and your disk is full, you wouldn't expect the program to just give up and throw away your file. You would expect it to give you a chance to delete some old files than try to save your work again.
When you are using a website or online app, you also expect the software to be secure. You wouldn't want someone else being able to log in to your account. If it is a social media, someone could post messages in your name, if it is a shopping site someone might spend your giftcard, and if it is a bank site a thief might take all your money. Of course, you must do your part by choosing a strong password and keeping it safe, but that doesn't help you if the website gets hacked.
So we know what users want - software that works properly and doesn't have any faults like those listed above. We call this robust software. But how do you create robust software?
This topic isn't yet complete. Join our mailing list to be updated when new sections are added.
Copyright (c) Axlesoft Ltd 2020