QA articles

Most Dangerous Software Bugs

Most Dangerous Software Bugs

QA articles
Software bugs are flaws and errors which cause a computer system to crash. Bugs are also responsible for giving invalid output. Bugs are no doubt the cause of the erratic behavior of programs. software bugs can be annoying. Just as bugs or insects in our environment are equally irritating. Although they are just bugs, they can be dangerous. This article will be talking about the top most dangerous software bugs in computer history. May this information educate our readers and make them aware of the said software bugs. https://www.youtube.com/watch?v=AGI371ht1N8 Heartbleed This bug tops the list. It caused encryption software to fail but also went further. It made communications vulnerable. Heartbleed can get vital information therefore making it dan...
Software Quality Assurance For Beginners

Software Quality Assurance For Beginners

QA articles, QA Tips
Quality assurance is a process which determines compliance. Therefore, it determines if a product or service meets specific requirements. Most companies have a quality assurance team. In other words, they consider quality to be primarily important. Software Quality Assurance When we talk about software quality assurance, it refers to software evaluation. In other words, testers see to it that software possess quality attributes to pass. Quality assurance has an established set of guidelines which testers follow. That is, software must conform with these guidelines. As a result, software which passes quality assurance is of high quality. Tips For Software QA Beginners Everybody experience being a newbie. Regardless of what field it is, being new i...
Getting To Know Quality Attributes Approach

Getting To Know Quality Attributes Approach

QA articles
Quality means the degree of excellence of products and services. Quality attributes are the basis for developing excellent system solutions. Software Quality Attributes There are several attributes which we need to consider. Software of good quality possess these. https://www.youtube.com/watch?v=TT_rUCMTmhg Usability Usability is an important software attribute. Ordinary people would prefer accomplishing tasks easily. The design of the software plays an important part. It has to be easily accessible. Is it useful to people with disability? Can they access it easily? What about those who are not that technically informed? Are there simple procedures? Answering these questions can determine the usability of the products. Performan...
Defect Management Approach

Defect Management Approach

QA articles
Defect refers to an error in the software. Defect management is the process of identifying the defect. This makes the defect easy to identify. What Is Defect Management Defect management detects and also identifies software errors. Anything which affects the performance of the software may be a defect. A good defect management tool will also make the development team detect the error easily. Thus, identifying and fixing the defect will be faster. Advantages of Defect Management Approach This approach uses different automation tools. Addressing the defects depend on the tool used by the development team. Automation tools are unlimited. The development team has access to unlimited automation tools. These automation tools can help them do their task...
In-Depth Tackling: Unit Testing

In-Depth Tackling: Unit Testing

QA articles, QA Tools
Individual components or units of a software is tested in Unit Testing. The unit is the smallest testable part of any software. About Unit Testing Unit testing uses the White Box method done before Integration Testing. Software developers and their peers perform Unit testing. Sometimes unit testing is done by individual software developers. But this rarely happens. https://www.youtube.com/watch?v=3kzHmaeozDI Benefits of Unit Testing Codes are more reusable in Unit testing. They are modular, making them easier to reuse. These codes are also more reliable. Unit testing means faster development. Running the test requires less time. Finding and fixing defects use less time. This is because the concentration is on smaller units, and not on ...
In-Depth Tackling: Acceptance Testing

In-Depth Tackling: Acceptance Testing

QA articles, QA Tools
What is acceptance testing? It is a type of software test whose purpose is software acceptability. It is also concerned with acceptability for delivery. Acceptance testing makes software meet standard requirements. It considers user acceptance. How User Acceptance Test Started User acceptance test already existed even when technology was not this advanced. There was no testing team yet. Acceptance of the software is through a person. It was usually a manager who confirms it. End users then test it. They do confirmation that the product is fit for its purpose. Users then make a report after the test. This report states details of how the user finds the product. If they accept it or not, they state reasons why. https://www.youtube.com/watch?v=rj4...
In-Depth Tackling: Regression Testing

In-Depth Tackling: Regression Testing

QA articles, QA Tools
Regression testing is a type of software testing procedure. It is a test which confirms that code or program changes does not affect a software's features. It is a testing procedure which ensures the use and function of software. This is the reason why we still enjoy the old features of applications. The Need For Regression Testing The need for regression testing arise when there are changes in software codes. Regression testing is need when there are changes in software programs. To Meet Requirements Certain software changes must be made to meet certain requirements. This situation calls for regression testing. This is to make sure that the change does not affect the general function of the software. Performance Issues In times when softw...
The Impact of Software Quality Assurance in Our Lives

The Impact of Software Quality Assurance in Our Lives

QA articles
Software Quality Assurance (SQA) has a great impact in our lives. It is a process which makes sure that the software we are using is not defective. Software Quality Assurance makes sure that software functions as it should. What Is Software Quality Assurance Software quality assurance or SQA is a type of testing process. Whose aim is to prevent defects on software. That is why software malfunction is lesser. SQA is the same as software testing. It monitors and checks software from beginning to end. It makes preventive measures for software malfunction. Maintain the quality of software. That is the main objective of software quality assurance. https://www.youtube.com/watch?v=8tn6frKcAyM Importance Of Software In Our Lives In our daily l...
All About Path Testing

All About Path Testing

QA articles
Path testing is one of the first methods we use to make sure that every path through a program has been executed. But this test does not mean it can detect bugs in a program. Bugs often arise when programmers forgot to include processes in making codes to safeguard a program from bugs. Similarly, the path testing procedure is like a walk-through and you have to choose a particular path in the program. Then inputs and results are written down and noted. Errors and faults encountered during the procedure must be written down. Its testing method is done based on algorithms and not on specifications. TECHNIQUES USED IN PATH TESTING Independent (basis) paths – this is a path through a decision to decision (DD) path. This particular paths cannot go through reproduction fro
Application Testing Tutorial

Application Testing Tutorial

QA articles, QA Tips
Application testing is a test people do to test the entire application. It is also a type of software testing which is goes through scripts to identify errors in the software. You can do application testing in different categories: graphical user interface, load test, backend database, functionality, and a lot more. The quality of the applications may also be enhanced and at the same time save development time, reduce cost, and increase return on investments. The lifecycle in application testing involves different phases. They are requirement analysis, test design, test analysis, test execution, bug reporting, test planning, and a lot more. https://www.youtube.com/watch?v=goaZTAzsLMk TWO CATEGORIES OF APPLICATION TESTING Application testing is categ...