Interview Questions, Answers and Tutorials

Category: Software Testing

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.…

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…

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…

Software Testing Checklists

Software QA Testing Checklists Today we bring back to you another quality tool that’s so often under-used that we thought we might rehash details about it within the hope that it regains its lost glory. it’s a ‘Check List’. A Checklist may be a catalog of items/tasks that are recorded for tracking. This list might be either ordered during a sequence or might be haphazard. Checklists are a neighborhood and parcel of our daily lives. We use them in various situations from grocery shopping to having a to-do list for the day’s activities. Testing Checklist Are you getting to start a replacement project for testing? Don’t forget to see this Testing Checklist in each and each step of your Project Life Cycle. The list is usually like the Test plan, it’ll cover all…

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…

Manual testing concepts for beginners

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. In the fall of 1994, the Disney company released its first multimedia CD-ROM game for children, The…

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…

WHAT TESTING IS AND WHAT TESTING DOES

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…

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…

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…