Testing the functionality of the application repeatedly or again and again
manually in order to find the defect in the software according to the customer
requirement is called as Manual Testing.
manually in order to find the defect in the software according to the customer
requirement is called as Manual Testing.
Why do we do manual testing/what is the importance of doing manual
testing?
testing?
(i).In order to give quality software to the customer, we perform manual
testing
testing
(ii).Automation testing we should perform only if the software is stable
i.e automation testing can be performed only when all the basics functionality
of the application/software is working fine from customer business point of
view and stability of the application can be checked only from manual testing.
i.e automation testing can be performed only when all the basics functionality
of the application/software is working fine from customer business point of
view and stability of the application can be checked only from manual testing.
(iii).By using automation testing it is not possible to cover all the random/
negative scenarios of the application
negative scenarios of the application
What are the disadvantages of manual testing?
(i).It takes time to test the application/Software manually i.e it is time-
consuming
consuming
(ii).It is a tedious job since we test the software again and again
(iii).Manual testing requires the presence of the tester but automation
testing doesn't require a person to be present
testing doesn't require a person to be present
What are the different types of testing?
Verifying the functionalities of an application against the requirement is
called as Black box Testing.
Black box testing is performed by test engineers.
Testing each and every component of an application or software thoroughly
and rigorously against the requirement specification is called as Component
testing.
It is also called as functional testing and module testing.
Eg:
Text Field
Text Area Field
Radio button
Links
Scrolling
Major tab
Minor tab
Hover over
Breadcrumb
Buttons
Drop down
Widget
Checkbox
Thoroughly meaning as testing each and every field by entering all possible
inputs against requirement specification.
Rules to follow while doing functional testing:-
1. Always we should do positive functional testing first
2. If the application is working fine for positive/valid data than only do for
invalid data, suppose if the application is not working for positive data than don't do for invalid data.
3. If the application is not working for one invalid data then don't stop testing
try to find more no of defects
4. We should always do optimized testing i.e for both valid and invalid data
5. As a test engineer, we are not allowed to assume or propose any requirement,
whenever we have doubt we have to get the doubts clarify from the person who is having good product knowledge.
Types of Components testing:-
1.Over Testing
Testing the functionalities of an application by entering the same scenarios in
different ways is called as Over Testing.
The other name for over testing is Exhaustive testing
Eg: There is one text field in which you just need to find whether it is accepting
decimal value or not
so you started testing it for the input9.6 and it is accepting
then to make yourself sure you are performing it for multiple values like
9.6,9.66,9.666,9.06,0.22,0.00075
So basically you are testing the same scenario in different ways is called as over
testing.
2.Under Testing
Testing the functionalities if an application by entering an insufficient set of
values is called as Under Testing.
Eg: There is one text field which accepts only alphabets
so you started testing it for the input
LAKHAN ->accepting
then you tried for alphanumeric
LAKHAN1710->not accepting
and later you said testing is done for that component.
but in reality, you missed checking what will happen if you give black value
and do submit, what will happen if you give alphanumeric with special characters,only special characters, only numeric digit because of which it is called as Under Testing.
3. Optimized Testing
Testing the functionalities of an application by entering data or scenarios which
make sense is called as Optimize testing.
Here we will do both positive testing and negative testing, we will not miss any
scenarios or data, we will not do the repetitive work and time wastage will not be there.
There are two types of Optimized testing:-
a) Positive Testing
Testing the functionalities of an application by entering expected data or valid
data according to the requirements is called as Positive testing
b) Negative Testing
Testing the functionalities of an application by entering unexpected data or
invalid data which is not according to the requirement is called as positive testing.
Testing the data flow or interface between two or more modules is called as
Integration testing. Eg:
Before doing Integration testing we should know the following things:-
a) Complete knowledge of the project
b) Knowledge about how different modules are related to each other
Types of Integration Testing:-
(i). Incremental Integration Testing
(ii). Non-Incremental Integration Testing
Incrementally adding the modules and testing the data flow between the
modules is called as Incremental Integration Testing.
These are of two types-
(i). Top-down incremental integration testing
(ii). Bottom-up incremental integration testing
Incrementally adding the modules and testing the data flow between the
modules and ensure that the module which we are adding is the child of the previous module is called as top-down incremental integration testing.
Incrementally adding the modules and testing the data flow between the
modules and ensure that the module which we are adding is the parent of the previous module is called as bottom-up incremental integration testing.
Combination of Top-down incremental integration testing and bottom-up
incremental integration testing is called as sandwich testing.
Combining all the modules in one shot and testing the data flow between
the modules are called as Non-Incremental Integration Testing.It is also called as Big Bang method.
When we don't know which is the parent module and which is the child
module and when the data flow between the modules is difficult to find that time we go for Non-Incremental Integration Testing.
Drawbacks of Non-Incremental Integration Testing:-
1. We might miss testing the data flow between few modules.
2. We might test the same module, again and again, result in time wastage.
3. If we are getting some defect we will not get to know the root cause of the
defect.
It is an end to end testing wherein a testing server is similar to a production
server is called as System Testing.
End to end testing: Navigating through all the modules/features and check
whether end feature or last feature is working expected or not.
Acceptance Testing is an end to end testing done by end user or customer
where in they use the software for real-time business for a particular period of time
and they check whether the software is able to handle real time business
scenarios and situtaion.
It is also called as User acceptance testing(UAT) and also final acceptance
testing(FAT).
Since it is also the final stage of testing, it is also called as Red box testing.
Testing the basics and critical features of an application before doing through
or rigorous testing is called as Smoke Testing.
Other names of Smoke testing are Sanity testing,Skim testing,Positive testing,
Build verification testing,Dry run testing,Confident testing and Health check
of the product.
Testing the functionalities of an application without looking into the
requirement is called as Adhoc Testing.
Other names for Adhoc testing is monkey testing, gorilla testing and
random testing.
Types of Adhoc Testing:-
a). Test Engineers will test the application without applying any logic
b). Test Engineers will come up with creative scenarios and test the application.like a monkey or gorilla
Testing the unchanged features of an application to make sure that changes
like adding the features,removing the features,modifying the feature and
fixing defect is not affecting the existing features of an application is called
as Regression Testing.
Regression testing is of three types-
a) Unit Regression: Testing only the modified or changes done by the
developer is called as Unit Testing.
b) Regional Regression: Testing only the changes and the impacted
areas is called as Region Regression Testing.
c) Full Regression Testing: Testing the changes and all the features
of an application is called as Full regression testing.
Understanding the application,Identifying all possible scenarios and
documenting the identified scenarios then testing the application by referring the document is called as Exploratory Testing.
Alpha testing is performed by test engineers before releasing the software in
the market, It mainly consist of three types:-
a) Pre alpha- In this test engineers test all the features of the application at
the high level and they just test whether product is eligible for next level of testing.
b) Alpha- In this test engineers do thorough and rigorous testing i.e
Component testing,integration testing and system testing.
c) Post alpha-In post alpha testing requirements will be freeze and
developer will be fixing the defect and tester will be testing the defects.
Beta Testing is a type of testing done by the end user or customer after
releasing he software in the market.
Here customers can download the free version of the software and if they
find any problem they can report it to the company, Company will fix that defect and release the new software,this time again a customer will use the software and if the customer is confident about the software they can buy the licensed version of the software.
Gamma Testing is a type of testing while is done after beta testing before the
commercial release of the software.
The terms alpha, beta and gamma testing is mainly used by the product based
companies.
Testing the stability and response time of an application by applying load
is called as Performance Testing.
Ability to withstand the designed number of users is called as stability.
Time taken to send the request to the server, run the request in the server
and receive the response back from the server is called as Response Time.
No of users using the application at the same time is called as Load.
Performance testing are of five types-
a) Load Testing
b) Stress Testing
c) Scalability Testing
d) Volume Testing
e) Soak Testing
Load Testing: Testing the stability and response time of an application by
applying load which is equal to or less than designed no of users is called as Load Testing.
Stress Testing:Testing the stability and response time of an application by
applying load which is more than designed no of users is called as Stress Testing.
Scalability Testing:Testing the stability and response time of an application
by applying load which is more than designed no of users and here we try to find out the break point or where the software crashes is called as Scalability Testing.
Volume Testing: Testing the stability and response time of an application by
transferring huge amount of data is called as Volume Testing.
Soak Testing: Testing the stability and response time of an application by
applying load continuously for a particular period of time is called as Soak Testing.
Soak testing is also called as Endurance testing.
Testing the user-friendliness of an application is called as Usability Testing.
Based on the below criteria we can decide the friendliness of an application-
a). Should be easy to Access
b). Easy to understand
c). Easy Language
d). Proper help text message should be present eg: placeholder
e). Proper error message whenever a user enters wrong values/Data
f). Navigation and look and feel of an application should be simple
Testing the functionalities of an application in different software and hardware environment is called as Compatability Testing.
Developing the software for multiple languages is called as Globalization and
testing the software which is developed for multiple languages is called as Globalization Testing.
Globalization testing is of two types:-
a) Internationalization Testing(L18N)
b) Localization Testing(L10N)
Testing the software for different languages or multiple languages is called
as L18N Testing.
Testing the software according to the country standard or country culture is
called as L10N Testing.
Other names of L10N Testing is format testing.
Types of L10N testing:-
(i). Currency format testing: Here we should do the testing according to the
country's currency.
eg: $
(ii). Image format testing: Here we check whether an image is displayed
according to the country standrad.
eg:national flag
(iii). Time format testing: Here we check the time format of the country.
eg:DD/MM/YY,YY/MM/DD etc
(iv). Pincode format testing: Here we check whether pincode is diplayed
according to the country standard or not.
eg: some country will have five digit pincode, some will have six digit pin
code.
period of time is called as Reliability Testing.
Eg: If you are using a cellphone for more than 2 hours continously and
if starts to hang that means company has not done proper realibility testing.
Testing the application to check how well the application recover from
disastor or crashes is called as Recovery Testing.
Eg: You are using a browser,in which you are using ten different multiples
tab, each tab consisting of different websites and then suddenly battery
became zero and mobile turned off. After chraging the mobile when you
open the same browser if all the ten tabs are displayed that means company
has done proper recovery testing else no company has not done proper
recovery testing.
In comparison testing we will compare the new product with the old product or
competitive product which is already present in the market and we check the strength,weakness,advantages and disadvantages of the new product with the old product and we ensure that all the features are incorporate and this is called as Comparison Testing.
Eg:Uber-Ola,Flipkart-Amazon etc
Testing the warning messages of an application is called as Yellow Box Testing.
Eg:battery low
When the software or application is migrated from one technology to other
technology and one database to another database then we perform Migration Testing,here we will test the new build is working fine with old customer data and also we need to make sure it is working fine for end to end customer workflow for new customer data.As a part of the migration
testing we will perform component testing,integration testing and system
testing.
Eg:Let's think earlier some company was providing an application to its user
to book hotel,the application was used only by windows devices but now
company want that software to be available only in Android devices. In that
case company need to perform migration testing since technology has
changed.
Formal Testing: Testing the application by following the standard procedure
or guidelines or documents is called as Formal Testing.
Here we will be having test plan document, test case document, test scenarios
a document which will be reviewed by team lead or manager or stack holder or customers.
Informal Testing: Testing the application without following any standard
procedure or guidelines procedure or document is called as Informal Testing.
Here there will be no test plan document, test case document, test scenarios
document and there will be no reviews of any document is called as Informal Testing |
Hi sir very nice and useful information do more videos on manual testing with real time examples
ReplyDelete������������������������
I like your post there is a lot of information about software testing companies, which I would like to learn, thank you for the great guide.
ReplyDeleteI have gone through your blog, it was very much useful for me and because of your blog, and also I gained many unknown information, the way you have clearly explained is really fantastic. Kindly post more like this, Thank You.
ReplyDeleteSoftware testing classes in chennai
ReplyDeleteDo you need Personal Loan?
Business Cash Loan?
Unsecured Loan
Fast and Simple Loan?
Quick Application Process?
Approvals within 24-72 Hours?
No Hidden Fees Loan?
Funding in less than 1 Week?
Get unsecured working capital?
Contact Us At : gaincreditloan1@gmail.com
Whatsapps +1-(551) 356-4045 (call/WhatsApp)
very nice,simple and useful information.easy to remember.Thnq so much.waiting for the next blog
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteYou are doing the great work, the concepts you teach in youtube and the content in this blog everything is very informative. I came across your channel recently a week back, and the way you explain the concepts are soon interesting that i almost covered all the vedios by now. Every content is very beneficial for freshers as well as experienced software testers. I would like to thank you for all your efforts. Big tumbsup. Please follow SoftwaretestingbyMKT
ReplyDeleteThankyou so much for wonderful information …great work…well done…keep doing…Looking for the best mobile application penetration testing services in Hyderabad contact Cyanous software solutions now.
ReplyDeleteBest web designing services in Hyderabad
Best software & web development company in Hyderabad
Great Content. Thanks for sharing this valuable information. It will be useful for knowledge seekers.
ReplyDeleteJMeter Training in Chennai
JMeter Online Training
JMeter Training Institute in Chennai
JMeter Certification
JMeter Course
JMeter Online Course
JMeter Online Certification
This post is so interactive and informative.keep update more information...
ReplyDeletedevops training in mumbai
devops training in kolkata
ReplyDeleteGreat post.Thanks for sharing such a worthy information...
Data Science Courses in Bangalore
Data science course in Pune
Data science course in Hyderabad
Data science course in Delhi
Data Science Course in Gurgaon
Awesome content. It makes the readers to stay on the blog. Thanks for sharing.
ReplyDeleteTesting Courses in Chennai
Software Testing Course
Software Testing Institute in Bangalore
Application Testing Methodologies
Improve Your Expertise With IntelliMindz Automation Certification & Training!
ReplyDeleteAutomation Anywhere Online Training
Automation Anywhere Training in Bangalore
Automation Anywhere Training in Chennai
Blue Prism Online Training
Blue Prism Course in Bangalore
Blue Prism Training in Chennai
Sir can u please make a video or make a blog on agile ceremonies or agile meetings and also make a video on white box and black box testing
ReplyDeleteSoftware testing classes in Pune|Software testing course in Pune|Stad Solutions
ReplyDeletesoftware testing classes in Pune, software testing course in Pune, software testing course, software testing classes, software testing training institute in pune, software testing training classes in pune, software testing training course in pune
Now we are providing the best software testing classes and course in Pune, Maharashtra as the demand for IT is increasing. You have landed on the right page. STAD Solution is the group of knowledgeable software Tester Trainers delivering sophisticated Software Testing Courses in Pune. These courses for software testing encompass Manual Software Testing Training and Automation Software Testing Training. STAD Solution is also provides the Job oriented Software Testing Training which offers Software Testing Training with 100% Job Guarantee program.
Your blog has wonderful information regarding software Testing, I also have some valuable information regarding the Best Software Testing Services in USA, Canada and India hopefully, this will be very helpful for you.
ReplyDeleteThe blogs you have posted have taught you lot of good things Thanks for sharing.
ReplyDeleteread more
Amazing Post. keep update more information.
ReplyDeleteSelenium Taining in Hyderabad
Selenium Training in Gurgaon
This is an excellent guide on how to create a good blog. Thanks a lot Anya for sharing your knowledge.
ReplyDeletenext page
Congratulation .i am so glad this channel is growing so well ,great to see a channel get the recognition they deserve .can’t wait to see where this channel goes from here
ReplyDeleteclick here
Your blog has all the information I was looking for for a long time. I want to thank you for sharing such important information with us. I will share your blog with my friends. I wish you to keep sharing such important blogs with us in the future also. Apart from this, if you ever needManual And Automation Testing, then you can get all the information by clicking on the given link.
ReplyDelete
ReplyDeleteNice post. I was checking constantly this blog and I am impressed! Extremely helpful information specially software testing I care for such info a lot.
Android App Development Company, New York USA
Best Software Testing Company in New York, USA
Thank you for your post. This is excellent information. It is amazing and wonderful to visit your site.
ReplyDeletewebsite hosting services company vellore india
best digital marketing services in vellore india
seo services company in vellore india
responsive web design company vellore india
ReplyDeleteThis blog is looking good and very well written and keep write it.
click here now
There is a lot of valuable information in your blog which will help a lot of people. I thank you for sharing such an informative blog with us. I want you to keep sharing similar blogs with us in the future also. This will answer the difficulties of various people. I have found a QA Testing Services company if you ever want to take this kind of service then you can get it from the given link.
ReplyDeleteSoftware Testing Training Institute In Hyderabad
ReplyDeletehttps://eduxfactor.com/tableau-online-training
Thank you so much for ding the impressive job here, everyone will surely like your post.
Best Tableau Training Institute In Hyderabad
ReplyDeletehttps://eduxfactor.com/tableau-online-training
Admiring the time and effort you put into your blog and detailed information you offer!..
Wow finally I got good article about android development process from beginning. Thanks for sharing
ReplyDeleteAndroid App Development Company, New York USA
Nice Post. I feel It Worth To Read This Blog.
ReplyDeleteDucat Providing Expert Industry Training To Their Students For Software Testing.
Apply Now
Hello sir can u tell m regarding fees of manual testing with api and SQL class
ReplyDeletegreat work
ReplyDeleteThis one is the best blog i found on this topic most attracting part is the way of information you stuffed in this blog. If you are searching for best expert industrial training for automation testing courses join Ducat Today. Call on 7070905090
ReplyDeleteMGM, Casino and Spa, Las Vegas - JTM Hub
ReplyDeleteWith the arrival 용인 출장샵 of 공주 출장샵 more and more of your favourite games, the MGM Resort at Wynn and 김포 출장샵 Encore Las Vegas is 서귀포 출장샵 now open! The hotel 통영 출장안마 has 2,750 guest rooms and suites with
I really enjoy reading about this information, it's a great information.
ReplyDeleteKeep continue the sharing this type of information.
Also, everyone can read about software testing here Best Software testing companies
I have been looking for this kind of blog. and I explore various Manual Software Testing . but couldn't find like that. There is a firm Insbytech which also writing these kind of blogs and also giving free consultations to their clients.
ReplyDelete
ReplyDeleteThanks for sharing more important details regarding software testing . please keep update more info looking for Software and manual testing training near by we provide online and offline IT Training and Placement Center in hyderabad .we also give free hr interview skills i.e campus to corporate program at ameerpet – 500016.
Thanks for sharing this post.
ReplyDeleteSoftware Testing Jobs
really helpful !
ReplyDeletebetmatik
ReplyDeletekralbet
betpark
tipobet
slot siteleri
kibris bahis siteleri
poker siteleri
bonus veren siteler
mobil ödeme bahis
H66
Sir models notes send me sir
ReplyDeleteFirst notes I'm understanding
ReplyDeleteThis post is excellent and very educational. I appreciate your sharing.
ReplyDeleteApplication Development Services Empowering Businesses in the United States
Extremely useful information which you have shared here Manual Software Testing
ReplyDeleteI really appreciate this wonderful post that you have provided for us. Can you Visit my Website Link.
ReplyDeleteOnline Digital Marketing Training in India
Great Blog. Best Application Development Services in the USA
ReplyDeleteGreat! This blog provides a clear understanding of the topic. I've learned a lot. Thanks for sharing. If you are looking for Software Testing Training in Noida
ReplyDeleteThank you much for the valuable info...
ReplyDeleteThanks for sharing this information!
ReplyDeleteThank you for precious information, Contact us today to learn more about our Globalization Testing and how we can help you protect your business.
ReplyDeleteWe've compiled a list of the Functional Testing services in Noida in this blog comment. You can learn more about them and select the one that best suits your business needs.
ReplyDeleteManual testing in software development
ReplyDeleteManual testing in software development is still a crucial component in the complex field of software development. Human intuition and experience come together in this rigorous, hands-on inspection to reveal subtle problems that automated systems could miss. Manual testing examines the nuances of the user experience, verifying functioning from the viewpoint of the end user, in contrast to its automated equivalent. It welcomes a variety of situations, quickly adjusting to changing needs and nimbly pursuing unexpected avenues. Its human element sparks innovation and makes it able to spot irregularities that computers might overlook. Process automation speeds things up, but manual testing is still the first line of defense against important mistakes. It represents flexibility, accuracy, and a deep comprehension of the fact that human inspection is the source of software's actual robustness.
Mobile No : 0120-3683602
Email: info@precisetestingsolution.com
Address: B5, sector 64, Noida
Brilliant post! Your points were well articulated and thought-provoking. Manual Testing & Automation Testing Training Certification Course Online in Inida
ReplyDeleteThanks for posting a brilliant information. I really too happy to read it. So much necessary information i'll get from these topic. Thanks once again. Software Testing Training in Canada
ReplyDeleteThank you for highlighting the importance of manual testing! It’s essential for delivering quality software and for ensuring the basics are stable before automation. Despite being time-consuming and requiring tester presence, it provides thorough coverage, especially for random or negative scenarios. FYI Solutions offers top-notch software testing services to ensure your applications meet all quality standards.
ReplyDeleteRespect and that i have a swell provide: What Was The First Home Renovation Show house renovation outside
ReplyDeleteشركة تنظيف بالقطيف B1jyeuEKX8
ReplyDelete