As a test enginner, how will you find the root cause for the bug that occured in the production or live, which has been already tested and certified.How will you face the situation?
What testing roles are standard on most testing projects? Explain different testing roles.
The roles differ across industry, company, and even the software development process in use. For example, tester roles differ between Waterfall and Agile approaches to software development. ...
Standard Testing Roles:
1. Business Analyist/ User Experience Lead
2. QA manager
3. QA lead
4. Sr. QA engineer
5. QA engineer
6. Associate QA engineer
Identifying HTML elements with same name
In an HTML page, if there are three checkboxes and all are having same names internally and externally, then while recording how it would be distinguished?
Exhaustive and non-exhaustive testing
What is exhaustive and non-exhaustive testing?
Exhaustive testing- Testing all possible scenarios(all permutation and combination of functionalities) is called exhaustive testing.Non-Exhaustive testing: Testing only postive & negative scenario...
IMHO, Exhaustive testing, testing all the possible test cases (which is in many cases not possible due to time and budget factors)
Non-exhaustive testing is executing the chosen test cases based on prirotiy. This is normally followed in many testing projects.
Perform testing without expected results
How will you perform testing without expected results?
This kind of testing is called Exploratory Testing. Planning is not required.
If you have no 'expected results,' then you definitely do not have requirements and specifications for the application under test. This is about as bad as it gets in a testing project.&n...
Define the term defect seeding.
Defect seeding is the process of introducing known defect in the build which is ready to go for testing. So developers knowingly introduce a defect, which will automatically occure after a certain time. Purpose of defect seeding is to determine whether build is properly tested or not?
Functional and usability defects
What is meant by functional defects and usability defects in general? Give example.
Answered by: kurtz182
View all questions by kurtz182 View all answers by kurtz182
Member Since Nov-2009 | Answered On : Dec 14th, 2009
Functional testing refers to tests that verify a specific action or function of an application. Functional testing is performed by testers. Usability testing is a technique used to evaluate a product by testing it on users. For example, when a tester finds that a text box is not validating properly, he has discovered a functional defect. When a user doesn't understand a validation message because it uses technical jargon, this would be considered a usability defect.
It is a good idea to differentiate where defects originate in order to more practically assess a defect's Severity and Priority and many quality managment systems include a "Where found" field that helps identify the source of a defect as being functional (found by tester) or usability (found by end-user).
Some software test teams have extended the definition of usability defect to include any defect that describes a lack of intuitiveness when using an application.
Functionality testing: While testing, if test engineer found any diffrence between customer expected result and actual result is said to be Functionaluty bug.Usability Bug: The usability bug mea...
Funcational defectsIf the application behaviour does not obeys the functional specification then that is a functional issue.e.g When you are trying to shut down your system, the system restart functio...
Suppose your colleague has written test cases for a functionality and you are reviewing those test cases, how will you conclude that the test cases were correct?
I would ensure the following criteria are met:1) The project is well-defined and easy to find in the quality management tool.2) The test suite is well-organized, intuitive and easy to navigate.3) Test...
I will consider the following thing while reviewing test cases:1. Test cases are written exactly by following requirements.2. There must be at least one test case for the functionalities described in ...
On what issues will a user have conflict with a developer?
Answered by: kurtz182
View all questions by kurtz182 View all answers by kurtz182
Member Since Nov-2009 | Answered On : Nov 10th, 2009
Conflicts with developers arise from the lack of patience and empathy; when a tester and developer forget that they are ultimately striving to reach the same goal.
Conflicts generally arise through lack of misunderstanding due to miscommunication. In my organization, this typically occurs when a developer closes a defect stating that it can't be reproduced. If this situation is not handled carefully, it can lead to conflict.
Conflict initiators are:
1) Tester did not provide a clear and/or accurate description of the defect. For example, the tester may report the error name or text and the developer might be looking for an error number.
2) Tester did not provide a thorough description of the defect. For example, tester may not mention that the defect was found in a particular test environment and the developer assumed it was caused in a different one.
3) Developer misinterprets the defect even though it was authored accurately, clearly and thoroughly. Devs aren't perfect. Under time constraints to reach milestones, they sometimes overlook key points in defect reports and end up closing bugs that should get fixed.
Conflict negators are:
1) Establish a standard defect reporting process and get Test and Development to fully understand and adopt it.
2) Empathy: Understand that everyone is under pressure to meet deadlines and we are all on the same team to reach a common goal.
3) Patience: Understand that nobody's perfect.
Tester - developer conflict occur when developer say "could not see the reported bug". This could happen when Testers test environment differ from developrs or when the bug is not reproducible, occuri...
The issues have a lot to do with approach and personality. Conflict happens not because you are a tester and he or she is a developer. Conflict happens because of bad communication. Communicatio...
If you were running out of testing time on a project, what activities would you perform to reduce test time?
In order to reduce test time, 1) I would execute test cases from highest to lowest priority. In this way, if we run out of time, we will have tested the most important functionalities.2) I...
To reduce test time please follow the following points:
1. Understand scope of testing first.
2. Create effective test cases using s/w testing techniques.
3. Prioritize test cases.
4. Go for automation using any automation tool.
What are upgrade and new versions of project? What is the difference between them?
An upgrade refers to the replacement of a product with a newer version of that same product. A software upgrade can be major or minor and the release version is increased accordingly. ...
The question is not very clear. Upgrade - an action - is updating the software from 'old version' to 'new version'.New version is the updated software with or without new functionaliti...
Benifits of automation frame work
Which among the following are benefits of automation frame work?A) faster development of new scriptb) limited maintenance c) both of the aboved) none of the above
c) Both of the above
Faster development and limited maintenance
HI
I feel Option C correctt
CNU
What is the objective of defect prevention meeting?
Defect prevention meeting will help not to transfer defects to other phase of the SDLC, there helping in increasing the Quality of the application.
Closed defects can be reopened due to some of the following reason:1)Fix given for some other issue may reopen closed defects.2)Deployment not properly done at the time of fixing new defects.3)Bu...
What severe bug you raised while testing a web application which you are proud of?
I was testing a grant management application and discovered an issue in a work-flow that was not covered in the business requirements. It turns out that an organization could be grante...
I would like to share my experience, I was testing an E-commerce admin Panel, There was a delete image which was provide to delete a record, I copied the URL from browser to delete a record and pas...
While testing you came to known that submodule C contains 150% more defects that other 6 modules.Submodule a has 60% lesses bugs that expected.What should be strategy:1.Tester should concentrate more on module C because it has more bugs that other modules.2.Tester should concentrate more on module...
My answer is: 4. This much information is insufficient to decide strategyMy reasons:1) We don't know how much test effort was originally applied to each of the modules in order to obtain the...
Ans)
4.This much information is insufficient to decide strategy.
Give 5 reasons as to why a printer would crash while printing 999th page.
Does this problem only occur while printing the 999th page?Does this problem always occur while printing the 999th page?Here are some possible reasons:1) Print spooler buffer overrun error2) Contentio...
Following could be the reasons for printer crash while printing 999th page:
1. Overburden on the printer.
2. Printer is out of paper error.
3. Printer head is heated too much to respond.
4. Printer is out of ink.
5. 998th page is stuck inisde the printer.
Select a reason that does not agree with the fact that complete testing is impossible:a. the domain of possible inputs is too large to test.B. limited financial resources.C. there are too many possible paths through the program to test.D. the user interface issues (and thus the design issues) are too...
Select a reason that does not agree with the fact that complete testing is impossible:a. The domain of possible inputs is too large to test.b. Limited financial resources.c. There are too many possibl...
c. There are too many possible paths through the program to test.
And this is why in the "Principles of testing", it is clearly mentioned:
"EXASTIVE TESTING IS NOT POSSIBLE"
What is the importance of test data while testing the application?
Test data is used for validating the application.Valid test data will result in to valid actions. It is used for positive testing for the proper functionality of the application as per the Requi...
Test data is base of the desired quality of the functionality of the software. If test data is not correct, expected result can not be obtained effectively as only partial results will be obtained.For...
Test cases for finding square root of a number
Write test cases for a programme which finds square root of a number
1 ) Chk by giving a input as a empty string2 ) Chk by giving a input as alphabets3 ) Chk by giving a input as special char4 ) Chk by giving a input as whole number 1,2,3,4, etc5 ) Chk by giving input ...
Test Cases for Finding Square Root of a Number
1. Check whether the square root cannot be zero
2. Check whether any 2 same number is multiplied it gives the square root of the number
3. Check whether it displays as result only one number of the square root of the number
What kinds of bugs are you more likely to find with black box testing?
Black box testing refers to any testing that is performed without knowledge of the internal workings of an object under test. It takes an external perspective of the object. This...
1. Functionality Bugs.
2. Interface links (Navigation)
3. GUI and usability
4. Validation
5. Grammer and Spelling Mistakes
After writing test cases, how do you handle an exception if there is any?
Should update the Test Case for Exception Handling. Atleast a proper static error message should display(if it is used in Automation) like wise test cases should be update.
If there is another exception is coming which is not mentioned in the test cases then surely it is either defect or somehow requirement has been changed.
So clear with this from requirement documents or business analyist and according log a defect or update test cases.
Which is the most important part in a test plan?
The most important parts of a test plan are test strategy and test scope. If I had to select only one of these, I would have to go with test strategy. It could be argued that test scope is as important.
The Most Important part of a Test Plan is Test StrategyA test strategy is an outline that describes the testing portion of the software development cycle. It is created to inform project managers, tes...
Explain what is SQL scripting from testing point of view?
For SQL Scripting, you need to know to following SQL commands/concepts:
1. Select
2. Insert
3. Update
4. Delete
5. Drop
6. Alter
7. Join(Inner,outer)
8. Views
These are the most widely used as per testing perspective.
In testing point of view you need to know SQL Queries like Select statement for retrieving data from database, Insert statement for inserting the values in database and as a tester you need not wor...
Minimum and maximum test cases
What is the minimum number of test cases required to prove that an application does not do its work and the maximum number of test cases required to prove that an application does its work?
Cyclomatic complexity gives the minimum number of test cases that are necessary to check that application does it work as specified.
Decision table gives maximum number of test cases that are necessary to check that application works as specified.
The maximum factor what we tested for multiplied by the maximum factor -1 the resultant no. should be the maximum no. of test cases we should consider for an application.
Say you are working on a release and productions issues occur that are in need of a fast fix, test and deployment back into the production environment.How would you handle that
Once you find any defect on production, log a defect immediately having "HIGH" priority.
Once developer fixes the defect test same issue and do sanity/regression testing depend on the time available.
I note down the issue in the Bug Tracking System and mentioned the Severity & Priority level for the arised bug and make note on the causes happened(might be a Show Stopper). i informed about this bug immediately to my TL and request the Dev to fix the bug as early.
What are all the test cases you will execute for compatability testing with different browzers?
Compatibility testing is performed on an application to evaluate how it performs in different computing environments. A computing environment contains any number of the following components:1) Operati...
We should execute all test cases in different browsers like IE 7.0,8.0, Firefox 3.0,3.1 and Safari 3.1,3.2. Also we have to excute all test cases in different operating systems like XP 2000, XP Vista ...
What is the difference between new and open bug? Who is responsible for changing the phase of bug from new to open?
When a tester creates or enters a new bug, he can assign the bug to 2 different people, one is directly to the concerned Developer, or TL or PM. When we directly assign to the developer, the deve...
A new bug is one that has not been reviewed and assigned. An open bug is one that has undergone a review process and a Project Manager has assigned it to someone (ex: development staff, business analyst, etc.) for further research.
What are the challenges you face as a manual tester?
Some challenges in testing are:1) Inaccurate, incomplete or entirely missing requirements2) Application not delivered to test on time constricting the time to test3) Deliverables from 3rd-party vendor...
1. Incomplete/Changing requirements.
2. Limited time for delevery.
3. In-sufficient testing team.
4. Configuration problems (like s/w, h/w and networking problems)
What kind of issues do you encounter in browser compatibility testing?
While browser compatibility testing, i have faced many problems like:1. There were many functionalities which were working on firefox and not working on IE.2. UI elements are not properly aligned in a...
It is very important type of testing in which we test the compatibility of the application on different browers like IE explore, Firefox. Currentlty IE Explorer 8.0 (Beta version) and Firefox(3.0) is available in market.
How do you determine when and what to test?
The answer to this question depends on the 1) software development model being used, 2) whether you are referring to static or dynamic testing, 3) project's value to the company, 4) complexi...
When and what to test is only depends on the following factors:1. Budget of project.2. Type of project.3. Resources available to test.4. Time available for testing.So considering above mentioned facto...
Open source functional testing tool
Hi, I am looking for an open source functional testing tool for Java and .Net applications. Can some one throw some light on this topic?Thanks,abhi
Enterprise Web Test is open source function testing tool
there are many open source testing tools like Watir, Selenium and Sahi etc. evaluate each one of them and use the tool you are comfortable with.
Which open source testing tool is good enough for web based application testing ?
Jmeter is one open source tool which is very effective for web based applications. It really works well with almost all technologies i:e .Net, Java etc.
Selenium is one the best web application functional testing tool available. It is open source tool and currently available in three mode.1. Selenium IDE (Record and play back)2. Selenium RC (Test in y...
Testing for application accuracy
Testing for application accuracy using the update and delete statements
UPDATE table_name SET column1 = “new_value” WHERE conditionUPDATE table_name SET column1 = “new_value” WHERE condition1 AND condition2UPDATE table_name SET column1 = “new_value” WHERE condition1 OR condition2 DELETE FROM table_name WHERE condition
Your question is not very much celar. Can u plz elaborate once again?
Using the select statement to test data
SELECT column_names FROM table_nameSELECT DISTINCT column_name FROM table_nameSELECT column_name FROM table_name WHERE conditionSELECT column_name FROM table_name WHERE condition1 AND condition2SELECT...
1. Select * from <Table Name> ---> It will select all rows from the table.2. Select <Column Name1>, <Column Name2 from <Table Name> ---> It will select all rows of col...
I have about 500 test cases to test and I have to test them on all kinds of browsers (ie, mozilla,netscape etc) does anyone know of technique to reduce my work?
First, let me say that mathan_vel's response places you in the right direction. Beyond that, I suggest you try to reduce your workload if at all possible.One way to reduce the numb...
If you have to test too many testcase then best go for automation testing tools.
You can use Winrunner OR QTP and pass parameter in the code and execute it.
It will run prpoerly and you will get result which you can report to developer also.
What is the min amd max length of password
Min and Max length of Password is as per the functional spec/SRS. But ideally it is 6 to 18.Testing at boundary values is called Boundary Valuec Analysis. Testing has to be done for Values at 6, 6-1, ...
The minimum and maximum length of a password is defined in the application's business requirements or technical specifications. It is generally 6 to 12 characters in length. To test it...
Quality assurance gives "quality of product" or "quality of process"?
Quality assurence gives "quality of the processes" to produce a quality product. It is oriented towards prevention.
It says that "What should we do, that bug never happen?"
Quality of Process
How can you relate process, product & procedure with qa, qc and testing?
How can you relate process, product & procedure with qa, qc and testing? I would like to have a one-to-one mapping for the above and respective reason for each mapping
Database tester generally used commands
What commands do database tester generally use & whether they are given privileges to the all tables to access?
select ename,dept,sal from emp group by ename having dept order by sal
The Transact-SQL commands most often used by a tester are:USE database_name SELECT column_names FROM table_nameSELECT DISTINCT column_name FROM table_name'SELECT column_name FROM table_name W...
You are requested by the test lead of another project to attend the test plan review meeting and see whether the things are going on track. Which role you are performing? ...
Either b) or c) could be correct, depending on the motive of the requestor. If the test lead merely wishes to gain information, then the role would be c) consultant. However, if the test l...
Mediator
What can you tell about the project if during testing you found 80 bugs in it?
Project with 80 bugs is very common. Also it depends on the severity of the bug.
A Project with large number of defects doesn't mean that the development was not accurate or it is not developed as per requirements. below is a case when we faced large number of defects--we...
What are the roles of quality assurance?
The roles of Quality Assurance are:1) To help key stakeholders understand the quality of their products and services so they can make informed business decisions about them.2) To help improve the qual...
The following is the role of QA:-
1. To produce a quality product,
2. Which is reasonabily bug free,
3. Which meets customers requirements,
4. Best fit in cost and time and makes sure that correct process are followed,
5. And easy to maintain.
What do you mean by walkthrough?
Walkthough is an informal meeting which is conducted basically for informational or evaluation purpose. By following different paths of the code, it is determined that the code best fits to its purpose. Walkthough basically determines individual developer computency of coding.
A walk through is a informal meeting for information purpose used to discuss and improve on work item. little or no preparation is required
What is the difference between quality assurance and quality control?
Quality Control is for Process quality &
Quality Assurance is for Product quality.
Quality Assurance is defect prevention method and where as Quality Control is defect detection and correction method.
Any body using selenium automation tool as it is a open source , if any body using it plz let me know I have few doubts
First of all, it will better if you use selenium RC to automate multiple test cases by using your choice of language.You have to follow below mentioned steps when you have to automate multiple test ca...
hi
the testcases are not running as written ... selenium is running the testcases as it wants...is there any solution to rectify this...
eg: testcase 10 in running first then testcase 2 then testcase 8 so on...
can any one tell the reason for this problem
Thanks
Status meeting consists of the following points:1. What is the status of the task which was assigned previously to anyone.2. Is there any issue which any individual is facing in the current engazement...
I Agree with Rahul but Little modification. Reporting is done to Team Lead to Team Manager and Team Manager to Manager. To know the status of the project like it is completed 50%,80% and 90% etc on time schedule
What are the roles of tester in client environment?
1. Understand requirements and attend walkthrough meetings.
2. Create and update test cases
3. Conduct smoke,sanity,integration,regression and system testing.
4. Do load and stress testing if necessary.
5. Conduct defect logging and defect tracking.
6. Prepare test execution reports.
What is usability testing in web testing?
Designers should always remember that the experience of the user in their website mustbe as pleasant as possible. How the user interacts with the website is very important.There may be cases when the user is someone very familiar with website browsing butnot necessarily a testing expert.There are standards...
Usability testing is a technique used in user-centered interaction design to evaluate a product by testing it on users. This can be seen as an irreplaceable usability practice, since it gives direct i...
1. Test for navigation: Web site should be easy to use. Instructions should be provided clearly. Main menu should be provided on each page. It should be consistent. 2. Content checking: Content ...
What is the difference between build and release?
Build is a Executable file which is handed over to the tester to test the functionlity of the developed part of the project.
Release is that which we finally hand it over to the client of the project after the develpoment and testing phases are completed.
Build: Is the content of latest executable files of the software.
Version: Is the content of updated files of the software.
What are the pre-requisites to start automation testing?
Following should be the pre-requisite to start automation:
1. Build should be stable.
2. Functionalities should be getting repeated.
3. Test cases, which can be automated, should be filtered.
4. Generally after third or fourth release of the application.
First, you need to segregate the test cases that can be automated. Then, prepare test data as per the requirements of those test cases. Write reusable functions which are used frequently in those test...
What are the benefits of automation testing over manual testing?
The follwoing are the main benifits of automation testing over manual testing:
Time, Resource , Money
Automated testing is fast,reliable,repeatable,comprehensive,programmable and maintainable.
What are the entry criterias for automation testing?
The following is the entry criteria for Automation testing:
1. Build should be stable.
2. After third or fourth release of the application.
3. Automation framework is ready and reviewed.
4. Apllication is getting repeated.
Entry Criteira for Automation Testing is
What is meant by defect submission with examples
Posting a bug into a utility or tool (defect tracking tool), specifying the conditions under which the defect has been evolved in the software. Posting means making a note for the defect.Example: You ...
Defect submission is nothing but u have to mention all the details of defect.Steps to produce that defect.Configuration,Condition...Like that all the details.ANd then most important Priority and sevirioty of that defect has to be mentioned.So this all comes in defect submission.
What kind of things does one need to know before starting an automation project?
You should know the following things before starting automation project:
1. Project should be a long term project.
2. Appropriate selection of automation tool.
3. Application should be stable and should be getting repeated.
4. There should be sufficient knowledge of automation testing tools.
Apart from the above points, first of all you should consider if it is worthwhile to automate.
U can automate if your project involves regression, will have more feedbacks and has extensive maintanence phase.
Depending upon your requirement, you can even automize partially.
The primary aim of RCA is to identify the root cause of a problem in order to create effective corrective actions that will prevent that problem from ever re-occurring, otherwise known as the '100 year fix'.
When we detect failures, we might try to track them back to their root cause, the real reason that they happened. There are several ways of carrying out root cause analysis, often involving a group br...
If automating - what is your process for determiming what to automate and in what order?
When automation is finalized then initially we focus on test cases written by mannual testing team. We open test cases and filter those test cases which can be automated through the automation t...
Most of the time it Depends on the project and also on repeated testcases In which you want to see the behavior of the software.It is not necessary to automate the whole project , the part the pr...
Hi, following are the some scenarious to test user id and password application:1. Verify default value of UN/PSW field.2. Verify with valid UN & PSW.3. Verify with invalid UN and PSW.4. Verify wit...
we can check for the number of characters in login and password field like name should not exceed 25 charc and should not be less than 5 char.
What SQL statements have you used in database testing?
I said I used select statements most of the times. So, the interviewer took it granted that I am unaware of insert, update and delete statements. Hence it is better to read out whole of the SQL as an answer to this question.
The following are the most widely used Sql statments in database testing:
1. Use Database
2. Select
3. Insert
4. Update
5. Delete
6. Drop
7. Alter
8. Modify Structure
9. Join(Inner and outer)
10. Views
suresh:-
we can't say, insert , update, delete are sufficient. the db tester have good knoeledge on sql
The negative test case is writing testcases for the negative teating that is the system must not accept the values.For text box your rquirement is the system should accept 5 charecters.The next test c...
Hi Pattabiraman.A.C,
If you are going to check error message on mandatary field, then in this case how you are going to break the application as mentioned by you in the definition of negative testing?
As per my understanding, this should be mentioned in SRS.
Please clarify this?
1.Can you give me the contents of unit, integration, and system testcases?
In testing field we have the testing levels and the testing methodologies The testing levels are 1. Unit testing2. Integration testing3. System testing4. User acceptance testing they are called as lev...
The following fields should be given in unit, Integration, and system testcases:1. Test Case Id2. Test Case Type3. Pre-requisite4. Test Case Priority5. Test Objective6. Test Data/Test Script/Test Acti...
How do we test web application manually? How to perform load testing without any tool?
In web based application, we generally go to test the below mentioned things:
1. Usability testing
2. Security testing
3. Functional testing
4. Volume testing
5. Load Testing
6. Browser compatibility testing
7. Validation testing
8. Backend testing
Functionality, GUI ,Security these things you can test manualy writting and executing testcases .Even load testing we can perform manualy but its very time consuming process b'coz in load testing we need to create virtual users , so its always good to go for automation tool.
-saritha
What do you like about computers?
I like computer because of the follwing reasons:
1. Innovative
2. Dynamic
3. Flexible
4. Usable
What problem you have right now or in the past? How you solved it?
First of all, what kind of problem you are talking about?
Anyways, what i can tell you is that you always believe in the fact "IMPOSSIBLE IS NOTHING" and "NOTHING IS PERMANENT".
So do your best and give your 100%, at profession and person life.
What automating testing tools are you familiar with?
Selenium Testing Tools - Selenium IDE,RC
I know Jmeter only .
Include in ashishks' answer this fifth step:When the reason for the problem in the production environment is known and the gap between production and test environment which causes this e...
It is a very general case in software testing that any bug is found on the production and it was not present on the testing environment. If anything happens like this then we should proceed in the fol...