How to calculate the estimate for test case design and review?
Its completely depends upon project requirements, resources, level of testing with time constraints.
Describe to me when you would consider employing a failure mode and defect analysis?
When product is not as per the functional document specification then we consider it as employing the failure mode and defect analysis..
You can check whether the dimensions of the paper and print jobs is from the requirements document. Canvas sizing, resizing, window minimize and maximize functions, Line scroll and Page scroll are other areas to test.
You can check whether the dimensions of the paper and quality of the paper is from the requirements document
Manual Testing :This includes writing Test cases, executing those test cases manually with the latest build of the application, finding the bugs, reporting the bugs to the bug tracking system, after t...
How do you plan your test cycles in your current position?
Answered by: kurtz182
View all questions by kurtz182 View all answers by kurtz182
Member Since Nov-2009 | Answered On : Dec 4th, 2009
A test cycle includes both a testing effort and a development effort to fix defects and deliver a new build to the test team. Elements of a test cycle that consume time are:
1) Software development effort to resolve defects and deliver a new build to test
2) Re-test bug fixes
3) Regression tests
4) Functional tests
In order to plan test cycles in a software development project, I would need to answer the following questions:
1) How much time do we have to fully test the software from the time this software is first introduced to test through the time the software is considered of good enough quality to release?
2) How stringent is the company's exit criteria? The more relaxed the exit criteria, the fewer test cycles will be required to satisfy it.
3) What are the number of test cases? The larger the number, the more time will be required to execute them during each test run.
4) What is the average duration required to execute test cases? The greater the number of steps and the greater their complexity, the longer it will take to execute test cases on an average.
5) How many testers will execute test cases? The fewer the number of testers involved, the longer it will take to complete each test cycle.
6) How many defects do you expect to find during each test cycle. The greater the number of defects, the more time will be required to verify them during test cycles.
7) How much time will be required for the development team to resolve defects between test cycles? Consider these factors: a) complexity of software, b) expertise of development staff, and c) the quality of communication between test and the
development staff.
8) How firm is the target release date? Will influential stakeholders allow this date to slip if significant issues arise?
9) What is the liklihood that major revisions of the software will occur during the testing phase of the project?
After receiving answers to these questions, I would plan a software project's test cycles.
Example:
1) Testing begins Feb 1, 2010 and ends Mar 31, 2010. We've got two months to fully test this application.
2) The software must have no more than 25 open defects and none of them can be Priority1 or Priority2.
3) There are 1000 test cases
4) The average tester can execute 50 test cases per day.
5) We have 5 testers.
6) Our company has been creating similar applications for some time and we do not expect an inordinate number of defects.
7) The development team can resolve issues and deliver a new build to testers in 3 days.
8) Marketing has already released a press release announcing the release date of the application, so this deadline is firm.
9) The company has done its up-front planning and we are confident the requirements are accurate, thorough, and will not require revision.
Calculations:
a. We have 43 business days to test this application
b. 50 * 5 = 250 test cases executed per day
c. 1000 / 250 = 4 days to execute all test cases in each test pass
d. Add a day for re-tests, regression tests and unexpected issues that may arise
e. 3 day turnaround for dev staff to fix defects and deliver a new build to test
f. Each test pass (all testing + bug fixes) will require 8 days
g. 43 / 8 = 5.375 test passes
This test project can have as many as 5 test cycles if necessary. If the product meets the exit criteria in fewer cycles, all the better.
A test cycle includes both a testing effort and a development effort to fix defects and deliver a new build to the test team. Elements of a test cycle that consume time are:1) Sof...
This is fully dependent on your project and business and user requirement.
First analyse the requirement.
Develop the test plan.
Start writing the test cases.
Test Execution.
Result analysis.
Defect
Management.
Summary.
What does it mean to tag a release? Why is it important to do this before testing?
Answered by: kurtz182
View all questions by kurtz182 View all answers by kurtz182
Member Since Nov-2009 | Answered On : Dec 15th, 2009
One feature common to all version control systems is the ability to label or tag a release. Effectively, this provides a virtual “snapshot” of the state of all files at the time a release is built. In some systems like Clearcase, a label is attached to files, while in others, like Subversion, a label (or tag) is presented as a separate ‘directory’ in the repository. In either case, both allow you to turn the clock back to the moment of a release and rebuild things as they were at that time.
One feature common to all version control systems is the ability to label or tag a release. Effectively, this provides a virtual “snapshot” of the state of all files at the time a release ...
As far as I know, this means that a minor release must assure full compatibility with previous minor releases and you can guess why it is important by seeing the answer. As before any minor release it...
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 ...
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...
The main dis advantage of winrunner is we can not test the web page application to 100% and we have capture the gui objects for each and every application
Hi Satish,I think i can answer a few questions.1. Demerits of Winrunner; The biggest drawback of Winrunner is it does not support web testing. It also does not support multiple exception handling.2...