Software Testing
Quality assurance exists in many products, including software. Software manufacturers perform software testing to ensure the correctness, completeness and quality of their products. Find out more about software testing, computer software testing standards and methodology, quality control testing procedures, and software quality assurance process in the articles below.
- How to Write a Software Test Plan
With different types of complex software systems been made these days, it is important to have a software test plan in place. The software test plan will ensure that most of the functionalities of the system are tested. However, one has to know how to write a software test plan, to be able to devise an effective test plan.
- Scalability Testing
Scalability testing is a part of non functional tests carried out on a software. It is often carried out on web based applications, where it is checked if the software is able to stand heavy workload and does not crash in the process.
- End-to-End Testing Vs. System Testing
Two important types of software testing are end-to-end testing and system testing. There is often an end-to-end againdt system testing debate that ensues among testers to decide which has to be done before the other. Let's find out...
- Integration Testing Vs. System Testing
In software testing, there is often integration testing is pitched against system testing, due to the fact that integration and system testing are often interchanged with each other or considered to be synonyms for same type of testing. However, at the very outset I would like to clear that they are not synonyms and are indeed different types of testing...
- White Box Testing Vs. Black Box Testing
There are two main testing methodologies used in software testing, namely white box testing and black box testing. Therefore, there is always the inevitable argument between white box and black box testing, which is seen in the corridors of software testing...
- How to Become a Beta Tester
A Beta tester is basically a software tester who carries out his testing activities when the software is in the Beta stage of development. This is usually the step that precedes releasing the software to the client, and it is also the first time that the software comes into the hands of a party other than the developer himself.
- Alpha Testing Vs. Beta Testing
Alpha testing and beta testing are types of user acceptance testing, and there is a major difference between them. This article discusses alpha testing vs. beta testing, in detail.
- Static Testing Techniques
Static testing forms an integral and important part of the software testing process. There are different static testing techniques, which are used for the same.
- Manual Software Testing Process
In order to make the software free of defects or bugs, it has to go through a rigorous automated or manual testing process. In most organizations, the software goes through both manual testing process and automated testing process. Manual testing is important for areas, where the defect may not be detected by an automated software test plan.
- Learning the Basics of Software Testing
Software testing is one of the most important parts of the overall software development cycle, that contributes to the creation of a perfected final product. In this article, you will find an overview of how to go about learning the basics of software testing, as a new entrant to this field.
- Importance of Software Testing
In the software development life cycle, the software testing phase has an important role to play. Before the software is handed over to the end user, it is important that it is checked to ensure it does not have any defects in it.
- How to Improve Software Testing
It is very common to see software testers asking the question, how to improve software testing. Although I agree it is the testers, who test the software, improving the testing process should be a joint effort of the tester and the developers alike.
- Difference Between Verification and Validation in Testing
Verification and validation are two important processes, that are carried out in software testing. Although, they are used interchangeably, there is a difference between verification and validation in testing.
- Phases of Testing Life Cycle
One of the phases of the software development life cycle is testing. Like the development phase has different phases, there are phases of testing life cycle as well. The software testing life cycle describes the testing activities, which are carried out on the software.
- Essential Steps of Software Testing
Software testing occupies an important role in the software development life cycle. It is important that the essential steps are followed while a software is being tested, so that the software indeed meets the requirements of the end user.
- Manual Testing
Manual testing is one of the oldest types of software testing. In this article we will take a look at this mode of testing and will also check out some frequently asked questions on manual testing.
- Testing Methodologies
There are different testing methodologies used for testing a software. Each of these methodologies look at the software differently and help in detecting defects in the software. Let's see, which are the software testing methodologies in this write up...
- Manual Testing Tutorial
Manual testing is a part of software testing. If you are new to the world of testing, this manual testing tutorial will prove to be of use to you. It will help you understand the basics of software testing and clear basic concepts for you.
- White Box Testing
This article discusses the white box testing techniques used to test software. Read on for an overview of the same.
- Black Box Testing
There are many software testing programs, which check for the functionality of an application. One such software programs is black box testing, where the tester is only aware of the software and not its function.
- Requirements Traceability Matrix
Those who are into project management must be familiar with requirements traceability matrix. Those who are not familiar with this term, read along to find out what it's all about.
- Software Testing Interview Questions and Answers
You want to go for software testing interviews, hence want to know the commonly asked software testing interview questions. Having the list of commonly asked questions is not sufficient, as you should also know the right answers as well to crack the interview. You have reached the right place, here you will not only find the testing questions, but you will also find the answers.
- Software Testing Types
There are many software testing types, which are used to test a software product. The different types of software testing help in identifying the defects, which may be left undetected with a particular type of testing.
- Validation Testing
Software validation testing is essentially a task carried out by a software tester. The aim is to check, if the software has been made in lines with the requirements of the client. In this article, we will talk about software validation testing in detail.
- Software Testing Techniques
The software testing techniques have an important role in the objectives of testing, as each of the techniques has a different role to play and helps to find out different errors. Different techniques of software testing help to unravel a new error from the previously used techniques.
- Manual Testing Interview Questions
The following article takes us through some of the most commonly asked manual testing interview questions. Continue reading to know what these are.
- Equivalence Partitioning
Equivalence partitioning is an interesting software testing technique, with the help of which you can segregate the input of the program into data segments from which test cases can obtained. Continue reading to get deeper insights on the topic.
- Software Testing Life Cycle
The software testing life cycle consists of various testing activities that need to be carried out to validate if the software meets the required design specification. It also explains which testing activity needs to be carried out and when. Different phases of the software testing life cycle have been explained in this article. Read on.
- Bug Life Cycle
Bug is any error in the software that prevents it from producing desired output. A bug goes through different stages until it gets resolved. These stages are collectively named as bug life cycle.
- Software Testing Tutorial
Software testing is an integral part of Software Development Life Cycle. This article highlights the key concepts of software testing and the various steps involved in the same.
- Software Testing Interview Questions
If you are looking for a job in software testing industry, it is imperative that along with a sound knowledge of the corresponding field, you must also be equipped with the answers for the most likely questions you'll be facing during an interview.
- Types of Software Testing
Software testing is a process of executing software in a controlled manner. When the end product is given to the client, it should work correctly according to the specifications and requirements stated by the client. Defect in software is the variance between the actual and expected results. There are different types of testing procedures, which when conducted, help to eliminate the defects from the program.
- Software Testing Methodologies
There are different types of software testing methodologies used in the field of software testing and quality assurance. In the following article, we'll take a look at various software testing techniques and methodologies that are in practice today.
- Quality Assurance Certification
The process of quality assurance helps in testing the products and services as per the desired standards and the needs of customers. The quality assurance certifications for the software industry, organic food, and many other products are discussed in the following article.
- Software Testing - Stress Testing
Stress testing is a process for establishing limits of adverse environment in which the system/software/website under test will crash. Know more about stress testing.
- Software Testing - Acceptance Testing
Acceptance testing is associated not only with software field but also to any other field (such as manufacturing, engineering, even non-technical) that involves a customer and a system developed for the customer and developers of the system.
- Software Testing - Compatibility Testing
Compatibility testing is a non-functional software testing that helps evaluate a system/application's performance in connection with the operating environment. Read on, to know more about the same.
- Software Testing - Test Cases
What are test cases in software testing, how are they designed and why they are so important to the entire testing scenario? Read on to know more.
- Software Testing - Check Lists for Software Tester
During the past few days, many people made a request to post a checklist that a software tester can follow while testing. Today, we will try to set a baseline that should help any software tester in his/her day-to-day activities.
- Software Testing - How To Go About For Beginners
This article is dedicated to those people who are new to the testing field, and do not know anything about the same. Also, it should be my last simplified article on software testing for beginners before I start writing articles with increasing complexity.
- Software Testing - An Introduction to Usability Testing
Success of any newly designed and developed software strongly and mainly depends on what extent the software meets the requirements stated by user and how the intended/end user finds the software to operate?
- Introduction to Exploratory Testing
Exploratory Software Testing, even though disliked by many, has found its place in the Software Testing world. Exploratory testing is the only type of testing that can help in uncovering bugs that stand more chance of being ignored by other testing strategies...
- Software Testing - Brief Introduction To Security Testing
Security testing is an important process in order to ensure that the systems/applications that your organization is using meet security policies and are free from any type of loopholes that can cause your organization a big loss.
- Software Testing - How to Log a Bug (Defect)
Detecting and reporting an error is an important part of software testing. This article will give you a brief introduction on how a bug/defect/error is reported during software testing.
- Software Testing - Contents of a Bug
Complete list of contents of a bug/error/defect that are needed at the time of raising a bug during software testing. These fields help in identifying a bug uniquely.
- Software Testing - White Box Testing Strategy
This article gives you an introduction to white box testing strategy and various types of testing that come under this strategy. Keep reading...
- Software Testing - Black Box Testing Strategy
This article gives you an introduction to black box testing strategy and types of black box testing.
- Software Testing - Bug Life Cycles
Various life cycles that a bug passes through during a software testing process have been described in this article. Take a look.
- Software Testing - Bug and Statuses Used During a Bug Life Cycle
Find out what a bug or an error is called in software testing and what are the various statuses used for the bug during a bug life cycle.
- Software Verification & Validation Model - An Introduction
This article gives an introduction to 'verification & validation Model' used in improvement of software project development life cycle.
- Software Testing - An Introduction!
For past couple of years, testing has become one of the most important parts of software development process. It is necessary to test software in order to develop and deliver a good, reliable and bug free software solution.