- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Found 989 Articles for Software & Coding
![Vineet Nanda](https://www.tutorialspoint.com/assets/profiles/314505/profile/60_152032-1615183042.jpg)
243 Views
Performance testing is conducted to know how an application responds under extreme load. Such tests are performed using metrics like speed, scalability and stability. Choosing the right performance or load testing tool can offer a wide range of beneficial features. Besides, it also eliminates massive cost and time consumption associated with the manual testing process.Types of performance testsAn application or software goes through several tests to determine its performance. Not all tools support all types of performance testing. Therefore, you may have to determine what type of testing you require and choose the tools as needed.Load testingLoad tests help testers ... Read More
![Vineet Nanda](https://www.tutorialspoint.com/assets/profiles/314505/profile/60_152032-1615183042.jpg)
6K+ Views
Software Testing metrics are quantitative steps taken to evaluate the software testing process's quality, performance, and progress. This helps us to accumulate reliable data about the software testing process and enhance its efficiency. This will allow developers to make proactive and precise decisions for upcoming testing procedures.What is a metric in software testing metrics?A Metric is a degree to which a system or its components retains a given attribute. Testers don't define a metric just for the sake of documentation. It serves greater purposes in software testing. For example, developers can apply a metric to assume the time it takes ... Read More
![Vineet Nanda](https://www.tutorialspoint.com/assets/profiles/314505/profile/60_152032-1615183042.jpg)
360 Views
Before learning about Test Strategy Document, you must understand Test Plan. A test plan is a document containing the scope, methods, and objectives of software testing. Since many companies deal with multiple projects, the project team needs to prepare a goal-centric test plan considering the specific requirements of each project.Regardless of the nature of the project (support or development), proper planning remains the significant stepping stone for any testing process. Apart from a brief introduction to the project, the test plan also contains methods and types of testing that testers should execute during the testing.The Test strategy is a document ... Read More
![Vineet Nanda](https://www.tutorialspoint.com/assets/profiles/314505/profile/60_152032-1615183042.jpg)
155 Views
The Agile Manifesto first appeared in 2001. It sought to alter the software creation process. The manifesto has four key aspects, but few people are aware of the 12 Agile Principles. They provide more specific explanations of the process in which agile product development can be carried out. After many years, nearly all companies claim that they provide "agile services", but most only pay lip service to the Agile Manifesto's ideas and concepts. The software development industry has also evolved dramatically. It's worth revisiting the agile standards to check their meanings and whether they're still relevant.Timely and Consistent Delivery of ... Read More
![Vineet Nanda](https://www.tutorialspoint.com/assets/profiles/314505/profile/60_152032-1615183042.jpg)
1K+ Views
This guide presents the seven fundamental Software Testing Principles that any software tester and quality assurance professional should understand.6 Principles of Software TestingExhaustive testing is not possibleEarly testingDefect clusteringPesticide paradoxTesting is context-dependentAbsence of errors fallacyBackgroundWhen performing software testing, one must achieve optimal test results without straying from the target. But how do we know if we are using the best research strategy? To do so, we must adhere to certain fundamental research standards.Consider the following circumstance: we are transferring a file from Folder A to Folder B. Consider all of the many ways by which we can test this.Aside from ... Read More
![Kiran Kumar Panigrahi](https://www.tutorialspoint.com/assets/profiles/390736/profile/60_2598-1635242143.png)
15K+ Views
There are two types of computing methods namely, soft computing and hard computing. The basic difference between the two is that the hard computing is a conventional computing method which relies on the principles of certainty, accuracy, and inflexibility, on the other hand, the soft computing is a modern methodology that relies on the principles of approximation, flexibility, and uncertainty. In this article, we will discuss the important differences between soft computing and hard computing. But, before going into the differences, let's start with a basic overview. What is Soft Computing? Soft Computing is a modern computing model that ... Read More
![Kannan Sudhakaran](https://www.tutorialspoint.com/assets/profiles/334390/profile/60_10038-1619682335.jpg)
2K+ Views
Cloning a repository involves downloading a copy of the source code from source control. In other words, cloning is creating a copy of an existing repository. Consider an example where multiple users are working on a project. This feature can be used by the users to create a development copy.If you have a GitHub repository, you need to first invite collaborators into the repository. Each collaborator will then clone the repository into their local machines.Locally they will work with this cloned repository, make local changes and perform commits on it. Once they are ready to share their changes with others ... Read More
![Kannan Sudhakaran](https://www.tutorialspoint.com/assets/profiles/334390/profile/60_10038-1619682335.jpg)
4K+ Views
Even if you have a public repository in GitHub, not everyone has the permission to push code into your repository. Other users have a read-only access and cannot modify the repository. In order to allow other individuals to make changes to your repository, you need to invite them to collaborate to the project.The following steps should be performed to invite other team members to collaborate with your repository.Step 1 − Click on the Settings tab in the right corner of the GitHub page.Step 2 − Go to Manage Access option under the Settings tab. On the Manage Access page, you ... Read More
![Kannan Sudhakaran](https://www.tutorialspoint.com/assets/profiles/334390/profile/60_10038-1619682335.jpg)
1K+ Views
A GitHub account is a pre-requisite for creating a GitHub repository. Follow the below steps after registering with GitHub.Step 1 − Login to the GitHub account. Once you login to your account you will see a ‘+’ button on the right. Click on the button and select "New repository" option to create a new repository.Configure the following in the create a new repository page.Repository name: GitHub will validate the repository name that you have entered.Type of the repository: GitHub lets you create the following types of repositories −Private repository − Private Repository is the one that can be accessed only ... Read More
![Kannan Sudhakaran](https://www.tutorialspoint.com/assets/profiles/334390/profile/60_10038-1619682335.jpg)
246 Views
Version control systems are of two types - centralized and distributed. In a centralized system there will be one single repository that is shared by all team members. Problem with this system is that if the central repo goes offline then all people dependent on the central repo will be affected.In git each person has a repository which means they are not dependent on the central server. They can work offline with this model. But how can we collaborate with this model? Synchronizing with each user of the repository would take time but we can have a better workflow which ... Read More