1.What is the testing lifecycle and explain each of its phases
• Obtain requirements, functional design, and internal design specifications and other necessary documents
• Obtain schedule requirements
• Determine reporting requirements, required standards and processes
• Identify application's higher-risk aspects, set priorities, and determine scope and limitations of tests
• Determine test approaches and methods
• Determine test input data requirements
• Set schedule estimates, timelines, milestones
• Prepare test plan document and have needed reviews/approvals
• Write test cases
• Perform tests
• Evaluate and report results
• Track problems/bugs and fixes
• Retest as needed
• Maintain and update test plans, test cases, test environment, and testware through life cycle
2.What is Negative testing
Negative testing is done against the functional requirements, i.e. by some unexpected operation, the expected results are not achieved. E.g. if a program inputs two integers and outputs their result, then one of the negative testing effort would be to input characters instead of integers.
3.What was a problem you had in your previous assignment (testing if possible)? How did you resolve it?
One of the problem was to do Load testing. I had no idea about any automation. So I didn’t go for it. Instead, I started the load testing manually, by using 5 computers and 5 users and accessing the application at the same time. This test wasn’t sufficient enough to make sure that the application is good enough to bear all the load.
Then, I studied a bit about automation and came across QTP. That resolved my problem, by recording and running the procedures on two different machines with heavy data.
4.What do you like most about Quality Assurance/Testing
You have the rights to screw developer’s performance.
5.Could you tell me two things you did in your previous assignment (QA/Testing related hopefully) that you are proud of?
Automated Testing
Acceptance Testing
6.What methodologies have you used to develop test cases?
For sanity test, we have written automated test cases. Whenever we receive a build, we just run those tests to check sanity of the application.
For functional testing (Black box), we have documented the test cases. For every module, there are certain number of test cases that are verified after testing and a status of pass/fail is assigned.
7.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?
Retesting is not enough. Regression should be done just to make sure that a particular change of code has not affected the other modules.
8.How do you go about going into a new organization? How do you assimilate?
Going into a new organization means sacrificing the atmosphere/environment that you were enjoying with your friends/collegues/leads. In my point of view, one should only move to another company, if the offering company is giving a good package.
9.Define the following and explain their usefulness: Change Management, Configuration Management, Version Control, and Defect Tracking
Configuration Management from the testing point of view is to maintain/update the documents required in Testing. The versions should be given to each document so that you can also let your client know how much changes they have asked after declaring their initial requirements. This will be a proof that the reason the software has not been deployed till the deadline is because of the changes.
10.What is ISO 9003? Why is it important
11. Are reusable test cases a big plus of automated testing and explain why.
Ofcourse. They are beneficial. You don’t have to record and run the tests again. Instead, just running the tests will fulfill the requirements.
12.Do you support automated testing? Why?
It reduces a hell lot of time for load/stress/volume testing.
13.How important is Change Management in today's computing environments?
14.When is a good time for system testing?
When a successful integration test is completed.
15.Tell me about a difficult time you had at work and how you worked through it
The initial phase was the difficult part for me. The environment was new. People were using different terms like deployment, build, release, etc. that you haven’t studied or heard in your educational career.
16.one test case tech. Used in black box testing?
17.what kind of testing excersied the internal data structures of a program to assure their validity?
18.the measurement of response time is what type of testing?
Load Test to test the system’s response time at peak
Stress Test to test at what stage the system’s response time degrades/fails.
a)ui b)recovery testing c)functional testing d)performance testing
19. a defect due to a missing function in an application can be uncovered in which type of testing?
20.in the v model integration testing is associated with which part of sdlc?
a)requirements b)analysis c)design d) coding
21.the testing effort is planned with the assumption that errors are found .T/F
22.what is defect severity?
23.explain “exhaustive testing is not possible”
24.pareto principle can be applied to software testing?
25.WHAT KIND OF SOFTWARE PERFORMANCE ON BUILD?
26.OUT OF FOLLOWING WHICH WILL GIVE TESTING EFFORT?
|