Software bugs are coding issues where the software doesn't act the way it is expected to and, therefore, doesn't meet the client's requirements. For example, a user wants to log into a new app. The user has read and agreed to the terms of service, created a user name that follows the written guidelines, set up a user name and password that follows the requirements yet cannot log into the website. That is a bug. As software testers, we test against the written criteria