Manual Testing Complete Guide - Part 1
Hi, I hope that all of you are doing well. Today I am going to share this blog on Manual Testing in Software Quality. This blog is highly useful for freshers or Professionals who want is make career in the field of Software Quality Assurance in any IT or Software Company. This testing blogs have many parts which will be be updated soon...Happy Learning!!!
Topics:
1. Software and its types.
2. Software Quality
3. Software Development Life Cycle
4. Static & Dynamic Testing
5. Difference between Black box and White Box Testing
6. Software Testing Life cycle
7. Test Plans, Test Cases Sheet, Bug Report & How to prepare them.
Let start,
Before learning the software testing , we must know 'What is a software? '. A software is a combination of computer programmes which are written to perform some specific tasks.
There are mainly 3 types of Software which we generally heard,
1. System Software's: Those type of software which are used for running any system like Windows, Linux, Mac, etc .. are called System Software's.
2. Programming Software's: Those type of software which are used for writing and executing different programs are called Programming Software. e.g.. Debuggers, Compilers,etc..
3. Application Software's: Those type of software which are designed for performing some specific tasks like Web Applications, Desktop Applications, etc..
Now ,we move on the Software Quality. When we say a software is a quality software? Have you any idea....
' A software is a quality software when, it meets all the requirement as per the client and have a smooth working with no bugs and should also stands with client expectation. '
You may have heard from people who are working in an IT industry that they are working on a Product or some say they are working on the Project. Does these two i.e. Product & Project are same or there are difference in between them.
Let see...
Say you are a owner of a company and one day you decide that you need a software that can do some things automatically for your organisation then, you go to an IT Company and say that I need a software that can do this this functions. Then When, an IT Company works on that software then for them it is an project because the software which they are developing is for a specific company or client.
Now then, what is a Product? When there are requirement which are based on the multiple users then ,the software which is to be designed is called as a Product. For Examples: Facebook, Instagram,etc..
Now ,we get some Idea about software's and can proceed further....
In this blog we learn things in Question and Answer way so that you can learn things and also useful for cracking interviews in Manual Testing. So can we begins..
1. Whats is the Software Testing and Whats are its types:
Answer: Software testing is the part of the software development life Cycle and the main aim is to find the bugs in the software so that we can deliver a Quality Software which meets all the client requirement.
When we say, a software is a Quality Software:
1. Software must meets all requirement of the client.
2. Software must delivered on time.
3. Software must stand on the client expectations.
4. Software should be within the budget.
5. Software must be maintainable and up-gradable.
Now , you want to know that how to make a Quality Software:
1. Have a proper and clear communication with Developers and staffs working on that project.
2. Have a good understanding about the project and work flows.
3. Have a good skills (like , Testing tools) to test the software more efficiently.
4. Have a good Analytical Skills and a very important things is the Patience.
Types of the Software Testing :
For this instance of the time , I would like to say broadly there are of two types: i.e. Manual Testing & Automation Testing. I will cover these two in upcoming blogs.
2. Whats are Bugs , Errors & Failures in Software Testing?
Answer: Bug: When during the testing of the software , we find that something is not working as per the requirement or some module are failing then , we say this as a 'Bug'.
Errors: When during the testing of the software, you find some grammatical mistake which is due to the human error and does not affect any functionality then, we say it is an 'Error'.
Failure: When you test a software in your testing Environment and then the software has delivered to the client and In Client environment , software crashes then, it is said as 'failures'.
Thank you for reading this blog .
I will post another blog on Software Development Life Cycle tomorrow. Stay tuned and Happy Learning!!!.
For any query or want blog on any specific topics then you can happily mention in comment...
Comments
Post a Comment