You are on page 1of 20

Bharati Vidyapeeth University, Pune

Faculty of Management Studies


Bachelor of Computer Application (BCA
Su!"ect Code #$%$%&'
(itle Soft)are (esting
*eight age for
+,aminations
-nt. %$ Univ. /$
0!"ectives The primary goal of software testing is to reduce risk and acquire knowledge of
software testing process using various techniques to improve the quality of
software.
1earning 0utcomes After completing this course, students will be able to:
Describe the software development V!odel, its critical activities, and where
software testing and quality assurance fits in that process.
Describe the purposes of software testing and quality assurance.
Describe the generic test process and identify the inputs and outputs of each
activity in the process.
"dentify and describe several testing techniques.
#nderstand #se $ase requirements and apply suitable techniques to derive
a set of test cases from them.
Pre2re3uisites This course assumes students have these skills:
Basic knowledge of software concepts.
%asic understanding of the roles within a software development team, such
as the role of the &ro'ect !anager, (ystem Analyst and &rogrammer
(e,t Boo4(s )* (oftware Testing by +enu +a'ani and &radeep ,ak
-* (oftware .ngineering by +oger (. &ressman
Sylla!us
1ec5
6um5
Unit (itle 7etails 1earning
8esources
)
-ntroduction to soft)are
concepts
Definition and $haracteristics of (oftware. /and out
- ,verview of (D0$ /and out
1
-ntroduction to testing
2hat is testing, "mportance of Testing. Testing
goals and characteristics.
/and out 3
-.&ages 4-54-1
4 Testing during planning stage, testing during
design stage, coding stage
/and out
6
Soft)are (esting 1ifecycle
&rinciples of Verification and Validation -.&age 177 3
/and out
8 Techniques of verification 9review, inspections,
walkthroughs*
/and out
: V testing model
a* (oftware development V 3 V
).&ages 6564
7 b* (oftware acquisition V 3 V
c* (oftware supply V 3 V
).&ages 6466
; Soft)are (esting Process Testing process
a* &lan
b* Develop
c* .<ecute
d* !anage
).&ages 6667
)5
Soft)are (esting Strategies
$onventional software Architectures -.&ages 1;51;)
)) (trategic "ssues -.&ages 1;11;4
)- Test strategies for conventional software
a* #nit Testing
-.&ages 1;41;:
)1 b* "ntegration Testing
i* TopDown "ntegration
-.&ages 1;:1;;
)4 ii* %ottom#p "ntegration -.&ages 45545)
)6 iii* +egression Testing
iv* (moke Testing
-.&ages 45)45-
)8 v* "ntegration test documents -.&ages 451454
): c* Validation Testing
i* Test $riteria
ii* $onfiguration +eview
"""* Alpha and %eta Testing
-.&ages 45845:
)7 e* (ystem Testing
i* +ecovery Testing
ii* (ecurity Testing
-.&ages 45745;
); i* (tress Testing
ii* &erformance Testing
-.&ages 45;4)5
-5 Difference between Testing and Debugging /and out
-) The Art of Debugging
a* Debugging &rocess
-.&ages 4))4)1
-- b* Debugging strategies
i* Debugging tactics
-.&ages 4)44)4
-1 c* $orrecting the .rror -.&ages 4)84)8
-4 %lack%o< and 2hite%o< Testing -.&ages 4-14-6
-6 %asis &ath Testing
a* =low >raph ?otation
-.&ages 4-64-8
-8 b* "ndependent &rogram &aths -.&ages 4-84-7
-: c* Deriving Test $ases -.&ages 4-7415
-7 d* >raph !atrices -.&ages 41)41)
Soft)are (esting
(echni3ues
-; $ontrol (tructure Testing
a* $onditional Testing
b* Data =low Testing
-.&ages 41-411
15 c* 0oop Testing
i* (imple 0oops
ii* ?ested 0oops
iii* $oncatenated 0oops
-.&ages 411414
1)
1-
%lack %o< Testing
a* >raph %ased Testing
-.&ages 41441:
11 b* .quivalence &artitioning -.&ages 41:417
14 c* %oundary Value Analysis -.&ages 417417
16,18 d* ,rthogonal Array Testing -.&ages 41;41)
1: Testing of client@server Architectures -.&ages 46-461
17 Testing Documentation and /elp =acilities -.&ages 461464
1; Testing for +ealTime (ystems
a* Task Testing
b* %ehavioral Testing
-.&ages 464466
45 c* "ntertask Testing
d* (ystem Testing
-.&ages 466468
4) Testing &atterns
a* &air Testing
b* (eparate Test "nterface
c* (cenario Testing
-.&ages 46846:
4-

8is4 Management
"ntroduction and $haracteristics of +isks
Types of +isks
a* &ro'ect +isks
b* Technical +isks
c* %usiness +isks
d* &redictable +isks
e* #npredictable +isks
-.&ages :-8:-;
41 +ole of Testing in +isk !anagement /and out
44
Soft)are 9uality Assurance
Definition and "mportance of (oftware Auality -.&ages :47:4;
46 b* (AA Activities -.&ages :4;:65
8eference Boo4s.
)* .ffective !ethods for software Testing 2illiam &erry
-* (oftware Testing in +eal 2orld .dward Bit
1* (oftware Testing Techniques %eiCer
Bharati Vidyapeeth University, Pune
Faculty of Management Studies
Bachelor of Computer Application (BCA
Su!"ect Code #$%$%%$
(itle Computer 6et)or4s 2 --
*eight age for
+,aminations
-nt. %$ Univ. /$
0!"ectives Various types of computer networks, advanced technologies behind
networks and various application protocols, email and network security
concepts will be introduced to students through this sub'ect.
1earning 0utcomes After completing this course, students will be able to:
Demonstrate attitudes that are benefcial to maintaining the security of a
computer/network system and assisting people to use that system or network.
D Apply logical skills in various aspects of ?etworking.
D Demonstrate a working knowledge of the "nternet that includes effective
strategies for online research and correct citation of internet based resources.
Pre2re3uisites This course assumes students should have fundamental knowledge of
?etworking $oncepts
(e,t Boo4(s Advanced 6et)or4ing !y 7r5 6itin :ul4arni (Vision Pu!lications
Sylla!us
1ec5
6um5
Unit (itle 7etails 1earning
8esources
)
8evie) of
Basic
Concepts
"ntroduction
a* 2hat is ?etworkingE
b* Application 2hy are $omputers
networked
&ages )) To ) 1
- ?etwork Architecture
a* 0ayered !odel
b* &rotocols, (ervices 3 "nterfaces
&ages )1 To ) 8
1 3 4 +eference !odels
a* ,(" reference model
b* T$&@"& model
&ages )8 To ) ))
6 0ocal Are ?etwork 90A?*
a* .thernet
b* Token +ing
&ages ))- To )
)6
8 c* 2ireless 0A?Fs
-* &oint to &oint 2A?Fs
&ages ))8 To )
)7
: a* Traditional modem
b* D(0 Technology
c* $able modem
&ages )); To )-)
7 d* T0ines
e* (,?.T9synchronies ,ptical ?etwork*
&ages )-) To )
--
; 1* (witched 2A?Fs ) &ages )-- To )
Advanced
(echnology
in
6et)or4ing
a* G.-6
b* =rame +elay
-1
)5)) c* AT! 9Asynchronous Transfer mode*
4* $onnecting Devices
a* +epeaters
b* /ub
c* %ridge
d* (witches
e* +outers
f* >ateway
&ages )-1 To )-:
)-
)1)4
-nternet
1ayer
Protocols
"nternet &rotocol
a* Datagram
b* &acket =ragmentation and +eassembly
&ages -) To - :
)6)8 "nternet $ontrol !essage &rotocol9"$!&*
a* Types of !essages
b* .rror +eporting
&ages -: To - )5
): c* "$!& &ackage
i* "nput !odule
ii* ,utput !odule
&ages -)5 To -)-
)7);
(he
(ransport
1ayer
Transport (ervice
a* (ervices &rovided
b* (ervice &rimitives
c* %erkeley (cokets
&ages 6) To 6 1
-5 .lements of Transport &rotocol
a* Addressing
&ages 66 To 6 8
-) b* $onnection .stablishment
c* $oonection +elease
&ages 6: To 6 ))
---1 d* =olw $ontrol and %uffering
e* !ultiple<ing
f* $rash +ecovery
&ages 6)) To 6
)1
-4-6 #D& 9#ser Datagram &rotocol*
a* "ntroduction to #D& &acket
b* +emote &rocedure $all
&ages 6)4 To 6
)8
-8-: Transmission $ontrol &rotocol9T$&*
a* (ervice !odel
b* &rotocol
c* =rame =ormat
&ages 6): To 6
);
-7
(he
Application
1ayer
Domain ?ame (ystem9D?(*
a* ?ame for !achine
b* Domain ?ame (pace
&ages :) To : 1
-;15 c* D?( for "nternet
d* ?ame address +esolution
e* D?( !essages
&ages :1 To : 8
1) .lectronic !ail
a* .mail (ystem Architecture
&ages :)4 To :
)6
1-
1114
b* !essage =ormat
i* !ultipurpose "nternet !ail
.<tension9!"!.*
c* (imple !ail Transfer &rotocol9(!T&*
&ages :)6 To :
);
16 $ryptography &ages ;) To ; -
6et)or4
Security
18 (ecret Bey $ryptography Algorithms
a* (ubstitution cipher
b* Transposition $ipher
&ages ;- To ; 4
1: &ublic key Algorithm
a* +(A Algorithm
&ages ;: To ;7
171; Digital (ignature
a* #sing &ublic key
b* #sing !essage Digest
&ages ;7 To ;)5
45 =irewalls &ages ;)- To ;)1
8eference Boo4s.
)* $omputer ?etworks #yless %lack
-* $omputer ?etworks Andrew (. Tanenbaum 94
th
.dition*
1* Data $ommunications 3 ?etworking %ehrouC =erouCan
Bharati Vidyapeeth University, Pune
Faculty of Management Studies
Bachelor of Computer Applications (BCA
Su!"ect Code #$%$%%;
(itle 0!"ect 0riented Programming2--
*eight age for
+,aminations
-nt. %$ Univ. /$
0!"ectives Ma4e the students familiar )ith 0!"ect 0riented Programming
principles using #ava5
1earning 0utcomes At the end of this course, student should !e a!le
Understand the most !asic aspects of #ava features5
Pre2re3uisites Any Programming 1anguage
(e,t Boo4(s +5 Balgurusamy Programming with Java , (ata Mc<ra2=ill,
(hird +dition, &$$>
Sylla!us
1ec5
6um5
Unit (itle 7etails 1earning
8esources
) "ntroduction to Hava ,verview of ,,& concepts
=eatures of Hava,
&ages 17
&ages )1,4-
- $omparison of Hava with $ 3 $II
(tructure of Hava &rogram,
&ages )6):
&ages 1)11
1 writing and e<ecuting simple Hava
&rogram
&ages -:1)
4 Hava Tokens &ages 111:
6 "mplementing a Hava &rogram, Hava
compiler ,HV!
&ages 4541
8 Hava character set, $onstants,
Variables in Hava
&ages 16,4:
: Data types in Hava &ages 6561
7 (imple programs
; &rograms using +ead (tatement &ages 66
)5 ,perators and .<pressions &ages 8871
)) Arithmetic +elational ,perators
)- 0ogical ,$onditional ,perators
Assignment
)1
)4 %itwise, (pecial operators &ages :4 :6
)6 Type conversion &ages :7
)8 !athematical functions &ages 7-
): Decision making and %ranching &ages 77
)7 "f, ifelse, ?esting of ifelse &ages 7;;6
); .lseif ladder, switch statement &ages ;7,)5-
)58
-5 2hile,do,for statement &ages ))))-)
-) $lasses, ,b'ects and
!ethods
Defining a class, =ields Declaration,
!ethods Declaration
&ages )-:)-;
-- $reating ,b'ects, Accessing $lass
!embers
&ages )15)11
-1 $onstructors &ages )11)14
-4 !ethods ,verloading &ages )11)16
-6 (tatic !embers &ages )16)18
-8 "nheritance: .<tending a
class
"ntroduction, Defining a (ubclass
(ingle "nheritance
&ages )4-)44
-: ,verriding !ethods &age )4:
-7 Visibility $ontrol
-; Arrays "ntroduction, ,nedimensional Arrays,
creating, declaring and "nitialiCing an
Array.
&ages )61)6:
15 Array 0ength, Application of )D Array &ages )6:)67
1) Twodimensional arrays, Application &ages )67)8)
1- (trings: (tring Arrays, (tring !ethods &ages )8-)81
11 (tring%uffer $lass &age )8:
14 2rapper $lasses &ages ):)
16 "nterfaces: !ultilevel
"nheritance
Defining "nterfaces, .<tending
"nterfaces
&ages )75)7-
18 "mplementing "nterfaces &ages )7-)74
1: Accessing "nterface Variables &ages )74)78
17 .<ception /andling
1; +evision @ &rograms
45 &ackages "ntroduction &ages )77
4) Hava A&" &ackages &ages )7;
4- (ystem packages &ages );5
41 ?aming $onventions &ages );)
44 $reating, Accessing and #sing a
&ackage
&ages );-);4
46 +evision
8eference Boo4.
+5 Balgurusamy
Bharati Vidyapeeth University, Pune
Faculty of Management Studies
Bachelor of Computer Applications (BCA
Su!"ect Code #$%$%%&
(itle Management V (Fundamentals of 0rgani?ational Behavior
*eight age for
+,aminations
-nt. %$ Univ. /$
0!"ectives
1earning 0utcomes
Pre2re3uisites
(e,t Boo4(s
Sylla!us
1ec5
6um5
Unit (itle 7etails 1earning
8esources
) $oncept ,f ,% /istorical ,rigin
- ?ature and scope of ,% 92hy
knowledge of ,% neededE*, 0imitation
under the study of ,%
1 $hallenges under the study of ,%,
9!odern tools and techniques*
4 ,% J as a inter disciplinary concept,
,% Vs (ociology, &sychology,
.conomics and Anthropology
correlations
6 $ase study on basics of ,%
8 ,% J !odels J >roup decision
making
: ,% J !odels J(,%$ and personality
based models J Application into
practice
7 $ase study on (,%$ model
; $ase study on >roup decision making
)5 $oncept of !otivation ?ature and scope, !otivation &rocess
)) !orale J concept J measurement,
!orale, !otivation and &roductivity
relationship J "ncentive schemes
9!onetary Vs ?on monetary*
)- Theories of motivation J &rocess Vs
$ontent theories J introduction
)1 $ase study on motivation into practice
!aslowKs /ierarchy of ?eeds J
concept, Application criticism
)4
)6 /erCtbergKs !odel J concept J
Applications J criticism
)8 $ase study on !aslow Vs /ertCbergKs
!odels applications
): Theory G Vs Theory L J contents
significance@scope J criticism
)7 $ase study on Theories of motivation
into practice
); ,rganiCation !eaning&rinciples of organiCing,
,rganiCation change meaning J
factors influencing organiCational
change
-5 +esistance to change J
causes@factors influencing resistance
to change
-) (trategies to overcome resistance to
change9"nterpersonal communication*
-- (trategies to overcome resistance to
change J TA model, Hohari 2indow
-1 $onflict J meaning levels of conflict
-4 ,rganiCational conflict J causes and
effects
-6 $ase studies on ,rganiCational
change9"nternal evaluation*
-8 $ase study on conflict !anagement
-: +ole play @ %rain storming sessions on
TA !odel, Hohari 2indow
-7 (trategies to overcome "nterpersonal,
"ntrapersonal conflicts
-; 0eadership !eaning, scope, 0eadership Vs
!anagerialship, leader Vs %oss
15 0eadership qualities, 0eaders born or
madeE
1) Theories of 0eadership, Trait theory,
&ath >oal Theory
1- (ituational theory of 0eadership,
applications into practice
11 0eadership styles, applications
14 $ase study on 0eadership
styles9"nternal .valuation*
16 !anagerial >rid J applications J
(trategies into practice
18 $ase study J its applications relating
to leadership theories
1: &erception !eaning, factors influencing
&erceptionsensation, &erception
&rocess
17 Hob and Hob satisfaction J concepts
=actors influencing Hob satisfaction J
Hob Analysis J meaning and scope
1; $ase study on: &erception &rocess,
+ole play or %rainstorming session on
&erception &rocess
45 $ommunication !eaning J elements of
communication J importance@scope of
communication in day to day life J
corporate communication
4) $ommunication &rocess model J
%arriers to communication
4- %arriers to $ommunication J feedback
mechanism J +emedies to overcome
barriers
41 $ase study on %arriers to
communication
44 !odern $ommunication tools J e
communication, "nternet
$ommunication
46 (eminar@&resentations on currents
trends, challenges under the study of
,%
8eference Boo4.
; =uman Behaviour at )or4 @ :eith 7avis
& 0rgani?ational Behaviour @ 8o!!ins
% 0rgani?ational Behaviour @ Fred 1uthans
A 0rgani?ational Behaviour @ 15 M5 Prasad
B 0rgani?ational Behaviour @ 7r5 An"ali <hane4ar
C Maga?ine reference . =uman Capital
Bharati Vidyapeeth University, Pune
Faculty of Management Studies
Bachelor of Computer Applications (BCA
Su!"ect Code
#$%$%%%
&itle 'ot (et &echnologies
)eight age for
*+aminations
,nt- %$ Univ- .$
/!"ectives After completion of this course the student 0ill !e a!le to 0rite a
simple programs using VB1(*& using the Visual Studio
programming environment1
2earning /utcomes After completion of this course the students will be able write programs
using Visual Basic techniques1
Pre3re4uisites Paper No. J0302!
&e+t Boo5(s B6-Professional VB 1(et !y 0ro+
B7- Mastering Visual Basic 1(et *vangelos Petrousos
Sylla!us
2ec1
(um1
Unit &itle 'etails 2earning
8esources
,ntroduction &o 'ot (et
&echnology
"hat is #ot Net$ "ea%nesses in VB&
difference between VB and VB.N'(&
B6-Pages 9367
2 An o)er)iew of #ot Net framewor% B6-Pages 6%36:
3 #ot Net *+,-*ommon +anguage
,untime.& %e/ design goals& simpler&
faster de)elopment& e0cellent tool
support& simpler and safer deplo/ment&
scalabilit/& metadata& multiple language
integration and support
B6-Pages 6: 36.
1 ,ntroduction &o Visual Studio
'ot (et
"hat is Visual 2tudio #ot Net$ 3 2olution
'0plorer& namespaces& new code window
B6-Pages 24 5 31
6 (abs )ersus 7#8& customi9ing the te0t
editor& properties window& d/namic help
B6-Pages %; 3
%.
:seful features of V2.Net; (as% list&
command window& ser)er e0plorer
B6- Pages ;:3;<
< )or5ing 0ith VB1(*& =etting started with VB .Net; start page&
starting a new pro>ect& windows form
designer& pro>ect t/pes
B7- Pages % 3 67
! 8ntegrated #e)elopment 'n)ironment;
8#' menu 3 file menu& edit menu&
ad)anced submenu& intelli2ense submenu&
)iew menu& pro>ect menu& build menu&
debug menu& data menu& format menu&
tools menu& window menu& help menu&
B7- Pages 693
7%
4 (oolbo0 window& solution e0plorer&
properties window& output window&
command window& tas% list window&
B7- Pages 7%37;
? 'lements of .Net Applications ;
Assemblies& modules& t/pes.
B7- Pages <$3<7
0 Varia!les and 'ata types #eclaring Variables& t/pes of )ariables&
con)erting )ariable t/pes
B6- Pages =73
6$.
@perators& Arra/s& sub routines
2 *ontrolling Alow5*ontrol B +ooping
*onstructs
3 )or5ing 0ith VB1(et 'nhancing sample application; add a
control and e)ent handler& customi9ing the
code& build configuration& building
application
B6- Pages :63;$
1 )or5ing 0ith Forms Appearance of a form& properties of a
form& placing controls on forms& setting
B7- Pages 6=;3
69%
tab order
6 Aorm e)ents& loading and showing forms&
controlling one form from within another&
form )ersus dialog bo0es
B7- Pages 7$%3
766
< #esigning menus; menu editor& menu item
ob>ect properties& manipulating menus at
runtime& iterating a menus item
B7- Pages 7693
7%$
! Building d/namic forms at runtime B7- Pages 7%63
7%7
4 Basic )indo0s Controls (e0t Bo0 *ontrol; basic properties& te0t
manipulation properties& te0t selection
properties& te0t selection methods&
capturing %e/stro%es
B7- Pages 7:63
7<$
? +ist bo0& chec%bo0& combo bo0;
Basic properties& items collection&
searching
B7- Pages 7<%3
7.;
20 (he scroll bar and trac% bar control; B7- Pages 7.93
7=.
2 :sing *ommon #ialog *ontrols; B7- Pages 7=93
796
22 *olor dialog bo0& font dialog bo0& open
and sa)e as a dialog bo0& print dialog bo0
B7- Pages 7973
%$:
23 ,ich (e0t Bo0 *ontrol; Properties&
methods& ad)anced editing features&
cutting and pasting& searching in a rich
te0t bo0 control
B7- Pages %$;3
%6<
21 Building Custom Classes "hat is a class$ Building the minimal
class& adding code to minimal class&
B7- Pages %793
%:%
26 propert/ procedures& customi9ing default
members& custom enumeration
2< A C,ealD class& parsing a filename string&
reusing the string tools&
B6- Pages %;<3
%<6
2!
'ncapsulation and abstraction
B6- Pages %<73
%<.
24
8nheritance
B6- Pages %<=3
%<9
2ec1
(um1
Unit &itle 'etails 2earning
8esources
2? Pol/morphism B6- Pages %.%3
%=$
30 Parent class %e/words& deri)ed class
%e/words& parent class member %e/words B7- Pages %=73
%=.
3 deri)ed class member %e/word& m/base&
m/class
32 Baisc Frame0or5 Classes 2toring #ata in collection;
2orting arra/s& searching arra/s& arra/
operations& arra/ limitations&
B7- Pages :.93
:==
33 Arra/ +ist collection; creating an arra/
list& adding B remo)ing items
B7- Pages :=93
:9$
31 Eandling 2trings& *haracters and #ates;
*har class& string class& string builder
class&
B7- Pages ;793
;::
36 Eandling dates& date time class& time span
class
B7- Pages ;;73
;<.
3< )or5ing )ith Files and
Folders
Accessing folders and files ; director/
class& file class& director/8nfo class&
file8nfo class& Path class
B7- Pages ;.$3
;=.
3! Accessing Ailes; file stream ob>ect& stream
writer ob>ect& stream reader ob>ect&
B7- Pages ;9:3
<$$
34 2ending data to file; binar/ writer ob>ect&
binar/ reader ob>ect
B7- Pages <$73
<$;
3? *rror >andling ? 'e!ugging (/pes of errors& design time errors& run
time errors& logical errors
B7- Pages .963
.9:
10 '0ception and structured e0ception
handling
B7- Pages .9<3
=$7
1 #ebugging; brea% points& stepping
through& +ocal and watch window
B7- Pages =$%3
=$9
12 'ata!ase Programming )ith
VB1(et
*reating a data set& using #ata =rid
*ontrol
B7- Pages 97=3
9%6
13 #ata Binding B7- Pages 9:73
9:<
11 Programming A#@.Net @b>ects;
Na)igating the tables of #ata 2et&
updating data set
B7- Pages 9<%3
9.$
16 #ata form "i9ard B7- Pages 9.63
9.<
8eference Boo5s-
61 V!5 6et !y 8adhaganesan
71 Professional VB 1(et !y 0ro+
%1 Mastering Visual Basic 1(et !y *vangelos Petrousos

You might also like