How will you calculate the effort estimation for a project?
The two primary elements in test estimation are time and resources. Your estimation needs to take both into account. There are many questions you need to answer in order to do test estimation. Th...
For Testing Projects we use TCP (Test Case Point) Analysis and FTP (Function Test Point) Analysis. Test Case Points (TCP) – Test Case Point deals with the estimation of the effort needed for t...
What would you do if the requirement is incomplete?
If I ran across an incomplete requirement during my requirements review, I would1) inform the Business Analyst (person in the organization responsible for preparing requirements) and set up a time to ...
When requirements are incomplete or unclear, it is a tester's responsiblility to address this issue with business analyst, project manager, developers, or other stakeholders responsible for making changes and ensure that the gap is filled before test execution begins.
Testing execution without test cases
Based on test scenarios is it possible to test execution without having test cases? Explain
Test execution without test cases is called 'Exploratory Testing' and 'Ad-hoc Testing'. 'Exploratory Testing' is described as a simultaneous learning, test design, and te...
Yes, We can. This kind of testing is called ADHOC Testing. But there is no assurance in Full Test Coverage.
What is effort varience in qa
Effort variance (EV) calculates variance of actual effort versus planned effort. The formula for effort variance is:Effort variance = [(Actual effort - Planned Effort)/Planned effort] * 100The e...
This metric gives the variation of actual effort vs. the estimated effort. This is calculated for each project Stage wise Formula EV = [(Actual person hours – Estimated person hours) / Est...
What are the different types of reviews and explain?
Types of Review:
there are five which are as follows.
1.Self study review
2. Context review
3. Historical review
4. Theoretical review
5. Integrate review
Types of review
Formal and Informal.
They may be Technical or Managerial
Technical review may be Inspection and Walk-through
"defect migration" means that error is early project documents lead to errors in later documents. For example, an incorrect requirement leads to an incorrect set of speacifications, which leads to design errors, which leads to coding errors, which lead to failures when we test against user expectations.A....
The term "defect migration" represents the concept that errors introduced in early phases of projects are perpetuated in later phases of projects and as these errors migrate to later phases,...
a) Reviews are the best way to uncover defects early in SDLC, though it is costly. Project Manager failing to justify the review that needs to be scheduled allows the defects to get migrated.b...
There is a new build and you have not much time lEFT behind to test(manual test), what will you do? (apart from prioritizing functionalities..... Risk analysis, what other answers are valid approaches to this interview question?
Avoiding redundancy in testing...some of the similar kinds of tests can be combined into one test scenario and handled.
Best ways to test during time crunch:
- Adhoc testing. FSD, BRD etc are available so life is easier.
- Scenario-based testing. Pick positive, common and negative scenarios and test UI, component functionality, etc while QA proceeds through a scenario.
What is the difference between quality assurance, quality control and audit function.
Quality Assurance is an activity that evaluates the procedures in setting up a process. For example, quality assurance activities in a Customer Service environment would be:Defining policies and proce...
Quality assuarance refers to systematic techniques applied to satisfy the requirements of the product.
What are all the different metrics that can be captured in software testing?
Apart from schedule variance and effort variance what metrics can be captured in software testing?
Some key metrics for software testing:DEFECT METRICS1) Test progress tracking metrics: Track the the cumulative test cases or test points that are planned, attempted, and successful over the test exec...
Metrics which we'll use in Testing are
1. Shedule Variance
2. Effort Variance
3. Defect Density
4. Productivity
What are the possible test cases for account transaction
What are the possible test cases for account transaction module in banking project
Since the medium was not specified, I am assuming this is an account transaction in an ATM.user interface + screens have proper format and text + buttons correspond to proper i...
Test cases for account transaction through net1.Check whether the user name and password are correct 2.Check whether the user name and password are correct it moves to your personal account by pressin...
What is the difference between static testing and dynamic testing
Please can any one explain what is static testing and dynamic testing
1. Dynamic testing involves the execution of the code where as static testing involves manual examination of documents, code etc.2. Dynamic testing finds fewer bugs than static testing.3. Static testi...
static testing-unconventional testing
dynamic testing-conventional testing
How would we plan our testing? Give some practical approach while allocating jobs to the team members. What technique is used to calculate time to be allocated to the testers for smooth running of testing?
Once the Project is Kicked-Off.In Testing Phase, Test Manager & Test Lead prepared the Test Plan according to the Project Risks. In Test Plan clearly mentioned, "What to do?, Whn to do? &...
Sheduling is done by estimation the effort rquired for the below activities.
1. Requirement Analysis
2. Test Strategy/Plan preparation
3. Environmental setup
4. Test Design
5. Test Execution
6. Result Analysis And Sign off
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
What is baseline document? Please list that.
A baseline document is a formal document that has undergone a review and approval process and serves as the accepted standard. Once a document is baselined, it cannot be changed until revisions are formally reviewed and approved.
A starting point or condition againest which future changes are measured. A baseline normally represents a milestone or key deliverable of a project. Documents are baselined after every release.
Next step after executing test cases
After executing the test cases what is the next step for the tester?
In execution phae we execute the test cases and report the defects through bug tracking tool. And we'll make sure that all the defects are fixed by retesting the fixes given by dev team. At the end of the execution phase we'll give the sign off.
After doing execution what ever you find the bugs, you need to raise and you need to resolve those bugs through bug tool.
If anything wrong please correct me.
How will you test support based sites where in the requirements of the clients keeps changing on daily basis?
I respectfully disagree with anyone who states this situation "doesn't effect test strategy." In fact, it would cause me to revise our test strategy. The only way these circu...
I worked with a product testing team where every member of the team are responsible for 1 or 2 products, I as assigned one product, in that product testing client requested changes in which few are in...
Does testing come under quality control or quality analysis?
The purpose of a test effort is to discover and report defects and is therefore a quality control activity. In contrast, an effort to prevent defects is a quality assurance activity.
As my friend said, Suppose examination is conducting in a class room Students are writing the exam, then invigilator role is just observing the students whether they are following the rules and regula...
Hi all,pls let me know the statement coverage and branch coverage for the below code.Read p read q if p+q > 100 then print “large” endif if p > 50 then print “p large” endif regards,vidhya
1 test for statement coverage,
2 for branch coverage
Tapan Dubey
Statement Coverage: Percentage of stat...
Why are walkthroughs & review important while implementing a process?
Walk throughs and Reviews will uncover the defects at the early stages of testing. Thus reducing the project cost.
Walkthrough is informal meeting, it is specially ment for cheking the code and Review is reverification of document.
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.
How do computer aided software testing tools support test management?
CAST (Computer Aided Software Testing) Tools are designed to assist the Testing process. They are used in various stages of SDLC. CAST Tools support Test Management To 1. Manage the testing proc...
What are the three key skills a tester should possess ?
1) Keen observation skills
2) Excellent communication skills (both written and verbal)
3) Ability to apply knowledge and experience to novel situations
1) Attitude to learn new things.
2) View.
3) Good written and verbal communication.
Testing estimations: what are the approaches for giving testing estimations
Hican any body tell me how a test engineer gives testing estimations of efforts and time?
Functional Point Analysis and Test Case Point Analysis are used to give the estimation.
There are different approaches but below mentioned two are widely used.1. Unit Complexity2. Function Point AnalysisUnit Complexity: The requirements are granularized into use cases and then each use c...
What is cyclometric number? Where it is used?
Cyclomatic complexity is software metric that provides a quantitative measure of the logical complexity of a program. Cyclomatic complexity has a foundation in graph theory and provides us with ex...
Basically its a white box testing technique for generating test cases. The cyclometric complexity indicates the level of the logical complexity of the program. It indicates the number of independent p...
While accepting the build, if a bug is found then I can say this type of testing is called as User Acceptance testing(UAT), but what if the user acceptance testing (beta) is over and ofter 1 or 2 mont...
If the bug was found by a Tester at Client Place means, the above is said to be as User Acceptance testing(UAT).
If the bug was found by the Client means it is called Defect.
What is criteria for suspension of testing?
Suspension can be from either side --> testing team or developing team.1. A failure in application/system that has occurred, without fixing it, further testing cannot be done (like a server crash due ...
Testing can be suspended if any of the following condition occur.1. Critical failures of the software preventing testing from continuing until the fault(s) are fixed.2. An unacceptable level of Priori...
Cyclo metric complexity (Number) is software metric that provides quantitative measure of the logical complexity of a program. Cyclomatic complexity has a foundation in graph theory and provides u...
Cyclomatic complexity is probably the most widely used complexity metric in software engineering.How to calculate cyclomatic complexity?CC = Number of decisions + 1Thus, cyclomatic complexity equals t...
What are the steps you follow while reviewing test cases.
1. Checks that all the functionality is covered according to SRS or CR Document.2. Checks that the Test case is not repeated.3. Checks that the Test Data is defined correct4. Checks that the versions ...
While reviewing, one should check the following in the test cases written:
1. functionality should be covered as in specification document.
2. Change request document has been considered along with specification document.
3. The standards like business standard, IEEE standards , etc have been met.
HI
Fixing is altimately responcible of dev team only, as a tester we need to follow up...
Closing is responcible of tester..
CNU
When developers fix an issue, the tester will test the functionality to ensure it is fixed. If the issue is fixed, the tester will place the bug report in 'Closed' status and offer a bri...
How to generate test estimates and risk analysis?
You should start tracking the actual time for testing preparation (analysis, test cases, checklists, documentation review, etc) and the actual time for test execution. Once you have a baseline derived...
We'll use Function Point Analysis, Test Case point Analysis to generate Test Estimates.
What is the difference between peer review and peer to peer review
Let's say there are two testers are working in a team.ABthen Peer Review is B reviewing A's deliverables(Test Plan, Test Cases., etc.) and B's deliverables are not reviewed by anyone or B ...
HI
ss both are same.....
CNU
What points you take into consideration while verifying the test cases written by your subordinate?
1. Check wether all the functionalities are covered correctly in the test cases.
2. Check wether possible negative test cases are covered are not.
3. Check wether all the possible test conditions are covered.... etc
Very important is to check weather all the testcases are covered as per SRS.
HI
We can go for smoke testing to test whether the build is in a acceptable mode or not, and if i found any of the issues then will sent to dev team..
If received the build again with fixes, then we will do the sanity testing..
CNU
We conduct Smoke Testing first.
What is a design doc and what is the importance of having design docs while testing?
Design documents plays a vital role in testing.
1. For better under standing the requirements
2. To write high level scenarios
3. To write test cases... etc
What is defect prevention? What are the ways for defect prevention?
Defect prevention is one of the important activities of Software development process.DP is used to identify the possible causes of defects and actions need to be taken to eliminate the causes.DP ...
Defect Prevention is mainly for make a product as defect free. Which required follow certain rule, regulation and policy (as per CMM ), which fall under QA activities so that it help to improve process and finaly product.
Root cause analysis is the best way for defect preventation.
What is walk through, inspection and peer review
Hi Walk Through: It's a informal meeting to verify the process, ie verifying the docs like plans, deliverables, etc Inspection:Inspection is a formal meeting to verify the process...
To the point and short explanation: Peer Review: -First review -Informal review -Buddy checks -No pre review preparations -Team includes: 1 programmer + reviewer (1-2 programmers OR tester) ...
Structural testing is another name for white box testing, and control flow graphs (CFGs) provide a graphic view of the code in order to capture the various ways in which a program can execute.&nb...
Structural test techniques are those that use the implementation or structure of the built software to derive test cases. Examples of structural test techniques are statement testing, branch testing, linear code sequence and jump (LCSAJ) testing.
What are the relations and differences between testing and debugging?
Debugging is the methodical process of exercising and examining the behavior of predetermined portions of a computer program's sourcecode in order to isolate and repair defects. This&nb...
Testing : is done by testers, and they will test the application with an intention of breaking it Debugging : is done by Developers, in order to make sure that the code they had written was same as it...
What is conventional testing and unconventional testing.
Conventional Testing is a sort of testing in which the test engineers will check the developed application or it's related parts are working according to the requirements or not from the coding Phase ...
conventional testing begins in Testing phase but where as unconventional testing begins from Initial phase
It depends on the integration testing you are referring to. Nevertheless, white box testing is the most obvious answer. Therefore, I select:
2. White Box
No doubt.. White box testing only
CNU
What is blackout phase in software development lifecycle model?
The maintenance phase is considered to be the blackout phase. Maintenance is the last stage of the software development life cycle. After the product has been released, the maintenance phase kee...
Maintenance phase for a project and UAT for a product can be called as Blackout or Quite Phase in SDLC.
Is the dynamic testing a functional testing?
Dynamic testing refers to the testing of the dynamic behavior of code. It examines the system's response to variables that are not constant and change with time. In order to perfo...
Dynamic testing includes both functional and non-functional testing (Load/Stress/Performance testing). Dynamic testing include unit, Integration, system and acceptance testing.
In the static testing, what all can be tested?
HI
The activities done under Verification are comes under Static testing...
-> Inspections
-> Audits
-> Walk througs
-> Reviews
CNU
Requirements, Designs, Code, Test Plan
After completing testing, what would you deliver to the client?
Hi
We will delivered below docs.
-> Test Plan
-> Test Cases
-> Test Results
-> Test Reports
-> Aproved SRS Doc
CNU
The standard deliverables after completing testing:
Test Trace-ability Matrix, Test Plan, Testing Strategy, Test Cases, Test Scenarios, Test Scripts, Test Data, Test Results, Test Summary Report, Release Notes, Tested Build.
What is the difference between peer review and one to one review?
Both are same. It is an informal review. One on one with peers, no agenda or preparation time. The reviews may not be planned, or metrics may not be captured to measure review effectiveness. They are typically used to confirm understanding, test ideas, brainstorm, etc.
Peer review is a formal review process having Manager,Moderator,Reader,Recorder whereas One to one is informal type
Maintanence Phase is called Blackout phase in SDLC.
End-to-end testing exercises the system from a 'macro' perspective. It involves testing the application environment in conditions that mimic real-world use such as in...
End to End Testing is a type of Testing which is Scenario based Testing. The Scenarios should cover all the functionalities from Start to End. ex) Login to the Process end (Logout).
What are the main columns in test case?
Main columns for a test case are (varies between industry, company and/or project):1) Test case id2) Priority3) Severity4) Requirement id5) Tester name6) Created date7) Last updated8) Reviewed date9) ...
For the test case following are the important columns.The following will be the header part for the test case document. - Screen/Function name - Screen/Function ID ...
What are test closure documents?
In my company, a Test Closure Document contains a checklist of all of the items that must be met in order to close a test project as well as a list of activities that must be performed after the ...
Sign Off Report. In which we'll attach Test Cases, Issue Report etc.
What kind of document you need for going for an functional testing?
A test team can utilize a variety of documents depending on industry, company and/or project. In general, the following documents can be used to faciliate functional testing:1) Systems...
For Shruthi: BRD- Bussiness Requirement Documnet FRS- Functional Requireme...
Is the static testing a functional testing?
Static testing is a form of software testing that takes place before the software is compiled and run. In dynamic testing the software must be compiled and run. Static testing ge...
Static Testing is a form of software testing where the software isn't actually used. Syntax checking and manually reading the code to find errors are methods of static testing. This type of testin...
Static testing means testing the things with our excecuting the software.Testing the things by excecuting hte software is dynamic testing.Static testing includes reviewing/verifying of any kind of doc...
Static Testing is perform by developers on Code (Reviews, Inspection, Walkthrough) before delivered it to the Test team for functional Testing.
Yes, Test Condition, Test Cases, Test Scripts can help perform Static Testing.
Can the static testing be done for both web & client server application?
Yes We can do static testing since it is only verification testing
Yes.Because it is just verification, a type of review.
How do you determine what is to be tested?
You determine what is to be tested by studying and understanding the software's business requirements and its specifications. If you have work-flow diagrams and/or wireframes, then use these as well. These documents define what is to be tested.
We use SRS and BRS to decide what to be tested.
What is the difference between code walkthrough & code review?
Hi,Code Walkthrough: A formal testing technique where source code is traced by a group with a small set of test cases, while the state of program variables is manually monitored, to analyze the progra...
Rapid Software Testing (RST) is a common-sense approach to testing software that focuses on understanding a skilled practioner's mindset rather than simply knowing testing terminology and techniqu...
Rapid testing model is used in Rapid Application Development (RAD) Model. Where iterative approach for development is used. Product requirements are changing from subset to a superset.So the test appr...
Pair testing is an approach that involves two persons responsible for testing the same functionality. These two persons can be 1) two testers, 2) a tester and developer, or 3) a tester and ...
Hi,Pair testing is a way of approaching a test design process by having two people test the same thing at the same time and place, continuously exchanging ideas. Even without any special method or pro...
Change Control Board (or Configuration Control Board), a committee that makes decisions regarding whether or not proposed changes to a software project should be implemented
CCB ~ Change Control Board. The main aim of this board is to maintain and keep a track of all the information about the builds/docs/versions/source code. Any changes/modifications which you w...
How many null values does a column accept if it is declared as a unique key?
In Teradata, only one.
there is only one null values accepted by a column if you assign a column as unique key constraint.
thanking you
pritesh
testing is done inorder to provide quality to the product to satisfy customer requirements
Testing is done to ensure that the s/w develooped is defect free & as per the requirements specified by te customer. QC is defined as the processes & methods used to compare product quali...
What is meant by distribution and version control mechanisms.? Give with examples?
Hi,Version Control: Revision control (also known as version control, source control is the management of multiple revisions of the same unit of information. VSS is version control tool provided by mic...
If a bug you have produced is not repetative each time, what you will do to convince the developer?
Add Test Data to the First answer along with clearly mentioned steps, Screen shot, Page Url.
As per your question it seems that the defect is not reproducing at every time at testing environment itself. so in such a situation you have to do research on the application. i.e. two to three tea...
(x/x) operation
where x = Positive odd integer
uses the formula ((x*x)+1) instead of integer division.
The (x/x) operation works fine for even numbers.
The output will be always one when a number is divided by itself.
It is giving correct output when the no is even i.e when the no is divisible by 2.
But when the no is odd it is squaring the no and increasing it by 1.Ex--3*3+1=10
What is the difference between checked and verified?
There is a subtle but significant difference between the terms "check" and "verify".CHECK: An critical observation... To examine something in order to determine something.&nb...
Vijjijjub's - For checking you have described about the verification. Here you are verifing the code is written as per the requirement, it may be stanard, check list or template.Where as in verificat...
Diff b/w metric and measurement?
A measurement is the act of comparing something to a standard in order to ascertain a particular characteristic about that thing. A metric is the degree to which something possesses a particular...
The simplified answer is…… Metric is two dimensional (Ex: Distance covered per hour)
Measurement is a single dimension (Ex: Distance covered)
Suresh
What is configuration management?What are those?
Configuration Management or CM is the management and control of the technical resources required to construct a software artifact. We require CM for 1. To ensure Integrity of requirements 2. We ...
the configuration management comes in the maintenance phase of the life cycle. once the s/w is released 2 the customer and client stats using it,the ma...
What is backend and frontend testing?
Front-end testing: This is the customer-facing part of the system under test. Here we test an application's GUI and functionality. Back-end testing: This is the part o...
FrontEnd Testing is something where in you test the GUI/functionality.GUI will take care of sending requests to the server and getting response from the same .Here we don' have accesss t...
What is test strategy...What is it relation with test plan and test design...
A test strategy describes the general approach to testing in terms of people, tools, procedures and support. It is used to gain feedback from key stakeholders as early as possible in t...
hai rajkumar........
im not agreeing with u r answer based on test strategy only we will prepare test plan....
Hello,
Deliverables are;
1. Test Plan,
2. Test Case,
3. Test Case review doc,
4. Test Execution Report,
5. Defect Log Report,
6. Status Report (Weekly/Mly)
Ur's
Ram~
Hi,The Deliverables from the Test team would include the following: 1. Test Strategy.2. Test Plan.3. Test...
I agree Brijesh & Sunitha,After lot of search on Golden bug didn't get anything fruitful .Even I think Golden bug would be a show stopper bug ..a critical & high priority bug
HI All, Even i have done so much of R&D on Golden Bug i didnt get any useful info. But i agree with jainbrijesh about his statement. we can say golden bug as most critical and show stopper defect which prevent the application to run without solving this defect.
Txs
Sunitha
What is the difference between web based application and client server application
Client Server testing is a three tier architecture and when testing has to be done on this we need to consider all types of testing like the stress testing , data - volume testing, load testing and pe...
hai! in web based applications , we can't do performance testing.we can do only functionality testing.In client-server based applications, we can do performance testing.regards
I agree, they are 2 different things. bug/defect leak is when something is caught by UAT testers or end users or client.
bug leak also called as bug slip,
after testing and releasing the application the end user raised the issue then it is called bug slip.this is given the p1.
more bug slip occur when we perform ad-hoc testing.
Regards
Naresh
vallabhareddy@gmail.com
Cyclomatic Complexity is number of decision statement plus one.Given any computer program, draw its control flow graph, G, where each node corresponds to ablock of sequential code and each edge ...
Hi,A measure of the logical complexity of an algorithm, used in white-box testing.Cyclomatic complexity, V (G), for a flow graph G is equal to The number of regions in the flow graph. V (G) = E - N + ...
What is the testing lifecycle and explain each of its phases?
May I suggest wikipedia. Invest your time wisely by reading Wikipedia for these kinds of general questions or search this site.
A sample testing cycle Although variations exist between organizations, there is a typical cycle for testing: Requirements Analysis: Testing should begin in the requirements phase of the softw...
Agile is a software developent methodology. In agile we deliver a project interms of small releases. The principles behind Agile are.1. Priority is to satisfy the customer through early and continuou...
Testing practice for projects using agile methodologies, treating development as the customer of testing and emphasizing a test-first design paradigm.
Hi,
mass test is testing of same type of functions with same criteria. for example Add and delete and save operation will test all test case common to all forms.
Regards
Prasad
What is a test case identifier
It is type of Informal review - One on one with peers, no agenda or preparation time. Informal reviews do not have the rigor of a formal review. The reviews may not be planned, or metrics may not be c...
Reviews which are conducted by co-employees are called peer reviews.
But i dont know what is peer to peer review.
Dear praras,
Here system means the application or the software or hardware?
plz let me know
ksatya
Testing a system by injecting faults and see how the system performs under faulty conditions.
What are test data generation tools? Have you ever used someone?Explain briefly.
Test Data Generation Tools generates the data for testing. E.g. If you want to test the reports for the application is working properly, one can use the test data generation tool and generate the data and test the reports.
This will save the time.
You can search for Test Data Generation Tools.
Test Data Generation tools:
Enable selection of data from existing files or databases.
Allow the manipulation of the data for testing requirements.
Can deal with data from different sources.
Ex: File-Aid Suite of products from Compuware.
No single answer covers all cases. Nevertheless, here are some guidelines: 1) All testing estimations are company and project specific. 2) When developers, partners, testers give you a...
There are different analysis for test estimation like Function Test Point (FTP) analysis, Test Case point (TCP) analysis... etc Test Case Points (TCP) – Test Case Point deals with the estimation of...
Can anyone tell , how will u report bug to developer and wat is ur status wen reported?
When we find a defect, we log the defect in Defect tracking Tool. The status of the defect will be "new".
Hi,
When we find the defect we reproduce it and then we send to the T lead or test manager.That time the status of the bug is New. TL will report to the Developer. When they working on the bug the status is Open.
What is configuration management?
Configuration management: is to validate wheather the applications built are supporting diff technology hardware devices or not
ex"diff tech printers
diff tech networks
diff tech networks ..etc
hai...
Confiruration management covers the processes used to control,co-ordinate and track:code,requirements,documentation,problems,change requests,designs,tools/compilers/libraries/patches,changes made to them & who makes the changes.
thanks
sudha
It is nothing but Defect Density.
Defect Density: Weighted defects per size
No: of Bugs in KLOC(1000 Lines of Code)
What is usage of spiral model?
Spiral model is to find more number of defects in the Software. this type of model is suitable to develop complex application. The development process is repeated in each deteration till the final product is released.
Srinivas racha
Hi,
This type of testing is conducted in Shipping domain. In U.S different states have different Tax policies. For shipping a product to each state differs the Tax amount, it varies up on state. For Texas, it is 15% more(approx). This kind to test is called State Based Testing.
It is a test design technique in which test cases are designed to execute valid state transactions.