If the program is not so easy to use and cannot do something that its user can reasonably expect from it, then it has a functional error.
Excessive functionality
A universal system designed to perform too many different tasks is difficult to study, maintain and use. Its users constantly forget how to perform one or other action. Such systems lack conceptual unity. They are accompanied by a huge amount of documentation, an extensive reference system that it is easy to get lost in; sections of manuals are too voluminous. In addition, multifunctional systems do not usually provide high performance computing capability.
Users often make mistakes, and the messages they receive about these errors are vague and of an overly general nature.
The main criterion for evaluating the functionality of an IT product can be the following: if rarely used functions of the program complicate the use of its basic capabilities, then the level of the program’s functionality goes out of control.
People outsourcing software testing to someone else, namely to Ukrainian qa experts manage to build world-class software at attractive price.
False impression of a set of functions
Manuals and marketing literature should in no case create a user’s impression that the program can do more than it really can.
Inadequate implementation of basic functions
If one of the program’s key functions cannot be accessed, and if it is implemented too narrowly or too slowly, such a program is not suitable for real operation. For example, if a database management system sorts 1000 records during 8 hours, no one will want to use it.
Missing function
The program does not have the function described in the specification or which is obviously necessary.
The function must be implemented by the user
If the system has all the features necessary for the user, but the components that implement some of these features, must be “assembled” by the user himself, then we can say that this system is an instrumental set, not a completed program.
The program does not do what the user expects from it
For example, if the program needs to sort the list of names, hardly anyone will expect that the names will be sorted in the ASCII soft order. In addition, users will assume that the program will not consider the leading blanks and capitalization. If the programmer wants to convince you that the program should work in such an unexpected way, he should reflect this in its title and documentation and it is also desirable to add to it an alternative way of the program’s working.
Add Comment