What is the entry criteria for performance testing?
As we are in to new development project. We received the documents like srs, frd etc... We identified the test scenarios for performance testing. What is the entry criteria for starting (execution) performance?
What is release notes? What needs to be verified in release nodes?
Hi Release Note is the communication bridge provided to the user or client about the enhancements made on the features to the newer version of the product. It is written by the technical people or a...
Release notes document not just limited to client. QA team, BA, PM (internal stakeholders) must know to help with their testing. BA shouldn't be conducting any tests, but given that time = money, man...
What type of testing you will do once the frd is in place and approved?
FRD stands for functional Requirement Document. The first type of testing you would do when the FRD is ready and approved is STATIC TESTING. This involves studying the work documents like the Requirem...
What is FRD here ???
You report your findings to all internal project stakeholders - BA/ PM etc. You will not get involved with the client directly as there will be internal projects stake holders stationed to speak to the client.
Static testing is review the document before writing test cases. So if any functionality is not clear than document that in the defect report. Because earlier the defect is find out it is less costly.
You must make sure that the defect is already logged or not. If it was logged, what is the status of the defect ? If it was logged & closed then what are the comments made against defect. Then you can make a decision on that defect.
What sort of severity you will give for this defect?
There is a result table grid, which displays the results up on the search. In which 4 columns(a,b,c,d) have sorting feature.While execution you found that another column(e) is also having the sorting feature. After clicked the column header, the page hanged up, what severity you will give for this defect?
This will be a defect of high severity as the page is hanging up and the user cannot progress further.
Firstly I would make sure that it is a valid defect and has specific requirements attached to the same. If it is valid,then I would make sure that since it does not have a tets case,would talk with th...
In my project, I have reported such type of bugs through reporting to my project manager at client site.
Defined the severity for the bugs and defined the steps to reproduce the issue which helps for future as well.
Generally, I have done while executing EXPLORATORY TESTING.
Functional test case for water heater
Write the functional test case clearly for the water heater
Question to ask from Interviewer: Is it a geyser or a simple water heater rod? TCs for water heater rod: Acceptance Test case: Verify if the water heater heats given amount of water in specified ...
Functional test cases tests the basic functionality of the product.For water heater we can have following test cases:1. Verify if it heats the water.2. Check if it satisfied the claims mentioned in sp...
How the functional test cases could be mapped?
Functional test cases can be mapped with functional requirement document with the help of Requirement traceability matrix (RTM).RTM is a document which shouws the mapping of test cases against require...
In a test case, there are toTALLY 15 steps. While on execution 12 steps is failed, do we need to run the remaining steps 13, 14, 15? Explain
Ok, what would you do if step 12 prevents/blocks you from further testing? If it doesn't, then wouldn't you be curious to check what happens at the end?
Congratulations! you just answered your question! :):)
because of Step 12 then upcoming steps like step-13,14,15 are impacted there is no necessary to execute the other steps if it is not then we can execute the other steps.
You found a defect, but it does not have a test case. What you will do at this situation?Remember: existing test cases are already approved.
Log the defect in Defect management tool, and mention that the defect found in Adhoc testing.
You opened a defect, for that you got a comment that "its not a defect, this is according to new changes in requirement, later this point will added in requirement document" what status you will provide for this bug until the requirement update?
The developer set the status as "Wont Fix" for this .
We don't have to close the defect.
Once SRS is updated we can reopen the defect by adding comment to the defect.
There are 2 parts to this answer: 1) The bug that was reported was on Build X which is developed and deployed based on a frozen set of requirements. If the product deployed does not confirm to t...
Closure action taken by tester
As a tester you found lot of defects/bugs in the entire test cycle. As the release date is near (within a week), you found many of the defect (24) is not yet closed. What are the closure action you will take?
Action items: 1. Determine how many are Priority 1 (P1), 2 (P2) and 3 (P3) bugs. 2. Send an email to all the project stake holders - BA, PM, Dev lead, QA manager, QA lead) with the # P1, P2, P3 out...
Some pieces of the puzzle are missing but let me attempt to answer What is the length of the test cycle? At which stage of the Test Cycle are these bugs reported? What are the Priorities / Sever...
A defect is deferred/suspended state and stated the comment as "the defect wont be no longer in next release" by developer. On next deployment you retested the defect and noticed that the defect is still there.Now question is, who is responsible to reopen the defect? Tester or developer?
In this case Tester is the one who is responsible for opening the defect. Since in QC "Deferred" is end status after which the status cannot be modified (local admin can modify the end statu...
Suppose you found a defect and got a status as "defered/ suspended" and got comment that this defect will not be no longer in the next release from developer side. Deployment completed for next release and came for testing. What is your responsibility of this defect.
In my experience i have not followed the practice of logging new bugs to associate with a deferred bug. What I have seen and practiced with in my projects is have Developer will only resolve a bug...
Generally such defects are called as Migrated defects.As per my experience.. We move such defects to new project in Quality center, so a new defect number is created in new release. Now that has to te...
What the things that you need to do after the bug is fixed and before it come for retesting? How you will make prepare for this scenario?
After fixing the bug by the development team, respected tester has to concentrate on the bug which was raised. It means to check the raised bug is fixed it or not. After that he has to prepare the lis...
You already have the failed test case.You need to find out dependent test cases which the bug fix may have effect.You need to find out the different environments under the bug has to be regressed.Onc...
Card validation (client & server)
Card validation is given for you for testing. What you would test in client validation and server validation?
On the client we make sure the field validations for the credit card number are based on card type . (Ex: VISA 16 digits, AMEX 15, etc) Credit card expiry date should always be current date or above C...
Why the compatability testing is needed? Explain this with real time example.
In Compatability Testing we have to validate the application under different OS and browsers 2 types 1.Forward Compatability: Developed appln. under one OS should works fine on the futu...
using compatability testing we can find out that our application will be running with all the compatability like, browser, computer, os,etc.For e.g:- In IE6 the page look good but if i go and check in...
In an application, while in registration page password field was accepted as minimum of 8 characters (mixed). While resetting the password (forget password), system generates 7 characters and send to user email. How you will write test case for this scenario?
Answered by: praveshgupta78
View all answers by praveshgupta78
Member Since Jul-2010 | Answered On : Jul 24th, 2010
1. Click on forgot password
2. Screen should comes asked for a personal information as pet name, or favourite teacher name, known by the user and entered when id or password is created for first time
3. user enter information
4. click on submit
5. User prompted to enter the alternate email id
6. User enter the email id into text box
7. click on submit
8. msg prompted new password sent to your email
9. User sign to alternate email account
10 Check for new password
11. User sign out from his alt email account
12 open email website
13 enetr id
14 enter password
15 click on login
16 Email account opened
OR
Steps
4. User prompted for Enter new password on 1st text field
5. reenter same password in 2nd text field
5. click on reset button
6. Screen appeared successfully password is changed and now login again
7. User click on link provided
8. Prompted to enter id and password
9. enter id and password
10 accesssed account
1. Click on forgot password2. Screen should comes asked for a personal information as pet name, or favourite teacher name, known by the user and entered when id or password is created for first t...
Test cases for Password Reset :
1. To Check whether the user receives the correct new password.
2. To check whether the user must receive his password
3.To check whether the user receives his 8 letter password
As a tester you raised the bug at built 1. After retest you didn't got any status from developer. On next build, you execute the same test case and noted that the bug is fixed and closed the status. While at live, client/customer caught the same bug in uat by executing the test case. On this case how...
Hi Mathan,I think I will clearly explain the situation to Project Manager in presence of the Developer dealing with this bug.The two things missing in situations are,1. If the process is to raise the ...
What are the functional bugs applicable in the .Net application?
Answered by: sarega99
Member Since Mar-2010 | Answered On : Sep 26th, 2011
The obvious answer is when a particular functionality does not work,then it becomes a functional defect. For eg. When a wrong date can be entered for eg.when only today's date can be entered and system allows to enter any past or future date,then is is a functional defect. Another example would be when the system crashes (a show stopper) that would be a functional bug.
@sarega99: Are there any bugs which are very typical to a .net application.
The answers are very generalized and can be applied to any application.
Yes, if any functionality doesn't work at all we can say..it is a functional defect.
Ex: If any field doesn't accepts right inputs or if it gives incorrect validations
By default, how many number of tables would be there in a script?A) oneb) twoc) threed) four
Two
If you mean datatable, by default it will be just one.
This one data table will contain the global sheet and one sheet for each action in the script.
Record non-standard object in QTP
Identify the recording mode, by which you can record the non-standard object in QTPa) standard recordingb) analog recordingc) low level recordingd) none
If QTP does not recognize an object it is called as non-standard object in QTP, that is those objects are not present in the object repository of the QTP, in this case we generally go for the low level recording.
If QTP is able to identify all the properties of the object as defined for the application, we go for standard recording mode. for eg, if QTP able to identfy Java objects, QTP is able to identify...
Which version of QTP is compatible with which version of quality center?
It is with QTP 10
Where can we find all methods and properties present under tdconnection object?
Quality center open test architecture (ota)
How can we access quality center open test architecture (ota) using aom?
What happens if QTP tries to connect with qc automatically but qc login credentials had changed?
Automatically connect QTP with qc
How can we automatically connect QTP with qc on start up?
Open QTP, Goto the path File->Quality Center Connection...You will get Server Connection sub window, Enter the QC URLE.g: If your QC URL is http://10.213.69.212/qcbin/start_A.htm then, enter only h...
How can we connect qc with QTP using automation object model (aom)?
What are the prerequisites to connect QTP with qc?
You need to perform following steps.1. Install addin for QTP2. Enable QTP to allow other product to run test property.Tools --> Options run --> allow other HP product to run test.3. Go to qualit...
1. You need to install the QC add-in for QTP. Go to the QC add-in page (the More HP QC Add-ins page) and select and install the QTP add-in. If you do not do this you can not connect QC and QTPAlso you...
How the test teams decide what software to automate?
When ever the application is stable, testing team can recomend for automation, and also automation is suitable only for regression testing part
Limitations of software automation
What are the limitations of software automation?
Impossible to plan all scenarios Can be used mainly to test GUI based applicationNot useful when test cases require some data setup before actually executing them(E.g. schedule...
1) Easy to get affected by the change (requirement change, design chanage etc).
2) Cannot find too many bugs.
3) Depend on the quality of the tested system.
When should you use an automated testing?
Answered by: kurtz182
View all questions by kurtz182 View all answers by kurtz182
Member Since Nov-2009 | Answered On : Dec 19th, 2009
Automated testing is best performed:
1) When a product has enough value to a company to warrant it
2) When a product has a long enough life cycle to warrant it
3) When it directly helps your project's speed, coverage, risk mitigation and development nimbleness
4) When it is relatively simple to implement
5) When requirements are stable and not apt to change
6) On components that are mission-critical
7) On components that have failed and are apt to fail again
8) On components that are self-contained
9) On components that are scriptable
10) On components that require little maintenance
When the test case are testing regularly and the occurance of this test scenario is frequently using based on this the test manager will go for the automating this test... and based on resources also we will prefer automation testing.
Automation Testing can be initated and planned in two scenarios.One for the Agile development mode.Other for the Stabilised Modules just for the Regression activity to be performed as and when the nee...
Where does exploratory testing fit? What are the pros and cons in exploratory testing?
Exploratory testing comes in picture due to lack of documentation. When there is no availability of documentation then testing team depends on similar project browsing, contacts with customer site pe...
Exploratory Testing is to explore product without having any knowledge of product and test it as per the best understanding without having any document.
Role of tester in agile development methodologies
What's the role of tester in agile development methodologies?
The role of a tester depends on the agile development methodology. Each methodology approaches the software developement process differently. That being said, all agile testers are bound b...
Agile development methodologies
What are the different methodologies in agile development model?
There are currently seven different Agile methodologies that I am aware of:
1) Extreme Programming (XP)
2) Scrum
3) Lean Software Development
4) Feature-Driven Development
5) Agile Unified Process
6) Crystal
7) Dynamic Systems Development Model (DSDM)
Butterfly model of test development
How the 2 wings and body of the butterfly model of test development is represented?
The Butterfly Model focuses on verification and validation of software products and is therefore a good fit for software testing tasks that are incorporated into the V-model of software...
End goals of usability testing
What are the end goals of usability testing?
Answered by: kurtz182
View all questions by kurtz182 View all answers by kurtz182
Member Since Nov-2009 | Answered On : Dec 25th, 2009
Usability testing evaluates persons as they use the application under test. Its purpose is to judge the application in terms of
1) Performance: How much time or how many steps were required to complete tasks?
2) Accuracy: How many mistakes did people make?
3) Intuitiveness: How easy was it to learn?
3) Recall: How easy was it to remember after a period of time?
4) Emotional response: How do people feel about it?
Usability testing evaluates persons as they use the application under test. Its purpose is to judge the application in terms of 1) Performance: How much time or how many steps were require...
Usability testing is a black-box testing technique. The aim is to observe people using the product to discover errors and areas of improvement. Usability testing generally involves measuring how well ...
Checklist for recovery testing
What is recovery testing? In what ways we can do it? List the checklist for recovery testing.
Answered by: kurtz182
View all questions by kurtz182 View all answers by kurtz182
Member Since Nov-2009 | Answered On : Jan 1st, 2010
Recovery testing is the forced failure of an application to determine whether it can recover without impaired functionality or data loss. The breadth and depth of recovery testing depends on the mission-critical nature of the application.
Some examples are:
1) Take a database down while an application is sending transactions and then bring the database back up again. Verify there is no loss of data and that the application resumes in a way that users will know how to proceed.
2) While an application is running, restart the computer and validate there is no data loss and that users can proceed without negative side effects.
3) While application is receiving data over a network, unplug and reinsert the network cable to validate the application's ability to continue receiving without loss of data.
4) Restart the computer while a browser has a number of sessions running simultaneously and then determine if the browser is able to recover all of them.
Recovery testing is the forced failure of an application to determine whether it can recover without impaired functionality or data loss. The breadth and depth of recovery testing depends on the missi...
What is extreme programming (xp)? How we can implement the testing phase in this?
XP is a disciplined approach to delivering high-quality software quickly and continuously. It promotes high customer involvement, rapid feedback loops, continuous testing, continuous planning, and clo...
Extreme programming is a part of Agile Methodologies. XP is a disciplined approach to delivering high-quality software quickly and continuously. It promotes high customer involvement, rapid feedback l...
What is meant by "scripted testing" ?
In my view, scripted testing might be referring to automation testing. This mean you are writing a script (Perl, Java etc) to test you feature, instead of carrying out test on the product manually.
There is no word like scripted testing. But in testing, scripted documents like test plan, tests case, design document, SRS etc is necessarary in order to avoid ambuiguity and redundancy of work.
What are the common methods of regression testing and types of regression?
How many times it is costlier to remove defects in production than removing them before coding?A) 10 timesb) 50 timesc) 100 timesd) 200 times
It depends on the bug type.
Like Sev1 means most of the business is loss because of this bug.
Fixing time may be less but damage is huge. So we cannot estimate the cost per bug in Production. It depends on time to time.
HI
I feel it's depends on the strength of the bug and strength of application, if application is big and flound so many issues, then we cant expect the time, some times they need to do the dev from scratch... so it's all depends.
CNU
Which of the situations below make systems more difficult to test?A. The requirements/specifications are unclear.B. Testers were not involved in the review of the requirements.C. The software provides little information about its internal state.D. The software is so complex, it is difficult to calculate...
Answer) A. The requirements/specifications are unclear. is correctB. Testers were not involved in the review of the requirements. (No Review is needed for the well known Application)C. The software pr...
HI
The ans is : A) The requirements/specifications are unclear.
For any of the project Requirements are like a heart to the body, so with out proper requirements, development/testing will become waste.
CNU
Regression testing and re-testing
Two of the following three statements are always true for both regression testing and re-testing. Which statement is always true, but only for a re-test?A. We are running a test that we have run before.B. The last time we ran the test it found a fault.C. We have expected results for the test.
Regression Testing: Regression testing is type of testing in which one will check already tested functionality again and again.For Example:Taken a Login Screen While ur trying to login with invalid us...
HI
No doubt, the ans is : B) The last time we ran the test it found a fault.
Retesting is nothing but verifying the bug which was found in earlier testing round, is still exists in currect build.
CNU
What is a sensible goal for testers?A. To show that a system works.B. To show that a system does not work.C. To detect faults in the system.D. To show that there are no faults lEFT in the system.
HI
I feel both B, C are correct, but not suree..
B. To show that a system does not work.
This we have to shown to devs or leads after finding the issues
C. To detect faults in the system.
This is noting but to find out the issues.
CNU
A tester's primary role is to discover faults in the system. Beyond that, a tester should also provide an accurate account of the quality of software so that others in the company can make i...
Faults found by users in production are due toa. Poor quality softwareb. Poor software and poor testingc. Bad luckd. Insufficient time for testing
Answered by: kurtz182
View all questions by kurtz182 View all answers by kurtz182
Member Since Nov-2009 | Answered On : Nov 13th, 2009
Faults found by users in production are due to:
The best answer is B) poor software and poor testing
A) is true, but not as complete as B)
D) may also be true, but not as complete as B)
E) is obviously false because quality has nothing to do with luck
HI
I feel it's due to poor quality, here the issue may come due to poor sw, but finding the issues is the major responcibility of a tester than dev team, but there that option was not there, so i can to the option B is correct, poor software and poor testing
CNU
Faults found by users in production are due to:
The best answer is B) poor software and poor testing
A) is true, but not as complete as B)
D) may also be true, but not as complete as B)
E) is obviously false because quality has nothing to do with luck
When you ask users to test software, what approach should they take?A. They should scan the user manual looking for situations of interest which they then test, menu option by menu option.B. They sit at the terminal, dreaming up situations randomly visiting all the features of the system to ensure they...
Answered by: kurtz182
View all questions by kurtz182 View all answers by kurtz182
Member Since Nov-2009 | Answered On : Nov 13th, 2009
The only reasonable answer is D) Users cannot test software effectively.
Users typically test a system during the Beta release of a product. Though companies should not rely only on this type of testing, it is useful in uncovering defects at little cost to the company. Throughout this period, users perform their day-to-day activities and are not thinking about product quality. They rarely if ever scan the user manual looking for situations of interest to test, so the answer is not A). They generally don't dream up situations randomly to visit all of the features of the system, so the answer is also not B). They don't have access to the company's business processes, so the answer is not C).
I still cannot understand why people are willing to waste time in posting already answered questions? Can you please use the search feature in this site and save everyone's time including yours? This does really anger a lot of people FYI
HI
Ans D is correct
They will not have any idea of testing the software
CNU
What to you mean by code compliance testing? What are the areas to be check in SQL server code compliance testing?
Hi Compliance testing can be described as a process of checking whether the product is meeting with certain predefined standards prescribed as per certain organization. Compliance testing is done by...
I believe, Code Compliance Testing means to test whether the code is following the set of coding standards set prior to coding.
In what scenario concurrency testing is done? Give real time scenario for the same.
Answered by: kurtz182
View all questions by kurtz182 View all answers by kurtz182
Member Since Nov-2009 | Answered On : Nov 6th, 2009
Concurrency testing is performed when there are two or more scenarios being tested on the same application at the same time. A common form of concurrency testing takes place when two users are logged into the same application and a tester wishes to determine how their activities impact one another. It is commonly employed to test web sessions and state management.
HI
This will be comes under Multi user testing, ie testing the application by more than one user at same time...
The intention is find the behaviour of application when it was using by more than one user, ie to verify the speed, performance, how data base is responding, etc
CNU
Concurrency testing is performed when there are two or more scenarios being tested on the same application at the same time. A common form of concurrency testing takes place when two users are l...
Roles of quality assurance manager and project manager
How do you differentiate the roles of quality assurance manager and project manager?
Answered by: kurtz182
View all questions by kurtz182 View all answers by kurtz182
Member Since Nov-2009 | Answered On : Nov 26th, 2009
I will answer this question as these roles apply to software.
Project managers are responsible for the overall success of software projects from conception to deployment. The tasks of a project manager include:
1) Creates and executes project plans and revises them as appropriate to meet changing requirements.
2) Manages daily operations of a project.
3) Ensures project documents are complete, current, and stored appropriately.
4) Reviews deliverables before passing them to client.
5) Enforces project standards.
6) Mitigates risks.
Quality Assurance managers are responsible for the quality of software throughout the software development process. The tasks of a Quality Assurance manager include:
1) Establishes the environments and tools required to prevent and detect software defects.
2) Establishes quality standards and procedures to be employed throughout software development projects.
3) Creates and grows QA and Test teams through hiring and training.
4) Removes obstacles that impede quality assurance and test progress.
5) Delivers reports to stakeholders who need to make informed decisions about software quality.
6) Monitors and assesses QA and Test team performance.
Project Manager: PM is resposible for overall successfull delivery of the project.
QA manager: Is just ensure that wherever product has been developed under supervision of him/her has quality oriented.
I will answer this question as these roles apply to software. Project managers are responsible for the overall success of software projects from conception to deployment. The tasks o...
Why it is recommended to add verification checks to your all your scenarios?
When testing a web application under heavy load, it might not be served the desired pages. If there are no verification checks, the transaction may still PASS and we will erroneously believe...
In an application currently in production, one module of code is being modified. Is it necessary to re-test the whole application or is it enough to just test functionality associated with that module?
HI In this case i can do the functional testing on pirticular change, and then if required the i will do the Regression testing on an entire application if required.But it's all depends on p...
The depth of any test effort depends on the amount of time and resources management is willing to spend on it. This decision is largely based on the application under test, ranging from applications ...
How do you know when the product is tested well enough?
When you are working on a project on services side, you are in fact working on an application. so the exit criteria (when to know to stop testing) is no different for a "product." So all the criteria ...
Testing of the product is said to be completed only when following conditions are met:1) All the test cases in test suite are executed2) All the results are mapped and documented with exit condit...
How will you begin to improve the qa process?
Answered by: kurtz182
View all questions by kurtz182 View all answers by kurtz182
Member Since Nov-2009 | Answered On : Dec 17th, 2009
Of course, the answer to this question depends on time, budget, and resources. Generally, this is how I would begin: I would evaluate QA processes based on past experience and the feedback that I've received from others (ex: Post Mortem - lessons learned). Then I would select projects that are feasible and will return the greatest value for our effort and focus my attention on them.
Firstly we need to know is it QA process at ODC level, project level or org level
At any level the present practise/process to be analysed and effective practices retained and overheads removed. If found any gaps inthe form of repeted defects try to define a set of procedure/process
Of course, the answer to this question depends on time, budget, and resources. Generally, this is how I would begin: I would evaluate QA processes based on past experience and the feedback that ...
Non understandable requirement
A requirement is non understandable and is given for testing / to write test case. How you will pass this situation?
To start with i will check if this requirement is an extension of the existing application or a total new functionality.If it is an existing one then will try to corelate the requirement with the exis...
HI
First i will prepare a review document and will sent it to BA and then get the clarifications, if still doubt was not clarified then i will try to contact the client and will ask for clarification, and then i will go to the test cases.
CNU
Non testable change request (cr)
10 client request (changes) is done for a web application and came for testing in maintenance phase, from those 5 changes are testable, remaining cannot be tested. How will you ensure that non testable change request (cr) are implemented?
There are many possiblilites of Non testable requirements, to ensure the verification process, analysis has to be carried out, like code inspection, or walkthrough and manual testing.
Why are the remaining 5 CRs untestable? Is it because the test environment is not set up to properly test them? If so, the most reliable way to ensure the CRs are properly implemented would be to verify this in the production environment.
A newly made mobile phone is given for you to test at first. While you switch-on the mobile it would freeze. As a tester, what the necessary steps you will take?
If you are having mobile with dual SIM check whether the both SIMs are working properly are not. Check the option that to save the charge we can disable any one of the SIM properly or not if it not working send the issue to development team.
Verify whether all devicws are properly placed in mobile phone.1) Batteryis present2)Battery is fully charged3)SIM is present to accessif all the devices are OK then swithc off the mobile start it aga...
You are given an hard disk to test. What are the questions you will ask to write test plan?
What is the purpose of our test? Are we auditing the quality of this hard disk to market thousands more, or are we simply testing this disk for our own in-house purposes? Where is the...
Why unit test case is much important in coding phase? Who will prepare and execute the unit level test cases? What are the documents needed for unit test case?
Unit Test Case are written by development team or we can say component testers. Unit test cases are important during coding because we can test our new code with these test cases. Documents required is test cases list what we are executing fot unit test cases.
How will you present test strategy for product testing?
It mainly depends on the industry the application is targeted at. The industry will tell you the application type. You will never find a tailor-made test strategy for each type of application. If thi...
This depends on the industry, company, and project. Generally my test strategy includes:1 INTRODUCTION1.1 Purpose1.2 Context1.3 Target readership1.4 Source material and references2 OBJECTIVE AND...
How effective can we implement six sigma principles in a very large software services organization?
It is far easier to implement Six Sigma principles in a product manufacturing facility because the statistical nature of its process control lends itself more readily to the quality improvem...
1. In qa team, what does the term process refer to?2. What are the different type of process?
Process refers to a set of interdependent procedures that serve to produce a desired result. Its meaning is no different in QA than anywhere else. QA processes include:1) Te...
Process means Quality proceses followed during the project executions, the high level processes are
1. Project Management Processes
2. Change Management Processes
3. Defect Management Processes
4. Requirement Management Processes
Which of the following statements about regression statements are true?1. Regression testing must consist of a fixed set of tests to create a base line2. Regression tests should be used to detect defects in new feature3. Regression testing can be run on every build4. Regression testing should be targeted...
Answered by: kurtz182
View all questions by kurtz182 View all answers by kurtz182
Member Since Nov-2009 | Answered On : Dec 5th, 2009
I believe the following statements are true about regression testing.
3. Regression testing can be run on every build
4. Regression testing should be targeted areas of high risk and known code change
5. Regression testing when automated, is highly effective in preventing defects.
According to me, it should be:
3. Regression testing can be run on every build
5. Regression testing when automated, is highly effective in preventing defects.
4. Regression testing should be targeted areas of high risk and known code change
5. Regression testing when automated is highly effective in preventing defects.
When the build comes to the qa team, what are the parameters to be taken for consideration to reject the build upfront without committing for testing ?
Reasons..reasons.. 1. Smoke tests fail. These tests are already listed in the test plan, if not come up with the most important and common transactions performed by users. 2. Release notes is not pro...
For rejecting the initial build, As a tester we can reject the initial build, if the received build is unstable interns of basic functionalities like 1) Ease of use 2) operatable 3) maintaina...
Application security test tools
Application security test tools focus on which aspects? Input checking and validation SQL insertion attacks injection flaws cross-site scripting attacks session management issues buffer overflow vulnerabilities directory traversal attacksexplain?
You answered the question while posting it. If you are looking for definitions and examples, please Google. Sine you question is general, you should have just used Google instead of posting a question...
Security testing the windows application.
How you will test the windows application with security breaches under different standards?
What to you mean by section 508 standards. In what ways it is helpful in testing?
The Section 508 Standards provide technical requirements where the federal agencies should meet the needs of people with disabilities when they buy, build, maintain and use information and communicati...
Avoiding automated testing pitfalls
What are the necessary steps to effectively improving the automated testing techniques?
1) Improve the Testing Process
2) Define Requirements
3) Prove the Concept
4) Champion Product Testability
5) Design for Sustainability
6) Plan for Deployment
7) Face the Challenges of Success
Below are the some points to avoid the Automated Testing Pitfalls.1. Have a effective Automated framework documents.2. Preparing checklist to make a changes in the components added/updated in GUI3. Pr...
What to you mean by endurance testing? What its also called?
How can the testing organization help prevent defects from occurring?
Answered by: kurtz182
View all questions by kurtz182 View all answers by kurtz182
Member Since Nov-2009 | Answered On : Nov 20th, 2009
The earlier QA gets involved in the software development process, and the greater their presence in this process, the more they will help prevent defects.Â
QA can review software design documents (cross-functional peer reviews) before software engineers begin developing their code. QA can maintain its presence and continue to offer feedback throughout the development process until the initial release of the program to test. Â
QA will not prevent defects from occurring, but can minimize the quantity and severity of defects by:
1) Fully understanding the scope of the software development project,
2) Getting involved at the earliest possible stage in the development cycle,
3) Reviewing the project plan for development and offering feedback, and
4) Maintaining a presence in the development process before the first release to test.
The earlier QA gets involved in the software development process, and the greater their presence in this process, the more they will help prevent defects. QA can review software design documents...
QA will not prevent defects from occurring, but can minimize the quantity and severity of defects by: 1) Fully understanding the scope of the software development project,2) Getting involve...
How and when can the testing organization detect software defects?
For the sake of answering this question, I will say that there is an element of detecting defects in the act of preventing them. If we begin with this premise, then a Quality Assu...
How to grow and maintain a testing organization?
This is a huge undertaking. Nevertheless, here are the steps:1) Establish the need for QA and testing. Make it clear to management (and constantly remind them) that the cost of poor ...
1) When there is regular change in requirements, inform to the client regarding the same as well as the project management2) Identify the high risk area/scenario that to be tested and communicate...
How do you introduce a new software qa process?
This is such an open-ended question that it is difficult to answer specifically.The way the question is presented, it seems you are in a company that currently has a QA process and you wish to in...
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
What is field entry testing? What type of testing it is?
Field entry value is nothing but testing the compatibility between front end input value with respect back end (eg database) data types / data constraints.Example: The back end database scheme tells f...
What is a break-in function? How do you perform this in software testing?
Enables or disables the users' ability to exit a script from the tray icon menu.
Seems to me a Break-In Function refers to setting a breakpoint in a particular function using an debugger in order for the program to halt when the breakpoint is reached.
What is hot fix?
When the real testing starts and while you are testing a major functionality that was working before and it just won't work now and it needs to be fixed right away is known as Hot Fix.eg. say a lo...
What are the contents of risk management plan? Have you ever prepared a risk management plan ?
Risk is the likelihood and impact (positive or negative) that an event or series of events may occur. It analyzes the probability that these event(s) become an issue as well as their impact. Risk mana...
1. Risk Identification – the Risk Manager conducts risk identification meetings and uses the Risk Identification report and questionnaire to assist with initial identification of risks. 2. Risk ...
Describe to the basic elements you put in a defect report?
Here I will provide a good defect report formatProject nameModule nameHeadline-about defectDefect type-functionality, specification, regression, user interface etc.Priority (high,medium,low)Sever...
Components of a defect report:1) defect id2) test case reference3) project name4) build found5) priority6) severity 7) status8) assigned to 9) submitted by10) submitted date 11) brief title 12) ...
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...
Brain stromming and cause effect graphing
Define brain stromming and cause effect graphing? With eg?
What is impact analysis? As a tester how will you do impact analysis in your project?
When new module is added to an application or change request is raised to an existing module, the change part may introduce impact or regressions on other unchanged part of an appliaction. Analysing such part which is going to impacted is known as Impact Analysis.
Impact analysis in software testing is the process of understanding the complete effect of a particular change in order to determine how this change will impact the testing process. Impact analy...
While running an security application, user refreshed the page. The page shows session expired and shows links for login. Is the application is secure or not? Elobrate.
It is very secured because suddenly if you are closing the particular application then if any one opens it will ask forlogin and password it is secured because it is not known to others
HIYes it's a secured one... here so many cases will arise...For ex :take a credit card transactions, custer submitted the credit card details, while process is running he refreshed the page,...
How will you find security issues present in the final release of the application. What are the checklist for security testing?
Final Release security issues is nothing but when the software is ready to release all the testing has been completed at last they will test how the security function is workingon to it.
1.1 LOAD1.1.1 Many users requesting a certain page at the same time or using the site simultaneously1.1.2 Increase the number of users and keep the data constant1.1.3 Does the home page load quickly? ...
Virtual user script multiple actions
What are the benefits of creating multiple actions within any virtual user script?
It all depend on you, for example you are creating few orders and you need to book that order and for this requirement you are using two different scripts.Instead of doing this you can simulate both t...
In relation to the effort required to maintain a script in terms of programming overhead, fewer scripts = less work. However multiple actions within a single script can reduce its portability.&n...
What usually indicates that your virtual user script has dynamic data that is dependent on you parameterized fields?
The script will fail entirely if run repeatedly. The run-time log shows that actions were not able to be accomplished. (login, data retrieval) I've run a test where I thoug...
How can data caching have a negative effect on load testing results?
If the browser (or emulated browser/virtual user) doesn't acutally go get the data, then the test is not actually putting a load on the server. In a real-world test - if you are looking to s...
What are the reasons why parameterization is necessary when load testing the web server and the database server?
I can give a few situations when parameterization may be necessary when load testing a Web server and database server. They are; when it is desired to simulate real-world conditions with a...
Parameterize text verification checks
In what situation would you want to parameterize a text verification check?
One situation where you would want to parametize a text verification check would be when you are performing a login and you are using the "Welcome UserX" text to validate that a login succee...
Why it is recommended to add verification checks to your scenarios?
Web transactions for load testing
What criteria would you use to select web transactions for load testing?
I would consider the following criteria for both normal and performance-critical scenarios:1) Response time: amount of time pages are to be displayed; amount of time transactions are to be submi...
What is latent bug? What the tester should do after finding the latent bug?
A defect that is detected in the current build and it is reproducible in the previous builds too.....
The bug will occur in every build but identified by test engineer in the latest build.
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?
What is crud testing? What type of testing it is?
CRUD testing is actually Black Box testing. CRUD stands for Create, Read, Update and Delete.
What is coexistence testing? Can you explain and give example it for brief?
What will you (tester) do if there is miscommunication in bugs, every cycle is ignored from developer side and re-opened from tester side?
Answered by: kurtz182
View all questions by kurtz182 View all answers by kurtz182
Member Since Nov-2009 | Answered On : Dec 5th, 2009
In every test cycle, the defect is consistently 'Ignored' by the developer and 'Re-Opened' by the tester. This problem exists due to a miscommunication somewhere. What will you do as a tester to rectify this issue?
1) I would first make sure that I have entered accurate and thorough details in the defect report in order for the developer to reproduce the issue. I would include details about the test environment so the developer can duplicate it. I would also include screen shots to prove the defect does indeed exist.
If the developer 'Ignores' this, then s/he obviously believes there is no defect at all and that the application's functionality is working precisely as it is supposed to.
2) Next, I would cite the requirement in the defect report and describe my interpretation of it. Then I would describe how the existing functionality does not meet the intended requirement.
If the developer 'Ignores' this as well, then I begin to consider whether I have misinterpreted the requirement. It is possible that the developer is correct.
3) I would revisit and study the requirement to determine whether I misunderstood it when creating my test case(s). If necessary, I would meet with the Business Analyst to gain further understanding about the requirement. I would discuss my test case and the defect with the Business Analyst to determine whether my understanding and approach is correct.
If my research convinces me that I have fully understood the requirement and that my test case accurately and thoroughly tests it, then I would meet with the developer and discuss the results of my investigation with him/her. I would explain the requirement in the manner intended by the Business Analyst. I would reproduce
the issue in an attempt to prove how the defect fails to satisfy the requirement. Hopefully, the developer will be encouraged to fix the defect.
If the developer continues to 'Ignore' this issue, then I will get the Business Analyst involved.
4) I would set up a meeting with the developer, Business Analyst, and myself in attendance. I would encourage the Business Analyst to explain the requirement to the developer and explain how the test case and its results properly exercise the requirement and identify a failure.
If the developer still 'ignores' this issue, perhaps it is time to replace the developer!
To be very simple, tester should specify the functional document(FD) which tells the exact functionaly of the piece of code and explains how it deviate from the requirement which lead to a creation of...
If a developer is fixing bugs with their own ideas and schedule in mind that means he is not following the test cases, he changing the status to IGNORED, then it is an error on the part of the develop...
If tester is asked to test a build within short period, after testing, how will you (tester) react if the developers says that you have missed the bugs?
Answered by: kurtz182
View all questions by kurtz182 View all answers by kurtz182
Member Since Nov-2009 | Answered On : Dec 17th, 2009
1) I would ask the developer to identify precisely what bugs I missed.
2) I would the review the list of bugs in the build notes and compare this with the suite of test cases that I had run during the test cycle.
3) If this is not the release build, then I would add test cases for the missed bugs in the suite of test cases for the next test iteration
4) If this is the release candidate, then I would immediately raise this issue with management and let them decide how to proceed based on the bugs' priority and severity levels.
1) I would ask the developer to identify precisely what bugs I missed.2) I would the review the list of bugs in the build notes and compare this with the suite of test cases that I had run&n...
Testers need to finalize and communicate the scope of testing as well as depth of testing clearly before testing the build under pressure. This should be communicated both to developers as well ...
The application should be functionally stable, all the data flow should be working fine, Min. set of cycles should be ready, server should be ready, SLA should be defined, performance testplan should be ready.