Skip to main content

New post - 2

 This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is a new post.  This is...

What is Software Testing?



Software testing can be stated as the process of verifying and validating whether a software or application is bug-free, meets the technical requirements as guided by its design and development, and meets the user requirements effectively and efficiently by handling all the exceptional and boundary cases. 

Software testing is of two types:

1.Manual testing:

Manual testing includes testing software manually, i.e., without using any automation tool or any script.
It is a critical component of the software development life cycle (SDLC) and is typically performed by a dedicated team of testers who manually run tests on the software to identify defects, bugs, and other issues.
Manual testing can involve various types of testing, including functional testing, integration testing, system testing, acceptance testing, regression testing, and more. Testers may use a variety of techniques to manually test the software, including exploratory testing, boundary value analysis, equivalence partitioning, and more.

Advantages:

1.No Environment Limitations
2.Programming knowledge is not required
3.Recommended for usability testing
4.Manual testing allows for human observation, which may be more useful to find potential defects.
5.It’s easy for new testers to learn

Disadvantages:

1.It uses a comparatively large number of human resources
2.It is very time-consuming
3.It does not cover all aspects of testing.
4.Performance testing is impractical in Manual testing.
5.Executing the same tests, again and again, is time taking process as well as Tedious.

2.Automation Testing:

Automation testing is a type of software testing that involves the use of automated tools and scripts to execute tests on a software application. It is designed to improve the efficiency and effectiveness of the testing process by automating repetitive and time-consuming tasks, reducing the risk of human error, and enabling faster feedback and testing cycles.
Automation testing can involve various types of testing, including functional testing, regression testing, performance testing, and more. Testers use specialized tools and scripting languages to create test cases and scenarios that can be executed automatically, with minimal human intervention.

Advantages:

1.Automation testing is 70% faster than manual testing.
2.In comparison to manual testing, automation testing requires fewer resources.
3.Automated testing has less chances of error hence more reliable.
4.Reusability of test suite

Disadvantages:

1.Automated testing is very much expensive than the manual testing.
2.Automated testing would also require additionally trained and skilled people.
3.Test Automation requires lot of efforts at initial stage.
4.100% Test automation is impractical.
5.Programming Knowledge is required.
Join our telegram channel

Comments

Popular posts from this blog

Top 5 Freelancing Sites for QA

  If you're specifically looking for testing-focused platforms where you can find freelance work as a software tester, here are some of the best options: 1. Test.io Test.io is a crowdsourced testing platform that specializes in web and mobile app testing. They connect freelancers with companies that need software tested. What you can do : You can sign up as a tester and start working on test projects. Testers are paid for identifying bugs, issues, and helping improve software quality. Payout : Testers are paid per bug identified or based on the complexity of the test cases completed. Website : https://www.test.io 2. uTest uTest is one of the largest testing communities, providing freelance opportunities for software testers, including functional, exploratory, and automated testing. What you can do : Testers can participate in projects to test websites, apps, or APIs. You'll be tasked with finding bugs, providing feedback, and ensuring usability. Payout : uTest offers a flexible...

Test Cases for WhatsApp, Pen and Water bottle.

Test Scenarios of WhatsApp 1. Verify that on downloading WhatsApp application, user can register using a new mobile number. 2. Verify that for a new mobile number user will get a verification code on his mobile and filling the same verifies the new user account. 3. Check the maximum number of incorrect attempts allowed while filling the verification code. 4. Verify that registering an existing mobile number for new user account registration is not allowed. 5. Verify that on successful registration all the contacts in user's contact directory get imported to WhatsApp contact list. 6. Verify that user can set DP and status on WhatsApp. 7. Verify that user can update existing DP and WhatsApp status. 8. Verify that user can send message to any individual selected from his contact list. 9. Verify that 'Chats' window contains all the chat list with DP and name and last message preview of the other person with whom chat was initiated. 10. Verify that clicking a chat in the chat li...

Oracle Testing Interview Questions

  Oracle interview question 1) which framework you have used? 2) how to handle failed test cases. 3) if your test cases depends of previously test cases how did you handle & explain syntax for that? 4) what is regression testing.? 5) what are the different types of wait you have used in your framework and explain. 6) what is the difference between test plan and test strategy..? 7) asked some queries. 8) tell me something about exception. 9) BDD cucumber explain 10) explain framework architecture. 11) related to data base testing 12) level of testing. 13) Defect bug life cycle Telegram