Interview Questions, Answers and Tutorials

Blog

Test Automation

One of the foremost widespread changes in software testing during the last decade has been the increased use of test automation. the utilization of software to regulate the execution of tests, the comparison of actual outcomes to predicted outcomes, the fixing of test preconditions, and other test control and test reporting functions. Software testing is often expensive and labor-intensive, so a crucial goal of software testing is to automate the maximum amount possible. Test automation not only reduces the value of testing but also reduces human error and makes regression testing easier by allowing a test to be run repeatedly with the push of a button. Software engineers sometimes distinguish revenue tasks, which contribute to the answer of a drag,…

Test Design

As stated above, check design is the procedure of designing enter values on the way to Effectively check software. in practice, engineers use fashionable processes To designing assessments. in criteria-based test design, we layout take a look at values that Fulfill engineering dreams together with coverage standards. in human-based total test Design, we layout test values primarily based on area know-how of the program And human expertise in testing. these are pretty specific activities. Criteria-based totally check layout is the maximum technical andMathematical activity in Software trying out. to apply criteria efficiently, the tester desires information Of discrete math, programming,…

Test cases and their examples

1. What is a test case? A set of test data and their expected results. 2. Why we write test cases? To validate the testing coverage of the application. 3. How to write test cases (Example of test case or Sample of Test Case)? There is no particular formula for writing the test case. Basic elements used in the test case are a. Test case number: 1 OR 1.1b. Test Case Name: Login Verification.c. Test case Inputs or Steps or Action: Enter Login credentials, click on the “log in” button.d. Test Case Expected result: Verify that the user is successfully…

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

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…