completeguidetomanualtestinguma-120608233901-phpapp01.doc

download completeguidetomanualtestinguma-120608233901-phpapp01.doc

of 52

Transcript of completeguidetomanualtestinguma-120608233901-phpapp01.doc

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    1/52

    MANUAL TESTING

    1) Q. Why did you choose testing ?

    Ans: 1) Scope of getting the job is very very high.

      2) No need of depend upon any technology.

      3) Testing is going to be there forever.

      4) I want consistence through out my life.

    2) Q. What exactly we need to get a job?

    Ans !) Stuff 

      ") #ommunication s$ills %reading& writing & spea$ing& lesion'

      () #onfidence

      4) ynamism

    3) Q. Why explicitly the test engineers are been recruiting in to the sotware

    co!panies?

    Ans:  !) *nce person cannot perform two tas$s efficient at a time.

      ") Sentimental attachments.

    ") Q. Who can get testing job?

    Ans: Any graduate who is creative can get testing job very easily

    #) Q. Why explicitly the testing engineers are been recruited into the sotware

    co!panies?

    Ans: 1) *ne person can+t perform two tas$ efficiently at a time.

      ") Sentimental Attachment.

    $%&'(*:+

      ,roject is something that is developed based on the particular customers

    re-uirements and used by that particular customers only.

    $%&,-*:+

    1

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    2/52

      ,roduct is something that is developed base on the companies specification

    and used by the multiple customers.

    &*(:+ The company will decide the specification by pic$ing the common re-uirements of

    customer.

    /) Q.lassical deinition o 0uality?

    Ans: uality is defined has justification of all the re-uirements of a customer in a product.

    &*(: uality is not defined in the product it is defined in the customer mind.

    ,((*: efect is defined as deiation from the re-uirements.

    ) Q. 4atest deinition o 0uality?

    Ans uality is defined as not only the justification of the re-uirements but also presence of

    the value %alue ..means ..user riendly'

    5) Q. What is testing?

    Ans Testing is a process in the defects are 6dentiied7 6solated%separately'/8ubject or

    %ectiication%sending' 0nsure that the product is defect free in order to produce a -uality

     product in the end and hence customer satisfaction.

    9)Q. What is bidding the project?

    Ans 1idding the project is defined as re-uest are proposal/ estimation and signing

    off2official3agreement).

      6 & ;((*6

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    3/52

     :ill be involved in this meeting.

    &*(:+ Apart from this meeting any other start up meeting in also called as ; =ic= o

    !eeting $roject 6nitiation ote:+ $6 It  is a mail prepared by the projectmanager and sent the #0* of software company as well as to all of his core 

    team members in order to intimate then that they are about to start the actual

     project activities.

      #0*=#hief 0>ecutive *fficer 

      #**=#hief *f *fficer 

    8,4 >8otware ,eelop!ent 4ie ycle:+ 

    It contains / ,hase

    • Initial or ?e-uirement ,hase

    • Analysis ,hase

    • esigned ,hase

    • #oding ,hase 2or) ,rogramming phase

    • Testing ,hase

    • eliver and maintenance ,hase

    6nitial or %e0uire!ent $hase:+

    *as=:+Interacting with the customer and gathering the re-uirements.

      %oles:+  i) 1usiness Analyst %1A'

      ii) 0ngagement manager %08'

    $rocess:+ @irst of all the 1usiness Analyst can Appointment . from the customer/ collects the

    template from the company meet the customer an the appointment date gathers the

    re-uirements with the help of the template and come bac$ to the company with the

    re-uirement documentary.

      The 0ngagement manager will go through the re-uirements document. If at all he

    finds any e>tra re-uirements hence he will deal with the e>cess cast of project. If it is any

    confession of re-uirements then the will as$ the consult team to develop the prototype he

    will demonstrates to the customer gather the clean re-uirements and finally hand over the

    re-uirements document to the business analyst.

    3

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    4/52

    $roo:+ ,roof of this phase is ;%e0uire!ents ,ocu!ent@.

      This document is called with different name in different companies

      @?S 2@unctional ?e-uirements Specification)

      #?S 2#lient or #ustomer ?e-uirements Specification)

      5?S 25ser ?e-uirements Specification)

      1 21usiness esign ocument)

      1 21usiness ocument)

      1?S 21usiness ?e-uirement Specification)

    &*(:+Some companies may maintains two documents in the initial phase/ one is for igh

    leel business low inor!ation and the other in for ,etail unction inor!ation.

      1ut some companies may maintains both the intimation in a single docu!ent.

    *e!plate:+ Template in a predeined or!at which is used for preparing the

    document easily and perfectly

    $rototype:+ ,rototype is a roughly and rapidly developed model which is

    used is for demonstration to the customer in order to gather the clear

    re-uirement and also to win his confidence of the customer.

    Analysis phase:+

     *as=:+

    • @easibility study

    • Tentative planning

    • Technology selection 9 0nvironment conformation

    •?e-uirement analysis

    %oles:+

    • System Analyst %SA'

    • ,roject 8anager %,8'

    • Team 9Technical 8anager %T8'

    $rocess:+

    4

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    5/52

    easibility study:+ Bpossibility) It is a detailed study conducted on re-uirement in order to

    conform whether all of those re-uirements are possible with in the given time budget and

    resources are not.

    *entatie planning B*e!porary):3 The resource planning as well as scheduling will be

    temporary planned section.

    *echnology selection C (niron!ent conor!ation:+ The list of all the technologies that

    are re-uired to accomplish this project successfully will be enlisted as well as the client

    environment will be conformed here in this section.

    %e0uire!ent analysis:+ The list of all the re-uirements that are re-uired by the company

    li$e human resource / software and hardware to accomplish that project /successful will be

    enlisted and mentioned here in this section.

    $roo: The proof document if the analysis phase is 8%8 B8yste! %e0uire!ent8peciication )

    ,esigned $hase:+

    *as=:+ i) 6igh 7evel esigning %67'

      ii) 7ow 7evel esigning %77'

    %oles:+ i) #hief architect 2#A) is responsible for high level designing.

      ii) Technical 7ead 2TA) is responsible for low level designing.

    $rocess:+ The chief architect will divided whole project into modules /by drawing some

    diagrams using a language -;4B5nified 8odeling 7anguage)

    The technical lead will divided the modules into sub modules by drawing some

    diagrams using the same -;4.

    Apart from this ta$es

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    6/52

    %oles:+evelopers 2or) programming

    $rocess:+ The developers will develop the actual source code with the support of technical

    design document as well as by following the coding standards.

    (xa!ple or coding standards:

    ,roper indentation

    #olor coding.

    ,roper commenting.

    $roo:+ The proof document of the coding phase 8, B8ource ode ,ocu!ent).

    *esting phase:+

    *as=:+ Testing

    %oles:+ Test engineers

    $rocess:+

    Test engineers will receive the re-uirement document and will start

    understanding the re-uirement.

    :hile understanding the re-uirement if at all the get any doubt then they will

    list out all the doubt in the re0uire!ents clariication note and will send it tothe author of the re-uirement doubt DAB1usiness Analyst).

    *nce the clarification are given if still more clarification are re-uired then they

    will conduct a reiew !eeting and will get all the clarification.

    *nce all the re-uirement are clearly understood then they will ta$e the *est

    case te!plate and will write the test cases.

    *nce the 1st 1uild is released they will e>ecute the test cases.

    If at all any defects are found they will list out then in the deect proile and

    will send it to the development department .

    *nce the ne>t 1uild is released they will re e>ecute the re-uired test case.

    If at all any more defect are found they will update the defect profile and will

    send it to the development department.

    *nce the ne>t 1uild is released the same process will be continued.

    This process will be continued again and again till the product is deect ree.

    6

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    7/52

    $roo:+ The proof the testing phase is Quality $roduct .

    *est ase:+ If is an Idea of test engineer to test something based on the

    re-uirements.

    ,eliery C ;aintains $hase:+

    ,eliery:+

    *as=:+ 6and overring the application to the client .

    %oles:+ eployment 0ngineers or Installation 0ngineers

    $rocess:+ eployment engineers will go to the clients place / install the application into the

    original customer /0nvironment and finally hand over+s the software to the customer.

    $roo:+ The final oicial argu!ent !ade between the co!pany and the customer is the

     proof document this phase.

    ;aintains:+ *nce the customer start using the application if at all any problem occurs then

    that problem will become the tas$ /based on the tas$ corresponding roles will be appointed

    /these roles will define the process/ solves the problem and final get the Application latter.

      Some customer many re-uest for continuo+s maintenance in that situation the

    company will send a team of member to the customer place continuously in order to ta$e care

    of that sotware.

    Q. where exactly testing co!es in to picture?

      Which sort o testing you are expecting?

      ow !any sort or testing are there?

    Ans3 They are two sort of testing

    i) 5n convectional testing.

      ii) #onvectional testing.

    -n conectional testing:+ It is a sort of testing in which the 0uality assurances people. :ill

    chec$ each and every role in the organiation in order to conform weather they are doing

    their wor$ according to the companies proper guidelines are not. ?ight form the staring of the

    8,4  to the end of it.

    onectional testing:+ It is a sort of testing in which the test engineers will chec$ the

    developed application 2or) its related parts are wor$ing according to the e>pectation or not

    from the coding phase to the end of the ;8,4<

    7

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    8/52

    ;ethods o the testing Bor) testing techni0ues:+

    1asically there are two methods of testing.

    i) 1lac$ 1o> testing.

      ii) :hite 1o> Testing 2or) Blass 1o> Testing 2or) #lear 1o> Testing

    Dlac= Dox *esting:+ It is a method of testing in which one will perform testing only on the

    unctional part of an application with out on the having the $nowledge of structural part.

      5sually the blac$ bo> *est engineers will perform it.

    White Dox *esting:+ It is a method of testing in which one will perform testing on the

    8tructural part of an application .

      5sually developers 2or) White box testers will perform it.

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    9/52

      In this stage the Dlac= box test engineers will test the functional part of the

    module.

    6ntegration leel testing:+ In this stage the developers of will develop some

    interaceBlin$ing program) in order to integrate the modules this interface will be tested by

    white bo> testers. evelopers will follow any one of the approaches white integration the

    module.

     Top down approaches

    1ottom up approaches

    6ybrid approaches 2or) Sand rive approached

    1ig31ang approaches

    *op down approaches:+ In this approaches the parent modules will be

    developed first and then the corresponding child modules will be developed

    and integrated.

     

    8*-D:+ :hile integrating the modules in top down approach if at all any !andatory

    !odules are !issing then that mandatory modules will be replace with a te!porary

    progra!.

    9

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    10/52

    Dotto! up approach:+ In this approached the child modules will be

    developed first and will be integrated to the corresponding parent modules.

    ,%6E(%:+ :hile integrating the module in bottom up approached if at all any !andatory

    !odules is !issing then that modules is replaced with a temporary program ;?IC0?<

    ybrid approach Bor) 8an drie approach:+ This a mi>ed approach of 1oth

    top down and bottom up approaches.

     10

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    11/52

    Dig+Dang approach:+ In this approach one will wait till all the modules are

    developed and finally will integrate then at a time.

     

    8yste! leel testing:+

    8yste!:+ *nce the software application is installed in to an environment then as a whole we

    will call it as a system.

      In this stage the bloc$ bo> test engineers will conduct many type of testing li$e

    load testing/ performance testing/ stress testing/ comparability testing/ system integration

    testingDD..ect.

    8yste! integration testing:+ It is a type of testing in which on will perform

    some action on module and chec$ for the reflections in all the related are as of

    the application.

    -ser acceptance leel testing:+ In this stage the bloc$ bo> test engineer will perform testing

    on the user desired areas in the presence of accept the application happy.

    (niron!ent:+

      0nvironment defined as group of hardware compounds with some basic

    software 2&8) where one can install the $resentation 4ogic7 Dusiness 4ogic7 ,ata Dase

    4ogic.

      %or'

      0nvironment defends as combinations of three layer that is $resentation

    4ayer7 Dusiness 4ayer7 ,ata Dase 4ayer. :here once can install the $resentation 4ogic7

    Dusiness 4ogic7 ,ata Dase 4ogic.

    11

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    12/52

    *ype & (niron!ent:+

    Stand Alone 0nvironment 2or) *ne Tier Architecture.

    #lient Sever 0nvironment 2or) Two Tier Architecture.

    :eb 1ased 0nvironment 2or) Three Tier Architecture.

     istributed 0nvironment 2or) N3Tier Architecture.

    8tand Alone (niron!ent Bor) &ne *ier Architecture:+

    In this environment only one tier will be there. ,resentation layer/ business layer/ data

     base layer will be present in the same tier.

      :hen ever the application need to be used by single user at time

    then environment will be suggested.

    lient 8eer (niron!ent Bor) *wo *ier Architecture:+ In this environment two tier will

     be there .one is for client and another is for data base server. ,resentation layer and the

     business layer will be available is each and every client and the data base player will be

     present in data base server.

      :hen ever the application need be used single premises and there is no

     problem with the security of the. 1usiness logic as well as the application need accessed very

    fast lye then this environment be suggested.

    12

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    13/52

     

    Web Dased (niron!ent Bor) *hree *ier Architecture:+ In this environment three tier will

     be there one is for clients/ the middle is one is for application sever and the other is for data

     base sever. presentation layer available in the client business layer will be available in the

    application server. data base sever.

      :hen ever the application need to be used all over the world by limited

    numbers of user and wounds the business logic will be secured and function updaters to beeasily them the in environment can be suggested.

    13

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    14/52

    W(D 8(%E(% 3 :eb server is a software which provides web services to

    the client.

    (F3 IIS2Internet Information Services)

    ,istributed (niron!ent Bor) +*ier Architecture:+This environment is same as webenvironment more the one application sever is introduced in separate hers in order to

    distributed the load and increase the performance.

      :hen ever the application needs to be use by huge number of user then this

    environment can be suggested.

    *6 46(*:+ If at all the client machine is having only the .presentation

    logic then it is $now as thin client.

    *6 46(*:+ If at all the client machine is having both presentation

    logic as well as business logic then it is $nown as thic$ client.

    A$$46A*6&:3 It is a ,resentation 7ayer/ 1usiness 7ayer/ ata 1ase

    7ayer.

    8&*WA%( ,(E(4&$;(* $%&(88 ;&,(48:+

    :aterfall 8odel

    ,rototype 8odel

    0volutionary 8odel

    Spiral 8odel

    @ish 8odel

    C38odel

    14

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    15/52

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    16/52

     

    Adantage:+ when ever the customer is not clear with his re-uirement. Them this is best

    suitable model

    ,raw Dac=:+ Is not a compiled develop process model.

      It+s a still time consumer model.

      #ompany should where the cost of prototype

    5ser may limit re-uirement by stic$ing into the project.

    (olutionary ;odel:+

    16

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    17/52

     

    A$$LICATION

    BASE

    LINE

    Adantage:+ when ever the customer is evolution the re-uirement then this is the 1est

    suitable model

    ,raw Dac=:+ time consuming model

      #ostly model

      eed lines can+t properly define.

      No transference.

      ,roject monetary any maintenance is very difficult.

    8piral ;odel:+

    17

    INITIAL

    RE.

    DEVELO$

    A$$LICATIO

    N

    USER

    VALEDATION

    'EED BAC%

    #IT! NE# RE.

    USER

    ACCE

    $T

    N

    O

     YE

    S

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    18/52

    1( DEINING T!E OB)ECTVES "#OR% ANALYSIS"CONSTRAINTS

    4(RE'INIG &

    $LANNING 2( RIS% ROOT

    'OR T!E NET CYLE CAUSE

    ANALYSIS

    ESTIMATION

    3( IM$LEMENATION

    CONTINGENCIES

     

    Adantage:+ :hen ever the project highly ris$ based then this is the best suitable model.

    ,raw Dac=:+ Time consuming model.

      #ostly model.

      ?is$ root cause analysis is nota easy tas$.

    ish ;odel:+

    18

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    19/52

    RE ANAYSIS DESIGN CODING

    DELIVERY MAI*GAT!ERING SYSTEM

     T+-/ 8aintan 

    SRS !LD SCD

    BRS REVIE# LLD

    BLOC% B T+-/

     T+- S"#

      SRS REVIE# TDD REVIE# #!IT BO TESTING

    C/+

    Adantage:+ As both the verification are done the outcome will be a -uality product.

      ,raw Dac=:+ Time consuming.

      #ostly model.

    E+;odel:+

    Cerification Calidation

    INITIAL & BRS$RE$ARING $RO)ECT $LANNINGANALYIS SRS

    $RE$ARING TEST $LANNING

    DESIGN & TDDDESIGN $!ASE TESTING CODING SCD$ROGRAM $!ASE TESTING

     TESTING S"# BUILD SYSTEM TESTING  TEST

    MANAGEMT $ROCESS  USER ACCE$TANCE TESTING

    DEVIVER & $ORT TESTINGMANINTENANCE S"#E''ICIENCY DRE A  TEST S"#C!ANGS AB

    A D++- /: ;< -+ -+-/ -+=.

    19

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    20/52

    B D++- >+: ;< -+ -=+>.

    Adantage:+ As both the verification and validation is done and test management process is

    maintained. The outcome will be -uality product.

    ,raw Dac=:+ It is time consuming model.

      It is a costly model.

    Eeriication:+ Cerification is a process of chec$ing whether the product is being

    developing in a right manner or not.

    Ealidation:+ Calidation is a process of chec$ing whether the develop product is right

    or not. 

    *G$( & *(8*6ploratory testing

    • 0nd3To30nd Testing

    • Security testing

    • 5sability testing

    • ?eliability testing

    • 8utation testing

    • Adhoc testing

    20

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    21/52

    Duild acceptance testing Bor) Duild eriication testing Bor) 8anity testing:+

      It is a type of testing in which one will conduct overall testing one the released build in

    order to conform where the proper of not for conducting detailed testing

    In this type of testing us ally they chec$ the following.

    i) :eather the build can be properly installed in to environment or not

    ii) :eather one can navigate to all the pages of the application or not.

    iii) :eather all the important feature are available or not.

    iv) :eather all the re-uirement connections are properly established or not.

    In some company they will call this types of testing as 8!o=e testing also

     but in some companies they say that just before releasing the build the developer will chec$

    weather the build is proper or not i.e. $now as 8!o=e testing.

      *nce the build is released the testing engineers will once again chec$ weather

    the build is proper or not i.e. $nows as 1AT 2or) 1CT 2or) sanity testing.

    %egression testing:+ It is a type of testing in which one will perform testing on the ready

    testing functionality again and again us allay it is done in two servicers.

    i) :hen even some defects are identified raised to the development department once

    the ne>t build is released the testing engineers will chec$ the defect functionality as

    well as the related functionality once again.

    ii) :hen ever some new feature are added i.e. the application ne>t build is released to

    the testing department then the test engineers will chec$ all the related feature+s of

    those new feature+s once again.

    &*(: + Testing new features for the first time not regression testing.

      Some companies may do %ando! testing at the end that also will fall under

    regression testing only.

    %etesting: + It is a type of testing in which one will perform testing on the same functionality

    again and again with multiple sets of data in order come to a conclusion weather thefunctionality is wor$ing fine or not.

    21

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    22/52

    &*(:+

    i)   ?egression testing starts form the 2nd  build and continue up to the last build.

    ii) ?e testing starts from the 1st  build and continuous up to the last build.

    iii) uring regression testing also re testing will be conducted that is the reason

    some people even call it as %e and %egression testing.

    al testing: + It is a type of testing user accepting testing conducting in the soft ware

    company by the test engineers just before the delivery.

    D+testing: + It is a type of testing user accepting testing conducting in the client place either

     by the end user 2or) by the third party testing e>perts just before actual implementation of a

    application.

    8tatic testing: + It is types of testing in which one will perform testing on the application on

    its related factors without perform any action.

      0E 3 B5I testing/ ocument testing/ code33333333333333ect

    ,yna!ic testing: + It is types of testing in which one will perform testing on the application

    on its related factors by perform some action.

    0E 3 retesting/ functionality testingDD.ect.

    6nstillation testing :+ It is a type of testing in which one will trey to instillation the

    application by following the guide ling provided in the deploy!ent docu!ent in order to

    conform whether those guidelines really suitable for instillation the application comfortable

    2or) not.

    o!patibility testing:+ It is type of testing in which one will install the application into

    multiple environment prepared with different .combation in order to chec$ .whether it is

    suitable with those environment 2or) not.

    ;on=ey testing: + It is type of testing in which one will intentionally perform some action

    in order to chec$ stability of the application.

    $ort testing: + It is type of testing in which one will install the application into the original

    customers environment and chec$ whether it is comprisable with that environment 2or) not.

    22

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    23/52

    (xploratory testing:+ It is type of testing in which ,o !any expert will chec$ the

    functionality of the application which out having the $nowledge of re-uirement just by

     parallel e>ploring the functionality.

    (xploratory: + 6ave in the base $nowledge of some concept doing something and

    more about it is $nows as e>ploratory.

    (nd+*o+(nd testing: + It is type of testing in which one will perform testing on all the end to

    end sceneries of the application.

      0>3 login

      1alance en-uiry 3333!F/FFF

      :ith draw 3333333(/FFF

      1alance stmt 3333333333G/FFF

      7ogout

    8ecurity testing3 It is type of testing in which one will perform testing on the application in

    order to conform whether it is properly protected 2or)not.

    i) Authentication testing : It is a type of security testing in which one will enter

    different combination of user names and password .and chec$ whether only

    authoried people are able to access the application 2or)not.

    ii) ,irect -%4 testing: It is type of security testing in which one will enter the direct

    5?7+s if secured pages and chec$ whether they access 2or) not.

    -%4 >-nior! %esource 4ocation 

    iii)  ire wall lea=age testing Bor )-ser realiHed testing :+ It is type of testing in

    which one will enter  into the application as a authoried user and will try to access

     bye and his limited in order to conform whether he can access 2or)not.

    -sability testing:+ It is type of testing in which one will chec$ the user friendly of the

    application.

    %eliability testing Bor ) 8oc=ing testing:+ It is type of testing in which one will use the

    application continues for long period of time in order to set the stability of the application.

    ;utation testing:+ It is type of testing in which one will perform testing on the application or 

    its related factors after doing some changes to them.

    Adhoc testing3It is a type of testing in which one will perform testing on the application in

    the there own style after understanding re-uirement very clearly.

      5s ally this type of testing will be encouraged after formal testing.

    23

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    24/52

    8&*WA%( *(8*6< 46G G4( B8*4):+ 8*4 contain / phase

    i) T0ST ,7ANNINB

    ii) T0ST 0C070,*80NT

    iii) T0ST 0E0#5TI*N

    iv) ?0S57T ANA7HSIS

    v) 15B T?A#INB

    vi) ?0,*?T

    *est planning:+ Test plan is strategic document which contains some information that

    describes how to perform testing on that application in a effective /efficient and optimied

    way.

    $lan:+ ,lan is a strategic document which contain some information that describe how

    to perform tas$ in a effective/ efficient and optimiation.

    &pti!iHation:+ *ptimiation is a process are utiliing the available resources to their

    level best and getting the ma>imum possible out put.

    6ndex o test plan Bor) ontents o test plan:3

    !.F) Introduction

      !.!) objective

      !.") reference document

    ".F) #overage testing

      ".!) features be testing

      ".") features not be testing

    (.F) Test strategic

      (.!) levels of testing

      (.") type of testing

      (.() test design techni-ues

      (.4) configuration management

    24

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    25/52

    (.) test metrics

    (.J) terminology

    (.G) automation plan

    (.K) list of automated tools

    4.F) 1ase criteria

    4.!) acceptance criteria

    4.") suspension criteria

    .F) Test deliverables

    J.F) Test environment

    G.F) ?esources planning

    K.F) Scheduling

    L.F) Staffing and training

    !F.F) ?is$ and consistencies

    !!.F) Assumption

    !".F) Approval information

    1.I) 6*%&,-*6&:+

    • &bjectie: + ,urpose of the document will be clearly described here in this

    section.

    • %eerence docu!ent:3 The list of the document that are referred will

     preparing this documents will be listed out here in this section

    (F: 3 S?S/ ,roject plan

    2.I) &E(%A

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    26/52

      iii) @eatures that are planed to be incorporated in feature

      iv) @eatures that are s$ipped based on the time constrains.

    3.I) *(8* 8*%A*(

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    27/52

    • 4ist o auto!ated tools: + The list of all the automated tools that are used in that

    company will be listed out here in this section.

    ".F) Dase criteria:+ 

    • Acceptance criteria: + :hen to stop testing will be clearly described in this section.

    • 8uspense criteria: + :hen to suspense testing will be clearly described here in this

    section.

    #.I) *est delierables: + The list of all the document that are to be developed of delivery

    doing testing process testing process will be mentioned here on this section.

    J.F) *est eniron!ent3The details of environment that is about to be used for testing will be

    clearly mentioned here in this section.

    G.F) %esource planning:+  :ho has to do what will be clearly described here in this section.

    K.F) 8cheduling Bor) *i!e planning:+  The starting dates and ending dates of each and ever

    tas$ will be clearly planed and mention in this section.

    L.F)8taing and training:+ To accomplish that project sues fully if at all any staff

    re-uirement and if at all any training re-uirement then that detailed will be clearly mention

    here in this section.

    !F.F) %is= and ontinence3 This list of all the potential ris$ and continence solution plan

    will be clearly mentioned here in this section.

      0>3 0mployee may leave the company the middle of the projectM

      Ans. 0mployee need to mint on benched.

      5nable to de clearly project with in the deadline projectM

      Ans. ,roper plan insurance.

    #ostumer may impose the deadlineM

      Ans. :hat not be tested should planned.

    5nable to test all the feature with in the given timeM

      Ans. ,riority based the e>ecution.

    !!.F) Assu!ptions: + The listed of all the thin$ that are be assumed by the test engineer will

     be clearly mentioned here in this section.

    !".F) Approached inor!ation:+ :ho has approval this document when it is approval will

     be clearly described in this section.

    27

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    28/52

    ii)*est deelop!ent phase:+

    %e0uire!ent ,ocu!entation

    4 -8( A8(8

    -se cases:+ 5se case describes of the functionality of certain application terms of

    action response.

    4ogin

    i) unctional re0uire!ent

      ii) 8pecial re0uire!ent

    unctional re0uire!ent:+

    7ogin screen should contain user name/ password connect to fields login/ clear/ cancel

     button.

    #onnect fields is not mandatory but it should be allow user to select the data base option

    when ever re-uire.

    5pon entering valid user name/ password and clic$ing on login button corresponding

    page must be displayed.

    5pon entering in to any of the fields and clic$ing on clearly button all the fields must be

    cleared and courser should he display in the user name.

    5pon clic$ing on cancel button login screen must be closed.

    28

      HLI

    L L I

    SCREEN

    SHORT

      -ser a!e

     

    $assword

     

    4ogin lear ancel

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    29/52

    8pecial re0uire!ent:+

    Initial when ever the login page invo$ed login and when ever and clear button is

    disabled.

    #ancel button must be all ways enable.

    5pon entering some information in to and of the fields clear button must be enabling.

    5pon entering some information in to both user name and password field+s login

     button must be enabling.

    Tabbing order must be user name/ password/ connect to/ login/ clearer/ cancel.

    -se case te!plate:+

    i)   Name of the use case

    ii) 1rief description of the use case

    iii) Action in valued

    iv) Special re-uirement

    v) ,re condition

    vi) post condition

    Cii)@low condition

    -se ase ,ocu!ent3

    a!e o the use case:+

    i)  Name of the use case 7ogin use case

    ii)  1rief description the use case This use case describes the functionality of all the

    features present in the login screen.

    iii) Actors involved or!al user and Add !ine user.

    i) Special re-uirement two types

    0>plicitly re-uirement

    Implicitly re-uirement

     (xplicitly re0uire!ent:+ The re-uirement the e>plicitly given by the customer are $now

    as e>plicitly re-uirement.

    29

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    30/52

    6!plicitly re0uire!ent: The re-uirement that are analyed by the business analyst which

    will add some value to the application with out disturbing any of the original customer

    re-uirements.

    (xplicitly re0uire!ent:+

    Install when ever the login page invo$ed login and clear button is disables.

    #ancel button must be any way enable.

    *pen entering some information into any the field+s clear button must be enabling.

    5pon entering some information into both user name and password field+s login button

    must be enable.

    Tabbing order must be user name password connect to login clear cancel.

    6!plicitly re0uire!ent:+

    *pen entering invalid user name valid password and clic$ on login button the following

    error message must be displayed. ;Invalid user name please try again

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    31/52

    Actors clic$ on cancel button.

    %esponse

    Application display the login screen with the following fields user name/ password/ connect

    to/ login/ clear/ cancel.

    Authentication/ application display either home page 2or)admin page depending upon the

    actor entered.

    Authentication/ application display either home page 2or)admin page depending upon the

    actor entered with the mentioned data base connections . Bo to Alternatie low *able 1  2Invalid user name)

    Bo to Alternatie low *able 2 2invalid password)

    Bo to Alternatie low *able 3 2invalid user name and password).

    Bo to Alternatie low *able " 2clear clic$).

    Bo to Alternatie low *able # 2cancel clic$).

    31

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    32/52

    Alternatie low *able 1:+

    Action

    Actors enters invalid user name valid password and clic$ on login button.

    Alternatie low *able 2:+

    Actors enters in valid password valid user name and clic$ on login button.

    Alternatie low *able 3:+

    Actors enters invalid user name invalid password and clic$ on login button.

    Alternatie low *able ":+

    Actors enter some information into any of the fields and clic$ on clear button.

    Alternatie low *able 1:+

    Actors clic$ on the cancel button.

    32

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    33/52

      %esponse

    Authentication/ Application displace/ the following error message invalid user name please

    try again.

    Authentication/ Application displace/ the following error message invalid password please try

    again.

    Authentication/ Application displace/ the following error message invalid user name and

    invalid password please try again.

    Application clears all the fields+ login screen and displaces the cursor in the user name fields.

    Application clic$s the login screen.

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    34/52

    Identify the weather the use case lin$ed with any other use case M

    Ans: 6ome pager and admin page use case.

    Identify the preconditionM

      Ans: 7ogin screen must be available

    Identify the post condition M

    Ans: 0ither home page and admin user and error.

    5nderstand main flow of the application M

     5nderstand the alternative of the applicationM

    5nderstand the special re-uirement M

    ocument the test cases for the main flow M

    ocument the test cases for the alternative M

    ocument the test cases of special re-uirementM

    ,repare the traceability matri> 2or) curser reference matri>M

    unctional point :+ The point where the user can perform some action in the application is

    $now as functional point.

    *esting process related docu!ent:+

    *raceability !atrix :+It is a document which contains table of lin$ing information used for

    traceability bac$ for the reference in any $ind of confusion 2or)-uestionable situation.

    (F1:+ 2*;) #omplete Traceability 8atri>.

    34

      UCD

    Use Case

    Document

      FPD

    Function

    al PointDocume

     

    TSD

    Test

    ScenarioDocume

     

    DTCD

    Detail

    TestCase

    DTD

    Defect

    PointDocume

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    35/52

      -6,

    3

    /

    2I

      *$6,

    "

    99

    3I

      *86,

    5

    5/

    "#

      *6,

    1I

    3/

    ##

      ,6,

    2

    3

    "

     

    (F2:+ %*; B ?e-uirement Traceability 8atri>).

      *6,

    1

    2

    3

    "

    #

    %(Q-6%(;(* 6,

    1.I

    1.I

    2.I

    2.I

    3.I

    (F3:+,*;Befect Traceability matri>).

    *ype o test case:+ Test case are broadly divided in 3 types.

    i) B5I test case

    ii) @unctional test case 2two types)

    a) &Ce test case

    35

      ,*,

    1

    2

    3

    #

      *6,

    2.3

    "./

    .#

    5.#

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    36/52

     b) Ce test case

    iii) Non3@unctional test cases

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    37/52

    #FF"

    #FF(

    #FF4

    #FF

    #FFJ

    #FFG

    B5I

    B5I

    B5I

    B5I

    B5I

    B5I

    3NA3

    3NA3

    3NA3

    3NA3

    3NA3

    3NA3

     bility

    of all

    the

    object

    ive in

    login

    screen

    as for

    the

    4&*.

    • #hec$ 

    for the

    canoni

    stic of 

    all the

    object

    in the

    loginscreen

    .

    • #hec$ 

    for the

    spellin

    g in

    the

    login

    screen

    .

    • #hec$ 

    for the

    initial

     positi

    on of

    the

    cursor.

    • #hec$ 

    for the

    enable

     propri

    ety of

    login/clear/

    and

    cancle

     button

    .

    • 0nter

    some

    infor 

    matio

    n into

    any of 

    thefiled

    available

    login

    screen as

    for the

    4&*.

    • All the

    *bjects

    must be

    consistent

    with each

    other.

    • All the

    spelling

    must be

    correct.

    • Initially

    the cursor

    must position in

    the user

    name.

    • Initially

    login/

    clearly

     button

    must be

    disable

    and cancle

     button

    must be

    enabled.

    • #lear

     button

    must be

    enable.

    • All the obje

    consisted w

    each other

    • All the spel

    are correct.

    •  Initially th

    cursor posit

    the connectfields.

    • 7ogin/ clea

    cancel butt

    to enable.

    • #lear butto

    enable.

    • 7ogin butto

    enable.

    37

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    38/52

    #FFK

    #FFL

    #F!F

    B5I

    B5I

    B5I

    3NA3

    3NA3

    3NA3

    and

    chec$

    for the

    enable

     priorit

    y of

    clear

     button

    • 0nter

    some

    infor 

    matio

    n into

     both

    user

    name

     passw

    ordfields

    and

    chec$

    for the

    enable

     propri

    ety of

    login

     button

    .

    • 0nter

    theuser

    name /

     passw

    ord/ as

    for the

    E6* 

    and

    clic$

    on

    login

     button.

    • 0nter

    the

    user

    name /

     passw

    ord/ as

    for the

    E6*

    select

    data

     basedopecti

    • 7ogin

     button

    must be

    enable.

    • #orrespon

    ding page

     be must be

    displayed

    as per

    the E6*.

    • #orrespon

    ding page

     be must be

    displayed

    as per the

    E6* withthe

    mentioned

    data base

    connectio

    n.

     

    •  All the

    fields

    must becleared

    E6*

    E6*

    • #orrespond

     page displa

     per the E6*

    • #orrespond

     page displa

     per the E6*mentioned t

    data based.

    • All the field

    clear but cunot display

    the user na

    • 7ogin scree

    close.

    • Tabing ordefollows use

     password c

    to login can

    clear.

    • #orrespond

    error messa

    not as per t

    6E6*.

    38

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    39/52

    #F!!

    #F!"

    #F!(

    #F!4

    #F!

    B5I

    B5I

    B5I

    B5I

    B5I

    3NA3

    3NA3

    3NA3

    3NA3

    3NA3

    on and

    clic$

    on

    login

     button

    .

    • 0nter

    some

    infor 

    matio

    n into

    any of 

    the

    fields

    and

    clic$

    on

    clear button

    .

    • #lic$

    in the

    cancle

     button

    .

    • #hec$ for the

    tabing

    order

    of the

    object

    .

    • 0nter

    the

    username /

     passw

    ord as

     per

    the

    6E6* 

    and

    clic$

    on

    login

     button

    .• 0nter

    and curser 

    should be

    displayed

    in the user 

    name field

    .

    • 7ogin

    screen

    closed.

    Tabingorder must

     be

    follows.

    2user

    name

     password

    connect to

    login

    cancle

    clear )

    • #orrespon

    ding error

    message

     be display

    as per

    6E6*.

    • 7ogin

     button

    must be

    disable.

    6E6*

    • 7ogin butto

    enable.

    • 7ogin butto

    enable.

    39

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    40/52

    #F!J

    3NA3

    some

    infor 

    matio

    n only

    into

    the

    user

    name

    field

    and

    clic$

    for the

    enable

     propri

    ety

    login

     button

    .• 0nter

    some

    infor 

    matio

    n only

    into

    the

     passw

    ord

    filed

    and

    chec$for the

    enable

     proper 

    ty

    login

     button

    .

    • 7ogin

     button

    must be

    disable.

    4&*B4ogin &bject *able):+

    40

    8.o

    !

    "

    (

    4

    J

    &bject a!e

    5ser name

    ,assword

    #onnect to

    7ogin

    #lear 

    #ancel

    &bject *ype

    Te>t bo>

    Te>t bo>

    #ombo bo>

    1utton

    1utton

    1utton

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    41/52

    E6* BEalid 6nput *able )

    8.o

    1

    2

    3

    "

    #

    /

    -ser a!e

    Suresh

     Nag

    #hiru

     Ntr 

    Cen$y

    Admin

    $assword

    T,

    Amal

    Sridevi

    1ala$rishna

    Illu

    Admin

    (xcepted

    Ealue

    Admin page

    6ome page

    6ome page

    6ome page

    6ome page

    Admin page

    Actual Ealue

    Admin page

     Nag home

     page

    #hiru home

     page

     Ntr home

     page

    Cen$y home page

    Admin page

    %esult

    ,ass

    ,ass

    ,ass

    ,ass

    ,ass

    ,ass

    6E6*B6nalid 6nput *able)

    8.o

    1

    -ser a!e

    Sure

    $assword

    tp

    (xpected

    $age

    Invalid user

    name pl tray

    again

    Invalid user

    Actual Ealue

    Admin page

    %esult

    @ail

    41

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    42/52

    2

    3

    "

    #

    /

    #hirutha

     Ntr 

     Nag

    Ovreddy

    5pendra

    Sridevi

    1ala$r 

    Tab

    OC? 

    Anu

    name pl tray

    again

    Invalid

     password pl

    tray again

    Invalid

     password pl

    tray again

    Invalid

     password pl

    tray again

    Invalid user

    name and

     password pl

    tray again

    ,l entry

    valid user

    name

    ,l entry

    valid,assword

    ,l entry

    valid

    ,assword

    ,l entry

    valid 5ser

    name

    Invalid

     password pl

    tray again

     pass

     pass

    ,ass

    @ail

    @ail

    pected value with actual values and

    if both are matching they will decide result as pass other wise fail.

      If at all the test if not e>ecuted then they will decide the result as bloc$ed.

    Dug trac=ing:+ 1ug trac$ing is processes which defect are isolate7 identiy/ and !anaged. 

    42

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    43/52

    ,e 

    ect

    1

    2

    3

    *e

    st

    ca

    se

    6,

    #F

    F

    #FFJ

    #F

    !!

    6ssue

    descript

    ion

    Initially

    the

    cursor is

     position

    ed in the

    connect

    to filed .

    Initially

    login

    and

    clear

     button

    are

    enable

    instead

    of begin

    display.

    5pon

    clic$ing

    on clear

     button

    all the

    field are

    clear but

    the

    cursor is

    nit

     position

    in the

    username

    %eprod

    ucible

     Not

    applicab

    le

     Not

    applicab

    le.

    P0ntersome

    informat

    ion any

    of

    fields.

    Pclic$

    on clear

     button.

    Pobserve that all

    D

    y

    O

    v

    Ov

    O

    v

    ,

    at

    e

    Du

    ild

    1

    1

    1

    Eers

    ion

    2.3./

    2.3./

    2.3./

    ,ee

    ct

    8ee

    rity

    ,ee

    ct

    $rio

    rity

    ,eect

    %esol

    ution

    ix

    D

    y

    i

    x

    da

    te

    i

    x

    bu

    ild

    ,at

    a

    lo

    ser

    43

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    44/52

    "

    #

    #F

    !4

    #F

    !

    filed.

    5pon

    entering

    user

    name/

     passwor 

    d as per

    ,6E* 

    and

    clic$ing

    on login

     buttoncorrespo

    nding

    error

    message

    are not

    display

    as per

    the

    ,6E*.

    5pon

    entering

    some

    informat

    ion

    the

    fields

    are

    cleared

     but the

    cursor is

    not

    display

    in the

    user

    name.

    P0nter

    user

    name

    ,E6*.

    M0nter

    the

     passwor d ,E6*.

    M#lic$

    on login

     button

    Pobserv

    e that

    correspo

    nding

    errormessage

    is not

    display

    the

    ,E6*.

    P0ntersome

    O

    v

    1

    1

    2.3./

    2.3./

    44

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    45/52

    /

    #F

    !J

    *nly

    into user 

    name

    field

    2or)

    only

    into

     passwor 

    d filedlogin

     button

    is

    enabled

    misted

    of

    display.

    only

    into user 

    name

    filed

    only

    into the

     passwor 

    d filed.

    P

    observe 

    that

    login button is

    enable

    instead

    of being

    display.

    O

    v

    O

    v

    1 2.3./

    ,6E6*Befect Invalid Input Table)

    45

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    46/52

    8.o

    1

    2

    3

    -ser a!e

    Suresh

    5ma

    5prndra

    $assword

    T,

    Ovr 

    Anu

    (xpect

    ,l enter valid

    user name 

    ,l enter valid

    user name

    9password 

    ,l enter valid

    user name

    9password 

    Actual Ealue

    ,l enter valid

    user name 

    ,l enter valid

    user name 

    ,l enter valid

    user name

    ,eect 6,:+ The se-uence of the defect no will be mentioned her in this section.

    *est case 6,:3 The test case id based on the which defect is found will be mentioned her in

    this section.

    6ssue ,escription:+ :hat e>actly the defect is will be clearly described here in this section.

    %eproducible stops:+ The list of all the step which are followed by the test engineer in

    order to identify the feature will be mention here in this section.

    ,eection Dy:3 The name of test engineer who has the defect are defect in this section.

    ,eection ,ate:+ The date are on which will be mention her in this section.

    ,eection Duild:+ The build number in which the defect will be mention in this section.

    ,eection Eersion:+ The version number in which the defect is found will be mention in this section.

    8eerity:+ Severity describes the severity of the defect severity is classified in to " types.

    • @atal 2or) s! 2or) sev! 2or) !.

    • 8ajor 2or) s" 2or) sev" 2or) ".

    • 8inor 2or) s" 2or) sev( 2or) (.

    • Suggestion 2or) s42or)sev4 2or)4.

    atal:+ It at all the related to the navigational bloc$ on available by of main functionality then such

    type of problems are treated as fatal defects.

    0E3

    46

    ,age

    !

    ,age

    "

    ,age

    (

    ,age

    4

    N-

    ?+/

    /

    Cal!

    Cal"

    ?esult

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    47/52

    ;ajor deect:+ If   at all the problem are related to the wor$ing the major functionality them such type

    of problem are treated a major defect.

      0E3

    ;inor ,eect 3If at all the problem some related to the and feel of the application then such type of

     problem are treated as minor defect.

    0>3

    8uggestion :+ If at all the problem are related to the value of the application then such type of

     problems are treated as suggestion.

    0>3 &Ce

     Not user friendly message

    47

      A::

    Cal !

    Cal "

    ?esult

    10

    20

    *10

    ::

    Cal !

    Cal "

    ?esult

     BAD

      @

    Invalid entry please tray again

    Invalid entry please enter &Ce integer

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    48/52

    5ser friendly

    message

    $riority :+ ,riority describes the se-uence in which defect need to be rectify.

      ,riority is classified in to " types.

    i) #ritical 2or) pri !2or) p!

    ii) 6igh 2or) pri "2or) p"

    iii) 8edium 2or)pri (2or)p(

    iv) 7ow 2or) pri 42or) p4

      Benerally the fatal defect will be given critical priority/ major defect will be given/ high

     priority/ minor defect will be given medium priority/ but dependence on the situation priority

    will be changed.

      4ow seerity high priority case:+

    :hen ever there is a customer visit all the loo= and eel deects will be given highest priority

    even though they are less serious.

    igh seerity low priority case:+

      :hen ever some part of model if development/ reminding part is testing

    department/ the test engineer will raise that part is fatal issue but the development will given

    low priority given it.

    Dug lie cycle:+

     No

    Hes

    48

    ?e-uire

    ment

    eveloper

    Application

    Is defect

    really

    rectificati

    on If

    defect Stop the testing

    Is it

    really a

    defect

    ?ectification

    *pen

    #losed New

    6old

    ?ejected

    As per design

    Testing @i>edHes No

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    49/52

      1uild ! 1uild "

    Hes No

    ew:+ :hen ever the defect is newly identified by the test engineer then the status is new.

    &pen:+ :hen ever the developer the accepts then

    ,eerred:+ :hen ever the developer the accepts the defect but wants some time for rectifying

    the defect the will set the status is deferred.

    ixed:3 :hen ever the defect is rectified the developer will set the status as fi>ed.

    %eopened and lose:3 *nce the ne>t build released the test engineer will chec$ whether

    defect is relay rectified 2or)not if at all they feel relay rectified then they will set the status as

    closed other wise reopened. 

    old:+ :hen ever the developer is configured to accept or reject the defect they will set the

    status is hold.

    :hen ever the defect is hold status as they will be a meeting on that defect 2Triage

    meeting) and if at all consoled as a defect the developer will open it other wise the tester will closed it.

    %ejected:+:hen ever the developer is conformed it is not a defect there he will status is

    rejected.

      :hen ever the defect is rejected status the test engineer will once again chec$ if at all he

    also feels it is a not a defect then he will set the status as closed other he will reopened.

    As per design:+ Bit is a rare case only)

    49

    ?e opened

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    50/52

      :hen ever the developer feels the tester has raised the defect with out having

    $nowledge of latest re-uirement then he will chec$ the status as As per design.

      :hen ever the defect in as per design status the test engineer will go to the new

    re-uirement if at all he also feel it is as per design only then he will set the status is closed

    other wise reopened.

    %eporting phase:+

    lassical Dug reporting process :+

      Test lead evelop lead

    Tester evelopers

    ,raw Dac=:+ 

    ?edundancy

    Time consuming

     No transparency

     No security

    o!!on repository oriented bug repotting process:+

      Test lead #ommon repository evelop lead

     

    50

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    51/52

    Dug trac=ing tool oriented Dug %eporting process :+

    #ommon repository

     

    Dug trac=ing tools :+ 1ug trac$ing tool is soft ware application which can be accessed only by theetheried people which provides all the facility for bug trac$ing tools.

     0E3 1ug illa/ issues trac$ing

    *est closer Actiity :+ This a finely activity done in the process the test summary report which

    contain some following information .

     No.of cycles e>ecution.

    evotion in of each cycle.

     No.of test case are e>ecution in which cycle.

     No.of test case are passed are failed .

     No.of defect are found in each cycle and e>tra.

    Way o testing:+ there or two type.

    i) 8anual testing.

    ii) Automation testing.

    ;anual testing3 8anual testing is a process in which all the phase of software testing life cycle li$e

    test planning/ test development/ test e>ecution/ result analysis/ bug trac$ing and report or accomplish

    successful manually with human efforts.

    51

    D**

  • 8/18/2019 completeguidetomanualtestinguma-120608233901-phpapp01.doc

    52/52

    ,raw bac= o !anual testing:+

    Time consuming.

    7ess accuracy.

    Tiredness.

    Simulations action are all most impossible .

    #on+t repeat the same tas$ again and again with some interest.

    8ore no.of human resources are re-uired.