Tag: software testing

Why Software Testing Is Required

Why Software Testing Is Required

QA articles
Software testing evaluates the functionality of a software application. It is intended to find if the software met the requirements or not. At the same time, to identify the defects to ensure that the product is defect free. Therefore producing quality product. (function() { var qs,js,q,s,d=document, gi=d.getElementById, ce=d.createElement, gt=d.getElementsByTagName, id="typef_orm", b="https://embed.typeform.com/"; if(!gi.call(d,id)) { js=ce.call(d,"script"); js.id=id; js.src=b+"embed.js"; q=gt.call(d,"script")[0]; q.parentNode.insertBefore(js,q) } })() powered by Typeform   https://www.youtube.com/watch?v=TDynSmrzpXw Software Testing Software testing is defined as an activity to check whether the actual results match the expected results. It also ensur...
Difference Between A Defect And A Failure In  Software Testing

Difference Between A Defect And A Failure In Software Testing

QA articles
If the application doesn't conform to requirement specification, this is defect. A failure is a fatal software issue making it unresponsive. https://www.youtube.com/watch?v=x-d4ZnT7Ju8 What is a Defect A defect is an error or a bug, in the application. A programmer while designing and building the software can make mistakes or error. These mistakes or errors mean that there are flaws in the software. There is a defect when: When actual result deviates from the expected result while testing a software application or product. It results in a defect. Hence, any deviation from the specification mentioned in the product functional specification document is a defect . When the result of the software application or product does not meet with the end use...
The “Don’ts” Of Software Testing

The “Don’ts” Of Software Testing

QA articles, QA Tips
The "don'ts" of software testing refer to the things which mus not be done during software testing. Hence, these must be avoided. https://www.youtube.com/watch?v=6Z1DoIFgTcI Do Not Block The Process Of Development This is a big "no" in software testing. Common sense will tell us that software will not achieve its full potential if the measures done for its development are blocked. There are ways on how the process of software development may be blocked. It all lies on the way a tester handles any situation in the software testing process. The key to the development of software testing is innovation. Many unexpected situations and issues may occur during the testing process. The tester has the option to either resolve it or ignore it. The latter would, defi...
Change Management In Software Testing

Change Management In Software Testing

QA articles
Change management is the process of requesting, determining attainability, planning, implementing, and evaluating of changes to a system. Change management is synonymous to configuration management. Its meaning in the software community vary from team changes to code changes. https://www.youtube.com/watch?v=wL85lL5Z-zg What Is Change Management As mentioned , in the software community, change management has several meanings. Primarily, change management refers to managing changes to artifacts, such as code changes or documentation changes. Change management tools can track changes. It can likewise back out changes or allow multiple paths. It is important to track changes when talking about software quality. Having control over change will all...
Load Testing Software FAQ

Load Testing Software FAQ

QA articles, QA Tips
Load testing is a type of performance testing. It determines the performance of the system under real life load conditions. Load testing helps in determining how the application behaves when it is being simultaneously accessed by multiple users. In other words, it tests the maximum operation capacity of an application. FAQ, on the other hand, means frequently asked questions. It allows companies to respond to questions which are frequently asked by customers. https://www.youtube.com/watch?v=yNnbW2n9s8E What Is Load Testing Software First question: What is load testing software? Primarily, load testing software is responsible for evaluating how an application performs despite maximum load. That is, even if multiple users are accessing it all at the s...
Accelerating Software Testing In Agile

Accelerating Software Testing In Agile

QA articles
Automation improves and speeds up software testing in agile development. Well, yes and no. In other words, in some ways, it can and cannot. Software test automation is possible. However, it is not always recommended. Nevertheless, adopting agile development and risk-driven and test-driven development can accelerate software testing. https://www.youtube.com/watch?v=4Pq_2CrYdkI What Is Agile Testing Agile testing refers to the testing practice that follows the principles of agile software development. It involves all members of a cross-functional agile tea. In addition, it has special expertise contributed by testers. This is to ensure delivering the business value desired by the customer at frequent intervals. Also, working at a sustainable pace. Wha...
Software Testing And QA Fundamentals

Software Testing And QA Fundamentals

QA articles, QA Tips
Software testing is the process of exploring and checking the system. Quality assurance is a set of methods which ensure software quality. They focus of different aspects of software development. Just the same, they share the same goal - producing high quality software. https://www.youtube.com/watch?v=wnDsmBit_XQ&list=PLSHmjAS1VO1utYwVHbTAq6-fq4XBLYX4l Difference of Software Testing And Quality Assurance Software testing is the process of exploring a particular system to find defects. While Quality assurance refer to the activities designed to ensure that the software corresponds to requirements and specifications. Software testing gives emphasis to inspecting the software and finding bugs. Quality assurance, on the other hand, is focused on qua...
When To Stop Testing

When To Stop Testing

QA articles, QA Tips
The question of when to stop doing software tests is hard to answer. No one can really say when, especially when errors never stop occurring. One can never be sure when errors and faults stop popping up and occurring in software. So, when should we stop testing? Let us try to answer this question in this article. Well, here goes! https://www.youtube.com/watch?v=z_3GQwEvGko Exit Criteria Exit criteria refers to a single document which commemorate the end of a life cycle phase in software testing. Furthermore, it is defined as "the specific conditions or on-going activities that should be fulfilled prior to completing the software testing life cycle". Exit criteria determine if enough tests have been done. Furthermore, it tells if tests can be declare...
Mutation Testing

Mutation Testing

QA articles
Mutating involves modifying or changing programs in small ways. They are used to design new software and evaluate existing ones. In mutation testing, the general idea is to cause the test to fail. This will improve test adequacy and code defect identification. https://www.youtube.com/watch?v=BmGMu-ZiDlA What Is Mutation Testing Mutation Testing is a type of software testing. Mutation refer to changes made in software. Primarily, this is done to test the test cases' capability to find errors. Changing the syntax in source code is another way of doing mutation testing. It then checks if test cases can find bugs. Mutation testing is often used in unit testing. Purpose And Process Of Mutation Testing The primary purpose of mutation testing...
Best Software Testing Practices No One Talks About

Best Software Testing Practices No One Talks About

QA articles
Software is present in almost any device or appliance in our homes, offices, and other establishments. A malfunction in your phone, your television having poor reception, and a lot more. All these definitely lead to software problems which is why we'll talk about the best software testing practices. Software issues happen everyday. In healthcare, telecommunications, business, and a lot of other areas. There are software issues, though, that people do not talk about. You will learn about these issues as you read on. https://www.youtube.com/watch?v=DwxFNUpoEPc The User Experience The user experience meas keeping an eye on the bigger picture. Every tester must remember that the end user should always be considered while doing tests.The end users are primarily...