InterviewSolution
This section includes InterviewSolutions, each offering curated multiple-choice questions to sharpen your knowledge and support exam preparation. Choose a topic below to get started.
| 151. |
How Can It Be Known When To Stop Testing? |
|
Answer» This can be difficult to determine. Many modern software applications are so complex, and run in such an interdependent environment, that complete testing can never be done. Common factors in deciding when to stop are:
This can be difficult to determine. Many modern software applications are so complex, and run in such an interdependent environment, that complete testing can never be done. Common factors in deciding when to stop are: |
|
| 152. |
What If The Project Isn't Big Enough To Justify Extensive Testing? |
|
Answer» Consider the impact of project errors, not the size of the project. However, if extensive testing is still not justified, risk analysis is again needed and the same considerations as described PREVIOUSLY in 'What if there isn't enough time for thorough testing APPLY. The TESTER might then do ad HOC testing, or write up a limited test PLAN based on the risk analysis. Consider the impact of project errors, not the size of the project. However, if extensive testing is still not justified, risk analysis is again needed and the same considerations as described previously in 'What if there isn't enough time for thorough testing apply. The tester might then do ad hoc testing, or write up a limited test plan based on the risk analysis. |
|
| 153. |
What Can Be Done If Requirements Are Changing Continuously? |
Answer»
|
|
| 154. |
What If The Application Has Functionality That Wasn't In The Requirements? |
|
Answer» It may take SERIOUS effort to determine if an APPLICATION has significant unexpected or hidden functionality, and it would indicate deeper problems in the software development process. If the functionality isn't necessary to the purpose of the application, it should be removed, as it may have UNKNOWN impacts or dependencies that were not taken into account by the designer or the customer. If not removed, design INFORMATION will be needed to determine added testing NEEDS or regression testing needs. Management should be made aware of any significant added risks as a result of the unexpected functionality. If the functionality only effects areas such as minor improvements in the user interface, for example, it may not be a significant risk. It may take serious effort to determine if an application has significant unexpected or hidden functionality, and it would indicate deeper problems in the software development process. If the functionality isn't necessary to the purpose of the application, it should be removed, as it may have unknown impacts or dependencies that were not taken into account by the designer or the customer. If not removed, design information will be needed to determine added testing needs or regression testing needs. Management should be made aware of any significant added risks as a result of the unexpected functionality. If the functionality only effects areas such as minor improvements in the user interface, for example, it may not be a significant risk. |
|
| 155. |
How Can Qa Processes Be Implemented Without Stifling Productivity? |
|
Answer» By implementing QA processes slowly over time, using consensus to reach agreement on processes, and adjusting and EXPERIMENTING as an organization grows and matures, productivity will be improved instead of stifled. Problem prevention will lessen the need for problem detection, panics and burn-out will decrease, and there will be improved focus and less wasted EFFORT. At the same time, attempts should be made to keep processes simple and efficient, minimize paperwork, promote computer-based processes and automated tracking and reporting, minimize time required in meetings, and promote training as part of the QA process. However, no one - especially talented technical types - likes rules or bureacracy, and in the SHORT run things may slow down a bit. A typical scenario would be that more days of planning and development will be needed, but less time will be required for late-night bug-fixing and calming of irate CUSTOMERS. By implementing QA processes slowly over time, using consensus to reach agreement on processes, and adjusting and experimenting as an organization grows and matures, productivity will be improved instead of stifled. Problem prevention will lessen the need for problem detection, panics and burn-out will decrease, and there will be improved focus and less wasted effort. At the same time, attempts should be made to keep processes simple and efficient, minimize paperwork, promote computer-based processes and automated tracking and reporting, minimize time required in meetings, and promote training as part of the QA process. However, no one - especially talented technical types - likes rules or bureacracy, and in the short run things may slow down a bit. A typical scenario would be that more days of planning and development will be needed, but less time will be required for late-night bug-fixing and calming of irate customers. |
|
| 156. |
What If An Organization Is Growing So Fast That Fixed Qa Processes Are Impossible |
Answer»
|
|
| 157. |
How Does A Client/server Environment Affect Testing? |
|
Answer» Client/server APPLICATIONS can be quite complex due to the MULTIPLE dependencies among clients, data communications, hardware, and servers. Thus testing requirements can be extensive. When TIME is LIMITED (as it usually is) the focus should be on INTEGRATION and system testing. Additionally, load/stress/performance testing may be useful in determining client/server application limitations and capabilities. There are commercial tools to assist with such testing. Client/server applications can be quite complex due to the multiple dependencies among clients, data communications, hardware, and servers. Thus testing requirements can be extensive. When time is limited (as it usually is) the focus should be on integration and system testing. Additionally, load/stress/performance testing may be useful in determining client/server application limitations and capabilities. There are commercial tools to assist with such testing. |
|
| 158. |
How Can World Wide Web Sites Be Tested? |
|
Answer» Web sites are essentially client/server applications - with web servers and 'browser' clients. Consideration should be GIVEN to the interactions between html pages, TCP/IP communications, INTERNET connections, firewalls, applications that run in web pages (such as applets, javascript, plug-in applications), and applications that run on the server SIDE (such as cgi scripts, database interfaces, logging applications, dynamic page generators, asp, etc.). Additionally, there are a wide variety of servers and browsers, various versions of each, small but sometimes significant differences between them, variations in connection speeds, rapidly changing technologies, and multiple standards and protocols. The end result is that testing for web sites can become a major ongoing effort. Web sites are essentially client/server applications - with web servers and 'browser' clients. Consideration should be given to the interactions between html pages, TCP/IP communications, Internet connections, firewalls, applications that run in web pages (such as applets, javascript, plug-in applications), and applications that run on the server side (such as cgi scripts, database interfaces, logging applications, dynamic page generators, asp, etc.). Additionally, there are a wide variety of servers and browsers, various versions of each, small but sometimes significant differences between them, variations in connection speeds, rapidly changing technologies, and multiple standards and protocols. The end result is that testing for web sites can become a major ongoing effort. |
|
| 159. |
What Is Extreme Programming And What's It Got To Do With Testing? |
|
Answer» Extreme Programming (XP) is a SOFTWARE development approach for small teams on risk-prone projects with unstable requirements. It was created by Kent Beck who DESCRIBED the approach in his book 'Extreme Programming Explained' .Testing ('extreme testing') is a core aspect of Extreme Programming. Programmers are expected to write unit and functional test code first - before the application is developed. Test code is under source control along with the rest of the code. Customers are expected to be an integral part of the project team and to help develope scenarios for acceptance/black box testing. Acceptance tests are preferably automated, and are modified and rerun for each of the frequent development iterations. QA and test personnel are also REQUIRED to be an integral part of the project team. Detailed requirements DOCUMENTATION is not used, and frequent re-scheduling, re-estimating, and re-prioritizing is expected. Extreme Programming (XP) is a software development approach for small teams on risk-prone projects with unstable requirements. It was created by Kent Beck who described the approach in his book 'Extreme Programming Explained' .Testing ('extreme testing') is a core aspect of Extreme Programming. Programmers are expected to write unit and functional test code first - before the application is developed. Test code is under source control along with the rest of the code. Customers are expected to be an integral part of the project team and to help develope scenarios for acceptance/black box testing. Acceptance tests are preferably automated, and are modified and rerun for each of the frequent development iterations. QA and test personnel are also required to be an integral part of the project team. Detailed requirements documentation is not used, and frequent re-scheduling, re-estimating, and re-prioritizing is expected. |
|
| 160. |
What Should Be Done After A Bug Is Found? |
|
Answer» When a bug is found, it needs to be communicated and ASSIGNED to DEVELOPERS that can fix it. After the problem is resolved, fixes should be re-tested. Additionally, determinations should be made regarding requirements, software, hardware, safety impact, etc., for regression testing to check the fixes didn't CREATE other problems elsewhere. If a problem-tracking system is in place, it should encapsulate these determinations. A variety of commercial, problem-tracking/management software tools are AVAILABLE. These tools, with the detailed input of software test ENGINEERS, will give the team complete information so developers can understand the bug, get an idea of its severity, reproduce it and fix it. When a bug is found, it needs to be communicated and assigned to developers that can fix it. After the problem is resolved, fixes should be re-tested. Additionally, determinations should be made regarding requirements, software, hardware, safety impact, etc., for regression testing to check the fixes didn't create other problems elsewhere. If a problem-tracking system is in place, it should encapsulate these determinations. A variety of commercial, problem-tracking/management software tools are available. These tools, with the detailed input of software test engineers, will give the team complete information so developers can understand the bug, get an idea of its severity, reproduce it and fix it. |
|
| 161. |
What Is A Test Plan? |
|
Answer» A software project test plan is a document that DESCRIBES the objectives, scope, APPROACH and focus of a software testing effort. The process of preparing a test plan is a useful way to think through the EFFORTS needed to validate the acceptability of a software product. The completed document will help people outside the test group UNDERSTAND the why and how of product validation. It should be thorough ENOUGH to be useful, but not so thorough that none outside the test group will be able to read it. A software project test plan is a document that describes the objectives, scope, approach and focus of a software testing effort. The process of preparing a test plan is a useful way to think through the efforts needed to validate the acceptability of a software product. The completed document will help people outside the test group understand the why and how of product validation. It should be thorough enough to be useful, but not so thorough that none outside the test group will be able to read it. |
|
| 162. |
What Is The Role Of Documentation In Qa? |
|
Answer» Documentation plays a critical role in QA. QA practices should be documented, so that they are repeatable. Specifications, DESIGNS, BUSINESS RULES, inspection reports, configurations, code changes, test plans, test cases, bug reports, user MANUALS should all be documented. Ideally, there should be a system for easily finding and OBTAINING of documents and determining what document will have a particular piece of information. Use documentation change management, if possible. Documentation plays a critical role in QA. QA practices should be documented, so that they are repeatable. Specifications, designs, business rules, inspection reports, configurations, code changes, test plans, test cases, bug reports, user manuals should all be documented. Ideally, there should be a system for easily finding and obtaining of documents and determining what document will have a particular piece of information. Use documentation change management, if possible. |
|
| 163. |
How Do You Introduce A New Software Qa Process? |
|
Answer» It depends on the size of the organization and the risks involved. For large organizations with high-risk PROJECTS, a serious management buy-in is required and a formalized QA process is necessary. For medium size organizations with lower risk projects, management and ORGANIZATIONAL buy-in and a slower, step-by-step process is required. Generally speaking, QA processes should be balanced with productivity, in order to keep any bureaucracy from getting out of hand. For smaller groups or projects, an ad-hoc process is more appropriate. A lot depends on team leads and managers, FEEDBACK to developers and good communication is ESSENTIAL among customers, managers, developers, test engineers and testers. Regardless the size of the company, the greatest value for effort is in managing requirement processes, where the goal is requirements that are clear, COMPLETE and testable. It depends on the size of the organization and the risks involved. For large organizations with high-risk projects, a serious management buy-in is required and a formalized QA process is necessary. For medium size organizations with lower risk projects, management and organizational buy-in and a slower, step-by-step process is required. Generally speaking, QA processes should be balanced with productivity, in order to keep any bureaucracy from getting out of hand. For smaller groups or projects, an ad-hoc process is more appropriate. A lot depends on team leads and managers, feedback to developers and good communication is essential among customers, managers, developers, test engineers and testers. Regardless the size of the company, the greatest value for effort is in managing requirement processes, where the goal is requirements that are clear, complete and testable. |
|
| 164. |
What Is Software Testing? |
|
Answer» Software Testing can be defines as under:- Software Testing can be defines as under:- |
|
| 165. |
What Is Software Quality Assurance? |
|
Answer» Software QA INVOLVES the entire software DEVELOPMENT PROCESS - MONITORING and IMPROVING the process, making sure that any agreed-upon standards and procedures are followed, and ensuring that problems are found and DEALT with. It is oriented to prevention. Software QA involves the entire software development PROCESS - monitoring and improving the process, making sure that any agreed-upon standards and procedures are followed, and ensuring that problems are found and dealt with. It is oriented to prevention. |
|
| 166. |
Why Does Software Have Bugs? |
Answer»
|
|
| 167. |
What Is Verification And Validation? |
|
Answer» Verification: typically involves reviews and meetings to evaluate documents, plans, code, REQUIREMENTS, and SPECIFICATIONS. This can be done with checklists, issues LISTS, walkthroughs, and INSPECTION meetings. Verification: typically involves reviews and meetings to evaluate documents, plans, code, requirements, and specifications. This can be done with checklists, issues lists, walkthroughs, and inspection meetings. |
|
| 168. |
What Is A Walkthrough? |
|
Answer» A walkthrough is an informal MEETING for EVALUATION or informational PURPOSES. LITTLE or no preparation is usually REQUIRED. A walkthrough is an informal meeting for evaluation or informational purposes. Little or no preparation is usually required. |
|
| 169. |
What Is An Inspection? |
|
Answer» Inspection is more formalized than a walkthrough, typically with 3-8 people including a MODERATOR, reader, and a recorder to take notes. The subject of the inspection is typically a DOCUMENT such as a requirements spec or a test PLAN, and the purpose is to FIND problems and see whats missing, not to fix anything. Attendees should prepare for this type of meeting by reading through the document; most problems will be found during this preparation. The result of the inspection meeting should be a written report. Thorough preparation for INSPECTIONS is difficult, painstaking work, but is one of the most cost effective methods of ensuring quality. Employees who are most skilled at inspections are like the eldest brother in the parable in Why is it often hard for management to get serious about quality assurance. Inspection is more formalized than a walkthrough, typically with 3-8 people including a moderator, reader, and a recorder to take notes. The subject of the inspection is typically a document such as a requirements spec or a test plan, and the purpose is to find problems and see whats missing, not to fix anything. Attendees should prepare for this type of meeting by reading through the document; most problems will be found during this preparation. The result of the inspection meeting should be a written report. Thorough preparation for inspections is difficult, painstaking work, but is one of the most cost effective methods of ensuring quality. Employees who are most skilled at inspections are like the eldest brother in the parable in Why is it often hard for management to get serious about quality assurance. |
|
| 170. |
What Are 5 Common Problems In The Software Development Process? |
|
Answer» a). Poor requirements - if requirements are unclear, incomplete, too general, or not TESTABLE, there will be problems. a). Poor requirements - if requirements are unclear, incomplete, too general, or not testable, there will be problems. |
|
| 171. |
What Is Software Quality? |
|
Answer» QUALITY software is reasonably bug-free, delivered on TIME and within BUDGET, MEETS requirements and/or expectations, and is maintainable. Quality software is reasonably bug-free, delivered on time and within budget, meets requirements and/or expectations, and is maintainable. |
|
| 172. |
What Is Good Code? |
|
Answer» Good code is code that works, is bug free, and is readable and maintainable. Some organizations have CODING standards that all developers are supposed to ADHERE to, but everyone has different ideas about whats best, or what is too many or too few rules. There are also various theories and metrics, such as MCCABE Complexity metrics. It should be kept in mind that excessive use of standards and rules can stifle PRODUCTIVITY and creativity. Peer reviews, buddy checks code analysis tools, ETC. can be used to check for problems and enforce standards. Good code is code that works, is bug free, and is readable and maintainable. Some organizations have coding standards that all developers are supposed to adhere to, but everyone has different ideas about whats best, or what is too many or too few rules. There are also various theories and metrics, such as Mccabe Complexity metrics. It should be kept in mind that excessive use of standards and rules can stifle productivity and creativity. Peer reviews, buddy checks code analysis tools, etc. can be used to check for problems and enforce standards. |
|
| 173. |
What Is The Software Life Cycle? |
|
Answer» The life cycle begins when an application is first CONCEIVED and ends when it is no LONGER in use. It includes ASPECTS such as initial concept, requirements analysis, functional design, INTERNAL design, documentation planning, test planning, CODING, document preparation, integration, testing, maintenance, updates, retesting, phase-out, and other aspects. The life cycle begins when an application is first conceived and ends when it is no longer in use. It includes aspects such as initial concept, requirements analysis, functional design, internal design, documentation planning, test planning, coding, document preparation, integration, testing, maintenance, updates, retesting, phase-out, and other aspects. |
|
| 174. |
What Makes A Good Test Engineer? |
|
Answer» A good test engineer has a test to break ATTITUDE, an ability to take the point of view of the customer, a strong desire for QUALITY, and an attention to detail. TACT and DIPLOMACY are useful in maintaining a cooperative relationship with developers, and an ability to communicate with both. A good test engineer has a test to break attitude, an ability to take the point of view of the customer, a strong desire for quality, and an attention to detail. Tact and diplomacy are useful in maintaining a cooperative relationship with developers, and an ability to communicate with both. |
|
| 175. |
What Is Trm? |
|
Answer» TRM means Test Responsibility Matrix. This is a vital reference document to ensure all the requirements are COVERED by at least one test case.It indicates mapping between test FACTORS and development STAGES. Test factors like: Ease of use, reliability, portability, authorization, access control, audit TRAIL, ease of operates, maintainable etc. TRM means Test Responsibility Matrix. This is a vital reference document to ensure all the requirements are covered by at least one test case.It indicates mapping between test factors and development stages. Test factors like: Ease of use, reliability, portability, authorization, access control, audit trail, ease of operates, maintainable etc. |
|
| 176. |
How Do You Know When To Stop Testing? |
|
Answer» Its hard to make a decision. Most of the modern applications are very complex and run in an interdependent circumstance, so the complete testing will never be done. However, there are some COMMON factors for me to KNOW when to STOP testing, which are deadlines, test CASES completed with CERTAIN percentage passed, test budget used up, coverage of functionality and requirements reaches a specified point, bug rate falls below the specified level, milestone testing ends and so on. Its hard to make a decision. Most of the modern applications are very complex and run in an interdependent circumstance, so the complete testing will never be done. However, there are some common factors for me to know when to stop testing, which are deadlines, test cases completed with certain percentage passed, test budget used up, coverage of functionality and requirements reaches a specified point, bug rate falls below the specified level, milestone testing ends and so on. |
|
| 177. |
How Much Testing Is 'enough'? |
|
Answer» Testing work is unlimited, especially in large applications. The relatively enough testing is just to MAKE application MATCH product requirements and specifications very well, including FUNCTIONALITY, USABILITY, STABILITY, performance and so on. Testing work is unlimited, especially in large applications. The relatively enough testing is just to make application match product requirements and specifications very well, including functionality, usability, stability, performance and so on. |
|
| 178. |
What Are Two Benefits Of Automated Testing? |
|
Answer» First, with high speed and efficiency, AUTOMATED testing can release the MANPOWER from the complicated and repeated DAILY TESTS to spare consumption and time. Second, with high accuracy, automated testing will never make a mistake just like mankind does under TIREDNESS after long time testing. First, with high speed and efficiency, automated testing can release the manpower from the complicated and repeated daily tests to spare consumption and time. Second, with high accuracy, automated testing will never make a mistake just like mankind does under tiredness after long time testing. |
|
| 179. |
What Are Two Benefits Of Manual Testing? |
|
Answer» First, SINCE there is no such an automated test tool COULD replace mankind intelligence, we need to use manual testing to cover the PART that automated testing can't cover. Second, before the stable version comes out, manual testing is more effective than automated testing because automated testing may not be COMPLETED for system instability, crash for example. First, since there is no such an automated test tool could replace mankind intelligence, we need to use manual testing to cover the part that automated testing can't cover. Second, before the stable version comes out, manual testing is more effective than automated testing because automated testing may not be completed for system instability, crash for example. |
|
| 180. |
Define Regression Testing? |
|
Answer» The SELECTIVE retesting of a software system that has been modified to ENSURE that any bugs have been fixed and that no other previously working functions have failed as a result of the reparations and that newly added features have not CREATED problems with previous versions of the software. Regression is ALSO referred to as verification testing. The selective retesting of a software system that has been modified to ensure that any bugs have been fixed and that no other previously working functions have failed as a result of the reparations and that newly added features have not created problems with previous versions of the software. Regression is also referred to as verification testing. |
|
| 181. |
What's The Value Of Doing Regression Testing? |
|
Answer» Regression TESTING is initiated after a programmer has attempted to FIX a recognized PROBLEM or has added source code to a program that MAY have inadvertently introduced errors. It is a quality CONTROL measure to ensure that the newly modified code still complies with its specified requirements and that unmodified code has not been affected by the maintenance activity. Regression testing is initiated after a programmer has attempted to fix a recognized problem or has added source code to a program that may have inadvertently introduced errors. It is a quality control measure to ensure that the newly modified code still complies with its specified requirements and that unmodified code has not been affected by the maintenance activity. |
|
| 182. |
Define Priority& Severity? |
|
Answer» Severity: It is the impact of the bug on the application. Severity level should be SET by tester. The Severity levels are: Low, Medium, and high, very high and Urgent. It is set by the tester and it can not be changed. PRIORITY: How important is it to fix the bug is priority. Priority levels are set by the team lead or TEST MANAGER and it can be changed as required. Severity: It is the impact of the bug on the application. Severity level should be set by tester. The Severity levels are: Low, Medium, and high, very high and Urgent. It is set by the tester and it can not be changed. Priority: How important is it to fix the bug is priority. Priority levels are set by the team lead or test manager and it can be changed as required. |
|
| 183. |
Explain V-model For Testing? |
|
Answer» Typical "V" shows DEVELOPMENT Phases on the Left hand side and Testing Phases on the Right hand side. Typical "V" shows Development Phases on the Left hand side and Testing Phases on the Right hand side. |
|
| 184. |
Differentiate Between Qa And Qc? |
|
Answer» QA: QC: QA: QC: |
|
| 185. |
What Is Meant By Priority And Severity? |
|
Answer» Priority means “Importance of the DEFECT w.r.t CUSTOMER REQUIREMENT.” Priority means “Importance of the defect w.r.t customer requirement.” |
|
| 186. |
What Are The Contents Of Frs? |
|
Answer» F-Function Behaviours. F-Function Behaviours. |
|
| 187. |
How You Test Database And Explain The Procedure? |
|
Answer» Database Testing is PURELY done BASED on the requirements. You may generalize a few features but they won’t be complete. In general we look at: Database Testing is purely done based on the requirements. You may generalize a few features but they won’t be complete. In general we look at: |
|
| 188. |
Do U Know About Integration Testing, How Does U Integrate Different Modules? |
|
Answer» Integration testing MEANS testing an APPLICATION to verify the data FLOWS between the modules. For example, when you are testing a bank application, in ACCOUNT balance it shows the 100$as the available balance. but in DATABASE it shows the 120$. Main thing is “integration done by the developers and integration testing done by the testers.” Integration testing means testing an application to verify the data flows between the modules. For example, when you are testing a bank application, in account balance it shows the 100$as the available balance. but in database it shows the 120$. Main thing is “integration done by the developers and integration testing done by the testers.” |
|
| 189. |
What Is The Difference Between Functional Testing And Regression Testing? |
|
Answer» Functional testing is a testing process where we TEST the functionality/behaviour of each functional component of the application. i.e. minimize BUTTON, TRANSFER button, links etc.i.e we check what is each component doing in that application. Regression testing is the testing the behaviour of the application of the UNCHANGED areas when there is a change in the build.i.e we check whether the changed requirement has altered the behaviour of the unchanged areas. The IMPACTED area may be the whole of the application or Some part of the application. Functional testing is a testing process where we test the functionality/behaviour of each functional component of the application. i.e. minimize button, transfer button, links etc.i.e we check what is each component doing in that application. Regression testing is the testing the behaviour of the application of the unchanged areas when there is a change in the build.i.e we check whether the changed requirement has altered the behaviour of the unchanged areas. The impacted area may be the whole of the application or Some part of the application. |
|
| 190. |
If A Bug Has High Severity Then Usually That Is Treated As High Priority, Then Why Do Priority Given By Test Engineers/project Managers And Severity Given By Testers? |
|
Answer» HIGH severity BUGS AFFECTS the end users .testers tests an application with the users point of view, hence it is given as high severity. High PRIORITY is given to the bugs which affects the PRODUCTION. Project managers assign a high priority based on production point of view. High severity bugs affects the end users .testers tests an application with the users point of view, hence it is given as high severity. High priority is given to the bugs which affects the production. Project managers assign a high priority based on production point of view. |
|
| 191. |
When Testing Will Starts In A Project? |
|
Answer» The testing is not getting started after the CODING. After release the build the testers PERFORM the smoke TEST. Smoke test is the FIRST test which is done by the testing team. This is according to the testing team. But, before the RELEASING of a build the developers will perform the unit testing. The testing is not getting started after the coding. After release the build the testers perform the smoke test. Smoke test is the first test which is done by the testing team. This is according to the testing team. But, before the releasing of a build the developers will perform the unit testing. |
|
| 192. |
When The Relationships Occur Between Tester And Developer? |
|
Answer» Developer is the one who sends the APPLICATION to the TESTER by doing all the necessary code in the application and sends the marshal id to the tester. The tester is the one who gives all the input/output and checks whether he is GETTING required output or not. A developer is the one who works on INSIDE interfacing where as the tester is the one who works on OUTSIDE interfacing. Developer is the one who sends the application to the tester by doing all the necessary code in the application and sends the marshal id to the tester. The tester is the one who gives all the input/output and checks whether he is getting required output or not. A developer is the one who works on inside interfacing where as the tester is the one who works on outside interfacing. |
|
| 193. |
What Is The Purpose Of Test Plan In Your Project? |
|
Answer» Test plan document is prepared by the test lead, it contains the contents like introduction, objectives, test strategy, scope, test items, program modules user procedures, features to be tested features not to tested approach, pass or fail CRITERIA, testing process, test deliverables, testing, tasks, responsibilities, resources, schedule, environmental requirements, risks & contingencies, change management procedures, plan APPROVALS, etc all these THINGS help a test manager understand the testing he should do & what he should follow for testing that PARTICULAR PROJECT. Test plan document is prepared by the test lead, it contains the contents like introduction, objectives, test strategy, scope, test items, program modules user procedures, features to be tested features not to tested approach, pass or fail criteria, testing process, test deliverables, testing, tasks, responsibilities, resources, schedule, environmental requirements, risks & contingencies, change management procedures, plan approvals, etc all these things help a test manager understand the testing he should do & what he should follow for testing that particular project. |
|
| 194. |
What Is A Bug? |
|
Answer» A computer bug is an ERROR, flaw, mistake, FAILURE, or fault in a computer program that prevents it from working CORRECTLY or produces an incorrect result. A computer bug is an error, flaw, mistake, failure, or fault in a computer program that prevents it from working correctly or produces an incorrect result. |
|