Author: testinganswers.com

Error, Bug, and Defect

Error and Bug 1. Error/bug/defect/mistake is the human interaction that produces an incorrect result. Fault: Fault is a stage of software that is caused by an error/bug/defect/mistake. Failure: It is a deviation of software from its expected delivery or service. For eg., you are driving a car and you are on the road while driving now there is two way on the roads) left: Mumbai) right: Delhi now you have to go to Delhi it means you have to turn the steering to the right, but by mistake, you turn the steering to the left, from that position that is called as “Error” Read More

Software Testing Techniques

Software TestingTesting is a process to find bugs, find them as early as possible, and make sure they get fixed. Testing Types1. White box testing (Also known as Clear Box Testing, Glass Box Testing, Open Box Testing, and Structural Testing): Used to test internal-based applications.2. Black box testing (Also known as Skin Box Testing, Closed Box Testing, and Behavioral Testing): Used to test functional-based or requirement-based applications.3. Gray box testing: Used to test web applications. It is a combination of both White box & Black box testing. Testing Techniques (Testing approach) The most popular Black box testing techniques are:1. Equivalence Partitioning2. Boundary Value Analysis3. Read More

Negative Testing

Negative Testing 1) Testing the application for fail conditions, negative testing is testing the tool with improper inputs, for example, entering the special characters for phone number. 2) Testing aimed at showing software does not work. Also known as “test to fail”. 3) Negative testing is testing that is directed to showing that something will -not- work. It’s such a natural part of regular testing that I doubt that most people know that there is both a “positive” and “negative” testing. 4) Negative Testing is simply testing the application beyond and below of its limits. For example:A) We want to Read More

GUI Testing

GUI TestingGUI testing is a process to test the application’s user interface and to make sure that it confirms the design requirements. 1. Text Boxa. Move the Mouse Cursor over all Enterable TextBoxes. The cursor should change from an arrow to Insert Bar.b. If it doesn’t then the text in the box should be grey or non-updateable.c. Try to overflow the text by typing too many characters.d. Enter invalid characters – Letters in amount fields, try strange characters like +, – *, etc. in All fields.e. SHIFT and Arrow should Select Characters. Selection should also be possible with the mouse. Double Read More

Performance, Load, Stress, and Volume Testing

1. Performance TestingIn white-box testing testers, developers, system administrators, and DBAs work together in order to instrument the application code and the database queries (via specialized profilers for example), and the hardware/operating system of the server(s) running the application and the database (via monitoring tools such as vmstat, iostat, top or Windows PerfMon). All these activities belong to performance testing.The goal of performance testing is not to find bugs, but to eliminate bottlenecks and establish a baseline for future regression testing. These bottlenecks can exist at multiple levels:a. at the application level, developers can use profilers to spot inefficiencies in their code Read More

Manual testing concepts for beginners

Why we need a Tester ? CAR SALESMAN: The car is complete – you just need to paint it. Whatever a software organization develops should meet the needs of the customer. Testing means to make sure that the product meets the needs of the customer. If our job is to give a complete car to the customer (and not ask the customers to paint the car) then we should ensure that we catch and correct all the defects in the car ourselves. This is the fundamental objective of testing. Just Testing is not enough, we need effective testing In the Read More

Black Box, White Box, and Gray Box Testing

Black Box TestingBlack box testing refers to the technique of testing a system with no knowledge of the internals of the system. Black Box testers do not have access to the source code and are oblivious to the system architecture. A Black Box tester typically interacts with a system through a user interface by providing inputs and examining outputs without knowing where and how the inputs were operated upon. In Black Box testing, the target software is exercised over a range of inputs and the outputs are observed for correctness. Advantagesa. Efficient Testing — Well suited and efficient for large code segments Read More


So far we’ve worked with a natural thought of what testing is. we’ve perceived that it’s a movement wont to diminish chance and improve quality by discovering surrenders, which is all evident. In any case, we’d like to grasp somewhat more about how programming testing functions by and by before we will consider the way to execute powerful testing. Testing and debuggingTesting and debugging are different sorts of activities, both of which are vital. Debugging is that the process that developers undergo to spot the explanation for bugs or defects in code and undertake corrections. Ideally, some check of the correction is formed, but this might not reach checking that other areas of the system Read More

Interview Question of fundamentals of testing

Interview Question of fundamentals of testing, Q1. Which of the following is correct?, Which of the following are aids to good communication, and which hinder it?, Which option is part of the ‘implementation and execution’ area of the fundamental test process?, The five parts of the fundamental test process have a broad chronological order. Which of the options gives three different parts in the correct order?, Which pair of definitions is correct?, Which statement is most true?, When is testing complete?, Which list of levels of tester independence is in the correct order, starting with the most independent first?, The following statements relate to activities that are part of the fundamental test process. , Which of the following describes why testing is necessary?, Which one of the following definition pairs is correct?, How does software testing lead to higher quality?

Why is software testing needed?

This information is useful whether you are a software engineer who needs to test your own software, a full-time tester who works generally from prerequisites at the client level, a director accountable for testing or advancement, or any position in the middle. As the software business moves in the twenty-first year of the twenty-first century, software quality is progressively turning out to be vital for all organizations, and information on software testing is turning out to be fundamental for all software engineers.     Today, software defines behaviors that depend on our civilization, for example, online cab, bus, train tickets & flight Read More