0% found this document useful (0 votes)
9 views

SE 3010 - Software Engineering Process - Quality Management

Uploaded by

inbox.ashen
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

SE 3010 - Software Engineering Process - Quality Management

Uploaded by

inbox.ashen
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

/

I•--- ::-illil
'• 'S
•·''~"'~

j~··~···
..
j~ ~ '
\W • • • • '!)
'~i!!YP

Sri Lanka Institute of Information Technology

B. Sc. Honours Degree


.
Ill

Information Technology
(Software Engineering Specialization)

Final Examination
Year 3, Semester I (20 18)

Software Engineering Process & Quality


Management (SE 3010)

Duration: 2 Hours

Instruction to Candidates:

• This paper has four questions. Answer all 4uestions.


• Total marks ifoo.
• This paper contains four pages excluding the cover page.
Question 1: (Total Marks 25)
a. List down four main phases in a Testing Process. (2 marks)

b. List down the documents mentioned in IEEE 829 test document series related to each
phase mentioned above. Briefly explain two of them. (7 marks)

c. "Testers' Single V Model is focused on testable work products". Comment on this


statement with justification. (4 marks)
d. Briefly explain the Testers' Double V Model using a diagram. (6 marks)

e. State the objective of performing Regression Testing. (2 marks)


f. Differentiate followings.
a. Static Testing Vs Dynamic Testing
b. Verification Vs Validation
c. Testing Vs Debugging
d. Fault Vs Failure
(4 marks)

Question 2: (Total Marks 25)


Part A
Refer the following code and answer the given questions.
public int countPositive (int[] X)
{
//Effects: If x••null throv MullPointerException
II else nnurn the nu.:tlber of
II pos1t1ve el~ents 1n x.
int count "' 0:
for (lnt 1·0~ 1 < x.length; 1++)
{
if (X [l) >• en
{
count••;
}
~;·
} \
return count;
}

a. "Faults result in Failures always." Comment on this statement with justification.


(2 marks)

b. Identify fault in above given code fragment. (2 marks)

liPage
-
c. Identify a Test Case that, (4 marks)
a. Doesn't result a failure
b. Reveals a Failure

Part B
a. Assume the corrected code and draw the Control Flow Graph. (5 marks)
b. Identify the Test Requirement Set and Test Set for 100%, (6 marks)
1. Node Coverage
11. Edge Coverage
111. Edge Pair Coverage

Part A
Refer the following code and answer the given questions.
Void test()
{
Input a;

if ( (a>O && a<lOO) OR (a%2==0))


Print (a);

print(" End");

a. Design Minimal Test Set for 100%,


1. Statement Coverage
11. Branch Coverage
111. Condition Coverage
(6 marks)

Question 3: (Total Marks 25)

A relatively new comp~'lY wants to build a "Hospital Manageme11t ·System" which will handle
following overall featll(es
• All patient details who visits a haspital
e All doctors details who works in the hospital including permanent doctors and visiting
doctors
• All patient appointment details with a corresponding doctor(s)
• Any new patient should be able to quickly register and make an appointment with a doctor
through the system
• Any doctor should be able quickly register, and if already registered, then online login and
view the status of the number of appointments made under him for a particular day on a
particular visiting time range.

21Page

I
• A doctor should be able to record the his notes, observations and prescribed drugs for a
particular patient and on the next visit of the patient access all the past record of a particular
patient instantly.

The company plans to market and sell this product to all the hospitals in Sri Lanka and is planning
to customise and expand the system to be sold to any part of the world in the future. Company
initially plans to build the system to target Sinhala, English and Tamil population in Sri Lanka.
University undergraduates are hired as interns to build the system

Answer following questions.

a. Define your own quality model to come up with suitable measurements for the given scenario.
You may us~ goal quality and metric (GQM) approach or take an overall factor and break it
into characteristics, and identify metrics to measure each characteristic
(8 Marks)

b. Identify a product metric, a process metric and a resource metric for the given scenario
(6 Marks)

c. During the testing phase you need to monitor and control how testing should progress and
during the first testing cycle in the first few days, you have noticed that a large number of test
cases were failing. What would you do and what strategies would you apply? (Hint : you may
use S curve to explain your strategy)
(8 Marks)

d. What are the metrics that you would use in the c above to monitor the test progress
(3 Marks)

Question 4: (Total Marks 25)


Your company wishes to develop Industrial trammg (internship) workflow for all private
universities and institutes starting with SUIT. Students are asked to upload a specifically formatted
CV in PDF to courseweb. Information of these CV's are extracted using image processing and
specific algorithm are used to analyse the data to be shortlisted to send across different companies
for their internship requirements. Industrial training workflow can be simply explained as below.

1. Students att~d lecture series w "Employability Skill Development(ESD)" conducted by


industry trainmg division .
2. Students upload their CV to courseweb
3. The CVs are shortlisted and sent according to various internship requirements by different
compames
4. Students approach companies on their own initiative (personal contacts etc.) for internship
5. Prospective employer sets up interviews with student and students are interviewed by the
prospective employer

3IPage
6. If selected student and employer fills up internship acceptance form (Form I-1) and
supervisor e-mails the form across his official e-mail address to Ind. Training Manager
7. Industry training manager acknowledges the acceptance of Form I-1 and the student is
officially registered for internship
8. Students are required to maintain Form I-3 (Industry Training Diary) during their
internship
9. Industry supervisor who directly looks into student's work evaluates the students on
weekly basis on the Form 1-3 and attests the form monthly basis
10. Employer evaluates the student performance upon completion of 6 months internship in
Form 1-5 and e-mails the respective forms(Form 1-3 & Form 1-5) to the Industry Training
Manager from the supervisor's official e-mail address.
11. Student needs to submit a report (Form 1-6) mentioning his learning to Industry Training
Division (this can be submitted when the viva is scheduled).
12. Industry Training Division will schedule presentation meeting (viva) for each student
evaluation
13. Industry Training Division panel/Individual will evaluate student using form I-7
14. Students get non GPA course credits with the appropriate grade

Your company need to develop a software solution to automate the industrial training workflow
covering the both the research component of extracting and analysing the data from CVs and
building the rest of the flow.

a. Define to suitable software development process to cover both the research component of
extracting and analysing the data from CVs and building the rest ofthe flow. (Hint: you may
use a diagram to explain your process better)
(10 Marks)

b. Identify a risk list and derive strategies on how you would handle three most important risks
of the risks you've identified (justify your answer)
(10 Marks)

c. Do you think the risks that you identified will remain the same throughout the project life
cycle? Justify you answer through an example. (Hint :You may also use a graph and explain
for better clarity) \
(5 Marks)

41Page

You might also like