All Matches
Solution Library
Expert Answer
Textbooks
Search Textbook questions, tutors and Books
Oops, something went wrong!
Change your search query and then try again
Toggle navigation
FREE Trial
S
Books
FREE
Tutors
Study Help
Expert Questions
Accounting
General Management
Mathematics
Finance
Organizational Behaviour
Law
Physics
Operating System
Management Leadership
Sociology
Programming
Marketing
Database
Computer Network
Economics
Textbooks Solutions
Accounting
Managerial Accounting
Management Leadership
Cost Accounting
Statistics
Business Law
Corporate Finance
Finance
Economics
Auditing
Hire a Tutor
AI Study Help
New
Search
Search
Sign In
Register
study help
computer science
systems analysis and design
Questions and Answers of
Systems Analysis And Design
Select a functional / regression testing tool out of the following:(a) IBM Rational’s Robot(b) Comuware’s QALOAD(c) Automated QA’s time(d) Telelogic’s Logic scope
Which is not a performance testing tool?(a) Mercury Interactive’s Load Runner(b) Apache’s J Meter,(c) IBM Rational’s Performance tester(d) Parasoft’s Insure ++
Which is not covered under the category of dynamic testing tools?(a) Flow graph generator tools(b) Performance testing tools(c) Regression testing tools(d) Coverage analysis tools
Which is not covered under the category of static testing tools?(a) Complexity analysis tools(b) Coverage analysis tools(c) Syntax and semantic analysis tools(d) Code Inspectors
Which of the following is not the integration testing strategy?(a) Top down(b) Bottom up(c) Sandwich(d) Design based
Which of the following is not part of system testing?(a) Performance, load and stress testing(b) Bottom up integration testing(c) Usability testing(d) Business perspective testing
The purpose of acceptance testing is:(a) To find faults in the system(b) To ensure the correctness of the system(c) To test the system from the business perspective(d) To demonstrate the
Explain the ‘code coverage prioritization’ technique. What are the test cases selection criteria? Write the modification algorithm which is used to minimize and prioritize test cases.
What is the difference between general test case prioritization and version specific test case prioritization? Discuss any prioritization technique with the help of an example.
Explain the following:(a) Modification traversing test cases(b) Modification revealing test cases
What is a risk matrix? How do we assign thresholds that group the potential problems into priority categories?
How is risk analysis used in testing? How can we prioritize test cases using risk factor?
(a) Discuss the priority category schemes for the prioritization of test cases.(b) What is the role of risk matrix for the reduction of test cases?
What are the categories to evaluate regression test selection technique? Why do we use such categorization?
What are selective re-test techniques? How are they different from the ‘retest all’technique?
Discuss techniques for selection of test cases during regression testing. Why do we rely on the selection of test cases based on modification traversing?
Explain the various steps of the regression testing process. Which step is the most important and why?
Is it necessary to perform regression testing? Highlight some issues and difficulties of regression testing.
Compare regression testing with development testing. Do we perform regression testing before the release of the software?
Identify the reasons which are responsible for changes in the software. Comment on the statement “change is inevitable.”
What are the factors responsible for requirement changes? How are the requirements traced?
(a) What is regression testing? Discuss various categories of selective re-test problem.(b) Discuss an algorithm for the prioritization of test cases.
Which of the following is most benefited when a tool is used with test capture and replay facility?(a) Regression testing(b) Integration testing(c) System testing(d) Acceptance testing
Which of the following uses impact analysis most?(a) Acceptance testing(b) System testing(c) Regression testing(d) Unit testing
A regression test:(a) Will always be automated(b) Will help to ensure that unchanged areas have not been affected(c) Will help to ensure that changed areas have not been affected(d) Will run during
Test cases are prioritized so that:(a) We shorten the time of testing(b) We do the best testing in the time available(c) We do more effective testing(d) We find more faults
In prioritizing what to test, the most important objective is to:(a) Find as many faults as possible(b) Test high risk areas(c) Obtain good test coverage(d) Test easy areas
Which prioritization technique is used when we assign equal importance to ‘probability of occurrence’ and ‘Impact of problem’ in risk matrix?(a) Threshold by quadrant(b) Threshold by diagonal
Which is not the way to organize a risk matrix?(a) Threshold by quadrant(b) Threshold by diagonal quadrant(c) Threshold by available test cases(d) Threshold based on high impact of the problem
Risk should include:(a) Probability of occurrence of a problem(b) Impact of that problem(c) Test cases(d) (a) and (b) both
Which regression test cases selection technique is more useful?(a) Select all test cases(b) Select test cases randomly(c) Select modification traversing test cases(d) Select 50% of available test
Regression testing process may include:(a) Fault Identification(b) Code modification(c) Test cases selection(d) All of the above
Which activity is performed in crisis situations and under greater time constraints?(a) Regression testing(b) Development testing(c) Verification(d) Validation
Which of the following is not achieved by regression testing?(a) Locate errors in the modified program(b) Increase confidence in the correctness of the modified program(c) Ensure the continued
Which test cases are easy to identify?(a) Fault revealing(b) Modification revealing(c) Modification traversing(d) Bug revealing
Regression testing is primarily related to:(a) Functional testing(b) Data flow testing(c) Maintenance testing(d) Development testing
Regression testing should be performed:(a) After every month of release of software(b) After the changes in the software(c) After the release of the software(d) After the completion of development of
Consider the algorithm for deletion and modification of lines of source code in test cases. Write a program in C to implement, minimize and prioritize test cases using the above technique.
What is software testing?(a) It is the process of demonstrating that errors are not present.(b) It is the process of establishing confidence that a program does what it is supposed to do.(c) It is
Why should testing be done?(a) To ensure the correctness of a program(b) To find errors in a program(c) To establish the reliability of a program(d) To certify the effectiveness of a program
Which phase consumes maximum effort to fix an error?(a) Requirements analysis and specifications(b) Design phase(c) Coding phase(d) Feasibility study phase
Which objective is most difficult to achieve?(a) Execute every statement of a program at least once(b) Execute every branch statement of a program at least once(c) Execute every path of a program at
Software errors during coding are known as:(a) Bugs(b) Defects(c) Failures(d) Mistakes
The cost of fixing an error is:(a) More in requirements analysis and specification phase than coding phase(b) More in coding phase than requirements analysis and specification phase(c) Same in all
Beta testing is done by:(a) Developers(b) Testers(c) Potential customers(d) Requirements writers
Alpha testing is carried out at the:(a) Developer’s site in a controlled environment(b) Developer’s site in a free environment(c) Customer’s site in a controlled environment(d) Customer’s
The purpose of acceptance testing is:(a) To perform testing from the business perspective(b) To find faults in the software(c) To test the software with associated hardware(d) To perform feasibility
Acceptance testing is done by:(a) Developers(b) Customers(c) Testers(d) All of the above
Program is:(a) Subset of software(b) Superset of software(c) Set of software(d) Union of software
Which is not an infrastructure software?(a) Compiler(b) Operating system(c) Testing tools(d) Result Management Software
Software should have:(a) Program + operating system + compiler(b) Set of programs + operating system(c) Programs + documentation + operating procedures(d) None of the above
Concepts of software testing are applicable to:(a) Procedural programming languages(b) Object oriented programming languages(c) ‘C’, ‘C++’ and Java programming languages(d) All of the above
CASE Tool is:(a) Computer Aided Software Engineering Tool(b) Component Aided Software Engineering Tool(c) Constructive Aided Software Engineering Tool(d) Complete Analysis Software Enterprise Tool
One fault may lead to:(a) One failure(b) Many failures(c) No failure(d) All of the above
Test suite of a program is a:(a) Set of test cases(b) Set of inputs with pre-conditions(c) Set of outputs with post-conditions(d) Set of testing strategies
Alpha and Beta testing techniques are related to:(a) Unit testing(b) Integration testing(c) System testing(d) Testing by Customer
Testing a software is primarily focused on:(a) Verification activities only(b) Validation activities only(c) Verification and validation activities(d) None of the above
Testing a software with real data in real environment is known as:(a) Alpha testing(b) Beta testing(c) System testing(d) Integration testing
Verification activities are:(a) Performed manually(b) Related to reviewing the documents and source code(c) Known as static testing(d) All of the above
Validation activities are:(a) Dynamic activities and require program execution(b) Related to inspecting the source code(c) Related to static testing(d) Related to source code design and documentation
When the output of a program is different from the expected output, it is known as:(a) A fault(b) An error(c) A failure(d) A mistake
Software testing activities should be started:(a) After the completion of source code(b) After the completion of design phase(c) As early as possible in the software development life cycle(d) After
Software testing activities are important in:(a) Every phase of the software development life cycle(b) The last few phases of the software development life cycle(c) The software requirements and
The focus of acceptance testing is:(a) To find faults(b) To ensure correctness of software(c) To test integration related issues(d) To test from the user’s perspective
A reliable software is one which is:(a) Liked by its users(b) Delivered on time and with budget(c) Unlikely to cause failures(d) Very easy to use
When to stop testing and release the software to customers should be decided on the basis of:(a) Market conditions(b) Budget and availability of resources(c) Test metrics(d) Capabilities of the
What are the good software testing practices?(a) Involve testing persons as early as possible in the software development life cycle(b) Apply effective verification techniques(c) Enforce inspections
What is a test case?(a) Input(s), expected output(s), pre-condition(s) and post-condition(s)(b) Steps of execution(c) A list of activities which can be tested(d) None of the above
You cannot control what you cannot :(a) Define(b) Measure(c) Improve(d) Change
What is the major benefit of verifications in the early phases of the software development life cycle?(a) It identifies changes in the SRS (b) It reduces defect multiplication (c) It allows
Behavioural specifications are required for:(a) Modelling(b) Verification(c) Validation(d) Testing
Which, in general, is the least expected skill of a testing person?(a) Diplomatic(b) Reliable(c) Having good attention to detail(d) Good developer
Debugging of a program is(a) The process of executing the program(b) The process of identifying a fault and removing it from the program(c) The process of experiencing a failure(d) The process of
All validation activities come under the category of:(a) Dynamic testing(b) Static testing(c) Source code design(d) None of the above
All verification activities come under the category of:(a) Dynamic testing(b) Static testing(c) Source code design(d) None of the above
Which is not a factor of software quality?(a) Reliability(b) Portability(c) Efficiency(d) Functionality
Which is the most important factor of software quality?(a) Reliability(b) Understandability(c) Efficiency(d) Consistency
Quality assurance activities concentrate on(a) Software design(b) Software performance(c) Software products(d) Software processes
Which is not the quality of a testing person?(a) Cautious (b) Curious (c) Judgmental (d) Critical
What should be the best possible objective for testing?(a) Execute every statement at least once(b) Execute every path at least once(c) Execute every branch statement at least once(d) Execute every
Which is not a user manual?(a) Reference guide(b) Beginner’s guide(c) Sequence diagrams(d) System overview
Which is not a documentation manual?(a) SRS document(b) SDD document(c) Source code(d) Installation guide
Which is not the limitation of testing?(a) Difficult to measure the progress of testing(b) Availability of testing tools(c) Input domain is too large to test(d) Too many paths in the program
How much percentage of cost is generally consumed in software testing with reference to software development cost?(a) 10 – 20(b) 40 – 50(c) 80 – 90(d) 70 – 80
How much testing is enough?(a) Not easy to decide(b) Depends on complexity and criticality(c) Depends on abilities of testing persons(d) Depends on maturity of developers
If an expected output is not specified then:(a) We cannot execute the test case(b) We may not be able to repeat the test(c) We may not be able to decide if the test has passed or failed(d) We may not
Which of the following is a reason for a software failure?(a) Testing fault(b) Software Fault(c) Design Fault(d) Requirement Fault
Why is it impossible to test a program completely?(a) Input domain is too large to test(b) Good testers are not available(c) Efficient testing tools are not available(d) None of the above
What is software testing? Is it possible to do complete testing?
What are the limitations of testing? Discuss with the help of examples.
Describe some software failures. How can we minimize such failures?
Why should we test software? What are the associated risks, if we release it without testing?
Who should do the testing of the software? Is there any international standard?
What should we test? Discuss the areas which should be focused on during testing.
There are two limitations in software testing:(i) Input domain is too large to test(ii) Too many paths in the program Justify these limitations with the help of suitable examples.
What are logical bugs? How are they different from syntax bugs? How can we handle logical bugs effectively?
Write a program to add two digit integers. Can we test the program completely? If so, how many test cases are required? Assume that each test case can be executed and analyzed in one second; how long
What is the testing process? How can it be implemented? What are its limitations?
Will exhaustive testing (even if possible for a very small program) guarantee that the program is 100% correct?
What are the objectives of testing? Why is the psychology of the testing person important?
Showing 300 - 400
of 480
1
2
3
4
5