+ All Categories
Home > Documents > VALLIAMMAI ENGINEERING COLLEGE Semester/CP7026-Software...CP7026-SOFTWARE QUALITY ASSURANCE ......

VALLIAMMAI ENGINEERING COLLEGE Semester/CP7026-Software...CP7026-SOFTWARE QUALITY ASSURANCE ......

Date post: 26-Apr-2018
Category:
Upload: nguyenduong
View: 223 times
Download: 1 times
Share this document with a friend
12
Mrs.K.Devi AP/CSE VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 603 203 DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK III SEMESTER CP7026-SOFTWARE QUALITY ASSURANCE Regulation 2013 Academic Year 2017 18 ODD SEMESTER Prepared by Ms. K. Devi, Assistant Professor/CSE
Transcript
Page 1: VALLIAMMAI ENGINEERING COLLEGE Semester/CP7026-Software...CP7026-SOFTWARE QUALITY ASSURANCE ... VALLIAMMAI ENGINEERING COLLEGE ... 10 Discuss about the various IEEE standards for Software

Mrs.K.Devi AP/CSE

VALLIAMMAI ENGINEERING COLLEGE

SRM Nagar, Kattankulathur – 603 203

DEPARTMENT OF

COMPUTER SCIENCE AND ENGINEERING

QUESTION BANK

III SEMESTER

CP7026-SOFTWARE QUALITY ASSURANCE

Regulation – 2013

Academic Year 2017 – 18 ODD SEMESTER

Prepared by

Ms. K. Devi, Assistant Professor/CSE

Page 2: VALLIAMMAI ENGINEERING COLLEGE Semester/CP7026-Software...CP7026-SOFTWARE QUALITY ASSURANCE ... VALLIAMMAI ENGINEERING COLLEGE ... 10 Discuss about the various IEEE standards for Software

VALLIAMMAI ENGINEERING COLLEGE

SRM Nagar , Kattankulathur-603203

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

QUESTION BANK

SUBJECT : CP7026-SOFTWARE QUALITY ASSURANCE

SEM/YEAR : III/II

UNIT I INTRODUCTION

Introduction – Views on quality – Cost of quality - Quality models – Quality frameworks –Verification and Validation –

Defect taxonomy – Defect management – Statistics and measurements – IEEE standards – Quality assurance and control

processes.

PART-A

Q.NO Question Competence Level

1 What is a quality metric? Give any two examples of quality metrics. Understand BTL2

2 List the origins of defects. Remember BTL1

3 Define the term ‘cost of Quality’. Remember BTL1

4 Classify the elements of Quality assurance. Apply BTL 3

5 Recall basic principles of testing. Evaluate BTL 5

6 Show, how you will measure software quality. Apply BTL 3

7 Quote Quality Audit. Remember BTL1

8 Arrange the various quality factors of Software. Analyze BTL 4

9 Create the Quality Framework. Create BTL6

10 Assess Verification. Evaluate BTL 5

11 Differentiate quality control and quality assurance. Analyze BTL 4

12 Analyze the differences between Verification and Validation. Analyze BTL4

13 Demonstrate four topics addressed by ISO 9001:2000. Apply BTL 3

14 Discuss open bug. Understand BTL2

15 Estimate, what are the Risk levels in Bug Fixing?. Understand BTL2

16 Tell the methods to measure defects and manage it. Remember BTL 1

17 Generalize the measurement techniques available in defect management. Create BTL 6

18 Label any two IEEE standards of quality. Remember BTL 1

19 Define Quality Assurance and tell its uses. Remember BTL 1

20 What are techniques available for Quality process? Understand BTL2

PART B

Page 3: VALLIAMMAI ENGINEERING COLLEGE Semester/CP7026-Software...CP7026-SOFTWARE QUALITY ASSURANCE ... VALLIAMMAI ENGINEERING COLLEGE ... 10 Discuss about the various IEEE standards for Software

1 i) Explain about the different software quality models.(8)

ii) Explain in detail about View of Quality(5) Analyze BTL 4

2 Illustrate briefly about the software quality attributes with respect to

i) product operation. (5)

ii) product transition. (4)

iii) product revision. (4) Apply BTL 3

3 (i)Analyze Quality cost of software engineering process in detail? (5)

(ii) Describe the Quality Framework with suitable diagram? (8) Analyze BTL 4

4 Illustrate about:-

(i)Verification techniques with an example. (6)

(ii)Validation Strategies available in testing process. (7) Apply BTL 3

5 i)Discuss with examples the validation checks and verification checks in software

process.(6)

ii) What are the main objectives of quality control? Discuss(7) Understand BTL 2

6 Describe in detail about :-

(i)Defect taxonomy.(7)

(ii)defect management.(6) Remember BTL 1

7 Discriminate the measurements available in defect management process.(13) Evaluate BTL 5

8 Explain in detail about the statistics of defects in testing process.(13) Understand BTL2

9 Explain the various Quality Assurance methods in detail. (13) Remember BTL 1

10 Discuss about the various IEEE standards for Software Quality in detail.(13) Understand BTL 2

11 Describe various Quality control processes in detail with suitable example. Remember BTL 1

12 Examine how software quality assurance is ensured in a software development

system. (13) Remember BTL 1

13 Compose the importance of Quality assurance in Testing process with the help of

suitable examples. Create BTL 6

14 (i)Discriminate how the defect leads to failure in project development.(8)

(ii)Recommend the check lists to prevent the projects from defects. (5) Evaluate BTL 5

PART C

1 Develop software quality policies for a college automation software process. Create BTL 6

2 Assess the purpose of process and product quality assurance? Why quality

assurance for process is important? Discuss with examples. Evaluate BTL 5

3 Create a Verification and validation process for an automobile software process

to check the product quality. Create BTL 6

Page 4: VALLIAMMAI ENGINEERING COLLEGE Semester/CP7026-Software...CP7026-SOFTWARE QUALITY ASSURANCE ... VALLIAMMAI ENGINEERING COLLEGE ... 10 Discuss about the various IEEE standards for Software

4 What do you infer from defect taxonomy in management of defects for the

software projects. Justify whether it is important in validation process. Analyze BTL 4

UNIT II VERIFICATION

Introduction – Verification techniques – Inspections, reviews, walk-throughs – Case studies.

PART A

1 Tabulate the types of verification. Remember BTL 1

2 Differentiate verification and validation testing. Understand BTL 2

3 Illustrate the various strategies in verification. Apply BTL 3

4 What are the verification techniques in software testing? Remember BTL 1

5 Recommend, Why verification is needed? Evaluate BTL 5

6 List the key characteristics of inspection. Remember BTL 1

7 Assess the need of inspection. Evaluate BTL 5

8 What are advantages of software verification? Remember BTL 1

9 List the skills needed by a test Specialist. Remember BTL 1

10 What are functional requirements? Remember BTL 1

11 Explain an informal review. Analyze BTL 4

12 Differentiate Inspection and walkthrough. Analyze BTL 4

13 Describe external audit. Understand BTL2

14 Generalize a formal review. Create BTL 6

15 Order the methods available for Reviewing. Analyze BTL 4

16 Give any two examples for Auditing. Understand BTL 2

17 Demonstrate walkthrough. Apply BTL 3

18 Classify uses of Questionnaires. Apply BTL 3

19 Formulate the benefits of walkthrough. Create BTL 6

20 Estimate survey. Understand BTL 2

PART B

1 Explain in detail the basic concepts of

(i) Verification in detail.(8)

(ii)Method of applying verification to the software life cycle(5) Analyze BTL 4

2 Illustrate the standards and guidelines for planning and managing software verification Understand BTL 2

3 Explain in detail about :-

(i)inspections (2)

(ii)List the characteristics of inspections.(4)

(iii)different stages in the inspection process (7) Analyze BTL 4

Page 5: VALLIAMMAI ENGINEERING COLLEGE Semester/CP7026-Software...CP7026-SOFTWARE QUALITY ASSURANCE ... VALLIAMMAI ENGINEERING COLLEGE ... 10 Discuss about the various IEEE standards for Software

4 Illustrate briefly about

(i) Difference of Formal and informal reviews with an example.(7)

(ii)the need of inspection in detail. (6) Apply BTL 3

5 Generalize in detail about :-

(i)Formal review.(6)

(ii)informal review (7) Create BTL 6

6 Explain in detail about :-

(i)the duties of reviewers.(7)

(ii)Responsibilities of Recorder.(6) Understand BTL 2

7 (i)Describe the steps of auditing with review process of verification.(7)

(ii)Describe the report of auditing with an example.(6) Remember BTL 1

8 Explain briefly about the following

(i)Survey.(7)

(ii)Auditing. (6) Evaluate BTL 5

9 Describe in detail about different review methodologies with respect to characteristics Remember BTL 1

10 Describe the plan and the schedule for walkthroughs in software process.(13) Remember BTL 1

11 Discuss the steps to be followed in preparing Questionnaires. (13) Understand BTL2

12 Briefly Describe the walkthroughs of the review process with suitable

example.(13) Remember BTL 1

13 Compare code inspection and code walkthrough in detail (13) Analyze BTL 4

14 Demonstrate with examples

i) Walkthrough Vs audit process. (7)

ii).Inspection Vs Review process. (6) Apply BTL 3

PART C

1 Develop the inspection strategies for small scale software projects in the different

stages of the software development process.(15) Create BTL 6

2 Grade the activities carried out during reviews and walkthroughs of the small

industries projects and discuss the same.(15) Evaluate BTL 5

3 Prepare any one of verification technique for payroll accounts receivable/payable

inventory application process.(15) Create BTL 6

4 Arrange the questionnaires for a formal review process of the real time project, in

order to evaluate a status of the project.(15) Analyze BTL 4

UNIT III TEST GENERATION

Software testing- Validation – Test plan – Test cases - Test Generation – Equivalence partitioning – Boundary value analysis

– Category partition method – Combinatorial generation - Decision tables – Examples and Case studies

Page 6: VALLIAMMAI ENGINEERING COLLEGE Semester/CP7026-Software...CP7026-SOFTWARE QUALITY ASSURANCE ... VALLIAMMAI ENGINEERING COLLEGE ... 10 Discuss about the various IEEE standards for Software

PART A

1 Define Software Testing. Remember BTL 1

2 Label the types of testing. Remember BTL 1

3 Quote Fault. Remember BTL 1

4 Demonstrate debugging. Apply BTL 3

5 Classify the various testing strategies. Apply BTL 3

6 Recommend, Why testing is necessary in software process. Evaluate BTL 5

7 Evaluate code coverage testing. Evaluate BTL 5

8 Generalize the goal of test plan. Create BTL 6

9 Extend, Why defect prevention is crucial in testing process. Understand BTL 2

10 Explain test plan. Analyze BTL 4

11 Demonstrate test case .Give an example. Apply BTL 3

12 Analyze why is the decision table also referred to as the cause effect table? Analyze BTL 4

13 Infer the rules in equivalence partitioning. Analyze BTL 4

14 State about boundary value analysis with an example. Remember BTL 1

15 Express the methods available in category partition method. Understand BTL 2

16 Give any two examples for Equivalence partitioning. Understand BTL 2

17 Describe Decision table. Understand BTL 2

18 Design Decision table with an example. Create BTL 6

19 State the difference between black box testing and white box testing. Remember BTL 1

20 Tell the basic concepts of combinatorial generation. Remember BTL 1

PART-B 1 Examine Why test plan plays a vital role in testing. Justify your answer with an

example. Analyze BTL 4

2 Explain in detail about various types of Adhoc testing and illustrate the process of

each types of testing.(13) Analyze BTL 4

3 Compare boundary value condition and equivalence partitioning with

example.(13) Evaluate BTL 5

4 Analyze briefly about the automated test generation software.(13) Analyze BTL 4

5 (i)Examine in detail about the test generation. (7)

(ii)Assess whether negative test cases are necessary for testing. Justify your

answer with an example? (6) Apply BTL 3

6 Discuss in detail about the following:-

(i)The test plan with suitable diagram.(7)

(ii)Test cases with an example.(6) Understand BTL 2

Page 7: VALLIAMMAI ENGINEERING COLLEGE Semester/CP7026-Software...CP7026-SOFTWARE QUALITY ASSURANCE ... VALLIAMMAI ENGINEERING COLLEGE ... 10 Discuss about the various IEEE standards for Software

7 Describe in detail about the following :-

(i)Validation process of the software project with an example.(7)

(ii)Interpret the necessary to develop test cases for both valid and invalid input

conditions.(6) Understand BTL 2

8 Describe the equivalence partitioning techniques with suitable example in

detail.(13) Remember BTL 1

9 Describe in detail about the following terms in detail:-

(i)Boundary value conditions. (7)

(ii)Procedures of boundary value conditions (6) Remember BTL 1

10 Demonstrate category partition method for the below system.

Consider a method ‘total-price’ which takes 3 arguments item code, quantity and

weight and returns total amount for the items purchased by the customer item code

is of 5 digits and left most digit indicate the type of item.

Left most digit is 2 -> health related items such as tables etc.

Left most digit is 4 ->variable weight items such as fruits, vegetables etc.(13)

Apply BTL 3

11 (i)Describe the Decision table with diagram in detail.(10)

(ii)List the advantages of Decision table.(3) Remember BTL 1

12 Describe the following Procedures for

(i) the category partition method. (7)

(ii)Advantages of category partition.(3)

(iii)Limitations of category partition.(3) Remember BTL 1

13 Discuss the combinatorial generation of the testing process in detail. Understand BTL 2

14 Prepare set of test cases for the following predicate using predicate based testing

and prove that is BOR adequate.

Pr : (a<b)^! C v (d=1<e)

Note that ‘v’ operator takes priority over the ‘^’ operator. Create BTL 6

PART C

1 Create an Equivalence partitioning testing strategy for a college automation

project design. Do the case study for test case generation for the same.(15) Create BTL 6

2 Consider a ticketing system where children under age 6 are allowed to travel for

free, people under 18 as well as senior people older than 64 pay Rs.10 while

adults need to pay Rs.20 .Design test cases for the ticketing system using

equivalence partitioning and boundary value analysis.(15) Evaluate BTL 5

3 Develop and apply the boundary value analysis to the inventory control system

project and do the case study for the different scenarios of the same.(15) Create BTL 6

Page 8: VALLIAMMAI ENGINEERING COLLEGE Semester/CP7026-Software...CP7026-SOFTWARE QUALITY ASSURANCE ... VALLIAMMAI ENGINEERING COLLEGE ... 10 Discuss about the various IEEE standards for Software

4 Point out the steps for transforming graph to decision table and illustrate the

decision table for bank ATM machine.(15) Analyze BTL 4

UNIT IV STRUCTURAL TESTING

Introduction – Test adequacy criteria – Control flow graph – Coverages: block, conditions, multiple conditions, MC/DC, path

– Data flow graph – Definition and use coverages – C-use,P-use, Def-clear, Def-use – Finite state machines – Transition

coverage – Fault based testing – Mutation analysis – Case studies

PART A

1 Classify the Test adequacy criteria. Apply BTL 3

2 List the different controls in flow graph. Remember BTL 1

3 Demonstrate block testing. Apply BTL 3

4 Describe condition testing. Understand BTL 2

5 Rearrange the various strategies in multiple condition testing. Create BTL 6

6 Express data flow testing. Understand BTL 2

7 Illustrate MC/DC path test. Apply BTL 3

8 Define Data flow graph. Remember BTL 1

9 Differentiate control flow and Data flow graph. Understand BTL 2

10 Assess C-use in software process. Evaluate BTL 5

11 Name the use of P-use in data flow graph. Remember BTL 1

12 Grade Def-clear in testing process. Evaluate BTL 5

13 Quote Def-use. Remember BTL 1

14 Tabulate finite state models. Remember BTL 1

15 Analyze the methods available in finite state machine. Analyze BTL 4

16 Develop Transition coverage with an example. Create BTL 6

17 Explain Transition coverage. Analyze BTL 4

18 Point out Fault based testing in SDLC Process. Analyze BTL 4

19 Identify the techniques available for Mutation Analysis. Remember BTL 1

20 Distinguish Mutation Analysis. Understand BTL 2

PART-B

1 Illustrate how will the Test adequacy criteria executed.(13) Apply BTL 3

2 Explain in detail about the different controls in flow graph in detail.(13) Analyze BTL 4

3 Explain in detail about the following :-

(i)Def-clear. (3)

(ii)Def-use.(3)

(iii)c-use.(3)

(iv) p-use. (4)

Evaluate BTL 5

Page 9: VALLIAMMAI ENGINEERING COLLEGE Semester/CP7026-Software...CP7026-SOFTWARE QUALITY ASSURANCE ... VALLIAMMAI ENGINEERING COLLEGE ... 10 Discuss about the various IEEE standards for Software

4 Explain in detail about the following terms:-

(i)Data flow graph with an example.(7)

(ii)MC/DC path test with an example.(6) Analyze BTL 4

5 Describe the following terms in detail:-

(i)Multiple conditions testing with suitable example. (10)

(ii)Advantages of Multiple condition testing.(3) Remember BTL 1

6 Discuss in detail about the following terms with suitable examples:-

(i)finite state machine.(7)

(ii) use of finite state machine in software testing. (6) Understand BTL 2

7 Describe about how can a control flow graph be constructed from source code?

Explain with an example.(13) Remember BTL 1

8 Formulate the idea behind the following testing methods

(i)Structural Testing. (7)

(ii)Conditional Testing.(6) Create BTL 6

9 (i)Discuss the Transition coverage process in detail. (10)

(ii)Express c-clear in detail. (3) Understand BTL 2

10 Describe about the following mechanisms:

(i)Fault based testing in detail.(7)

(ii) Advantages of it.(3)

(iii) Limitations.(3) Remember BTL 1

11 Examine Why Mutation analysis is needed? Narrate the important roles of

Mutation analysis in testing process.(13) Remember BTL-1

12 Discuss briefly about :

(i)Mutation Analysis.(7)

(ii)Limitation.(6) Understand BTL-2

13 Write a program to check if a number is prime. Find its basic blocks and compute defs,C-

uses and p-uses and draw the def-use graph.(13) Apply BTL-3

14 (i)Differentiate Manual testing and automated testing.(8)

(ii) Which one is best, justify your answer. (5) Analyze BTL-4

PART-C

1 Draw the control flow graph and generate test cases for the following program.(15)

computer gcd(x,y)

Int x,y;

{

while(x!=y)} Create BTL 6

Page 10: VALLIAMMAI ENGINEERING COLLEGE Semester/CP7026-Software...CP7026-SOFTWARE QUALITY ASSURANCE ... VALLIAMMAI ENGINEERING COLLEGE ... 10 Discuss about the various IEEE standards for Software

If (x>y) then

x=x-y;

else

y=y-x;

}

Return x;

}

2 Consider a web based application through which the students of affiliated colleges

of Anna University can pay their examination fees each semester. Discuss what

types of testing must be carried out before the above application finds its actual

use.(15) Evaluate BTL 5

3 Design a set of test cases using CFG and DFG for the following program that

selects largest of three numbers.(15)

min()

{

float a,b,c;

Scanf(“%f %f,&a,&b,&c);

If (a>b)

{

If( a>c ) Printf(“%f”,a);

Else Printf(“%f\n”,c);

}

Else if(c > b) Printf(“%f”,c);

Else

Printf(“%f”,b);

} Create BTL 6

4 Analyze structural testing strategies for online reservation system and justify each

one.(15) Analyze BTL 4

UNIT V FUNCTIONAL TESTING

Introduction – Test adequacy criteria - Test cases from use cases – Exploratory testing -Integration, system, acceptance,

regression testing – Testing for specific attributes: Performance, load and stress testing – Usability testing – Security testing -

Test automation– Test oracles.

PART A

1 Identify the Test adequacy criteria in Functional testing. Remember BTL 1

2 List the different types functional testing. Remember BTL 1

Page 11: VALLIAMMAI ENGINEERING COLLEGE Semester/CP7026-Software...CP7026-SOFTWARE QUALITY ASSURANCE ... VALLIAMMAI ENGINEERING COLLEGE ... 10 Discuss about the various IEEE standards for Software

3 Give the uses of Use case in testing. Understand BTL 2

4 Label the properties of test data adequacy criteria. Remember BTL 1

5 Show the various strategies in exploratory testing. Apply BTL 3

6 Experiment whether acceptance testing is needed for all software process? Justify

your answer. Apply BTL 3

7 Give an example for fault that is uncovered during security testing. Understand BTL 2

8 Express Regression testing. Understand BTL 2

9 Differentiate Integration and Unit Testing. Analyze BTL 4

10 Analyze Load test with an example. Analyze BTL 4

11 Recommend, what are the features needed for Performance test. Analyze BTL 4

12 Quote alpha test. Remember BTL 1

13 Examine, whether beta test is required for all projects. Remember BTL 1

14 Assess a stress test in system testing. Evaluate BTL 5

15 Rank the methods available for security test. Evaluate BTL 5

16 Create Test automation technique with an example. Create BTL 6

17 Demonstrate Test automation. Apply BTL 3

18 Summarize Test oracles. Understand BTL 2

19 Tabulate techniques available for Usability testing. Remember BTL 1

20 Formulate Usability testing in functional test process. Create BTL 6

PART-B

1 Discuss how will you :

(i)Generated test case from Use cases. (7)

(ii)Validating test case from Use cases .(6) Understand BTL 2

2 Examine in detail the different types functional testing.(13) Remember BTL 1

3 (i)Describe Exploratory testing with suitable example. (8)

(ii) List out the advantages of it.(5) Remember BTL 1

4 Explain the following terms in detail:-

(i)Acceptance testing with an example. (7)

(ii)Types of Acceptance testing.(6) Evaluate BTL 4

5 Briefly generalize the roles of the following term in Project management:-

(i) System testing. (7)

(ii) Graphical user interface testing. (6)

create BTL 6

6 Explain briefly about the following terms in detail:-

(i)Regression testing.(5)

(ii)Compatibility testing.(4)

(iii)Exception handling.(4)

Analyze BTL 4

Page 12: VALLIAMMAI ENGINEERING COLLEGE Semester/CP7026-Software...CP7026-SOFTWARE QUALITY ASSURANCE ... VALLIAMMAI ENGINEERING COLLEGE ... 10 Discuss about the various IEEE standards for Software

7 Describe the following terms in detail :-

(i)Integration testing.(4)

(ii)Unit testing.(4)

(iii)Types of Integration testing.(5) Understand

BTL 2

8 Describe in detail about Test automation of software project.(13) Remember BTL 1

9 Describe in detail about Test oracles.(8)

When the test oracles are used and for what purpose.(5) Remember BTL 1

10 Assess testing play a crucial role in project management by :

(i)Basics of testing.(7)

(ii)Inside process management.(3)

(iii)Inside requirement analysis.(3) Evaluate BTL-5

11 (i)How will you prioritize a set of tests for regression testing?(8)

(ii)Explain the methodology for Volume testing.(5) Apply BTL-3

12 Examine the following techniques used in testing :

(i)load testing. (7)

(ii)performance testing.(6)

Apply BTL-3

13 (i)Distinguish alpha testing with beta testing and judge the process with an

example.(7)

(ii)Associate Contract acceptance testing with Regulation acceptance testing.(6)

Understand BTL-2

14 (i)Explain Whether test automation is needed. Justify your answer with an

example. (7)

(ii) Arrange the automated testing tools available in market based on their

performance.(6)

Analyze BTL-4

PART-C

1 Create a test report for the Payroll system and justify your answer with the

cases.(15) Create BTL 6

2 Compare load test with a stress test of the project and do the case study for which is

important for the intranet based software applications.(15) Evaluate BTL 5

3 Develop the check list of the acceptance testing strategies of the college website

application. Justify whether acceptance testing plays a vital role in testing

process.(15) Create BTL 6

4 List the objectives of software test automation and do the case study for each

objective and rank them in a priority based order with the use of different

automation software’s.(15) Analyze BTL 4


Recommended