DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

97
DCTE Karnataka State PDST Page 1 ಕ#ಾ%ಟಕ ಸ(ಾ%ರ GOVERNMENT OF KARNATAKA (ಾ*ೕಜು ಮತು1 2ಾಂ45ಕ 67ಣ ಇ*ಾ: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION With Effect from 2020-21 C-20 C-20 2020-21 Curriculum Development Cell Department of Collegiate and Technical Education Post Diploma in Software Testing

Transcript of DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

Page 1: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

D C T E K a r n a t a k a S t a t e P D S T

Page 1

ಕ#ಾ%ಟಕ ಸ(ಾ%ರ

GOVERNMENTOFKARNATAKA (ಾ*ೕಜು ಮತು1 2ಾಂ45ಕ 67ಣ ಇ*ಾ: DEPARTMENTOFCOLLEGIATEANDTECHNICALEDUCATION

WithEffectfrom2020-21C-20

C-202020-21

Curriculum Development Cell Department of Collegiate and

Technical Education

PostDiplomainSoftwareTesting

Page 2: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 2

Vision

To build a strong competent professionals in the field of software testing and entrepreneurial leadership.

Mission

Ø Impart quality education to meet the needs of profession and society. Ø To produce good software testers to the competitive world. Ø Facilitate effective interactions among faculty and students. Ø Attract and develop talented and committed man power and provide environment conducive to

innovation and creativity.

Program Educational Objective (PEO’s)

Programme Educational Objectives (PEOs) 1. Pursue a successful career in the field of software testing utilizing his/her education and contribute to the profession as an excellent employee, or as an entrepreneur. 2. Be aware of the developments in the field of software testing by continuously enhancing their knowledge informally. 3. Identify and engage in inquiry, develop new innovations and products. 4. Be able to work effectively in multidisciplinary and multicultural environments Contributing positively to the needs of an individual & society at large.

PROGRAMOUTCOMES(POs)

1. Basic and Discipline specific knowledge: Apply basic knowledge of technical subjects as it applies to Software testing to do testing of various products & apply the concepts of software testing to test system software and application software.

2. Problem analysis: Plan and develop systems to solve software and network engineering problems to derive the results through experiment and practice.

3. Design/ development of solutions:

understand and identify various software testing problems, and solve these problems by designing and selecting software test models, criteria, strategies, and methods.

4. Safety Engineering Tools, Experimentation and Testing: Create and use the techniques, algorithms, models and processes, and modern Software/hardware tools necessary for computer engineering practice.

5. Safety Engineering practices for society, sustainability and environment: Produce technical solutions in global and societal context and demonstrate the

Page 3: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 3

need for sustainable development, understand the professional and ethical responsibilities and act accordingly in all situations.

6. Project Management: Project Management based on the software testing principles, as an individual or as a team member or a leader to manage and set proper goals to prevent, controls & eliminate the errors or bugs in the software, along with its assessment for future.

7. Life-long learning: Self-improvement through continuous professional development, and independent and lifelong learning in the context of technological changes.

PROGRAM SPECIFIC OUTCOMES (PSOs) Programme shall specify 2-4 Program Specific Outcomes (To be drafted individually at institution

level)

1. To apply software testing knowledge and engineering methods. 2. To design and conduct a software test process for a software testing project.

1.0 GENERAL PROGRAMME STRUCTURE AND CREDIT DISTRIBUTION

1. Definition of Credit: Credit is a kind of Weightage given to the contact hours to teach the prescribed

syllabus, which is in a modular form. For courses, one credit is allocated to one contact hour for

theory / tutorial per week and one credit is allocated to 02 contact hours for practical. The total

number of course credits proposed for the eighteen months of Post Diploma program in Software

Testing is 62.

2. Choice-Based Credit System (CBCS): CBCS is a flexible system of learning that permits students

to learn at their own pace, choose electives from a wide range of elective courses and adopt an inter-

disciplinary approach in learning and make best use of the expertise of available faculty. 3. Range of Credits

1 Hr. Lecture (L) per week 1 credit 1 Hr. Practical (P) per week 0.5 credit 1 Hr. Tutorial (T) per week 1 credit 4 Hrs. Theory (T) per week 4 credit

3 Hrs. Practical (P) per week [1 Hr. Tutorial +2 Hrs. Practical]

2 credit

4. Programme: Programme means Diploma Programme that is Post Diploma in Software Testing

which is of 18 months course.

Page 4: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 4

2.0 PROGRAMME STRUCTURE

1. Course: A Course is a component (a paper) of a programme. All the courses need not carry same

weightage. The course should define Course objectives. A course may be designed to involve

lectures / tutorials / laboratory work / seminar / project work/ Internship / seminar or a

combination of these, to meet effectively the teaching and learning needs and the credits may be

assigned suitably.

2. Course Code: Each course shall have an alphanumeric code, which includes first two digits of

year of introduction such as 20 subject code ST (ST for software testing ), then first two digits

for example 12 (where 1 represents first semester and 2 represents the course number in

incremental order) and the last alphabet represent Theory (T), Practical/Internship/Project (P).

2. ThestructureofPostDiplomainSoftwareTestingshallhaveessentiallythefollowingcategoriesof

courseswiththebreakupofcreditsasgiven:

Sr.No.

Category BreakupofCredits

1 Humanities&SocialSciencescourses -2 BasicSciencecourses -3 EngineeringSciencecourses -4 ProgramCorecourses(Branchspecific) 465 ProgramElectivecourses(Branchspecific) -6 OpenElectivecourses(fromothertechnicaland/oremergingsubjects) -7 Projectwork,seminarandinternshipinindustryorelsewhere 168 AuditCourses

[EnvironmentalSciences, Inductiontraining,Essenceof IndianTraditionalKnowledgeetc.]

-

Total 621. Professional Core: A course which should compulsorily be studied by a student for the

requirement of a Programme.

2. Employability Enhancement Courses

I. It contains the following courses:

• Mini Project: Mini Project is a laboratory oriented course which will provide a

platform to students to enhance their practical knowledge and skills by development

of small systems/application.

Page 5: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 5

• Seminar: Seminars shall be conducted on thrust areas in state of art technologies.

Students should identify the topic of seminar and finalize in consultation with Guide.

Students should understand the topic and compile the report in standard format and

present in front of Panel of Examiners respective Programme.

• Major Project: Each student shall take up one major project in the Final year of

their program. The minimum duration of the project is 6 months. Students can take

up their major project in Industry or R&D Lab or in house or combination of any

two.

CourseCodeanddefinition:Coursecode

Definitions TeachingDept.Code

NameoftheTeachingDepartment

TeachingDept.Code

NameoftheTeachingDepartment

L Lecture SC Science MI MechanicalEngineering[Instruments]

T Tutorial CP CommercialPractice/English

CR CeramicEngineering

P Practical ME MechanicalEngineering

EN CivilEnvironmentalEngg.

HS Humanities&SocialSciencesCourses

EE Electrical&ElectronicsEngg.

AN AeronauticalEngg.

BS BasicScienceCourses CE CivilEngineering MN Mining&MineSurveyingES EngineeringScience

CoursesEC Electronics&Commn.

Engg.MM ModernOfficeManagement

PC ProgramCoreCourses CS CompScience&Engg. LB LibraryandInformationScience

PE ProgramElectiveCourses

IS InfoScience&Engg. FT ApparelDesignandFabricationTechnology

OE OpenElectiveCourses AT AutomobileEngg. CH ChemicalEngineeringAU AuditCourses MC Mechatronics PO PolymerTechnologySI SummerInternship MT MetallurgicalEngg. PT PrintingTechnologyPR Project HP Mechanical

Engineering[HPT]TX TextileTechnology

SE Seminar WS MechanicalEngineering[Welding&SheetMetal]

EI ElectronicInstrumentation&ControlEngg.

CIE ContinuousInternalEvaluation

CN Cinematography LT Leather&FashionTechnology

SEE SemesterEndExamination

SR SoundRecording&Engg.

WH WaterTechnology&HealthScience

PH Civil(PublicHealth&Environment)Engg.

MY MechanicalEngineering[MachineTools]

TD Tool&DieMaking AR ArchitectureID InteriorDecoration PDIS PostDiplomaInIndustrial

SafetyPDST PostDiplomaIn

SoftwareTesting

Page 6: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 6

D.MandatoryVisits/Workshop/ExpertLectures:

a.Itismandatorytoarrangeoneindustrialvisitforeverysemesterforthestudents.b.ItismandatorytoconductaOne-weekworkshopduringthewinterbreakafterIIsemesteronprofessional/industry/entrepreneurialorientation.c.Itismandatorytoorganizeatleastoneexpertlecturepersemesterbyinvitingresourcepersonsfromdomainspecificindustry.

EVALUATIONSCHEME:A.ForTheoryCourses:TheweightageofContinuousInternalEvaluation(CIE)is50%andforSemesterEndExam(SEE)is50%.The

studenthastoobtainminimumof40%marksindividuallybothinCIEandSEEtopass.TheorySemesterEnd

Exam(SEE)isconductedfor100marks(3Hoursduration).Basedonthisgradingwillbeawarded

B.ForPracticalCourses:TheweightageofContinuousInternalEvaluation(CIE)is60%andforSemesterEndExam(SEE)is40%.The

studenthastoobtainminimumof40%marksindividuallybothCIEandSEEtopass.ThepracticalSemester

EndExam(SEE)isconductedfor100marks(3Hoursdurationexams).Basedonthisgradingwillbeawarded.

c.ForSummerInternship/Projects/Seminaretc.Evaluationisbasedonworkdone,qualityofreport,performanceinviva-voce,presentationetc.

• Major Project/Mini Project: Students can do their major project in Industry or R&D Lab

or in house. Mini Project is a laboratory oriented course which will provide a platform to

students to enhance their practical knowledge and skills by development of small

systems/application.

• Internship: The student shall earn minimum of 16 credits in Internship in 18 month’s post diploma programme.

MappingofMarkstoGrades

Eachcourse(Theory/Practical)istobeassigned100marks,irrespectiveofthenumberofcredits,andthemappingofmarkstogradesmaybedoneasperthefollowingtable:

Page 7: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 7

RangeofMarks Level AssignedGrade GradePoint

91-100 Outstanding A+ 10

81-90 Excellent A 09

71-80 VeryGood B+ 08

61-70 Good B 07

51-60 AboveAverage C+ 06

45-50 Average C 05

40-44 Satisfactory D 04

<40 Fail F 00

Failduetoshortageofattendanceandtherefore,torepeatthecourse/semester. F* 00

FailinContinuousinternalEvaluation(CIE). F** 00

Note:ThoseCandidateswhohavenotobtainedrequisiteminimumpassmarksinCIEarenoteligibletotakeupSEEinthatcourseuntiltheygetrequisiteminimumpassmarksintheCIE.Theymayre-registerfortheCIEinthesubsequentregularsemestersbypayingprescribedexaminationfee.

SGPAandCGPACalculations

SemesterGradePointAverage

(SGPA)=

∑[(CourseCreditsearned)X(GradePoints)]forallthecoursesinthatsemester

∑[TotalCoursecreditsapplied]forallthecoursesinthatsemester

CumulativeGradePointAverage

(CGPA)=

∑[(CourseCreditsearned)X(GradePoints)forallcourses,excludingthosewithF*/F**gradesuntilthatsemester

∑[TotalCourseCreditsearned]forallCoursesexcludingthosewithF*/F**gradesuntilthatsemester

Note:TheSGPAandCGPAshallberoundedoffto2decimalpointsandreportedinthesemesterDiplomamarks/gradecard.

A. SGPAandCGPACalculations:Anillustrativeexampleforoneacademicyear

Page 8: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 8

Semest

er

Course

Code

Credits

Applied

(CA)

Result

Grade

Grade

Points

(GP)

Credits

Earned

(CE)

Creditpoints

(CP=CExGP)

SGPA,CGPA

I Course1 4 B 7 4 4x7=28

SGPA=CP/CA

=110/22

=5.00

I Course2 4 F 0 0 0x0=00

I Course3 4 Absent(F) 0 0 0x0=00

I Course4 4 A 9 4 4x9=36

I Course5 2 A+ 10 2 2x10=20

I Course6 2 D 4 2 2x4=08

I Course7 2 A 9 2 2x9=18

Total 22 14 110 SGPA=5.00

Note:In1stsemestergrade/markscardonlySGPAisreported.From2ndsemesteronwardsbothSGPA&CGPAwillbereportedinthegrade/markscard.

Semest

er

Course

Code

Credits

Applied

(CA)

Result

Grade

Grade

Points

(GP)

Credits

Earned

(CE)

Credit

points(CP=C

ExGP)

SGPA,CGPA

II Course1 4 B 7 4 4x7=28 SGPA=CP/CA

=100/19

=5.26

II Course2 4 A 9 4 4x9=36

II Course3 3 D 4 3 3x4=12

II Course4 3 Absent(F) 0 0 0x0=00

II Course5 2 A+ 10 2 2x10=20 CGPA

=CP/CE=(110+136)/

(14+22)

=246/36

=6.83

II Course6 1 D 4 1 1x4=04

II Course7 2 F 0 0 0x0=00

19 14 100

ISemesterBacklogcourses

I Course2 4 C 5 4 4x5=20

Page 9: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 9

I Course3 4 D 4 4 4x4=16

Total 27 22 136

• Total credits of the semester excluding the credits of the courses under F/F*/F** grade areconsideredforthecalculationofCGPAofthetwoconsecutivesemestersunderconsideration.

B. CGPACalculationoftheentireprogramme:AnIllustrativeExample.Semester I II III IV V VI Total

CreditsoftheSemester 22 19 24 24 24 24 137

∑CP 110 136 184 155 191 188 964

CGPA=

[110+136+184+155+191+18]=

964

=7.04

22+19+22+24+24+24 137

P=PercentageConversion=(CGPA-0.75)X10

ClassDeclaration:

AftertheconversionoffinalCGPAintopercentageofmarks(P),agraduatingstudentisdeclaredtohavepassedin:

(i)FirstClasswithDistinction(FCD)ifP≥70%

(ii)FirstClass(FC)ifP≥60%but<70%and

(iii)SecondClass(SC)ifP<60%.

Page 10: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

D C T E K a r n a t a k a S t a t e P D S T

Page 10

SCHEME OF STUDIES

POST DIPLOMA IN SOFTWARE TESTING

(C-20)

Page 11: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 11

Curriculum Structure I Semester Scheme of Studies

Post Diploma in Software Testing [C-20] Sl. No

Cou

rse

Cat

egor

y /

Tea

chin

g D

epar

tmen

t

Course Code

Course Title

Hours per week

Tot

al c

onta

ct

hrs /

w

eek

Cre

dits

CIE Marks

SEE Marks

Tot

al M

arks

Min

Mar

ks fo

r Pa

ssin

g (in

clud

ing

C

IE m

arks

)

Ass

igne

d G

rade

Gra

de P

oint

SGPA

and

C

GPA

L

T

P

Max

M

arks

Min

M

arks

Max

M

arks

Min

M

arks

1 CS 20PDST11T Software Testing-I 4 - - 4 4 50 20 50 20 100 40

Onl

y SG

PA fo

r 1st S

emes

ter

2 CS 20PDST12T Software Devops 4 - - 4 4 50 20 50 20 100 40

3 CS 20PDST13T Core java, advanced Java &

Selenium with python 4 - - 4 4 50 20 50 20 100 40

4 CS 20PDST14P Software Testing Lab-I - 1 4 5 3 60 24 40 16 100 40 5 CS

20PDST15P Advanced Java Lab - 1 4 5 3 60 24 40 16 100 40

Total 12 2 8 22 18 270 108 230 92 500 200 T:- Theory, P:- Practical, E:- Elective

Note: 1. AssignedGrade,GradePoint,SGPAandCGPAtoberecordedintheGrade/Markscard.2. TheorycourseSemesterEndExamination(SEE)isconductedfor100marks(3Hoursduration)3. PracticalcourseCIEandSEEisconductedfor100marks(3Hoursduration)

Page 12: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 12

II Semester Scheme of Studies Post Diploma in Software Testing [C-20]

Sl. No

Cou

rse

Cat

egor

y /

Tea

chin

g D

epar

tmen

t

Course Code

Course Title

Hours per week

Tot

al c

onta

ct

hrs /

w

eek

Cre

dits

CIE Marks

SEE Marks

Tot

al M

arks

Min

Mar

ks

for

Pass

ing

(incl

udin

g

CIE

mar

ks)

A

ssig

ned

Gra

de

Gra

de P

oint

SGPA

and

C

GPA

L

T

P

Max

M

arks

Min

M

arks

Max

M

arks

Min

M

arks

1 CS 20PDST21T Software Testing-II 4 - - 4 4 50 20 50 20 100 40

SGPA

& C

GPA

2 CS 20PDST22T Shell and Python

scripting 4 - - 4 4 50 20 50 20 100 40

3 CS 20PDST23P Software Testing Lab-II - 1 4 5 3 60 24 40 16 100 40 4 CS 20PDST24P Python Lab - 1 4 5 3 60 24 40 16 100 40 5 CS

20PDST25P Soft Skills Lab - 1 4 5 3 60 24 40 16 100 40

Total 8 3 12 23 17 280 112 220 88 500 200

T:- Theory P:- Practical E:- Elective Note:

1. AssignedGrade,GradePoint,SGPAandCGPAtoberecordedintheGrade/Markscard.2. TheorycourseSemesterEndExamination(SEE)isconductedfor100marks(3Hoursduration)3. PracticalcourseCIEandSEEisconductedfor100marks(3Hoursduration)

Page 13: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 13

III Semester Scheme of Studies Post Diploma in Software Testing [C-20]

Sl .

No

Cou

rse

Cat

egor

y /

Teac

hing

D

epar

tmen

t

Course Code

Course Title

Hours per week

Tota

l con

tact

hrs

/ W

eek

Cre

dits

CIE Marks

SEE Marks

Tota

l Mar

ks

Min

Mar

ks fo

r Pa

ssin

g (in

clud

ing

C

IE m

arks

)

Ass

igne

d G

rade

Gra

de P

oint

SGPA

and

CG

PA

L

T

P

Max

M

arks

Min

M

arks

Max

M

arks

Min

M

arks

1 CS

20PDST31P Project work with Internship - - 40 40 20 100 40 50 20 150 60

SGPA

&

CG

PA

Total 40 20 100 40 50 20 150 60 T:- Theory P:- Practical E:- Elective

Note: 1. AssignedGrade,GradePoint,SGPAandCGPAtoberecordedintheGrade/Markscard.2. ProjectworkwithinternshipSEEisconductedfor100marks(3HRSduration)3. Project work with internship is conducted for a duration of 16 weeks in Third Semester

Page 14: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 14

Page 15: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 15

GOVERNMENT OF KARNATAKA DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION

BENGALURU

Course Code

: 20PDST11T Semester : I

Course Title : Software Testing -I Course Group : Core No. of Credits

: 4 Type of Course : Lecture & Assignments

Course Category

: Theory Total Contact Hours : 52

Prerequisites : Knowledge of software testing

Teaching Scheme

:

(L:T:P)- 4:0:0

CIE Marks : 50 SEE Marks : 50

Career Objectives 1. Foundations of software testing, important concepts and the testing process 2. Understand testing levels and testing methods 3. Know about how to perform web application testing and mobile application testing 4. Learn how to do testing on Mobile devices

Detailed Course content

Unit No & Name

Detailed Course Content CO PO Contact Hrs

Unit I: Introduction to Software

testing

Introduction to SW testing models - Waterfall, Spiral, V&V and Agile, SW Testing models- Manual, Automation, Phases in SW testing: Unit, integration, sanity, regression, system Requirement Analysis and understanding, Requirement Traceability Matrix, Test Case Design Techniques, Testing Strategies, Testing Methodologies, Preparation of Test Plan, Preparation of Test Cases with Examples, Preparation of Test Reports, Bug Tracking tools, Testing aspects for Mobile applications, Web applications, Areas to understand, methodologies to test and etc. ISO Standard- ISO/IEC 9126, ISO/IEC 25000:2005, ISO/IEC 12119, ISO/IEC 9241-11.

13

Unit II: Web

Application testing – Insights

Functional testing aspects- Smoke and Sanity Testing, Regression and Re-Testing, Exploratory and Creative Testing. Web Application Testing - insights Functional testing aspects-UI/UX Testing, System and Functional testing, Conformance / Compliance testing. Web Application Testing - insights Functional testing aspects Load and Stress Testing, Performance Testing, Stability Testing. Web Application Testing – insights. Web Application Testing - insights Functional testing aspects, Cross Browser Compatibility Testing, Security and Penetration Testing, User Acceptance Testing

13

Page 16: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 16

Unit III: Mobile

Application Testing -

Functional testing aspects

Smoke and Sanity Testing, Regression and Re-Testing, Exploratory and Creative Testing, UI/UX Testing, System and Functional testing, Conformance and Compliance testing, Load and Stress Testing, Performance Testing, Stability Testing, Cross Devices and Compatibility Testing, Security and Penetration Testing, User Acceptance Testing

13

Unit IV: Mobile Device

Testing – Aspects

FOTA and COTA Firmware Functionality Testing, Firmware Regression is testing, Device Compatibility Testing.

13

Total

52

References:

1. The Art of Software Testing—By Glenford Myers. 2. Software Testing, 2nd Edition-- By Ron Patton 3. https://www.guru99.com/software-testing.html 4. https://www.tutorialspoint.com/software_testing/

Suggested List of student activities

1. Each student should do any one of the following type activity or any other similar activity related to the course and before conduction, gets it approved from concerned course Coordinator and programme coordinator. 2. Each student activity should be unique. 3. The rubrics for activity assessment can be framed by the concerned course coordinator.

1. Give presentation on different types of testing. 2. Give presentation on different testing tools. 3. UI testing for different applications. 4. Compare open source with Licensed version testing tools.

Course Outcomes:

On successful completion of the course, the students will be able to attain below Course Outcome (CO):

Course outcome CL CL Linked PO

Teaching Hours

CO1 Understand basics of Software Testing, Testing strategies and methodologies and identifying test cases

R,U 1,2,3,7 13

CO2 Understand and learn to apply and analyze Web application testing

U,A 1,2,3,4,7 13

CO3 Understand and learn to apply and analyze Mobile application testing

U,A 1,2,3,4,7 13

Page 17: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 17

CO4 Understand and learn to apply and analyze Mobile device testing

U,A 1,2,3,4,7 13

Total Sessions: 52

Legends: R = Remember U= Understand; A= Apply and above levels (Bloom’s revised Taxonomy)

Unit No

Unit name hours Questions to be set for SEE

Marks weightage

Marks weightage (%)

R U A

CO1 Introduction to Software Testing

13 10 20 20 50 25

CO2 Web application testing 13 10 20 20 50 25

CO3 Mobile application testing 13 10 20 20 50 25

CO4 Mobile device testing 13 10 20 20 50 25

TOTAL 52 200 100

R-Remember; U-Understanding; A-Application.

Level of Mapping PO’s with CO’s

Course Name CO’s Programme Outcomes (PO’s)

1 2 3 4 5 6 7

Software Testing - I

CO1 3 2 1 0 3 2 2 CO2 2 1 2 0 3 3 2 CO3 3 3 0 0 3 2 2 CO4 3 2 2 0 2 2 2

Level 3- Highly Mapped, Level 2-Moderately Mapped, Level 1-Low Mapped, Level 0- Not Mapped Method is to relate the level of PO with the number of hours devoted to the CO’s which maps the given PO. If >50% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is mapped at Level 3 If 30 to 50% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is mapped at Level 2 If 5 to 30% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is mapped at Level 1 If < 5% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is considered not-mapped i.e.; Level 0

CourseAssessmentandEvaluationChart

AssessmentMethod

TypeofAssessment

Target Assessmentmethods

MaxMarks Typeofrecord

CO’sforassessment

DirectAssessment

CIE

ContinuousInternal

Evaluation

IATestes

STUDENT

ThreeTests(Averageof

ThreeTestswillbeComputed)

30 BlueBooks AllCO’s

Assignm

ent

&

Student

activity

MCQ/Quiz+Open

BookTest+Assignment/

StudentActivity

20 Logofrecord

SpecifiedCObythecourse

coordinator

Page 18: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 18

TotalCIEMarks

50 SEE

Semester

EndExam

EndoftheCourse 50AnswerScriptsbyBTE

AllCO’s

Total 100

IndirectAssessment Studentfeedback

STUDENT

Middleofthecourse

-NA-

Feedbackforms

CO’swhicharecovered

EndofCoursesurvey

EndofcourseQuestion-naire

AllCO’sEffectivenessofdeliveryofinstructions

andassessmentmethods

COURSEASSESSMENTSCHART

Sl.No Assessment Type Timeframeinsemester Duration Max

marks Conversion

1.CIEAssessment1

Writtentest-1-Attheendof3rdweek

80minutes

30 Averageofthreewrittentests30

2CIEAssessment2 Writtentest-1

-Attheendof7thweek

80minutes 30

3CIEAssessment3

Writtentest-1-Attheendof13thweek

80minutes

30

4CIEAssessment4

MCQ/Quiz-Attheendof5thweek

60minutes

20Averageofthree20

5CIEAssessment5

Openbooktest-Attheendof9thweek

60minutes

20

6CIEAssessment6

Studentactivity/assignment

-Attheendof11thweek

60minutes

20

TotalContinuousInternalEvaluation(CIE)Assessment 50

SemesterEndExamination(SEE)Assessment(WrittenTest)

3Hours 100 50

TotalMarks 100

Note:

1. SEEisconductedfor100Marks.2. I.A.testshallbeconductedasshownintheabovetable.3. Assessment of assignment and student activity is evaluated through appropriate rubrics by the

respectivecoursecoordinator.RUBRICSFORACTIVITYAppropriaterubricstobedevelopedbythefacultyaspertheactivity

Page 19: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 19

Dimension Beginning Developing Satisfactory Good Exemplary StudentScore2 4 6 8 10

Descriptor Descriptor Descriptor Descriptor Descriptor 8

Descriptor Descriptor Descriptor Descriptor Descriptor 6

Descriptor Descriptor Descriptor Descriptor Descriptor 8 Descriptor Descriptor Descriptor Descriptor Descriptor 8

Average/TotalMarks:(8+6+8+8)/4 7.5=8marks

ModelQuestionPaper

IATest(CIE)

Programme:Semester:ICourse:MaxMarks:30CourseCode:Duration:1Hr20minutesNameofthecoursecoordinator:Test:I/II/IIINote:Answeronefullquestionfromeachsection.Onefullquestioncarries10marks.Qn.No Question CL CO PO Marks

Section-11.a) b) c) 2.a) b) c)

Section-23.a) b) c) 4.a) b) c)

Section-35.a) b) c) 6.a) b) c)

Page 20: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 20

ModelQuestionPaperSemesterEndExamination

Programme: Semester:ICourse:MaxMarks:100CourseCode:Duration:3HrsInstructiontotheCandidate:Answeronefullquestionfromeachsection.Onefullquestioncarries20marks.Qn.No Question CL CO Marks

Section-11.a) b) 2.a) b)

Section-23.a) b) 4.a) b)

Section-35.a) b) 6.a) b)

Section-47.a) b) 8.a) b)

Section-59.a) b) 10.a) b)

Page 21: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 21

Model Question Bank

UNIT 1

S.No Questions CL (R/U/A)

CO Marks

1 Explain waterfall model with neat diagram? U CO1 5 2 Distinguish between manual and automation testing? R CO1 5 3 Explain different phases in software testing? A CO1 5 4 Explain different testing strategies? A CO1 5 5 Explain how to prepare test plan? A CO1 5 6 Explain requirement traceability matrix? A CO1 10 7 List and explain bug tracking tools? A CO1 10 8 Discuss how to prepare test report? U CO1 10 9 Discuss about various ISO standards available in

testing field? U CO1 10

10 Distinguish between testing aspects for mobile and web applications?

U CO1 10

UNIT 2

1 Explain the following a) smoke testing b) regression testing c) exploratory testing d) performance testing e) functional testing

R CO2 5

2 Explain how regression and retesting done for web applications?

A CO2 5

3 Explain the various functional testing aspects for UI/UX testing?

A CO2 5

4 Distinguish between system and functional testing? U CO2 5 5 Explain load and stress testing for web applications? A CO2 5 6 Explain functional testing aspects? U CO2 10 7 Describe cross browser compatibility testing ? U CO2 10 8 Discuss about security and penetration testing? U CO2 10 9 Write a note user acceptance testing? R CO2 10 10 Define the foll: a) Application testing b) load testing c)

stability testing d) sanity testing d) security testing R CO2 10

UNIT 3

1 Explain smoke and sanity testing for mobile applications?

A CO3 5

2 Discuss about regression and retesting for mobile based applications systems?

A CO3 5

3 Distinguish between conformance and compliance testing for mobile applications?

U CO3 5

4 How load and stress testing applied for mobile applications?

A CO3 5

5 Consider any mobile application and do UI testing for particular applications?

A CO3 10

Page 22: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 22

6 Write a note on user acceptance testing for mobile application?

U CO3 10

7 How mobile application testing done for cross devices? U CO3 10 8 How security testing done for mobile application? U CO3 10

UNIT 4

1 Explain firmware regression testing? R CO4 5 2 Discuss about device compatibility testing? A CO4 5 3 Explain FOTA and COTA firmware functionality

testing? U CO4 5

4 Distinguish between CIENET over the air? R CO4 5 5 Explain about Firmware over the air? U CO4 10 6 Distinguish between FOTA and COTA testing? A CO4 10

Page 23: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 23

Course Code

: 20PDST12T Semester : I

Course Title : Software Devops Course Group : Core No. of Credits

: 4 Type of Course : Lecture & Assignments

Course Category

: Theory Total Contact Hours : 52

Prerequisites : Knowledge of Software Engineering & software development

Teaching Scheme

:

(L:T:P)- 4:0:0

CIE Marks : 50 SEE Marks : 50

Career Objectives 1. Learn what are devops, SDLC and Agile process 2. Learn Linux, windows operating system along with its features 3. Discuss different version control tools and continuous integration tools

Detailed Course content

Unit No & Name

Detailed Course Content CO PO Contact Hrs

Unit I: Introduction

to Devops

What is Devops, Devops principles, Devops tool chain (Practices and Tools),SDLC vs. Agile/Devops, Advantages of Agile, Importance of Devops in Agile, Introduction to Devops:, What is Continuous Integration, What is Continuous Delivery, What is Continuous Deployment, What is continuous feedback, Faster deployments using devops, Collaboration, How Automation helps devops.

13

Unit II: Introduction

to Linux

About Linux, Linux vs. Windows, Linux Architecture, What is shell kernel, command line utilities, User management, Directory structure, Process management, File system management, VMware overview Introduction to Linux-Linux commands, Editors, Reading files, Redirection operators, Piping, Linux admin level commands, Linux volume manager hands on, Linux installation using iso.

13

Page 24: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 24

Unit III: Version

control tools

- Introduction to Git, SVN, GitHub, What is the difference between GIT and, GITHUB, How to install GIT, How to use GIT, Git fetch, Git pull, Git life cycle. Introduction to SVN, What is the difference between GIT and SVN, How to install SVN, How to use SVN, Tools - clients for GIT, SVN

13

Unit IV: Continuous Integration

tools

What is Jenkins Introduction-How to install and configure Jenkins, Jenkins dashboard, Jenkins authentication. Jenkins plug-in – how to download and use, How to achieve Continuous Integration with Jenkins, Jenkins Jobs, How to schedule jobs in Jenkins, How to integrate Jenkins with Ant. How to integrate Jenkins with Maven, How to integrate Jenkins with Shell Scripts, How to integrate Jenkins with Python Scripts, Parameterized build, One click regression, Introduction to Dockers, Installing dockers, What are containers, How to manage dockers machine, Docker pull, Docker run, Docker attach, Bug Tracking Tools-Bugzilla, Jira, Mantis and Redmine, Test Management Tools: Jira and Test link

13

Total

52

References:

1. The Phoenix Project-- By Gene Kim, Kevin Behr, George Spafford 2. Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation—By Jez Humble and David Farley 3. Devops for Developers-- By Michael Hüttermann https://dzone.com/devops-tutorials-tools-news

Suggested List of student activities

1. Each student should do any one of the following type activity or any other similar Activity related to the course and before conduction, gets it approved from concerned course Coordinator and programme coordinator. 2. Each student activity should be unique 3. The rubrics for activity assessment can be framed by the concerned course coordinator

1. Prepare presentation on different software development models

Course Outcomes:

On successful completion of the course, the students will be able to attain below Course Outcome (CO):

Course outcome CL CL Linked PO

Teaching Hours

CO1 Understand and Remember about devops

R,U 1,2,3,7 13

CO2 Describe and understand about to Linux U,A 1,2,3,7 13

Page 25: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 25

CO3 Understand and discuss about Version control tools

U,A 1,2,3,4,5,7 13

CO4 Understand and analyze about Continuous integration tools

U,A 1,2,3,4,5,7 13

Total Sessions: 52

Legends: R = Remember U= Understand; A= Apply and above levels (Bloom’s revised Taxonomy)

Unit No

Unit name hours Questions to be set for SEE

Marks weightage

Marks weightage (%)

R U A

CO1 Introduction to Devops 13 20 20 10 50 25

CO2 Introduction to Linux 13 10 10 30 50 25

CO3 Version control tools 13 10 20 20 50 25

CO4 Continuous Integration tools

13 10 20 20 50 25

TOTAL 52 200 100

R-Remember; U-Understanding; A-Application.

Level of Mapping PO’s with CO’s

Course Name CO’s Programme Outcomes (PO’s)

1 2 3 4 5 6 7

Software Testing - I

CO1 3 2 1 0 3 0 3 CO2 2 3 2 0 3 0 3 CO3 3 3 0 2 2 1 2 CO4 3 2 2 2 2 0 2

Level 3- Highly Mapped, Level 2-Moderately Mapped, Level 1-Low Mapped, Level 0- Not Mapped Method is to relate the level of PO with the number of hours devoted to the CO’s which maps the given PO. If >50% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is mapped at Level 3 If 30 to 50% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is mapped at Level 2 If 5 to 30% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is mapped at Level 1 If < 5% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is considered not-mapped i.e.; Level 0

CourseAssessmentandEvaluationChart

AssessmentMethod

TypeofAssessment

Target Assessmentmethods

MaxMarks Typeofrecord

CO’sforassessment

Direct

Assessm

ent CIE

Continuo

us

Internal

Evaluatio

n

IATestes

ST

UDEN T ThreeTests

(AverageofThreeTestswillbeComputed)

30 BlueBooks AllCO’s

Page 26: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 26

Assignm

ent&

Studentactivity

MCQ/Quiz+Open

BookTest+Assignment/

StudentActivity

20Logofrecord

SpecifiedCObythecourse

coordinator

TotalCIEMarks

50

SEE

Semester

EndExam

EndoftheCourse 50AnswerScriptsbyBTE

AllCO’s

Total 100

IndirectAssessment Studentfeedback

STUDENT

Middleofthecourse

-NA-

Feedbackforms

CO’swhicharecovered

EndofCoursesurvey

Endofcourse Question-naire

AllCO’sEffectivenessofdeliveryofinstructions

andassessmentmethods

COURSEASSESSMENTSCHART

Sl.No Assessment Type Timeframeinsemester Duration Max

marks Conversion

1. CIEAssessment1

Writtentest-1 -Attheendof3rdweek

80minutes

30 Averageofthreewrittentests30

2CIEAssessment2

Writtentest-1-Attheendof7thweek

80minutes

30

3 CIEAssessment3

Writtentest-1 -Attheendof13thweek

80minutes

30

4CIEAssessment4

MCQ/Quiz-Attheendof5thweek

60minutes

20Averageofthree20

5CIEAssessment5 Openbooktest

-Attheendof9thweek

60minutes 20

6CIEAssessment6

Studentactivity/assignment

-Attheendof11thweek

60minutes

20

TotalContinuousInternalEvaluation(CIE)Assessment 50

SemesterEndExamination(SEE)Assessment(WrittenTest) 3Hours 100 50

TotalMarks 100

Note:

1. SEEisconductedfor100Marks.2. I.A.testshallbeconductedasshownintheabovetable.

Page 27: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 27

3. Assessment of assignment and student activity is evaluated through appropriate rubrics by therespectivecoursecoordinator.

RUBRICSFORACTIVITYAppropriaterubricstobedevelopedbythefacultyaspertheactivity

Dimension Beginning Developing Satisfactory Good Exemplary StudentScore2 4 6 8 10

Descriptor Descriptor Descriptor Descriptor Descriptor 8

Descriptor Descriptor Descriptor Descriptor Descriptor 6

Descriptor Descriptor Descriptor Descriptor Descriptor 8 Descriptor Descriptor Descriptor Descriptor Descriptor 8

Average/TotalMarks:(8+6+8+8)/4 7.5=8marks

ModelQuestionPaper

IATest(CIE)

Programme:Semester:ICourse:MaxMarks:30CourseCode:Duration:1Hr20minutesNameofthecoursecoordinator:Test:I/II/IIINote:Answeronefullquestionfromeachsection.Onefullquestioncarries10marks.Qn.No Question CL CO PO Marks

Section-11.a) b) c) 2.a) b) c)

Section-23.a) b) c) 4.a) b) c)

Section-35.a) b) c) 6.a)

Page 28: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 28

b) c)

ModelQuestionPaperSemesterEndExamination

Programme: Semester:ICourse:MaxMarks:100CourseCode:Duration:3HrsInstructiontotheCandidate:Answeronefullquestionfromeachsection.Onefullquestioncarries20marks.Qn.No Question CL CO Marks

Section-11.a) b) 2.a) b)

Section-23.a) b) 4.a) b)

Section-35.a) b) 6.a) b)

Section-47.a) b) 8.a) b)

Section-59.a) b) 10.a) b)

ModelQuestionBank UNIT1

S.No Questions CL(R/U/A)

CO Marks

1 Definesoftwaredevops.Explainitsprinciples? R CO1 102 DifferencebetweenSDLCandAgileprocess? U CO1 53 ExplaintheadvantagesofAgileprocess? A CO1 54 Whatistheroleofcontinuousdeliveryand

continuousdeploymentinsoftwaredevops?A CO1 5

5 Explainhowfasterdeploymentscanbeachievedusingdevops?

A CO1 5

Page 29: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 29

6 Explaincollaboration? R CO1 107 Howautomationhelpsindevops? A CO1 10

UNIT21 Explainlinuxarchitecturewithneatdiagram? U CO2 102 Explainshellkernelbasedsystem? U CO2 103 Discussprocessmanagementinlinux? A CO2 54 Whatarecommandlineutilities? R CO2 55 Explainfilemanagementsystem? U CO2 56 ExplainthestructureofVMware? U CO2 107 Listlinuxcommands? A CO2 58 ExplainVIeditor? A CO2 59 Explainlinuxadminlevelcommands? A CO2 1010 Explainindetailhowtoinstalllinux? A CO2 10

UNIT31 DefineGItandGIThub? R CO3 52 ExplainSVN? R CO3 53 Distinguishbetweena)GITandGIthubb)SITand

SVNA CO3 10

4 ExplainhowtoinstallanduseGIT? U CO3 55 ExplainindetailGITlifecycle? U CO3 106 ExplainhowtoinstallSVN? A CO3 107 WhatarevariousSVNtools? R CO3 58 WhatareGITfetchandGITpull? R CO3 5

UNIT41 WhatisJenkins?Explainhowtoinstalland

configureJenkins?U CO4 10

2 ExplainJenkinsdashboardandauthentication? U CO4 53 ExplainhowtodownloadandinstallJenkins? A CO4 104 ExplainhowtoschedulejobsinJenkins? A CO4 55 Explainhowtointegratea)Jenkinsandantb)

Jenkinsandmavenc)Jenkinsandshellscriptsd)Jenkinsandpythonscripts

U CO4 10

6 WhatisDockers? R CO4 57 Explainhowtoinstalldockers? A CO4 108 Whatiscontainer? R CO4 59 Howtomanagedockersmachineanddockerpull? A CO4 510 Explaindifferentbugtrackingtoolsa)bugzillaand

jirab)mantisredmineA CO4 10

11 Whataredifferenttestmanagementtools? R CO4 5

Page 30: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 30

Course Code : 20PDST13T Semester : I

Course Title : Core java, advanced Java & selenium with python

Course Group : Core

No. of Credits : 4 Type of Course : Lecture & Assignments Course Category : Theory Total Contact Hours : 52 Prerequisites : Knowledge of java &

selenium Teaching Scheme

:

(L:T:P)- 4:0:0

CIE Marks : 50 SEE Marks : 50

Career Objectives To learn and implement java programming concepts advanced java concepts along with selenium and python scripting

Unit No & Name

Detailed Course Content CO PO Contact Hrs

Unit I: Introduction

to Java

Core Java refresher: Installing Java, JVM –The heart of Java • Java Program Development • Class Fundamentals. • Object & Object reference. • Constructor & initialization code block. • Abstract Class & Interfaces • Method Overloading, Recursion. Extending Classes and Inheritance • Use and Benefits of Inheritance in OOP

13

Page 31: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 31

• Types of Inheritance in Java • Inheriting Data Members and Methods • Role of Constructors in inheritance • Overriding Super Class Methods. • Use of “super”. • Implementing interfaces. Package • Organizing Classes and Interfaces in Packages. • Package as Access Protection • Defining Package. • CLASSPATH Setting for Packages. Thread: • Understanding Threads • Needs of Multi-Threaded Programming. • Thread Life-Cycle • Thread Priorities • Synchronizing Threads • Inter Communication of Threads • Critical Factor in Thread -Deadlock • Making JAR Files for Library Packages • Import and Static Import • Naming Convention for Packages Exception Handling: • The Idea behind Exception • Exceptions & Errors • Types of Exception • Control Flow in Exceptions

Unit II: introduction to advanced

java

Advanced Java: Database Programming using JDBC • Introduction to JDBC • JDBC Drivers & Architecture • CURD operation Using JDBC • Connecting to non-conventional Databases. Servlet • Web Application Basics. • Architecture and challenges of Web Application. • Introduction to servlet • Servlet life cycle • Developing and Deploying Servlets • Exploring Deployment Descriptor (web.xml). • Handling Request and Response • Initializing a Servlet • Accessing Database • Servlet Chaining • Session Tracking & Management • Dealing with cookies • Transferring Request • Filtering Request and Response • User Authentication Servlet • Accessing Web Context

13

Page 32: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 32

• Passing INIT and CONTEXT Parameter • Sharing information using scope object • Controlling concurrent access • Servlet Listeners • User Authentication • Filtering Request and Response • Programming Filter • Filter Mapping • Servlet Listeners JSP (Java Server Pages): • Basic JSP Architecture • Life Cycle of JSP (Translation, compilation) • JSP Tags and Expressions • Role of JSP in MVC-2 • JSP with Database • JSP Implicit Objects • Tag Libraries • JSP Expression Language (EL) • Using Custom Tag • JSP Capabilities: • Exception Handling • Session Management • Directives • JSP with Java Bean

Unit III: Introduction to selenium

Selenium Basics: Introduction to selenium preparing the Environment Running the Tests in the Various Browser Locating Elements Selenium Basic Actions Selenium Concepts: Dealing with common Elements like Radio Buttons, Checkboxes and Alerts Dealing with windows and Frames Taking Screenshots Selenium Concepts: Unit test Infrastructure or Pytest Infrastructure Automation Framework Creation

13

Unit IV: Introduction

to Python

Python Concepts: Introduction to programming "Introduction to python Why python? Python as an interpreter" "Playing with numbers in python Variables , keywords and Data Types

13

Page 33: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 33

Detailed Course content

References:

1. Java- The Complete Reference, 7th Edition – By Herbert Scheldt 2. Selenium Web Driver Practical guide – By Satya Avasarala 3. Learning Python – By Mark Lutz (O'Reilly publication) https://www.seleniumhq.org/ https://www.tutorialspoint.com/python/ https://www.tutorialspoint.com/java/

Suggested List of student activities

1. Each student should do any one of the following type activity or any other similar activity related to the course and before conduction, get it approved from concerned course coordinator and programme coordinator. 2. Each student activity should be unique. 3. The rubrics for activity assessment can be framed by the concerned course coordinator 1. Each student should write java script or python script to any sample problems.

Data Structures in python" Operators in python Decisional Statements Conditional looping Statements Built-in Modules[Importing module, Installing additional modules Python Concepts: Functions Exception Handling File Handling in python with Reading Data from Excel

Total

52

Page 34: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 34

2. Prepare report on advanced java concepts and selenium. Course Outcomes:

On successful completion of the course, the students will be able to attain below Course Outcome (CO):

Course outcome CL CL Linked PO

Teaching Hours

CO1 Learn and understand about Java R,U 1,2,3,7 13

CO2 Discuss and analyze about advanced java U,A 1,2,3,4,7 13

CO3 Describe and understand about selenium U,A 1,2,3,4,5,7 13

CO4 Describe and understand about Python U,A 1,2,3,4,5,7 13

Total Sessions: 52

Legends: R = Remember U= Understand; A= Apply and above levels (Bloom’s revised Taxonomy)

Unit No

Unit name hours Questions to be set for SEE

Marks weightage

Marks weightage (%)

R U A

CO1 Introduction to Java 13 10 20 20 50 25

CO2 Introduction to advanced java

13 10 20 20 50 25

CO3 Introduction to selenium 13 10 20 20 50 25

CO4 Introduction to Python 13 10 20 20 50 25

TOTAL 52 200 100

R-Remember; U-Understanding; A-Application.

Level of Mapping PO’s with CO’s

Course Name CO’s Programme Outcomes (PO’s)

1 2 3 4 5 6 7

Core java, advanced Java & selenium with python

CO1 3 2 1 2 CO2 2 3 3 2 3 CO3 2 2 1 1 3 2 2 CO4 2 2 1 1 3 2 2

Level 3- Highly Mapped, Level 2-Moderately Mapped, Level 1-Low Mapped, Level 0- Not Mapped Method is to relate the level of PO with the number of hours devoted to the CO’s which maps the given PO. If >50% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is mapped at Level 3 If 30 to 50% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is mapped at Level 2 If 5 to 30% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is mapped at Level 1 If < 5% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is considered not-mapped i.e.; Level 0

CourseAssessmentandEvaluationChart

Page 35: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 35

AssessmentMethod

TypeofAssessment

Target Assessmentmethods

MaxMarks Typeofrecord

CO’sforassessment

DirectAssessment

CIE

ContinuousInternalEvaluation

IATestes

STUDENT

ThreeTests(Averageof

ThreeTestswillbeComputed)

30 BlueBooks AllCO’s

Assignm

ent&

Studentactivity

MCQ/Quiz+Open

BookTest+Assignment/

StudentActivity

20Logofrecord

SpecifiedCObythecourse

coordinator

TotalCIEMarks

50

SEE

Semester

EndExam

EndoftheCourse 50AnswerScriptsbyBTE

AllCO’s

Total 100

IndirectAssessment Studentfeedback

STUDENT

Middleofthecourse

-NA-

Feedbackforms

CO’swhicharecovered

EndofCoursesurvey

EndofcourseQuestion-naire

AllCO’sEffectivenessofdeliveryofinstructions

andassessmentmethods

COURSEASSESSMENTSCHART

Sl.No Assessment Type Timeframeinsemester Duration Max

marks Conversion

1.CIEAssessment1

Writtentest-1-Attheendof3rdweek

80minutes

30 Averageofthreewrittentests30

2CIEAssessment2

Writtentest-1-Attheendof7thweek

80minutes

30

3 CIEAssessment3

Writtentest-1 -Attheendof13thweek

80minutes

30

4CIEAssessment4

MCQ/Quiz-Attheendof5thweek

60minutes

20Averageofthree20

5 CIEAssessment5

Openbooktest -Attheendof9thweek

60minutes

20

6CIEAssessment6

Studentactivity/assignment

-Attheendof11thweek

60minutes

20

TotalContinuousInternalEvaluation(CIE)Assessment 50

SemesterEndExamination(SEE)Assessment(WrittenTest)

3Hours 100 50

TotalMarks 100

Page 36: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 36

Note:

1. SEEisconductedfor100Marks.2. I.A.testshallbeconductedasshownintheabovetable.3. Assessment of assignment and student activity is evaluated through appropriate rubrics by the

respectivecoursecoordinator.RUBRICSFORACTIVITYAppropriaterubricstobedevelopedbythefacultyaspertheactivity

Dimension Beginning Developing Satisfactory Good Exemplary StudentScore2 4 6 8 10

Descriptor Descriptor Descriptor Descriptor Descriptor 8

Descriptor Descriptor Descriptor Descriptor Descriptor 6

Descriptor Descriptor Descriptor Descriptor Descriptor 8 Descriptor Descriptor Descriptor Descriptor Descriptor 8

Average/TotalMarks:(8+6+8+8)/4 7.5=8marks

ModelQuestionPaper

IATest(CIE)

Programme:Semester:ICourse:MaxMarks:30CourseCode:Duration:1Hr20minutesNameofthecoursecoordinator:Test:I/II/IIINote:Answeronefullquestionfromeachsection.Onefullquestioncarries10marks.Qn.No Question CL CO PO Marks

Section-11.a) b) c) 2.a) b) c)

Section-23.a) b) c) 4.a) b) c)

Section-3

Page 37: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 37

5.a) b) c) 6.a) b) c)

ModelQuestionPaperSemesterEndExamination

Programme: Semester:ICourse:MaxMarks:100CourseCode:Duration:3HrsInstructiontotheCandidate:Answeronefullquestionfromeachsection.Onefullquestioncarries20marks.Qn.No Question CL CO Marks

Section-11.a) b) 2.a) b)

Section-23.a) b) 4.a) b)

Section-35.a) b) 6.a) b)

Section-47.a) b) 8.a) b)

Section-59.a) b) 10.a) b)

ModelQuestionBank UNIT1

S.No Questions CL(R/U/A)

CO Marks

1 Explainwithexhowtocompileandrunjavaprogram?

U CO1 10

Page 38: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 38

2 Defineclass.Explainitsmethodsandvariableswithex?

U CO1 5

3 Defineconstructor.Howconstructorareinitialized? A CO1 54 Defineinterface.Explainitwithexample? U CO1 55 Explainmethodoverloadinginjava? A CO1 56 Defineinheritance.Explainthetypesofinheritance? U CO1 107 Explainoverridingofsuperclass? U CO1 58 Definepackage? R CO1 59 Explainhowinterfacesareusedinpackage? A CO1 1010 Explainhowtocreatethreadinjava? A CO1 511 Explainwithneatdiagramlifecycleofthread? U CO1 1012 Explainthreadpriorities? R CO1 1013 Defineexception.Explainhowtohandleexception? U CO1 10

UNIT21 ExplainJDBCarchitecture? U CO2 102 Explainthearchitectureofwebapplication? A CO2 103 Explainservletlifecycle? U CO2 54 ExplainhandlingrequestandresponseinXML? A CO2 55 Whatissessiontracking? R CO2 56 Howtoinitializeaservlet? A CO2 107 Whatiscookies? R CO2 58 Howtopassinitandcontextparameter? A CO2 59 WhatisJSP.ExplainJSparchitecture? U CO2 1010 ExplainlifecycleofJSP? U CO2 1011 Explainfiltermapping? R CO2 512 Whataretaglibraries? U CO2 513 CompareJSPwithjavabean? A CO2 514 Whatareservletlisteners? R CO2 10

UNIT31 Explainthetoolsusedinselenium? U CO3 52 Explainhowtorecordandrunapplicationsin

selenium?U CO3 5

3 Explain how to deal with common Elements like Radio Buttons, Checkboxes and Alerts

A CO3 10

4 How to deal with windows and Frames? A CO3 55 Explainunittestinfrastructure? U CO3 106 Explainhowtotakescreenshotsinselenium? U CO3 107 Explainhowtolocateelementsinselenium? U CO3 5

UNIT41 Whatispython? R CO4 52 Whataredatatypesusedinpython? U CO4 103 Definekeywordandvariables? U CO4 54 Explainconditionalandloopstatementsinpython? A CO4 105 Whatarefunctionsinpython? A CO4 106 Explainhowtohandleexceptioninpython? A CO4 107 Explainclassandobjects? U CO4 10

Page 39: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 39

8 Explaindecorators,generatorsanditerator? U CO4 5

Page 40: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 40

Course Code : 19PDST14P Semester : I Course Title : Software Testing lab – I Course Group : Core No. of Credits : 3 Type of Course : Tutorial & Practice Course Category : Practical Total Contact Hours : 40 Prerequisites : Knowledge of Software

testing

Teaching Scheme : (L:T:P)- 0:1:4

CIE Marks : 60 SEE Marks : 40

Career Objectives To learn how to do test different applications like flip kart, watsapp etc., and also mobile devices

Detailed Course content

S.No. Details of Practical Content Contact

Hrs Unit- I Web Application testing 08 Unit- II Testing Flip kart application 12 Unit -III Testing Watsapp application 12 Unit -IV Mobile Device testing 08

Course outcomes:

R-Remember; U-Understanding; A-Application.

CO Course Outcome PO Mapped

Exp

erim

ent

Lin

ked

Cognitive Level R/U/A

Tutorial & Practical Sessions in Hrs

Allotted marks

for SEE on

cognitive levels

TOTAL

R U A

CO1 Web Application testing 1,2,3,4,7 1 to 3 R/U/A 08

CO2 Testing Flip kart application 1,2,3,4,7 4 to 8 R/U/A 12

CO3 Testing Watsapp application 1,2,3,4,7 9 to 12 R/U/A 12

CO4 Mobile Device testing 1,2,3,4,7 13 to 16 R/U/A 08

Total marks 100

Page 41: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 41

Mapping of Course Outcomes with Programme Outcomes

Level of Mapping PO’s with CO’s

Course CO’s Programme Outcomes (PO’s) 1 2 3 4 5 6 7

Software Testing lab – I

CO1 1 1 1 2 1 0 2 CO2 2 2 2 3 1 0 2 CO3 2 2 2 3 1 0 2 CO4 1 1 1 2 1 0 2

Level 3- Highly Mapped, Level 2-Moderately Mapped, Level 1-Low Mapped, Level 0- Not Mapped Method is to relate the level of PO with the number of hours devoted to the CO’s which maps the given PO. If >50% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is mapped at Level 3 If 30 to 50% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is mapped at Level 2 If 5 to 30% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is mapped at Level 1 If < 5% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is considered not-mapped i.e.; Level 0

Assessment Method

Type of Assessment

Target Assessment methods

Max Marks Type of record

CO’s for assessment

Dir

ect A

sses

smen

t

CIE

C

ontin

uous

Int

erna

l Eva

luat

ion

I A Testes

STU

DE

NT

Graded Exercises ( Average of all graded exercises

will be Computed)

30

Log of Graded

Exercises

All CO’s

Ass

ignm

ent

&

Stud

ent a

ctiv

ity

Two Tests

( Average of Two Tests will be Computed)

20 Blue Books All CO’s

Student Activity

10

Specified CO by the

course coordinator

Total CIE Marks

60

SEE

Sem

este

r E

nd E

xam

End of the Course

40

Practical Answer

Scripts & Printouts

All CO’s

Total 100

Indi

rect

A

sses

smen

t

Student feedback

STU

DE

NT

Middle of the course

-NA-

Feedback forms

CO’s which are covered

Page 42: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 42

End of Course survey

End of course Question-

naire

All CO’s Effectivenes

s of delivery

of instructions

and assessment

methods 1. SEE is conducted for 40 Marks (2 Hrs Duration). 2. I.A. test shall be conducted for 40 marks (2Hrs Duration) as per scheme of evaluation. The

obtained marks are scaled down to 20 marks 3. Assessment of assignment and student activity is evaluated through appropriate rubrics by the

respective course coordinator. The secured mark in each case is rounded off to the next higher digit.

List of Graded Practical Exercises

1. A Web Application is to be tested for following features: a. User logs in on entering the correct username and password. b. User can register to the application using his Name, Email, Date of birth c. Home screen with features to stream movies from database. d. Clicking on a movie banner will display summary, details, credits and ratings for the movie. e. There is a logout button to sign out the user. Write Sanity test cases for the above features. For the above web application, write Unit test cases for above features. 2. Consider an IOT Application containing the following requirements: a. A hardware lighting system can be controlled using an Android application via a central hub or server. b. The Android application can: i. Switch OFF/ON a particular light in the room. ii. Change the light intensity for a bulb. iii. Change the color, hue for the particular light bulb. iv. Control all the bulbs connected wirelessly to the hub. Analyze this requirement and come up with a Test Strategy for this setup. Write Test cases for the Android app and make a Requirement Traceability Matrix For it. 3. a) Prepare a Test Plan for a Banking application. The Test Plan should consist of the following:

a. Objective. b. Scope of Test. c. Testing Strategies. d. Test Approach. e. Test case data and report. f. Test Schedule. g. Deliverables.

Page 43: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 43

b) Prepare Smoke test cases for the banking application wherein: a. Customer data is accessed and updated. b. Withdrawals are maintained from the customer account. c. Deposits are maintained to the customer account. d. Fund transfer from one account to another is possible.

4. a) Write Interrupt Testing cases for a mobile application like Flipkart. b) Write Network test cases for a mobile application like Flipkart.

5. a) Consider a web application like http://www.flipkart.com. Write some exploratory test cases for

the Home page and Shopping Cart page. b) Write regression test cases for Shopping Cart, Products page and Orders page.

6. a) Consider a web application like http://www.flipkart.com. Write some UI and Functionality test cases for the Home page and Shopping Cart page.

b) Come up with some Compliance test cases for an online shopping application like Flipkart.

7. a) Consider a web application like http://www.flipkart.com. Write some Load test cases for the Home page and Shopping Cart page. b) Write Stress test cases and demonstrate the difference between a load test and stress test.

8. a) Consider a web application like http://www.flipkart.com. Write some cross browser

Compatibility test cases for the Home page and Shopping Cart page. b) Write Security and Penetration test cases for the domain, network and servers used for hosting a particular website.

9. a) Consider a mobile application like WhatsApp. Write some Smoke and Sanity test cases for the One-to-One Chats and Group-Chats page along with Calls page. b) Write exploratory test cases for the One-to-One Chats and Group-Chats page.

10. a) Consider a mobile application like WhatsApp. Write some UI and Functionality test cases for the One-to-One Chats and Group-Chats page along with Calls page. b) Write Compliance test cases for a private messaging app like WhatsApp.

11. a) Consider a mobile application like WhatsApp. Write some Memory and Load test cases for the One-to-One Chats and Group-Chats page along with Calls page. b) Write test cases for Memory leaks and CPU Utilization for every page in Whats App mobile application.

12. a) Consider a mobile application like WhatsApp. Write some Compatibility and Interrupt test cases for the One-to-One Chats and Group-Chats page along with Calls page. b) Write User Acceptance Test cases for a mobile app like WhatsApp. c)What are the different cases that you come across while testing for Network types like Wi-Fi, 3G, 4G.(LTE and VOLTE)

13. Consider a Mobile device to be tested for Firmware and Installed Applications. Write Tests cases for FOTA.

14. Consider a Mobile device to be tested for Firmware and Installed Applications. Write

Firmware Functionality Test cases.

Page 44: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 44

15. Consider a Mobile device to be tested for Firmware and Installed Applications. Write

Firmware Regression Test cases. 16. Consider a Mobile device to be tested for Firmware and Installed Applications. Write Firmware

Compatibility Test cases. References:

1. The Art of Software Testing—By Glenford Myers. 2. Software Testing, 2nd Edition-- By Ron Patton

1. Web Application testing configurations: Hardware requirements: a. System running Windows XP and above, Mac or Linux OS. b. 20 GB disk space and 4 GB of RAM. Software requirements: a. Browsers: Firefox 55 and above, Chrome 60 and above, Internet Explorer 7 and above. 2. Mobile Application testing configurations. Hardware and Software requirements: a. Android device with around 100 MB of disk space running OS: Lollipop(5.0) and above. b. IOS device with around 100 MB of disk space running OS: 9.0 and above.

Suggested List of student activities

1. Each student should do any one of the following type activity or any other similar activity related to the course and before conduction, get it approved from concerned course Coordinator and programme coordinator. 2. Each student should conduct different activity and no repeating should occur 3. The rubrics for activity assessment can be framed by the concerned course coordinator

1. Learn to write test cases on any software application Scheme of Valuation for End Examination

SN Particulars Marks

1 Writing procedure for two programs 40

2 Execution with results (any one) 40

3 Viva Voce 20

Total 100

Page 45: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 45

Course Code : 20PDST15P Semester : I Course Title : Advanced Java lab Course Group : Core No. of Credits : 3 Type of Course : Tutorial & Practice Course Category : Practical Total Contact Hours : 40 Prerequisites : Knowledge of java &

selenium

Teaching Scheme : (L:T:P)- 0:1:4

CIE Marks : 60 SEE Marks : 40

Career Objectives Learn to write, compile Java and Advanced Java Programs in a structured manner

Detailed Course content

S.No. Details of Practical Content Contact Hrs

Unit- I Introduction to advanced java 08 Unit- II Hash map and Collections 12 Unit -III Servlet and HTTP 12 Unit -IV JSP and Selenium 08

Course outcomes:

R-Remember; U-Understanding; A-Application.

CO Course Outcome PO Mapped

Exp

erim

ent

Lin

ked

Cognitive Level R/U/A

Tutorial & Practical Sessions in Hrs

Allotted marks

for SEE on

cognitive levels

TOTAL

R U A

CO1 Introduction to advanced java 1,2,3,4,7 1 to 5 R/U/A 08

CO2 Hash map and Collections 1,2,3,4,7 6 to 8 R/U/A 12

CO3 Servlet and HTTP 1,2,3,4,7 9 to 11 R/U/A 12

CO4 JSP and Selenium 1,2,3,4,7 12 to 14 R/U/A 08

Total marks

100

Page 46: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 46

Mapping of Course Outcomes with Programme Outcomes

Level of Mapping PO’s with CO’s

Course CO’s Programme Outcomes (PO’s) 1 2 3 4 5 6 7

Advanced Java lab

CO1 1 1 1 2 1 2 CO2 2 2 2 3 1 2 CO3 2 2 2 3 1 2 CO4 1 1 1 2 1 2

Level 3- Highly Mapped, Level 2-Moderately Mapped, Level 1-Low Mapped, Level 0- Not Mapped Method is to relate the level of PO with the number of hours devoted to the CO’s which maps the given PO. If >50% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is mapped at Level 3 If 30 to 50% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is mapped at Level 2 If 5 to 30% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is mapped at Level 1 If < 5% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is considered not-mapped i.e.; Level 0

Evaluation and Assessment

Assessment Method

Type of Assessment

Target Assessment methods

Max Marks Type of record

CO’s for assessment

Dir

ect A

sses

smen

t

CIE

C

ontin

uous

Int

erna

l Eva

luat

ion

I A Testes

STU

DE

NT

Graded Exercises ( Average of all graded exercises

will be Computed)

30

Log of Graded

Exercises

All CO’s

Ass

ignm

ent

&

Stud

ent a

ctiv

ity

Two Tests

( Average of Two Tests will be Computed)

20 Blue Books All CO’s

Student Activity

10

Specified CO by the

course coordinator

Total CIE Marks

60

SEE

Sem

este

r E

nd E

xam

End of the Course

40

Practical Answer

Scripts & Printouts

All CO’s

Total 100

Page 47: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 47

Indi

rect

A

sses

smen

t Student feedback

STU

DE

NT

Middle of the course

-NA-

Feedback

forms

CO’s which are covered

End of Course survey

End of course Question-

naire

All CO’s Effectivenes

s of delivery

of instructions

and assessment

methods 1. SEE is conducted for 40 Marks (2 Hrs Duration). 2. I.A. test shall be conducted for 40 marks (2Hrs Duration) as per scheme of evaluation. The

obtained marks are scaled down to 20 marks 3. Assessment of assignment and student activity is evaluated through appropriate rubrics by the

respective course coordinator. The secured mark in each case is rounded off to the next higher digit.

List of Graded Practical Exercises 1. A) Write a Java Program in which you should:

a. Define a class. b. Describe its constructor. c. Overload the constructor. d. Instantiate its object. B) Write a Java Program for swapping two numbers without using another variable. C) Write a Java Program to implement wrapper classes and its methods like parseInt (), valueOf (), toString (), isDigit (). D) Create an interface "Department" containing attributes 'deptName' and 'deptHead'. It also has abstract methods for printing the attributes. Then create Employee class and implement the Department interface. Output an Employee name with department details.

2. A) Write a Java Program to demonstrate the use of static variables and methods in a class.

B) Write a Java Program to distinguish the difference between final, finally and finalize () keywords C) Write a Java program by defining a Generic class and a generic method taking three parameters to find the largest of 3 numbers.

3. A) Write a Java Program to demonstrate the concept of Inheritance and Polymorphism. Create a parent class Vehicle and declare some data members and methods. Next create a child class Two_Wheeler_Vehicle, Three_Wheeler_Vehicle and Four_Wheeler_Vehicle. Define some specific data members and methods in each class. Finally, create an object of a child class and invoke the methods. B) Write a Java program to calculate and display salary of HR, Sales, Marketing, and Accounts department using method overriding. Use super keyword wherever needed.

4. A) Write a program to output a multiplication of 13, using 2-dimensional arrays.

Page 48: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 48

B) Write a Java program to demonstrate the methods of String Builder class like replace (), insert(), append(), delete().

5. A) Write a Java program creating multiple threads for computing the deposit and withdrawal of amount from multiple bank accounts. Use synchronized threads. B) Write a Java Program to convert an array of numbers to Collections and remove duplicates from it and arrange it in descending order. C) Write a Java Program to demonstrate the use of HashMap, putting elements and retrieving the elements. D) Write a Java Program to demonstrate File operations: a. Retrieve the total number of words in a text file. b. The longest word in the text file. c. Write new data to the text file.

6. A) Write a Java Program to handle FileNotFound Exception for a File read operation. Use try and catch block for handling the exception. B) Write a Java program to create a user defined Exception and use it

7. A) Write a program to establish a database connection using JDBC. B) Write a program to perform CURD operation using JDBC. C) Write a Java program for Callable Statement to execute stored procedures.

8. A) Write a Servlet program to implement sessions (Using HTTP Session) B) Write a servlet program to login and logout. (Using cookies) C) Write a servlet program to fetch login credentials from SQL database and login to the account.

9. A) Write a simple Servlet program and use Servlet Filter interface methods like init and doFilter. Also create the xml file to define the filter. B) Write a Servlet Program to count the total number of users logged in to the current session of a webpage. Use HttpSessionEvent and HttpSessionListener to achieve this. Get the session ID, Creation Time and the last accessed Time. C) Write a Servlet program to authenticate valid users to login to the webpage. Use Servlet Filter to check for valid user requests while invalid users should be redirected to the Login page.

10. A) Write a JSP program that stores all the registration details for new user from the Registration HTML page to the database. Use the following fields in HTML page:

a. Email ID. b. Phone Number. c. Address. d. Date of Birth.

B) Write a JSP program to demonstrate Session Tracking. C) Write a JSP program using <jsp:useBean> to get Employee Data like Employee Name, Employee Address, Employee Salary from Employee Details HTML page.

11. Write a program that invokes a method from server using RMI concept. 12. A) Install all the pre-requisite for Selenium and write a Java program to open a URL:

http://www.google.com in Firefox Browser.

Page 49: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 49

B) Write a Java-Selenium program to open a URL: http://www.google.com and locate the search textfield, enter text “Selenium basics” and click on Enter button from keyboard.

C) Write a Selenium-Java program to demonstrate the use of WebDriver methods like getTitle (), get PageSource(), getCurrentUrl().

D) Write a Selenium-Java program to print all list elements present in a list, clicking on 2nd item in the list, finding number of duplicate item names in the list.

13. A) Write a Selenium-Java program to capture screenshots using getScreenshotAs () method

and save it a new folder called “screenshots”. B) Write Selenium -Java program to handle alert popup below:

a. Launch the URL: http://www.tizag.com/javascriptT/javascriptprompt.php b. Next, click on a button “Say my name”. c. Enter your name in the popup and click on OK button in alert. d. Finally dismiss the alert popup.

C) Write a Selenium-Java program to demonstrate the total number of frames present in the webpage, switching between one frame to another and printing the data within frames.

14. A) Create a POM Automation Framework for a particular webpage and perform atleast two tests on the elements present. B) Create a Test NG Framework and run the same test on multiple browsers.

C) Create a Data-Driven Framework using Apache POI by accessing data from Excel file and using it to login to a webpage.

References: 1. Java- The Complete Reference, 7th Edition – By Herbert Schildt 2. Selenium Web Driver Practical guide – By Satya Avasarala 3. Learning Python – By Mark Lutz (O'Reilly publication) Java Installation: Hardware requirements: a. System running Windows XP and above, Mac or Linux OS. b. Has 20 GB disk space and 4 GB of RAM. Software requirements: a. JDK 6 and above installation package. b. JDBC-MySQL driver jar. (in case MySQL is used as a database) c. MySQL connector jar for connecting database to Java. d. Apache Tomcat Server 8 and above.

Suggested List of student activities

1. Each student should do any one of the following type activity or any other similar activity related to the course and before conduction, get it approved from concerned course Coordinator and programme coordinator. 2. Each student should conduct different activity and no repeating should occur 3. The rubrics for activity assessment can be framed by the concerned course coordinator 1. Each student should write simple java script to any sample problems 2. Prepare report on java concepts

Page 50: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 50

Scheme of Valuation for End Examination

SN Particulars Marks

1 Writing procedure for two programs 40

2 Execution with results (any one) 40

3 Viva Voce 20

Total 100

Page 51: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 51

SECOND SEMESTER

GOVERNMENT OF KARNATAKA DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION

BENGALURU

Course Code : 20PDST21T Semester : II Course Title : Software Testing – II Course Group : Core No. of Credits : 4 Type of Course : Lecture & Assignments Course Category : Theory Total Contact Hours : 52 Prerequisites : Knowledge of software

testing-I Teaching Scheme

:

(L:T:P)-4:0:0

CIE Marks : 50 SEE Marks : 50

Career Objectives Learn about load/performance testing, elements of J Meter test plan

Detailed Course content

Unit No & Name

Detailed Course Content CO PO Contact Hrs

Unit I: Introduction to Performance Testing:

OverviewofPerformanceTesting,PurposeofPerformanceTesting,KeyTypesofPerformance Testing,GoalofPerformanceTesting,PreRequisitesPerformanceTesting,PerformanceManagement , Performance Testing Life Cycle, Why to use performance Testing tool?, Performance Symptoms and Issues, Typical order of Fixes, Challenged with Performance Testing, Gather Non-Functional Requirements, Performance Testing:

13

Unit II: Getting

started with JMeter &

Introduction

Getting started with JMeter What is Jmeter? What can you test in Jmeter? Installing Jmeter Setting up Environment

13

Page 52: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 52

to Elements of Jmeter Test Plan

Configuration Jmeter Record and playback: Concept of Recording & Playback Recording with Badboy Configuring the JMeter HTTP(S) Test Script Recorder Setting up your browser to use the proxy server Record First Scenario Running First Scenario in GUI Mode Running First Scenario in Non GUI Mode Introduction to Elements of Jmeter Test Plan: First Look at Apache Jmeter GUI Test Plan Workbench Thread Group Samplers Logic Controllers Pre-Processor Elements Post-Processor Elements Timers Assertions Configuration Elements Listeners Execution Order Scoping Rules Extending Jmeter Tips to scale Jmeter Usage Client Side Performance Testing Tools Performance Testing - Best practices: Jmeter Functions Debugging with Debug Sampler Performance Testing - Extending Jmeter: Distributed Testing Sever Monitoring Tools (PerfMon) Database Monitoring Tool (Jet Profiler) Performance Testing - Extending Jmeter: Integration Selenium with Jmeter Integration test with Maven & Jmeter Continuous Integration with Maven & Jmeter Performance Testing - Extending Jmeter: Integration test with Ant & Jmeter Continuous Integration with Ant & Jmeter Performance Testing - Extending Jmeter: Testing with different Bandwidths Performance Testing using Cloud based Tools (Blazemeter, Floodio, OctoPerf) Jmeter BeanShell Performance Testing of Web Application Exercises

Unit III: Values

Load/Performance Testing Of Websites 13

Page 53: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 53

Load/Performance

Testing Of Websites & Handling

The Dynamic

Server

Preparing for Load Testing Need to Know Some Helpful Tips to Get Better Results Using Jmeter Components Workload Modeling Phases of Workload Modeling Workload Modeling - Case Study Running the Test Plan Interpreting the Results Monitoring the Server's Performance Performance Test Reporting Handling the Dynamic Server Values: What is Correlation? Regular Expression Meta Characters for RegEx Managing session with Regular Expression Extractor Managing sessions with cookies Managing sessions with URL rewriting

Unit IV: Parameterize with test

data & Advanced features

Parameterize with test data What is Parameterization? Why Parameterize Performance Testing - Parameterize with test data: Identifying the test data on AUT Using the CSV Data Config in Jmeter Tests Advanced features Testing SOAP Web Services Testing REST Web Services Performance Testing: Advanced features - Testing a Database Server Testing an FTP Server

13

Total

52

References:

1. The JMeter Cookbook(Ebook)- By Bayo Erinle 2. https://www.blazemeter.com 3. https://jmeter.apache.org/usermanual/

Suggested List of student activities

Page 54: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 54

1. Each student should do any one of the following type activity or any other similar activity related to the course and before conduction, get it approved from concerned course coordinator and programme coordinator. 2. Each student should conduct different activity and no repeating should occur 3. The rubrics for activity assessment can be framed by the concerned course coordinator 1. Give presentation on different types of testing 2. prepare a report on Jmeter. Course Outcomes:

On successful completion of the course, the students will be able to attain below Course Outcome (CO):

Course outcome CL CL Linked PO

Teaching Hours

CO1 Introduction to performance testing R,U 1,2,3,4,7 13

CO2 Getting started with J Meter & Introduction to elements of J Meter test plan

U,A 1,2,3,4,7 13

CO3 Load/Performance testing of websites & Handling the dynamic server value:

U,A 1,2,3,4,7 13

CO4 Parameterize with test data & Advanced features

U,A 1,2,3,4,7 13

Total Sessions: 52

Legends: R = Remember U= Understand; A= Apply and above levels (Bloom’s revised Taxonomy)

Unit No

Unit name hours Questions to be set for SEE

Marks weightage

Marks weightage (%)

R U A

CO1 Introduction to performance testing

13 10 20 20 50 25

CO2 Getting started with J Meter & Introduction to elements of J Meter test plan

13 10 20 20 50 25

CO3 Load/Performance testing of websites & Handling the dynamic server value:

13 10 20 20 50 25

CO4 Parameterize with test data & Advanced features

13 10 20 20 50 25

TOTAL 52 200 100

R-Remember; U-Understanding; A-Application.

Page 55: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 55

Level of Mapping PO’s with CO’s

Course Name CO’s Programme Outcomes (PO’s)

1 2 3 4 5 6 7

Software Testing – II

CO1 3 2 1 0 3 2 2 CO2 2 1 2 0 3 3 2 CO3 3 3 0 0 3 2 2 CO4 3 2 2 0 2 2 2

Level 3- Highly Mapped, Level 2-Moderately Mapped, Level 1-Low Mapped, Level 0- Not Mapped

Method is to relate the level of PO with the number of hours devoted to the CO’s which maps the given PO. If >50% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is mapped at Level 3 If 30 to 50% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is mapped at Level 2 If 5 to 30% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is mapped at Level 1 If < 5% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is considered not-mapped i.e.; Level 0

CourseAssessmentandEvaluationChart

AssessmentMethod

TypeofAssessment

Target Assessmentmethods

MaxMarks Typeofrecord

CO’sforassessment

DirectAssessment

CIE

ContinuousInternalEvaluation

IATestes

STUDENT

ThreeTests(Averageof

ThreeTestswillbeComputed)

30 BlueBooks AllCO’s

Assignm

ent&

Studentactivity

MCQ/Quiz+Open

BookTest+Assignment/

StudentActivity

20Logofrecord

SpecifiedCObythecourse

coordinator

TotalCIEMarks

50

SEE

Semester

EndExam

EndoftheCourse 50AnswerScriptsbyBTE

AllCO’s

Total 100

IndirectAssessment Studentfeedback

STUDENT

Middleofthecourse

-NA-

Feedbackforms

CO’swhicharecovered

EndofCoursesurvey

Endofcourse Question-naire

AllCO’sEffectivenessofdeliveryofinstructions

andassessmentmethods

Page 56: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 56

COURSEASSESSMENTSCHART

Sl.No Assessment Type Timeframeinsemester Duration Max

marks Conversion

1.CIEAssessment1

Writtentest-1-Attheendof3rdweek

80minutes

30 Averageofthreewrittentests30

2CIEAssessment2

Writtentest-1-Attheendof7thweek

80minutes

30

3CIEAssessment3

Writtentest-1-Attheendof13thweek

80minutes

30

4 CIEAssessment4

MCQ/Quiz -Attheendof5thweek

60minutes

20Averageofthree20

5CIEAssessment5

Openbooktest-Attheendof9thweek

60minutes

20

6CIEAssessment6

Studentactivity/assignment

-Attheendof11thweek

60minutes 20

TotalContinuousInternalEvaluation(CIE)Assessment 50

SemesterEndExamination(SEE)Assessment(WrittenTest)

3Hours 100 50

TotalMarks 100

Note:

1. SEEisconductedfor100Marks.2. I.A.testshallbeconductedasshownintheabovetable.3. Assessment of assignment and student activity is evaluated through appropriate rubrics by the

respectivecoursecoordinator.RUBRICSFORACTIVITYAppropriaterubricstobedevelopedbythefacultyaspertheactivity

Dimension Beginning Developing Satisfactory Good Exemplary StudentScore2 4 6 8 10

Descriptor Descriptor Descriptor Descriptor Descriptor 8

Descriptor Descriptor Descriptor Descriptor Descriptor 6

Descriptor Descriptor Descriptor Descriptor Descriptor 8 Descriptor Descriptor Descriptor Descriptor Descriptor 8

Average/TotalMarks:(8+6+8+8)/4 7.5=8marks

ModelQuestionPaper

IATest(CIE)

Programme:Semester:ICourse:MaxMarks:30

Page 57: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 57

CourseCode:Duration:1Hr20minutesNameofthecoursecoordinator:Test:I/II/IIINote:Answeronefullquestionfromeachsection.Onefullquestioncarries10marks.Qn.No Question CL CO PO Marks

Section-11.a) b) c) 2.a) b) c)

Section-23.a) b) c) 4.a) b) c)

Section-35.a) b) c) 6.a) b) c)

ModelQuestionPaperSemesterEndExamination

Programme: Semester:ICourse:MaxMarks:100CourseCode:Duration:3HrsInstructiontotheCandidate:Answeronefullquestionfromeachsection.Onefullquestioncarries20marks.Qn.No Question CL CO Marks

Section-11.a) b) 2.a) b)

Section-23.a) b) 4.a) b)

Section-35.a) b) 6.a)

Page 58: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 58

b) Section-4

7.a) b) 8.a) b)

Section-59.a) b) 10.a) b)

ModelQuestionBank

UNIT1S.No Questions CL

(R/U/A)CO Marks

1 Defineperformancetesting? R CO1 102 Whataredifferenttypesofperformancetesting? U CO1 53 Whataredifferentgoalsofperformancetesting? U CO1 54 Explainperformancetestinglifecycle? A CO1 105 Whytouseperformancetestingtools? A CO1 106 Whatareperformancesystemsandissues? U CO1 107 Listoutchallengesofperformancetesting? U CO1 58 Explainaboutnonfunctionalrequirementof

performancetesting?A CO1 5

UNIT21 Whatisjmeter.Whatcanyoutestinjmeter? R CO2 102 Explainhowdoyouinstalljmeter? A CO2 103 Whatareconfigurationsofjmeter? U CO2 54 Howdoyousetupenvironmentforjmeter? A CO2 55 Explainconceptsofrecordingandplayback? U CO2 56 ExplainhowtorunscenarioinGUIandnonFUI

mode?A CO2 10

7 Writeareportontestplanandworkbench? R CO2 108 Whatisthedifferencebetweenpre-processor

elementsandpost-processorelements?U CO2 10

9 Listoutdifferentexecutionorderandconfigurationelements?

U CO2 10

10 Explainintegrationseleniumwithjmeter? R CO2 1011 Explainintegrationtestwithmavenandjmeter? A CO2 1012 Explaincontinuousintegrationwithantandjmeter? A CO2 1013 Explainperformancetestingusingcloudbased

tools?A CO2 10

UNIT31 Defineworkloadmodeling? R CO3 5

Page 59: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 59

2 Whataredifferentphasesofworkloadmodeling? U CO3 53 Explainhowtomonitorserver’sperformance? U CO3 54 Whatiscorrelation? R CO3 55 Explainmetacharactersforregularexpression? U CO3 106 Howdoyoumanagesessionwithregular

expressionextractor?A CO3 10

7 ExplainhowdoyoumanagesessionwithcookiesandURLrewriting?

A CO3 10

UNIT4

1 Whatisparameterization? R CO4 52 Explainhowtoparameterizewithtestdata? U CO4 103 ExplainhowtouseCSVdataconfigurationinjmeter

test?A CO4 5

4 ListandexplaintestingSOAPwebservices? U CO4 105 ExplainhowdoyoutestRESTwebservices? A CO4 106 Explainhowtotestadatabaseserver? A CO4 107 ExplainstepsoftestingaFTPserver? A CO4 10

Page 60: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 60

Course Code : 20PDST22T Semester : II Course Title : Shell and Python scripting Course Group : Core No. of Credits : 4 Type of Course : Lecture &

Assignments Course Category : Theory Total Contact Hours : 52 Prerequisites : Basic knowledge of

programming

Teaching Scheme

:

(L:T:P)- 4:0:0

CIE Marks : 50 SEE Marks : 50

Career Objectives Discuss about scripting and advanced scripting and learn about python scripting

Detailed Course content

Unit No & Name

Detailed Course Content CO PO Contact Hrs

Unit I: Basic

scripting

Introduction to shell scripts, what, why, where, how Shell features, which one to choose Variables, Read and echo, shell variables, Special characters and comment. Basic scripting: Running a Script on the Command-line, different ways to run a script.

Running a Script from within vi, PATH and bin, Script Interpreters Decision Making and flow control, Displaying and using variables, command substitution, The Trouble with Quotes, line Control, Printing and formatting the output , Conditional command execution, Positional parameters, Creating positional parameters, Conditional substitution, True and False , if , else & else if Statements, case statements, Looping and breaking, The while and until loop, The 'for' loop, Breaking out of a loop and continuing, Associative arrays, Functions, Program Structure, Defining and Calling a Function, Function Parameters, Function Return Values, Command-line Parameters, Command line parameter details, Command-line Control, Set and shift, evaluating twice, Usage messages

13

Page 61: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 61

Unit – II Advanced Scripting

Debugging, Default Values for Variables, arithmetic evaluation using expr and let Temporary Files, Preventing Abnormal Termination, signals and immortal scripts File redirection revisited, merging streams, creating file handles. Networking and Database in Scripts,

13

Unit III: Database

Concept for Advanced Scripting

Creating Database in Scripts, connecting to database Sending commands to Server with Scripts, Formatting the received Output, Networking Tools, ping telnet, ftp, scp etc, Resolving IP Address, Creating Utilities and essential system administration, Sending Mails from scripts, Performing Backups, Managing User Accounts Scheduling CRON jobs and sharing practical experience, Startup and shutdown, Managing disk space, Run levels

13

Unit III: Python

Introduction

Features of Python, Python vs. Perl, Python vs. shell, Interactive mode of programming sing python, Reserved words, Python indentation, Python variables, Python datatypes,Numbers,Strings,Lists,Tuples,Dictionaries,Loops,Operators,Break,ContinuePass, Command line arguments, Functions, Lambda functions, Modules,Files,Exception Handling, Object oriented ncepts,Class,Object,Inheritance,Polymorphism,Abstraction,Method overloading,Real time modules/scripts used.

13

Total

52

References: 1. Command Line and Shell Scripting Bible – By Richard Blum 2. Linux http://www.gnu.org/software/bash/manual/bashref.html 3. http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html Suggested List of student activities

1. Each student should do any one of the following type activity or any other similar activity related to the course and before conduction, get it approved from concerned course coordinator and programme coordinator. 2. Each student should conduct different activity and no repeating should occur 3. The rubrics for activity assessment can be framed by the concerned course coordinator 1. Give presentation on different features of python 2. write any simple programs based on python scripting Course Outcomes:

On successful completion of the course, the students will be able to attain below Course

Outcome (CO): Course outcome CL CL Linked

PO Teaching Hours

Page 62: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 62

CO1 Basic scripting R,U 1,2,3,4,7 13

CO2 Advanced Scripting U,A 1,2,3,4,5,7 13

CO3 Database Concept for Advanced Scripting

U,A 1,2,3,4,7 13

CO4 Python Introduction U,A 1,2,3,4,7 13

Total Sessions: 52

R = Remember U= Understand; A= Apply and above levels (Bloom’s revised Taxonomy)

Unit No

Unit name hours Questions to be set for SEE

Marks weightage

Marks weightage (%)

R U A

CO1 Basic scripting 13 10 20 20 50 25

CO2 Advanced Scripting 13 10 20 20 50 25

CO3 Database Concept for Advanced Scripting

13 10 20 20 50 25

CO4 Python Introduction 13 10 20 20 50 25

TOTAL 52 200 100

R-Remember; U-Understanding; A-Application.

Level of Mapping PO’s with CO’s

Course Name CO’s Programme Outcomes (PO’s)

1 2 3 4 5 6 7

Shell and Python scripting

CO1 3 2 1 3 2 2 CO2 2 1 2 3 3 2 CO3 3 3 3 2 2 CO4 3 2 2 2 2 2

Level 3- Highly Mapped, Level 2-Moderately Mapped, Level 1-Low Mapped, Level 0- Not Mapped Method is to relate the level of PO with the number of hours devoted to the CO’s which maps the given PO. If >50% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is mapped at Level 3 If 30 to 50% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is mapped at Level 2 If 5 to 30% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is mapped at Level 1 If < 5% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is considered not-mapped i.e.; Level 0

CourseAssessmentandEvaluationChart

AssessmentMethod

TypeofAssessment

Target Assessmentmethods

MaxMarks Typeofrecord

CO’sforassessment

Direct

Assessm

ent CIE

Continuo

us

Internal

Evaluatio

n

IATestes

ST

UDEN T ThreeTests

(AverageofThreeTestswillbeComputed)

30 BlueBooks AllCO’s

Page 63: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 63

Assignm

ent&

Studentactivity

MCQ/Quiz+Open

BookTest+Assignment/

StudentActivity

20Logofrecord

SpecifiedCObythecourse

coordinator

TotalCIEMarks

50

SEE

Semester

EndExam

EndoftheCourse 50AnswerScriptsbyBTE

AllCO’s

Total 100

IndirectAssessment Studentfeedback

STUDENT

Middleofthecourse

-NA-

Feedbackforms

CO’swhicharecovered

EndofCoursesurvey

Endofcourse Question-naire

AllCO’sEffectivenessofdeliveryofinstructions

andassessmentmethods

COURSEASSESSMENTSCHART

Sl.No Assessment Type Timeframeinsemester Duration Max

marks Conversion

1. CIEAssessment1

Writtentest-1 -Attheendof3rdweek

80minutes

30 Averageofthreewrittentests30

2CIEAssessment2

Writtentest-1-Attheendof7thweek

80minutes

30

3 CIEAssessment3

Writtentest-1 -Attheendof13thweek

80minutes

30

4CIEAssessment4

MCQ/Quiz-Attheendof5thweek

60minutes

20Averageofthree20

5CIEAssessment5 Openbooktest

-Attheendof9thweek

60minutes 20

6CIEAssessment6

Studentactivity/assignment

-Attheendof11thweek

60minutes

20

TotalContinuousInternalEvaluation(CIE)Assessment 50

SemesterEndExamination(SEE)Assessment(WrittenTest) 3Hours 100 50

TotalMarks 100

Note:

1. SEEisconductedfor100Marks.2. I.A.testshallbeconductedasshownintheabovetable.

Page 64: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 64

3. Assessment of assignment and student activity is evaluated through appropriate rubrics by therespectivecoursecoordinator.

RUBRICSFORACTIVITYAppropriaterubricstobedevelopedbythefacultyaspertheactivity

Dimension Beginning Developing Satisfactory Good Exemplary StudentScore2 4 6 8 10

Descriptor Descriptor Descriptor Descriptor Descriptor 8

Descriptor Descriptor Descriptor Descriptor Descriptor 6

Descriptor Descriptor Descriptor Descriptor Descriptor 8 Descriptor Descriptor Descriptor Descriptor Descriptor 8

Average/TotalMarks:(8+6+8+8)/4 7.5=8marks

ModelQuestionPaper

IATest(CIE)

Programme:Semester:ICourse:MaxMarks:30CourseCode:Duration:1Hr20minutesNameofthecoursecoordinator:Test:I/II/IIINote:Answeronefullquestionfromeachsection.Onefullquestioncarries10marks.Qn.No Question CL CO PO Marks

Section-11.a) b) c) 2.a) b) c)

Section-23.a) b) c) 4.a) b) c)

Section-35.a) b) c) 6.a)

Page 65: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 65

b) c)

ModelQuestionPaperSemesterEndExamination

Programme: Semester:ICourse:MaxMarks:100CourseCode:Duration:3HrsInstructiontotheCandidate:Answeronefullquestionfromeachsection.Onefullquestioncarries20marks.Qn.No Question CL CO Marks

Section-11.a) b) 2.a) b)

Section-23.a) b) 4.a) b)

Section-35.a) b) 6.a) b)

Section-47.a) b) 8.a) b)

Section-59.a) b) 10.a) b)

ModelQuestionBank

UNIT1S.No Questions CL

(R/U/A)CO Marks

1 Whatarethefeaturesofshellscripting? U CO1 102 Howtorunascriptonthecommandline? A CO1 53 Explaindecisionmakingandflowcontrolinpython? U CO1 54 Explainhowtousevariablesinpython? R CO1 105 Explainhowtocreatepositionalparameters? A CO1 106 Explainifandelseifstatementinpython? U CO1 107 Differentiatebetweenwhileanduntilloop? U CO1 5

Page 66: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 66

8 Explainforloopwithexample? R CO1 59 Whatassociativearrays? R CO1 510 Definefunction.Explainhowtocallfunctionin

python?U CO1 10

11 Explainhowtopassparametersusingfunctionsinpython?

A CO1 10

12 Writeanoteoncommandlineparametersandcommandlinecontrols?

R CO1 10

UNIT21 Explaindebugging? R CO2 102 Explainarithmeticevaluationusingexprandlet? U CO2 103 Howtopreventabnormaltermination? A CO2 54 Explainhowtocreatefilehandler? A CO2 55 Writeanoteonnetworkinganddatabaseinscripts? U CO2 10

UNIT31 Explainhowtocreatedatabaseinscripts? A CO3 52 Howtoestablishconnectiontodatabaseserverwith

scripts?A CO3 5

3 Definea)pingb)telnetc)FTPd)SCPe)CRON R CO3 54 ExplainresolvingIPaddress? U CO3 55 Howtocreateutilitiesinscripting? A CO3 106 Explainsendingmailsfromscripts? U CO3 107 HowtoscheduleCRONjobs? A CO3 108 Howtomanagediskspaceandrunlevelsin

scripting?A CO3 10

UNIT41 Distinguish:a)pythonandperlb)pythonandshell R CO4 52 Explainhowtoprogramusingpython? U CO4 103 Whatarepythonvariableanddatatypes? R CO4 54 Explainlambdafunctions? R CO4 105 Explainfilesandexceptionhandling? U CO4 106 Definea)classb)Inheritancec)polymorphismd)

abstracte)MethodoverloadingR CO4 10

Page 67: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 67

Course Code : 20PDST23P Semester : II Course Title : Software Testing

Lab-II Course Group : Core

No. of Credits : 3 Type of Course : Tutorial & Practice Course Category : Practical Total Contact Hours : 40 Prerequisites : Knowledge of

software testing

Teaching Scheme : (L:T:P)- 0:1:4

CIE Marks : 60 SEE Marks : 40

Career Objectives Learn about web application testing using JMeter

Detailed Course content

S.No. Details of Practical Content Contact

Hrs Unit- I Web application testing 08 Unit- II Web page and Login page testing J Meter 12 Unit -III J Meter testing 12 Unit -IV J Meter testing Application 08

Course outcomes:

R-Remember; U-Understanding; A-Application

CO Course Outcome PO Mapped

Exp

erim

ent

L

ink

ed

Cognitive Level R/U/A

Tutorial & Practical Sessions in Hrs

Allotted marks for SEE on

cognitive levels

TOTAL

R U A

CO1 Web application testing 1,2,3,4,5,6,7 1,2 R/U/A 08

CO2 Web page and Login page testing J Meter

1,2,3,4,5,6,7 3 to 6 R/U/A 12

CO3 J Meter testing 1,2,3,4,5,6,7 6 to 11 R/U/A 12

CO4 J Meter testing Application 1,2,3,4,5,6,7 11 to16 R/U/A 08

Total marks

100

Page 68: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 68

Mapping of Course Outcomes with Programme Outcomes

Level of Mapping PO’s with CO’s

Course CO’s Programme Outcomes (PO’s) 1 2 3 4 5 6 7

Software Testing Lab-II

CO1 1 1 1 1 1 1 2 CO2 2 2 2 2 1 1 1 CO3 2 2 2 2 1 1 1 CO4 1 1 1 1 1 1 2

Level 3- Highly Mapped, Level 2-Moderately Mapped, Level 1-Low Mapped, Level 0- Not Mapped Method is to relate the level of PO with the number of hours devoted to the CO’s which maps the given PO. If >50% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is mapped at Level 3 If 30 to 50% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is mapped at Level 2 If 5 to 30% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is mapped at Level 1 If < 5% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is considered not-mapped i.e.; Level 0

Assessment Method

Type of Assessment

Target Assessment methods

Max Marks Type of record

CO’s for assessment

Dir

ect A

sses

smen

t

CIE

C

ontin

uous

Int

erna

l Eva

luat

ion

I A Testes

STU

DE

NT

Graded Exercises ( Average of all graded exercises

will be Computed)

30

Log of Graded

Exercises

All CO’s

Ass

ignm

ent

&

Stud

ent a

ctiv

ity

Two Tests

( Average of Two Tests will be Computed)

20 Blue Books All CO’s

Student Activity

10

Specified CO by the

course coordinator

Total CIE Marks

60

SEE

Sem

este

r E

nd E

xam

End of the Course

40

Practical Answer

Scripts & Printouts

All CO’s

Total 100

Indi

rect

A

sses

smen

t

Student feedback

STU

DE

NT

Middle of the course

-NA-

Feedback forms

CO’s which are covered

Page 69: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 69

End of Course survey

End of course Question-

naire

All CO’s Effectivenes

s of delivery

of instructions

and assessment

methods 1. SEE is conducted for 40 Marks (2 Hrs Duration). 2. I.A. test shall be conducted for 40 marks (2Hrs Duration) as per scheme of evaluation. The

obtained marks are scaled down to 20 marks 3. Assessment of assignment and student activity is evaluated through appropriate rubrics by the

respective course coordinator. The secured mark in each case is rounded off to the next higher digit.

List of Graded exercises 1. A) A Web Application is to be tested for following features:

a. User logs in on entering the correct username and password. b. User can register to the application using his Name, Email, and Date of birth c. Home screen with features to stream movies from database. d. Clicking on a movie banner will display summary, details, credits and ratings for the movie. e. There is a logout button to sign out the user. Prepare Performance Test Cases.

2. A) Using Jmeter, launch a webpage “http://www.yahoo.com”, by creating 100 Threads in 100 seconds with a loop count of 10. View the results by adding “View Results Tree” Listener. B) Record and run a Jmeter test with 50 Threads and ramp-up period of 10 seconds. Loop count can be set to 1. Use HTTP Test Script Recorder to record and run the script.

3. A) Write a Jmeter test to demonstrate the use of Assertions and Timers. B) Write a Jmeter test to launch a webpage like http://www.google.com using 10 Threads and a Loop count of 10. Add a Pre-processor and Post-processor component to this test and display the result in View Results Tree Listener.

4. A) Consider a website like http://www.flipkart.com. Do a Performance testing wherein 100 of the users are viewing Home Page, while 200 users are viewing Cart Page and 200 users are viewing Product pages simultaneously. Use Throughput Controller to achieve this scenario. B) Perform the above Jmeter test using Switch Controller.

5. A) Consider a website which is using dynamically generated tokens. Now using Jmeter, load the website after extracting the token from the response. Use Regular Expression Extractor as a Post Processor. B) Consider a website which stores Url rewriting to store session information. Write a Jmeter test to handle user sessions with URL Rewriting. Use HTTP URL Re-writing Modifier to do this.

6. Conduct a parameterized test using Jmeter for a login page wherein username and password is fetched from database server. Use JDBC Connection Configuration to retrieve the username and password data. Check logging in for 20 users.

7. Conduct a performance test using Jmeter for a Login Page in a web application. Follow the below criteria: a. The login username and password should be stored in an Excel file. b. Jmeter should access a new username and password on creating a new thread. c. Check for a maximum of 200 Threads with a ramp up time of 1 sec and loop count of 5.

Page 70: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 70

d. In case the login fails, than test should stop and results should be displayed. 8. A) Conduct a Jmeter test for SOAP Web Services using GET and POST Request. Use HTTP

Request method. B) Conduct a Jmeter test for REST Web Services to read and update a product details.

9. Conduct a Jmeter test for uploading and downloading a file through FTP server. 10. Perform a Jmeter test to check Client Side Performance using Jmeter Selenium Web driver

Plugins. 11. A) Perform a simple Jmeter test plan to demonstrate the use of below functions:

a. __log () b. __BeanShell () c. __Random String () d. __property () e. __counter () f. __java Script () B) Perform a simple Jmeter test to write a Regular Expression and then debug it using Debug Sampler. Initially, retrieve a Login URL for the webpage that has a login mechanism. Use Regular Expression Extractor to extract the URL and later debug it.

12. A) Perform a Jmeter server performance test using PerfMon plug-in. B) Perform a distributed Jmeter test for an e-commerce site like http://www.flipkart.com

13. A) Create a simple Jmeter test for loading the website http://www.google.com using 100 Thread groups. Now run this test using Maven. Use Jmeter-Maven plug-in. B) Create a simple Jmeter-Selenium test to a website like http://www.flipkart.com. Use WebDriver Set plug-in.

14. Create a simple Jmeter test for loading the website http://www.google.com using 100 Thread groups. Now integrate this test using Ant. Finally configure Jenkins and run the Jmeter Test from Jenkins automatically using continuous integration.

15. A) Configure a Jmeter test to run on Blaze meter or Floodie or OctoPerf cloud testing and verify the results obtained. B) Write a Jmeter test to check for website performance on different network speeds (bandwidths).

16. Write a Jmeter test to demonstrate the use of BeanShell. References:

1. The JMeter Cookbook(EBook)- By Bayo Erinle

Hardware requirements: a. System running Windows XP and above, Mac or Linux OS. b. Has 80 GB disk space and 4 GB of RAM. Software requirements: a. JDK 6 and above installation package. b. Apache Jmeter 2.11 and above. c. Jmeter Plugins like PerfMon. Jmeter server requirements: a. System running Windows 7 and above, Mac or Linux OS. b. Has 100 GB disk space and 8 GB of RAM. Suggested list of student activities

Page 71: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 71

1. Each student should do any one of the following type activity or any other similar activity related to the course and before conduction, get it approved from concerned course coordinator and programme coordinator. 2. Each student should conduct different activity and no repeating should occur 3. The rubrics for activity assessment can be framed by the concerned course coordinator 1. Using Jmeter do testing for sample application

Scheme of Valuation for End Examination

SN Particulars Marks

1 Writing procedure for two programs 40

2 Execution with results (any one) 40

3 Viva Voce 20

Total 100

Page 72: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 72

Course Code : 20PDST24P Semester : II Course Title : Python Lab Course Group : Core No. of Credits : 3 Type of Course : Tutorial & Practice Course Category : Practical Total Contact Hours : 40 Prerequisites : Knowledge of Python

scripting

Teaching Scheme : (L:T:P)- 0:1:4

CIE Marks : 60 SEE Marks : 40 Career Objectives

Learn to write programs using python scripting Detailed Course content

S.No. Details of Practical Content Contact Hrs

Unit- I Introduction to Python 08 Unit- II Advanced python scripting 12 Unit -III Working with python application programs 12 Unit -IV Working with Advanced python application programs 08

40

Course outcomes:

R-Remember; U-Understanding; A-Application.

CO Course Outcome PO Mapped

Exp

erim

ent

L

ink

ed

Cognitive Level R/U/A

Tutorial & Practical Sessions in Hrs

Allotted marks for SEE on

cognitive levels

TOTAL

R U A

CO1 Introduction to Python 1,2,3,4,5,7 1 to 3 R/U/A 08

CO2 Advanced python scripting 1,2,3,4,5,7 4to 8 R/U/A 12

CO3 Working with python application programs

1,2,3,4,5,7 9 to 11

R/U/A 12

CO4 Working with Advanced python application programs

1,2,3,4,5,7 12 to

16 R/U/A 08

Total marks

100

Page 73: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 73

Mapping of Course Outcomes with Programme Outcomes

Level of Mapping PO’s with CO’s

Course CO’s Programme Outcomes (PO’s) 1 2 3 4 5 6 7

Python Lab

CO1 2 2 1 1 2 CO2 2 2 2 2 1 1 2 CO3 2 2 2 2 1 1 2 CO4 2 2 1 1 2

Level 3- Highly Mapped, Level 2-Moderately Mapped, Level 1-Low Mapped, Level 0- Not Mapped Method is to relate the level of PO with the number of hours devoted to the CO’s which maps the given PO. If >50% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is mapped at Level 3 If 30 to 50% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is mapped at Level 2 If 5 to 30% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is mapped at Level 1 If < 5% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is considered not-mapped i.e.; Level 0

Evaluation and Assessment

Assessment Method

Type of Assessment

Target Assessment methods

Max Marks Type of record

CO’s for assessment

Dir

ect A

sses

smen

t

CIE

C

ontin

uous

Int

erna

l Eva

luat

ion

I A Testes

STU

DE

NT

Graded Exercises ( Average of all graded exercises

will be Computed)

30

Log of Graded

Exercises

All CO’s

Ass

ignm

ent

&

Stud

ent a

ctiv

ity

Two Tests

( Average of Two Tests will be Computed)

20 Blue Books All CO’s

Student Activity

10

Specified CO by the

course coordinator

Total CIE Marks

60

SEE

Sem

este

r E

nd E

xam

End of the Course

40

Practical Answer

Scripts & Printouts

All CO’s

Total 100

Ind

ire

ct

As

ses

sm ent

Student feedback ST U DE

NT

Middle of the course

-NA- CO’s which are covered

Page 74: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 74

Feedback forms

End of Course survey

End of course Question-naire

All CO’s Effectivenes

s of delivery

of instructions

and assessment

methods 1. SEE is conducted for 40 Marks (2 Hrs Duration). 2. I.A. test shall be conducted for 40 marks (2Hrs Duration) as per scheme of evaluation. The

obtained marks are scaled down to 20 marks 3. Assessment of assignment and student activity is evaluated through appropriate rubrics by the

respective course coordinator. The secured mark in each case is rounded off to the next higher digit.

List of Graded exercises 1. A) write a python program to print your name

B) Create two string first_name and last_name. Create a third variable full_name which stores bore first_name and last_name, separated by space.

write a python program to print full_name

2. A) write a python program to validate your username as "admin" and password as "Admin123". Display error message in case of any invalid input. If and only if both username and password are correct display "Login Successful" Note. Take the input from user. Hint. use input() function of python to take the user input B) Given a list, containing integers in random order. write a python function which takes list as input and returns list of even numbers in the given list. input list=[3,2,56,6,7,2,3,5,7,4,2,3,4,0] expected output: [2,56,6,2,4,4,0]

3. A) Create an empty list and append information of 5 of your friends into it. information of your friend should include name, age, mobile number, designation and company. Store the information in the form of dictionary and append into the list Sample Output= [{"name":'A','age':21,"mobile_numner":1234567890,"designation":"Software Engineer","Company":"integra"}, {"name":'B','age':24,"mobile_numner":1234567891,"designation":"Senior Software Engineer","Company":"bloomreach"}] B) Create a python function that takes a list as input and return the list in reverse order C) Given a list of string of Bank employee’s details in the format "name_of_the_employees: age: PAN" a. write a python program to display name of all the employees b. write a python program to validate the PAN based on below rules: i. length of the pan details should be 11. ii. PAN number should start with alphabets and should be of upper case

iii. PAN number should end with numbers

Page 75: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 75

4. A) Create a program that asks the user to enter their name and their age. Print out a message addressed to them that tells them the year that they will turn 100 years old.

Ex. if user enters age as 21 then he will turn into hundred on 2097, if his/her age is 24 then he/she'll turn 200 in 2094 B) Ask the user for a number. Depending on whether the number is even or odd, print out an appropriate message to the user.

Hint: how does an even / odd number react differently when divided by 2? Extras: a. If the number is a multiple of 4, print out a "Number is Divisible by 4".

b. Ask the user for two numbers: one number to check (call it num) and one number to divide by (check). If check divides evenly into num, tell that to the user. If not, print a different appropriate message.

C) Take a list, say for example this one: a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]

and write a program that prints out all the elements of the list that are less than 5. Extras:

a. Instead of printing the elements one by one, make a new list that has all the elements less than 5 from this list in it and print out this new list.

b. Write this in one line of Python. c. Ask the user for a number and return a list that contains only elements from the original list a that are smaller than that number given by the user.

D) Take two lists, say for example these two: a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89] b = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]

and write a program that returns a list that contains only the elements that are common between the lists (without duplicates). Make sure your program works on two lists of different sizes.

Extras: a. randomly generate two lists to test this

5. Given a list of string containing flight tickets. The pattern of each string in the list is 'source: destination: flight_id:ticket_no'. write a python function to return a list of strings containing passenger count of each flight in the format "flight_id:no_of_passengers". •Sample Input:["MUM:CHN:AI101:21","BLR:TVN:BA210:32","MYS:BLR:AI101:201","BL R:HYD:IN205:32"]

• Sample output : ["AI101:2","BA210:1",”IN205:1”] Hint: Use Lambda Functions

6. Write a python function make_sum(no_of_five_rupee_coins, no_of_one_rupee_coins, amount_to_make) to find out the minimum number of coins required to make a the sum_amount from the given five and one rupee coins. Print "Not possible to make the sum" in case of insufficient coins. •Sample input: no_of_five_rupee_coins=20, number_of_one_rupee_coins=10, amount_to_make=94

• Sample output: five_needed=18, one_needed=4 •Sample input: no_of_five_rupee_coins=5, number_of_one_rupee_coins=20, amount_to_make=32

• Sample output: five_needed=5, one_needed=7 •sample input: no_of_five_rupee_coins=8, number_of_one_rupee_coins=3, amount_to_make=57

Page 76: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 76

• Sample output: "Not possible to make the sum" Hint: Use Lambda Functions

7. Write a python function which takes the email_id as input and validates the id as per given rule:

• rule1: Email should not contain any special character other than "@" and "." • rule2: String before @ can be alpha numeric and contains only one "."

• rule3: Email should start with only alphabets • rule4: String after @ can be either 'gmail.com' or 'yahoo.com' or 'hotmail.com' • rule5: Email should contain at least one numeric value Hint: Use Lambda Functions

8. Write a python program to remove all duplicate value from the given input list: • Sample Input: [1,4,23,4,25,23,32,25,9,0,4,25,32] • Sample Output: [1, 4, 23, 25, 32, 9, 0] Hint: Use Lambda Functions

9. Write a python function to sort the given input list containing strings of format "Student_id-age-marks". Sorting should be based on marks obtained by each student. If Student have same marks then sort based on student id. • Sample Input: ["S101-23-45","S102-24-23","S103-23-62","S104-23-20","S105-23-23"] • Sample Output: ["S104-23-20","S102-24-23","S105-23-23","S101-23-45","S103-23-62”]

10. Create a sample python application that allows retrieving reminders from fb/meetings from outlook and sends a reminder before the events and create a tool that would allow automatically run test cases (UAT) and return the results

1) Login/registration 2) Import events from fb/outlook 3) Create events 4) Send event reminders across channels (sms/email/fb)

11. Create a sample doctor appointment application with following functionality and create test automation for the following functionality

1) Register or login 2) Book appointment 3) Logout 12. Web scrap reddit and show aggregated view of hot topics of all my subscriptions

13. Create a deal page show some deals based on the location.ls When user enters this deal page and stay there for 30 second, send out a email with recommended deals around that location

14. Create a rest api for signup/login/profile .create a docker image and host it on a server. Write a

script which spins a new docker instance if throughput is greater than 50 requests/sec. 15. Create a python script that monitors two tomcat servers. send out an email to administrator if

- Process is down - System is down - Database server is down

Page 77: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 77

16. For the same scenario (point 22) - create a dashboard using python that shows - Throughput - Memory - Active database connections References: Linux Command Line and Shell Scripting Bible – By Richard Blum Hardware requirements: a. System running Windows XP and above, Mac or Linux OS. b. Has 20 GB disk space and 4 GB of RAM. Software requirements: a. Python v2.5 and above installation package. Suggested list of student activities 1. Each student should do any one of the following type activity or any other similar activity related to the course and before conduction, get it approved from concerned course Coordinator and programme coordinator. 2. Each student should conduct different activity and no repeating should occur 3. The rubrics for activity assessment can be framed by the concerned course coordinator 1. using python write sample programs for any problems

Scheme of Valuation for End Examination

SN Particulars Marks

1 Writing procedure for two programs 40

2 Execution with results (any one) 40

3 Viva Voce 20

Total 100

Page 78: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 78

Course Code : 20PDST25P Semester : II Course Title : Soft Skills Lab Course Group : Core No. of Credits : 3 Type of Course : Tutorial & Practice Course Category : Practical Total Contact Hours : 40 Prerequisites : Knowledge of Python

scripting

Teaching Scheme : (L:T:P)- 0:1:4

CIE Marks : 60 SEE Marks : 40

Career Objectives Enthusiasm to learn new things and to develop good communication and written skills

Detailed Course content

S.No. Details of Practical Content Contact Hrs

Unit- I Email Writing & Strong communication skills 08 Unit- II Professionalism in relationships & Interactions with Stakeholders 12 Unit -III Teamwork & Adaptability 12 Unit -IV Creating first impression & Critical observation 08

40

CO Course Outcome PO Mapped

Exp

erim

ent

Lin

ked

Cognitive Level R/U/A

Tutorial & Practical Sessions in Hrs

Allotted marks

for SEE on

cognitive levels

TOTAL

R U A

CO1 Email Writing & Strong communication skills

1,6,7 1 R/U/A 08

CO2 Professionalism in relationships & Interactions with Stakeholders

1,6,7 2 R/U/A 12

CO3 Teamwork & Adaptability 1,6,7 3 to 4 R/U/A 12

Page 79: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 79

Course outcomes: R-Remember; U-Understanding; A-Application.

Mapping of Course Outcomes with Programme Outcomes

Level of Mapping PO’s with CO’s

Course CO’s Programme Outcomes (PO’s) 1 2 3 4 5 6 7

Soft Skills Lab

CO1 3 0 0 0 0 3 2 CO2 2 0 0 0 0 2 2 CO3 2 0 0 0 0 2 2 CO4 3 0 0 0 0 3 2

Level 3- Highly Mapped, Level 2-Moderately Mapped, Level 1-Low Mapped, Level 0- Not Mapped Method is to relate the level of PO with the number of hours devoted to the CO’s which maps the given PO. If >50% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is mapped at Level 3 If 30 to 50% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is mapped at Level 2 If 5 to 30% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is mapped at Level 1

If < 5% of classroom sessions related to the CO are addressing a particular PO, it is considered that PO is considered not-mapped i.e.; Level 0

Assessment Method

Type of Assessment

Target Assessment methods

Max Marks Type of record

CO’s for assessment

Dir

ect A

sses

smen

t

CIE

C

ontin

uous

Int

erna

l Eva

luat

ion

I A Testes

STU

DE

NT

Graded Exercises ( Average of all graded exercises

will be Computed)

30

Log of Graded

Exercises

All CO’s

Ass

ignm

ent

&

Stud

ent a

ctiv

ity

Two Tests

( Average of Two Tests will be Computed)

20 Blue Books All CO’s

Student Activity

10

Specified CO by the

course coordinator

Total CIE Marks

60

CO4 Creating first impression & Critical observation

1,6,7 5 R/U/A 08

Total marks

100

Page 80: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 80

SEE

Sem

este

r E

nd E

xam

End of the Course

40

Practical Answer

Scripts & Printouts

All CO’s

Total 100

Indi

rect

A

sses

smen

t

Student feedback

STU

DE

NT

Middle of the course

-NA-

Feedback

forms

CO’s which are covered

End of Course survey

End of course Question-

naire

All CO’s Effectivenes

s of delivery

of instructions

and assessment

methods 1. SEE is conducted for 40 Marks (2 Hrs Duration). 2. I.A. test shall be conducted for 40 marks (2Hrs Duration) as per scheme of evaluation. The

obtained marks are scaled down to 20 marks 3. Assessment of assignment and student activity is evaluated through appropriate rubrics by the

respective course coordinator. The secured mark in each case is rounded off to the next higher digit.

List of Graded exercises

1 Email Writing & Strong communication skills - create Email, Sending Email, Receiving Email. How to compose email, Attach files, Documents, Group Email, etc communication skills - Introduction, Significance of Communication, GSC’s 3M Model of Communication: A Simple Approach, Vitality of the Communication Process, Virtues of Listening, Fundamentals of Good Listening, Nature of Non-Verbal Communication, Need for Intercultural Communication, Communication in a Digital World. Verbal & Written communication.

2 Professionalism in relationships & Interactions with Stakeholders- Managing emotions at workplace. Interactions with Stakeholders- Identifying Stakeholders, Challenges, Understanding Stakeholder Needs.

3 Teamwork & Adaptability - Team Building, Types of Teams., Take responsibility, Positive attitude - Avoid negative thinking and complaining, Spend time with people who have a ,Be thankful for your job, Give yourself a chance to recharge, Reward yourself for doing a good job, Problem solving

4 Creating first impression & Critical observation- Dress for success, Be mindful of how you appear to others, Be on time, Watch the body language, Turn off your cell phone, Begin the conversation, Keep it positive, Pay attention, Don't forget your manners, Just relax and be yourself, Conflict resolution.

5 Managing time effectively & Leadership - Introduction, Stress in Today’s Time, Ways to Cope with Stress, Steps to be Taken in the Organizations. Leadership - Introduction, Leader and Leadership, Leadership Traits, Culture and Leadership, Leadership Styles, Leadership Trends.

Page 81: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 81

References:

1. Soft Skills: An Integrated Approach to Maximize Personality, Gajendra Singh Chauhan, Sangeeta Sharma, Wiley India, ISBN: 9788126556397 2. Effective Communication and Soft Skills, Nitin Bhatnagar, Mamata Bhatnagar, Pearson Education, First Edition, ISBN: 9788131760345 3. The ACE of Soft Skills: Attitude, Communication and Etiquette for Success, Gopalswamy Ramesh, Mahadevan Ramesh, Pearson Education, ISBN: 9788131732854

Scheme of Valuation for End Examination

SL NO

Particulars Marks

1 Email Writing & Strong communication skills 25

2 Professionalism in relationships & Interactions with Stakeholders

25

3 Teamwork & Adaptability 25

4 Creating first impression & Critical observation and Managing time effectively

25

TOTAL 100

Page 82: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 82

THIREDSEMESTER CourseCode : 20PDST31P Semester : IIICourseTitle : Projectwork CourseGroup : CoreNo.ofCredits : 20 TypeofCourse : Tutorial&PracticeCourseCategory : Practical TotalContactHours : 800hrsPrerequisites : Application learned

concepts from previous semester studied courses

TeachingScheme : (L:T:P)-0:0:0(800Hrs)

CIEMarks : 100 SEEMarks : 50

CourseObjectives: 1. The objective of this project is to provide opportunity for the students to implement their skills acquired in the previous semesters. 2. Make the students come up with innovative/ new ideas in their area of interest. 3. Identify, analyze and develop opportunities to solve process related problems. 4.Learntheobjectiveofthisprojectistoprovideopportunityforthestudentstoimplementtheir skills acquired in the previous semesters to practical problems/problems faced byindustry/developmentofnewfacilities.5. Enhance students’ appreciation of the values of social responsibility, legal and ethicalprinciples,throughtheanalysisanddiscussionofrelevantarticlesandrealtimeprojects.

Courseoutcome On successful completion of the course, the students will be able to attain below Course Outcome (CO):

Course Outcome CL Linked PO Allotted

hours

CO1

Get an idea and confidence in Designing, analyzing and executing the project.

Analysis/creation

CO2

Applytheknowledgeoflatesttrendsinsoftwaredevelopmentengineeringandrelatetheirideaswhileexecutingtheproject

Analysis/creation

Page 83: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 83

CO3 Have complete understanding of executing the project

Analysis/creation 40hrs/Week

CO4 Prepare document in team and enhance the students’ written and oral communication presentations.

Analysis/creation

CO5

Develop individual confidence to handle various engineering assignments and expose themselves to acquire life skills to meet societal challenges

Analysis/creation

TOTAL 800 Hours

MAPPINGCOURSEOUTCOMESWITHPROGRAMOUTCOMES

Course

Programme Outcome

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10

PROJECT WORK 1 3 3 2 1 0 0 3 2 3

Level 3- Highly Addressed, Level 2-Moderately Addressed, Level 1-Low Addressed. Method is to relate the level of PO with the number of hours devoted to the COs which address the given PO. If >40% of classroom sessions addressing a particular PO, it is considered that PO is addressed at Level 3 If 25 to 40% of classroom sessions addressing a particular PO, it is considered that PO is addressed at Level 2 If 5 to 25% of classroom sessions addressing a particular PO, it is considered that PO is addressed at Level 1 If < 5% of classroom sessions addressing a particular PO, it is considered that PO is considered not-addressed.

A. INTRODUCTION

• The main aim of this course on project-work on Software Testing is to judge the knowledge gained by the students during their tenure of the software testing programme.

• Also, this course leads the student to transfer the learning that has taken place during their earlier semester course work, as well exposure to industrial environment on software testing.

• Further, the students under this course achieve various skills of domains such as Personal, social, professional & lifelong learning.

• More importantly the students will be benefited a lot by this exercise of preparation for the project-work course on software testing which will certainly be adding values in their attitudes such as value for health, work commitment, hard working, honesty, problem solving, punctuality, loyalty and independent study. The brief presentation at the end about the entire project-work course will build proper confidence on overall testing process.

B.ROADMAPFORTHEPROJECT

1. PROJECT WORK with Internship: 560HRS

Page 84: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 84

1. Carry out a session or a seminar from the ISTE Student Chapter coordinator / Programme coordinator with the help of Innovation club / IIT cell for directing the students to identify project areas in the field of their interested including interdisciplinary areas.

2. Power point presentation in seminar should include detail description of project areas related to program, Project report formats, developing personnel writing skills.

3. The Students/Departments may at liberty to form the batch not less than 5 and maximum 8 and get registered with project coordinator/HOD at the end of V semester.

4. Students should take the approval from the Project committee/ Head of department for doing project.

5. After approval the batch of students will be published in department notice board along with guide in the end of II semester.

6. All students should finalize their Project immediately before commencement of SEE of III semester.

The types of project may include:

Ø PreparationofafeasibilityreportØ DesignanddevelopmentsystemØ TheimprovementofexistingsystemØ CreationofNewfacilities

7. The project should be challenging but manageable within the resources and time available.

8. Students should undergo reviews for one time in every two weeks. Time table for IA should include project review. The guide should monitor the progress of Project work periodically and it should be finally evaluated for 50 marks at the end of III semester.

9. The IA marks will be evaluated based on oral presentation and assessment by the internal guide by adopting Rubrics being developed by Project committee.

10. Real time problems, Industry related problems, should be chosen and it is a Responsibilities of the project committee/Programme coordinator/ Innovation club /I.I.T. cell to choose the appropriate project and to accept the Project Proposal

11. Identification of Topic: The selection of topic is of crucial importance. It should be field of interest. It is advisable to choose the project can be completed on time and within the budget and resources. The topic should be clear, directional, focused and feasible.

12. An outline of project proposal submitted & synopsis from student will initiate a dialogue between Student and Project coordinator who will then help you to work on the chosen topic and report.

13. Students may be assessed as per the suggested performance criteria given below: a) Punctuality and regularity (Log book - mandatory and to be produced during IA verification) b) Initiative in learning / Demonstration and design of model (DFD, Algorithms, ER diagrams, Flow Charts etc) c) Level / proficiency of practical skills acquired

Page 85: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 85

d) Originality e) Scope for patent-ability f) Sense of responsibility g) Self expression/Communication skills h) Interpersonal skills. i) Report writing skills j) Viva voice

14. The students should start their project work during second semester vacation.

Page 86: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 86

Course Assessment and Evaluation Scheme for Project work

*CIE – Continuous Internal Evaluation *SEE – Semester End Examination

Method What To whom

When/ Where (Frequency in the course)

Max Marks

Evidence collected

Course outcomes

Dir

ect

Ass

essm

ent

CIE (Continuo us Internal Evaluation n

IA Students

CIE (at the end of semester) Project report -20 Presentation -50 Viva voce -30

100 1.Internship 2.project synopsis 3. Develop & Coding 4. Testing 5.Presentation

CO1,CO2, CO3,CO4, CO5

SEE End of the course

50 1.Project report 2.presentation handouts 3.project model 4.viva

CO1,CO2, CO3,CO4, CO5

SEE

End Exam

End of the course

Project report and project model/study report

Ind

irec

t A

sses

smen

t Student Feedback on course

Students

Middle of the course

Feedback forms

Co1 delivery of course

End of Course Survey

End of the course

Questionnaires CO1 to CO5 Effectiveness of Delivery of instructions & Assessment Methods

Page 87: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 87

F. Projectreport The Project Report should consist of following items. 1. The project report must contain the following:

Ø Introduction Ø Objectives Ø Tools/Environment Used Ø Analysis Document (This should include SRS in proper structure based on

Software Engineering concepts, E-R diagrams/Class diagrams/any related diagrams (if the former are not applicable), Data flow diagrams/other similar diagrams (if the former is not applicable), Data dictionary)

Ø Design Document (Modularization details, Data integrity & constraints including database design, Procedural design, User interface design)

Ø Program code (Complete code (well indented)/Detailed specification instead of code*, Comments & Description. The program code should always be developed in such a way that it includes complete error handling, passing of parameters as required, placement of procedure/function statements as needed.)

Ø Testing (Test case designs are to be included separately for Unit testing, Integration testing, System testing; Reports of the outcome of Unit testing, Integration testing, System testing are to be included separately. Also, details of debugging and code improvement are to be included.) Manual and Automation tools related for the project domain can be used for testing.

Ø Input and Output Screens Ø Implementation of Security for the Software developed (In case, you have set up a

User Name and Password for your software, you should ensure the security of User Name and Password during transmission to server)

Ø Limitations of the Project Ø Future Application of the Project Ø References and Bibliography

2. Project reports should be typed neatly in Times New Roman letters with font size 14 for titles and 12 for text on both sides of the paper with 1.5 line spacing on a A4 size paper (210 x 297 mm). The margins should be: Left - 1.5", Right - 1", Top and Bottom - 0.75". 3. The total number of reports (Soft bound) to be prepared are

Ø One copy to the department /library Ø One copy to the concerned guide(s) Ø One copy to the candidate.

4. Before taking the final printout, the approval of the concerned guide(s) is mandatory and suggested corrections, if any, must be incorporated. 5. Every copy of the report must contain

Ø Inner title page (White) Ø Outer title page with a plastic cover Ø Candidate declaration and Certificate in the format enclosed both from the institution and the

organization where the project is carried out. Ø An abstract not exceeding 100 words, indicating salient features of the work.

6. The organization of the report should be as follows 1. Inner title page 2. Table of Contents 3. Candidate Declaration………………………………i 4. Project guide Certificate…………………………….ii 5. Certificate…………………………………………...iii 6. Acknowledgments…………………………………..iv

Page 88: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 88

7. List of table & figures (optional)……………………v 8. Abstract……………………………………………...vi 9. Chapter 1……………………………………………..1 to n ….. ….. References / Bibliography Usually numbered in roman

Ø Chapters(to be numbered in Arabic) containing Introduction-, which usually specifies the scope of work and its importance and relation to previous work and the present developments, Main body of the report divided appropriately into chapters, sections and subsections. Ø The chapters, sections and subsections may be numbered in the decimal form for e.g. Chapter 2, sections as 2.1, 2.2 etc., and subsections as 2.2.3, 2.5.1 etc. Ø The chapter must be left or right justified (font size 16). Followed by the title of chapter centred (font size 18), section/subsection numbers along with their headings must be left justified with section number and its heading in font size 16 and subsection and its heading in font size 14. The body or the text of the report should have font size 12. Ø The figures and tables must be numbered chapter wise Ø The last chapter should contain the summary of the work carried, contributions if any, their utility along with the scope for further work. Ø Reference or Bibliography: The references should be numbered serially in the order of their occurrence in the text and their numbers should be indicated within square brackets for e.g. [3]. The section on references should list them in serial order in the Following format. 1.Fortextbooks–2.Forpapers–Y3.OnlySIunitsaretobeusedinthereport.Importantequationsmustbenumberedindecimalformfore.g.§ V=IZ..........(3.2)

All equation numbers should be right justified.

Page 89: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

D C T E K a r n a t a k a S t a t e P D S T

Page 89

LEARNINGSTRUCTURE

Application

Procedures

Principles

Concepts

Facts

Actual safety experiences, work done, subjects, records, presentation aids.

Data of actual work done, subject data, diagrams and results.

Principles of record keeping, data collection, scrutiny and selection for

presentation of project.

Methods of preparation of day- to- day record of actual work done in

software testing. Collection of various related information about the

software testing project work. Procedures for preparation of project and

its submission.

To develop the students from all faces of various domains of skills such as

Personal, social, professional & lifelong learning and make them a perfect

human being with awareness of all social responsibilities

Page 90: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 90

Implementation Strategy

The project report is to be assessed by external and internal examiners equally for

a) Project Assessment – 50 marks (To be reported under title term work – Term Work)

b) Oral based on Project work – 50 marks (To be reported under title Oral– OR)

Important Note

• There should not be any sort of typographical, diagrammatic, chemical titles, chemical formulas / structures and any other mistake/s in the final bound copy of the project report submitted by the candidate.

• Refer General Guidelines given below.

GUIDELINES FOR PREPARING THE PROJECT REPORT

Project work is a basic requirement for the award of Advance Diploma in Industrial Safety. Project shall

be prepared based on any one of the subjects of the Programme. The project work should be

comprehensive and cover all aspects of the management of occupational health and Industrial Safety.

1. Title of the project work

Select an appropriate title, e.g., “Safety in a Petrochemical Plant” or “Safety in a Chlor-Alkali Plant”,

“Safety in Engineering Company”, etc. The upper half of the first page of the project report should have

the title of the project report in bold block letters and the lower half some important information like

the year, the name of the author (report writer) and the name of the institute.

2. Contents

On the second page of the project report should be the table of contents. This table can be prepared

after finishing the project report, i.e., when the typing work of the entire project report has been

completed, the pages have been numbered and all annexure appended at the end.

3. Acknowledgement

It should appear on the third page and the report writer should acknowledge the guidance provided by

the project guide. Here the author may also acknowledge other persons who might have rendered help

or supplied the required data or information for completion of the project. It should be brief and crisp.

Generally, one page should suffice for acknowledgement.

4. Preface, objective and methodology

Preface should describe the choice of selected project work and its objective. The preface should be

limited to one or two pages. It will be prudent to mention the objective and the methodology used for

the project work, e.g., collecting data from various records available in the company, interviewing certain

key employees, questionnaires, etc. Thereafter, briefly mention the scope of project work. The objective

could be, for example, :

(1) To study the safety organization and safety procedures of the company

Page 91: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 91

(2) To study the underlying causes of accidents and near-miss incidents (3) To examine and evaluate the safety performance of the company (4) To give suggestions/recommendations for improving the safety performance of the

company, preventing occupational diseases and conserving the environment.

Project review committee should consist of 1. Head of the Department 2. Two Staff members of the Department 3. Project Guide

4. RepresentativefromInnovationClubofthePolytechnics/Engineeringfaculty/IndustryInstituteInteractionCell.

Review Activity

I Review Presentation on (a)Data collected, (b) Processing of Data (c) Experimental work conducted, (d) Finalization of contents of the project

II Review Presentation on (a) Results,(b) Discussion of Results (c) Conclusions Submission of Draft copy of Project Report

III Review Final Project Presentation and submission of Project Report Rubrics can be framed by their Concerned Guide Depending upon individual type of Project

Scheme of Valuation for End Examination for CIE

SN Particulars Marks

1 Project Report 20

2 Presentation & Demonstration on internship / project work.

50

3 Viva Voce 30

Total 100

Scheme of Valuation for End Examination for SEE

SN Particulars Marks

1 Project Report 10

2 Presentation & Demonstration on internship / project work.

25

3 Viva Voce 15

Total 50

Stages of review

Page 92: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 92

Appendix I Cover page

(A typical Specimen of Cover Page)<Font Style Times New Roman – Bold>

TITLE OF PROJECT REPORT <Font Size 18><1.5 line spacing>

A PROJECT REPORT <Font Size 14>

Submitted by

<Font Size 14><Italic>

NAME OF THE CANDIDATE(S) <Font Size 16>

in partial fulfillment for the award of the post diploma of

<Font Size 14><1.5 line spacing><Italic>

POST DIPLOMA IN SOFTWARE TESTING <Font Size 16>

IN

DEPARTMENT OF COMPUTER SCIENCE ENGINEERING

<Font Size 14> LOGO

NAME OF THE COLLEGE <Font Size 14>

DEPARTMENT OF TECHNICAL EDUCATION BENGALURU-560001

<Font Size 16><1.5 line spacing> Year of submission: ( MONTH & YEAR)

<Font Size 14>

APPENDIX 2 Title Page

Page 93: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 93

(A typical Specimen of Title Page) <Font Style Times New Roman – Bold>

A Project Report

on

<TITLE OF THE PROJECT WORK> Submitted for partial fulfillment of the requirements for the award of the of

POST DIPLOMA IN SOFTWARE TESTING

BY

BATCH

<Mr. / Ms. Name of the Student (Reg No.)>

Under the guidance of

<Name of the Staff> Lecturer

Department of

Department of

<<NAME OF INSTITUTE>>

<<ADDRESS OF INSTITUTE>>

APPENDIX 3 (Candidate declaration)

Page 94: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 94

CANDIDATE’SDECLARATIONI,____________________________thestudentofPostDiplomainSoftwareTesting bearingRegister Number ____________________of ____________________ Polytechnic, hereby declarethat,Iowefullresponsibilityfortheinformation,resultsandconclusionsprovidedinthisprojectworktitled“____________________________”submittedtoBoardofTechnicalExaminations, Government of Karnataka for the award of post diploma insoftware testing. To the best of my knowledge, this project work has not beensubmittedinpartorfullelsewhereinanyotherinstitution/organizationfortheawardofanycertificate/diploma/degree.Ihavecompletelytakencareinacknowledgingthecontribution of others in this academicwork. I further declare that in case of anyviolationofintellectualpropertyrightsandparticularsdeclared,foundatanystage,I,asthecandidatewillbesolelyresponsibleforthesame.Date: Place:

Signatureofcandidate

Name:_______________Reg No: _______________

APPENDIX 4 (Project Guide Certificate)

Page 95: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 95

(AtypicalspecimenofBonafideCertificate)

<FontStyleTimesNewRoman>Nameoftheinstitute

<FontStyleTimesNewRoman–size-18>

Department<FontStyleTimesNewRoman–size-16>

BONAFIDECERTIFICATE<FontStyleTimesNewRoman–size-16><FontStyleTimesNewRoman–size-14>

Certified that this project report “_____TITLE OF THE PROJECT _________”is thebonafide work of “__________NAME OF THE CANDIDATE(S)____________” bearingRegisterNo“__________”ofthisinstitutionwhocarriedouttheprojectworkundermysupervision.<<SignatureoftheProjectGuide>><<SignatureoftheHeadofDepartment>>SIGNATURE SIGNATURE<<Name>> <<Name>>Guide HeadofDepartment<<Department>><<AcademicDesignation>><<FulladdressoftheDept&College>><<FulladdressoftheDept&College>>

APPENDIX 5 (Certificate)

Page 96: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 96

DEPARTMENTOFTECHNICALEDUCATIONNAMEOFTHEINSTITUTION

AddresswithpincodeDepartmentof______________________________

CERTIFICATECertifiedthatthisprojectreportentitled“____________________________________”whichisbeingsubmittedbyMr./Ms.___________________________,Reg.No_______________,abonafidestudentof_____________________inpartialfulfillmentfortheawardofPostDiplomain_______________________duringtheyear_______________isrecordofstudentsownworkcarriedoutundermy/ourguidance.Itiscertifiedthatallcorrections/suggestionsindicatedforinternalAssessmenthavebeenincorporatedintheReportandonecopyofitbeingdepositedinthepolytechniclibrary.TheprojectreporthasbeenapprovedasitsatisfiestheacademicrequirementsinrespectofProjectworkprescribedforthesaiddiploma.Itisfurtherunderstoodthatbythiscertificatetheundersigneddonotendorseorapproveanystatementmade,opinionexpressedorconclusiondrawnthereinbutapprovetheprojectonlyforthepurposeforwhichitissubmitted.(Name)Guide HeadofDepartment Principal

NameandsignatureExaminer1_________________________2 _________________________

Page 97: DEPARTMENT OF COLLEGIATE AND TECHNICAL EDUCATION …

PostDiplomainSoftwareTesting 2020-21 C-20

DCTEKarnatakaStatePDST

Page 97

APPENDIX-6 (PROJECT-TIME LINE)

SL NO

TASK RESPONSIBILITY

1 2 3 4 5 6 7 8 9 10 11 12

1

Seminar regarding project work ,batch formation and guide allocation

HOD/ coordinator

2 Internship HOD

3 Literature survey

Students/ Guide

4 Identification of facility to do PW

Guide

5

Study and design of system and phase 1 presentation

Students/ Guide

6

Results, discussion/performance testing

Students

7 Review of project work by guide

Students

8

Project report submission and phase 2 presentation

Students/ Guide