SlideShare a Scribd company logo
1 of 6
Download to read offline
International Journal of Advanced Research in Computer Engineering & Technology
                                                                                                              Volume 1, Issue 1, March 2012




   An Approach for Calculating the Effort Needed
               on Testing Projects
                                            Priya Chaudhary and C.S. Yadav


                                                                       comprehensive one.
   Abstract— Software testing effort estimation has always                Use case based methods [9, 10, 12, 13] are also derived
been an on-going challenge to software engineers, as testing           from software requirements and considers actor ranking,
is one of the critical activities of SDLC. Accurate effort             use case points, normal and exceptional scenarios and
estimation is the state of art of software engineering, as it is
the preliminary phase between the client and the business              various technical and environmental factors in order to
enterprise. The credibility of the client to the business              compute test effort based on a constant conversion factor.
enterprise increases with the accurate estimation. The                 The limitation with these methods is that, it depends on
earlier test estimation is done, the more benefits will be             the prudence of analyst.
achieved in the testing life cycle.                                       However on the other hand, code based test effort
   This paper proposes an approach for estimating the size             estimation methods [4, 7, 8, 11] first considers the code,
and efforts required in the testing projects using test case
                                                                       generates the test cases, execution points, productivity
point. The proposed model outlines all major factors that
affect testing projects. Covering all major factors helps to do        factors and later computes the test effort. These
a fair estimation using the proposed approach.                         methodologies are computation intensive and amount of
   This proposal is technology independent and supports the            rework also gets increased.
need for estimating, project efforts management and                       Cognitive complexity based test effort estimation
forecasting quality deliveries. This approach would be used            measures [6, 17] computes the cognitive complexity of
by the individuals who would want to have good testing                 the software and co-relates the cognitive complexity with
effort estimation for any given project under test.
                                                                       test effort estimation. The measure uses line of the code
   The computation of proposed test effort estimation
involves least overhead as compared to others.                         and their subsequent basic control structure. The measure
                                                                       uses a tedious calculation to finally arrive at test effort.
Index Terms—Test Case Point, Test Cycles, Test                            However,      the    proposed       measure       considers
Effort Estimation, Testing Efforts Calculation.                        requirements written in standard IEEE 830:1998 [1]
                                                                       format in order to obtain effective and precise result.
                                                                       Hence the strength of the measure lies in computation of
                     I. INTRODUCTION
                                                                       requirement based test cases from requirement
    Software testing is an indispensable aspect, directly              engineering document prior to estimation of software test
influencing the quality of the software. In order to carry             effort. This will lead to early defect detection which has
out a systematic testing, it is absolutely necessary to                been shown to be much less expensive than finding
predict the effort required to test the software. Hence this           defects during integration testing or later.
paper proposes an approach for calculating the efforts
needed on testing projects using test point analysis. A                                      II. RELATED WORK
number of the methodologies that have been proposed in
                                                                            During the last few decades, various models, methods
the past are code based, but when we have the code, it is
                                                                         and techniques have been developed for the estimation of
too late. Therefore, the effort requirement for the software
                                                                         software test effort. This section presents a survey of
can be minimized, if the computation of test effort can be
                                                                         some leading papers describing the work carried out so
done in early phases of software development lifecycle
                                                                         far, for the estimation of software testing effort. The work
(SDLC).
                                                                         presented in this paper is based on SRS. The Software
   In this direction, we have captured the test case points
                                                                         Engineering Standard Committee of IEEE computer
from test case preparation, execution of the SRS
                                                                         society [1] presents the guidelines for the documentation
Document of the project being worked upon. [16].
                                                                         of software requirements using IEEE 830: 1998 format.
   As SRS acts as a verifiable document, hence,
                                                                         Antonio Bertilino [2] discusses software testing roadmap
estimation of test effort based on SRS will be early
                                                                         for the achievements, challenges and dreams for software
warning, systematic, less complex, faster and
                                                                         testing. Symon [3] discusses the computation of function
   Priya Chaudhary, Department of Computer Science and                   point for the estimation of size and cost of the software.
Engineering, U. P. Technical University / N.I.E.T., (e-mail:             The paper also considers technical and environmental
er.priya06@gmail.com). ,Gr. Noida , India                                factors. Boehm [5] discusses constructive cost model
   C.S. Yadav, Department of Computer Science and Engineering, U. P.
Technical University / N.I.E.T., (csyadav@yahoo.com)Gr. Noida , India    (COCOMO) and its various categories for the estimation
                                                                         of software cost using cost driver attributes. Eduardo
                                                                                                                                   35
                                                   All Rights Reserved © 2012 IJARCET
International Journal of Advanced Research in Computer Engineering & Technology
                                                                                                           Volume 1, Issue 1, March 2012

Aranha [4] uses a controlled natural language (CNL) tool                              III. PROPOSED APPROACH
to convert test specification into natural language and                Lot many traditional techniques exist for estimating
estimate test effort. It also computes test size and test           efforts on a project for either development or testing. All
execution complexity measure. Zhou, Xiaochun [9]                    techniques take into account user experiences, past history
presents an experience based approach for the test suit             and data to generate estimates, there by estimates differ
size estimation. Aranha and Borba [8] discusses about test          because user experiences and past historydiffer from
execution and a test automation effort estimation model             individual to individual across the globe. Another
for test selection. The model is based on the test                  requirement lies where industries have really good
specifications written in a controlled natural language. It         estimation techniques for development but no concrete
uses manual coverage and automated test generation                  model exists for testing, though techniques exist.
technique. Nageshwaran [13] presents a use-case based                  In development there is a fairly good model which
approach for test effort estimation and considers weight            comprises of all the attributes that are sufficient to
and environmental factors with a constant conversion                compute function point analysis (FPA) [3] for any
factor for the computation of test effort. Zhu Xiaochunet.          software. The function point measure includes five
al [10] presents an empirical study on early test execution         parameters i.e. external input, external output, interfaces,
effort estimation based on test case number prediction and          file and enquiry. These parameters act as the bases to
test execution complexity. Erika Almeida et. al. [12]               measure the size of the software for the estimation of
discusses a method for test effort, based on use cases. It          function point. But, black box testing does not contain
uses parameters like: actor ranking, technical and                  knowledge on software intrinsic qualities like functions,
environment factor related to testing like test tools, input,       code, modules etc.
environment, distributed system, interfaces etc. for the            Proposed model suggest that:
calculation of test effort.                                         1. Requirements can be used for estimation on which
   Kushwaha and Misra [17] discusses CICM and                       functions or modules are created in development.
modeling of test effort based on component of the shelf             2. External inputs in function points can be replaced by
(COTS) & component based software engineering                       test case points (generated on the basis of requirements
(CBSE).                                                             and the test cases intended to build around requirements.)
   Further the CICM is compared with cyclometric                       3. Development attributes like External inputs, external
number. The measure is able to demonstrate that the                 outputs, external queries etc. Can be replaced by testing
cyclometric number and the test effort increase with                attributes such as number of interfaces being touch by the
increase in software complexity.                                    particular test case covering any requirements, number of
   Sharma &Kushwaha [15, 16] discusses the improved                 validations being made.
requirement based complexity (IRBC ) based on SRS of                   TCP analysis is an approach for doing an accurate
the proposed software and also presented an object based            estimation of functional testing projects. This approach
semi-automated model for the tagging and categorization             emphasizes on key testing factors that determine the
of software requirements. Contribution of the researchers           complexity of the entire testing cycle and gives us a way
towards this issue and a roadmap showing the various                of translating test creation efforts to test execution efforts,
approaches used for the test effort estimation is                   which is very useful for regression testing estimation.
summarised in table 1.                                              TCP analysis generates test efforts for separate testing
                                                                    activities. This is essential because testing projects fall
           Table 1.Commonly Used Measures.                          under four different models: Test Case Generation,
                                                                    Automated Script Generation, Manual Test Execution,
S.      Researchers           Technique                             and Automated Test Execution. Though the proposed
No.                                                                 approach focuses on Test Case Generation and Manual
1       Antonio Bertilino     Software testing Roadmap              Test Execution.
2       Symon                 Function Point
3       Boehm                 COCOMO                                TCP Analysis uses a 6-step process consisting of the
4       Eduardo Aranha        Controlled Natural                    following stages:
                              Language(CNL)                         1. Identify Requirements
5       Zhou, Xiaochun        Experienced based Approach            2. Calculate TCP for Test Case Generation
6       Aranha and Borba      Test execution & test                 3. Calculate TCP for Test Case Execution
                              automation effort estimation          4. Calculate other related tasks (One time task &
                              model                                 miscellaneous task)
7       Nageshwaran           Use Case based Approach               5. Calculate Productivity Task
8       Erika Almeida         Method for test effort based          6. Calculate Total TCP
                              on Use Case
9       Kushwaha and          Components of The                     Given below is an overview of different phases
        Misra                 Shelf(COTS) & Component               To determine the TCP for Test Case Creation, first
                              Based Software                        determine the complexity of the Test Cases. Some test
                              Engineering(CBSE)                     cases may be more complex due to the inherent
                                                                                                                                     36
                                             All Rights Reserved © 2012 IJARCET
International Journal of Advanced Research in Computer Engineering & Technology
                                                                                                                      Volume 1, Issue 1, March 2012

 functionality being tested. The complexity will be an                         The TCP estimates above might be affected by certain
 indicator of the number of TCPs for the test case.                            application level parameters. This might increase the
                                                                               effort required. To factor the impact of such parameters,
                                                                               we will increase the TCP by an Adjustment Factor. Some
                                                                               of the Application level parameters that might have an
                                  IV.                                          influence on the TCP are listed in the table below:
     A. Calculate TCP for test case generations

     Table 2. Calculate test case generation complexity based
                   on the factors given below.                                 Table 5. The Application level parameters that might have
                                                                                               an influence on the TCP
 S.No      Test Case Generation Complexity                 Weights
           Factors                                                              Sl. No.     Factors Adjusted               Adjustment Weight
 1         The number of steps in the Test case                                 1           Not present or No affect                 0
           Assuming that test cases are atomic
           and that they test only one condition,                               2           Incidental influence                   0.05
           the number of steps will be an indicator
           of the complexity.                                                   3           Moderate influence                      0.1
 2         Interface with other Test Cases
           This usually involves calling other test                             4           Average influence                      0.25
           cases from this use case.
                                                                                5           Significant influence                   0.5
           Ex. Address Book lookup from
           Compose Mail
                                                                               The weights in the table are only indicative and will be
 Weight = (((Validation x 1+test steps x 2+ Interface x                        subject to the application for which estimation is being
 3)/5) x 3)                                                                    carried out.
               Table 3.Calculating complexity weights.                           Table 6. Calculating adjustment b weights based on the
                                                                                                 test preparation factors.
        Test              Complexity Factors
                                                         Complexity
S.No. Case                      Test                                                                                              Adjusted
                     Validation         Interface        Weight                Test Preparation Factors
        Category                steps                                                                                             Weight
 1       Simple           2             3       0               5              Domain Complexity                                        0
                                                                               Integration with other devices
 2      Medium            3             5       0               8              Multi-lingual Support
 3      Complex           4             8       2            16                Re-usable scripts generated for execution
                                                                               Documentation quality
 Calculate Rough Test Case Points for Test Case                                Detailed report with screenshots
 Generation by using the below formulae:                                       Total Adjusted Weight                                      0
 Rough TCP-G = ( Simple Test Cases X its complexity                            Adjustment Factor = 1 + Total adjustment weight
 weight ) + (Medium Test Cases X its complexity weight )
 + ( Complex Test Cases X its complexity weight )                              Each of these factors is scored based on their influence on
                                                                               the system being counted. The resulting score will
      Table 4.Calculating the rough TCP for test generation.                   increase the Unadjusted Test Case Point count. This
                                                                               calculation provides us with the Test Case Point
 S.No.      Feature/      Number of test cases             Test                Generation count.
            Screen                                         Case
                          Simple Medium Complex            Point               TCP-G =Rough TCP -generation X Adjustment Factor
                              5             8       16                           B. Calculate TCP for Test Case Execution
 1          Screen1           2             0        0     10
 2          Screen2           0             6        0     48
 3          Screen3           2             0        0     10
 4          Screen4           3             0        0     15
 5          Screen5           1             0        0     5



                                                                                                                                                37
                                                     All Rights Reserved © 2012 IJARCET
International Journal of Advanced Research in Computer Engineering & Technology
                                                                                                                  Volume 1, Issue 1, March 2012

    Table 7. Calculate test case execution complexity based                Rough TCP-E = (Simple Test Cases X its complexity
                  on the factors given below.                              weight) + (Medium Test Cases X its complexity weight)
                                                                           + (Complex Test Cases X its complexity weight)
S.No       Manual       Execution      Complexity     Weights
           Factors                                                            Test Cases need to be manually executed in all the
1          Pre-conditions                                                  scenarios. To arrive at the additional Test Case Points, the
            This usually involves setting up the                           TCP -E (single scenario) will be added for every scenario
           test data. It also includes the steps                           for which manual execution is required.
           needed before starting the execution.                              The TCP estimates above might be affected by certain
           E.g. to test whether the printing                               application level parameters. This might increase the
           facility is working fine, the pre-                              effort required. To factor the impact of such parameters,
           conditions would include opening the                            we will increase the TCP by an Adjustment Factor. Some
           application, inserting a record into the                        of the Application level parameters that might have an
           database, generating a report and then                          influence on the TCP are listed in the tables above.
           checking the printing facility.                                    The weights in the table are only indicative and will be
2          Steps in the Test Case +                                        subject to the application for which estimation is being
           If the steps themselves are complex,
                                                                           carried out.
           the manual execution effort will
           increase. Please refer to the legend
                                                                           Adjustment Factor = 1 + Total adjustment weight
           below to determine the complexity
           factor.
                                                                           This calculation provides us with the Test Case Point
                                                                           Generation count.
Weight = (((Test steps x 1+ Validation x 2+ Interface x
3)/5) x 3)
                                                                           TCP-E =Rough TCP – Execution X Adjustment Factor
           Table 8.Calculating complexity weights.
                                                                            C. Calculate Other Tasks
         Tes                  Complexity Factors                           C.1. One time tasks (person hrs.)
          t    Test
                         Tes                              Comple                • Consider Test Strategy preparation time
S.N      cas   Case                                                             • Consider Environment setup time
                          t       Validat   Precond        xity
 o.       e    Categ                                                            • Consider time, frequency and duration of team
                         Ste       ions      ition        Weight
         na     ory                                                                meetings
         me              ps
                                                                                • No. of days depending on prior knowledge,
         TC    Simpl                                                               times no. of staff.
    1     1      e        3         2           0           4                   • Consider setup of testing support tool like
         TC    Medi                                                                bugzilla, TD etc.
    2     2     um        5         3           1           8                   • Regression Testing Efforts
         TC    Comp
                                                                                • Browser Compatibility
    3     3     lex       8         4           2           13
                                                                                • Additional Configuration
     Table 9.Calculating the rough TCP for test execution.
                                                                           C.2. Miscellaneous task (person hrs.)
                                                                                • Consider documents like weekly, progress
                             Number of test cases with           Te                reports preparation time
        Mo                     test type and weight               st
S.                                                                              • Consider review time of different arti. facts
        dule   Feature    Si     Me     Co     Highly            ca                (Typically 10% of Total Preparation effort)
N
        nam    /Screen    mp diu        mpl Comple               se
o.                                                                              • Consider rework time for document preparation
         e                le     m      ex     x                 po                (Typically 5% of Total Preparation effort)
                           4       8      13       0             int
                                                                                • Consider retesting time for bug fixes (Typically
        Mo                                                                         10% of Total Execution effort)
        dule    Screen                                                          • Consider regression testing time
1        1        1           2     0       0         0          8              • Consider test data preparation time
                Screen                                                          • Consider database creation time
2                 2           0     6       0         0          48
                Screen                                                       D. Calculate Productivity Task
3                 3           2     0       0         0          8         Productivity sheet, lists out various domain/application
                                                                           type. Industry standard or Historical data of Productivity
Calculate Rough Test Case Points for Test Case                             in hrs. /TCP is collected. These are indicative figures
Execution by using the below formulae:                                     based on the platform of choice. This figure will become
                                                                           more consistent and reliable as we collect historical data

                                                                                                                                            38
                                                All Rights Reserved © 2012 IJARCET
International Journal of Advanced Research in Computer Engineering & Technology
                                                                                                          Volume 1, Issue 1, March 2012

from projects that get completed            and   feedback         2.    Total Project efforts(In Person Hours)= total test case
productivity figures into the system.                                    preparation efforts+ total execution efforts+ onetime
                                                                         task+ miscellaneous task
Table 10.Table representing PCB productivity standards
for test generation.                                               The total TCP is indicative of the size of the testing
                                                                   project.
                                 Test           Generation
Domain/        Type         of
                                 Productivity           in                                 V. CONCLUSION
application
                                 TCP/person- hrs.                     The proposed work computes the requirement based
Oracle Application                                                 test effort estimation based on IEEE-830: 1998 standard
Web Application                             2                      of requirement engineering document, soon after freezing
Client Server Application                                          the requirements. The proposed measure is reliable
Database                                                           because it is derived from SRS of the software to be
Mainframes Application                                             developed. This makes the estimation precise and perfect.
Installer Applications                     3.00                    Since test case point estimates provides an approach for
                                                                   early estimation, if used properly, may help organization
                                                                   in better product/projects management and tracking. Early
Table 11. Table representing PCB productivity standards            estimates can help organization to gain early knowledge
for test execution.                                                about the schedule, project length and thereby early
                                                                   planning to reduce their cost and gain profits. It facilitates
                                 Test            Execution         early detection and process improvements. It provides a
Domain/        Type         of                                     better view to decision makers. Better planning and
                                 Productivity           in
application                                                        estimation can be of great help in effective utilization of
                                 TCP/person-hrs.
Oracle Application                                                 resources.
Web Application                             5
Client Server Application                                                                 VI. FUTURE WORK
Database                                                              There may be different solutions for a single problem.
Mainframes Application                                             Likewise, in many of the available approaches to test
Installer Applications                     6.00                    effort estimation, the Test Case Point approach is one. To
                                                                   make this research a more robust method of estimation
                                                                   over a period of time, it is required to make use of the
 E. Calculate Total TCP
                                                                   available data from past projects. This will definitely
The Total TCP is computed by summing up the individual             contribute to the accuracy of test case point estimates and
TCPs for Test Case Generation and Test Execution.                  their enhancements. The estimation model is not claimed
                                                                   to be exact, but the approach offers significant practical
1.    Test Preparation Productivity (TCP/person hrs.):
                                                                   advantages over other estimation techniques currently in
     Organisation Level Productivity in TCP/person
                                                                   use. Further research and experimentation will definitely
     hrs.[Refer the Industry Standard Productivity figures
                                                                   provide more benefits in arriving at a method to validate
     ]
2.   Test Execution Productivity (TCP/person hrs.):                the estimates.
     Organisation Level Productivity in TCP/person                    This research paper is based on the analysis of the
     hrs.[Refer the Industry Standard Productivity]                literature available on the estimations common across
3.   One time task (person hrs.)                                   industry. To be more specific for the results obtained, one
4.   Miscellaneous task (person hrs.)                              should have seen similar result on large empirical data.
5.   Test case Generation effort = (test case preparation x        Further work can be done in this direction by validating
     preparation adjustment factor)/ test preparation              each estimate on large volume of empirical data so that
     productivity.                                                 there is no chance of error in effort estimations.
6.   Test case execution effort = (test case execution x
     execution adjustment factor)/ test execution                        REFERENCES
     productivity.
7.   Calculate the system test cycles conducted.                   [1]   Software engineering standard committee of IEEE Computer
                                                                         Society. IEEE Recommended Practice or Software Requirement
  F. Effort Calculation                                                  Specifications”, IEEE Inc. NY, USA, 1998.
                                                                   [2]    Antonio Bertilino, Software Testing Research: Achievements,
To translate the Test Case Points into the total person                  challenges and Dreams, IEEE Future of software Engineering-
months involved based on your prior experience estimate                  FOSE 2007
the number of test case points per person month.                   [3]   Charles R Symons. Function point: Difficulties and Improvements,
                                                                         IEEE Transactions on Software Engineering, Vol.14, No.1, Jan.
1. Total execution efforts(In Person Hours)= total test                  1988.
     case execution efforts+ total system test cycles              [4]    Eduardo Aranha, Filipe de Almeida, ThiagoDiniz, VitorFontes,
     conducted X total efforts                                           Paulo Borba. Automated Test Execution Effort Estimation Based
                                                                         On Functional Test Specification. Proceedings of Testing:

                                                                                                                                     39
                                            All Rights Reserved © 2012 IJARCET
International Journal of Advanced Research in Computer Engineering & Technology
                                                                                                                       Volume 1, Issue 1, March 2012

       Academic and Industrial Conference Practice and Research
       Techniques, MUTATION 2007.
[5]    Barry Boehm, Cost models for future software life cycle processes,
       Annals of Software Engineering, Special Volume on Software
       Process and Product Measurement, Neitherlands, 1985
[6]    Thomas J McCabe. A Complexity Measure. IEEE Transactions on
       Software Engineering, Vol., SE-2, No. 4, Dec. 1976.
[7]    AjithaRajan, Michael W Whalen, Mats P. E. Heimdahl.2007.
       Model Validation Using Automatically Generated Requirements-
       Based Tests. 10th IEEE- High Assurance Systems Engineering
       Symposium, 2007.
[8]    Aranha E, Borba P. Test Effort Estimation Model Based On Test
       Specifications. Testing : Academic and Industrial Conference-
       Practice and Research Techniques,IEEE Computer Society, 2007
[9]     ZHU Xiaochun, ZHOU Bo, WANG Fan, QU Yi CHEN Lu.
       Estimate Test Execution Effort at an Early Stage: An Empirical
       Study”, International Conference on Cyber World , IEEE
       Computer Society,2008
[10]   Qu Yi Zhou Bo, Zhu Xiaochun. Early Estimate the Size of Test
       Suites from Use Cases”, 15th Asia-Pacific Software Engineering
       Conference, IEEE Computer Society, 2008
[11]   DAnielGuerreiro e Silva, Bruno T. de Abreu, Mario Jino. A
       Simple Approach For Estimation of Execution of Function Test
       Case. IEEE-International Conference on Software Testing
       Verification and Validation, 2009
[12]    Erika R. C De Almeida, Bruno T. de Abreu, Regina Moraes. An
       Alternative Approach to Test Effort Estimation Based on Use
       Case. IEEE-International Conference on Software Testing
       Verification and Validation, 2009
[13]   Suresh Nageshwaran, Test Effort Estimation Using USE CASE
       Points. Quality Week 2001, San Francisco,California USA, 2001
[14]   The Standish group research for staggering bugs and effort,
       http://standishgroup.com
[15]   Sharma Ashish, Kushwaha DS, A Complexity measure based on
       requirement engineering document, JCSE UK, May 2010
[16]    Sharma Ashish, Kushwaha DS, NLP based component extraction
       and its complexity analysis, ACM Sigsoft,, Issue 36, January 2011
[17]   Kushwaha DS, Misra AK, Software Test Effort Estimation. ACM
       Sigsoft, Software Engineering Notes, Vol. 33 , No. 3, May 2008




                                                                                                                                                 40
                                                      All Rights Reserved © 2012 IJARCET

More Related Content

What's hot

A survey of controlled experiments in software engineering
A survey of controlled experiments in software engineeringA survey of controlled experiments in software engineering
A survey of controlled experiments in software engineeringJULIO GONZALEZ SANZ
 
IRJET- Development Operations for Continuous Delivery
IRJET- Development Operations for Continuous DeliveryIRJET- Development Operations for Continuous Delivery
IRJET- Development Operations for Continuous DeliveryIRJET Journal
 
Transitioning IT Projects to Operations Effectively in Public Sector : A Case...
Transitioning IT Projects to Operations Effectively in Public Sector : A Case...Transitioning IT Projects to Operations Effectively in Public Sector : A Case...
Transitioning IT Projects to Operations Effectively in Public Sector : A Case...ijmpict
 
Issues in software cost estimation
Issues in software cost estimationIssues in software cost estimation
Issues in software cost estimationKashif Aleem
 
A Review on Quality Assurance of Component- Based Software System
A Review on Quality Assurance of Component- Based Software SystemA Review on Quality Assurance of Component- Based Software System
A Review on Quality Assurance of Component- Based Software Systemiosrjce
 
AN EMPIRICAL STUDY ON SOFTWARE TEST EFFORT ESTIMATION
AN EMPIRICAL STUDY ON SOFTWARE TEST EFFORT  ESTIMATIONAN EMPIRICAL STUDY ON SOFTWARE TEST EFFORT  ESTIMATION
AN EMPIRICAL STUDY ON SOFTWARE TEST EFFORT ESTIMATIONLava Kafle
 
The effectiveness of test-driven development approach on software projects: A...
The effectiveness of test-driven development approach on software projects: A...The effectiveness of test-driven development approach on software projects: A...
The effectiveness of test-driven development approach on software projects: A...journalBEEI
 
Comparison between Test-Driven Development and Conventional Development: A Ca...
Comparison between Test-Driven Development and Conventional Development: A Ca...Comparison between Test-Driven Development and Conventional Development: A Ca...
Comparison between Test-Driven Development and Conventional Development: A Ca...IJERA Editor
 
Performance testing based on time complexity analysis for embedded software
Performance testing based on time complexity analysis for embedded softwarePerformance testing based on time complexity analysis for embedded software
Performance testing based on time complexity analysis for embedded softwareMr. Chanuwan
 
Chapter 10 software certification
Chapter 10 software certificationChapter 10 software certification
Chapter 10 software certificationPiyush Gogia
 
Unique fundamentals of software
Unique fundamentals of softwareUnique fundamentals of software
Unique fundamentals of softwareijcsit
 

What's hot (12)

A survey of controlled experiments in software engineering
A survey of controlled experiments in software engineeringA survey of controlled experiments in software engineering
A survey of controlled experiments in software engineering
 
IRJET- Development Operations for Continuous Delivery
IRJET- Development Operations for Continuous DeliveryIRJET- Development Operations for Continuous Delivery
IRJET- Development Operations for Continuous Delivery
 
Transitioning IT Projects to Operations Effectively in Public Sector : A Case...
Transitioning IT Projects to Operations Effectively in Public Sector : A Case...Transitioning IT Projects to Operations Effectively in Public Sector : A Case...
Transitioning IT Projects to Operations Effectively in Public Sector : A Case...
 
Issues in software cost estimation
Issues in software cost estimationIssues in software cost estimation
Issues in software cost estimation
 
A Review on Quality Assurance of Component- Based Software System
A Review on Quality Assurance of Component- Based Software SystemA Review on Quality Assurance of Component- Based Software System
A Review on Quality Assurance of Component- Based Software System
 
AN EMPIRICAL STUDY ON SOFTWARE TEST EFFORT ESTIMATION
AN EMPIRICAL STUDY ON SOFTWARE TEST EFFORT  ESTIMATIONAN EMPIRICAL STUDY ON SOFTWARE TEST EFFORT  ESTIMATION
AN EMPIRICAL STUDY ON SOFTWARE TEST EFFORT ESTIMATION
 
The effectiveness of test-driven development approach on software projects: A...
The effectiveness of test-driven development approach on software projects: A...The effectiveness of test-driven development approach on software projects: A...
The effectiveness of test-driven development approach on software projects: A...
 
Comparison between Test-Driven Development and Conventional Development: A Ca...
Comparison between Test-Driven Development and Conventional Development: A Ca...Comparison between Test-Driven Development and Conventional Development: A Ca...
Comparison between Test-Driven Development and Conventional Development: A Ca...
 
Performance testing based on time complexity analysis for embedded software
Performance testing based on time complexity analysis for embedded softwarePerformance testing based on time complexity analysis for embedded software
Performance testing based on time complexity analysis for embedded software
 
Chapter 10 software certification
Chapter 10 software certificationChapter 10 software certification
Chapter 10 software certification
 
factors
 factors factors
factors
 
Unique fundamentals of software
Unique fundamentals of softwareUnique fundamentals of software
Unique fundamentals of software
 

Viewers also liked

radicalisation, extremism and 'islamism', relations and and myths in the "war...
radicalisation, extremism and 'islamism', relations and and myths in the "war...radicalisation, extremism and 'islamism', relations and and myths in the "war...
radicalisation, extremism and 'islamism', relations and and myths in the "war...abu dhiâ (ابو ضياء) al-tounissi
 
Introduccion a la cartografía temática tomado de redgeomatica.rediris.es/cart...
Introduccion a la cartografía temática tomado de redgeomatica.rediris.es/cart...Introduccion a la cartografía temática tomado de redgeomatica.rediris.es/cart...
Introduccion a la cartografía temática tomado de redgeomatica.rediris.es/cart...Mario Romero
 
Antivirus y virus
Antivirus y virusAntivirus y virus
Antivirus y virusnaagfuBi
 
Relations publiques et médias sociaux : planification stratégique délibérée o...
Relations publiques et médias sociaux : planification stratégique délibérée o...Relations publiques et médias sociaux : planification stratégique délibérée o...
Relations publiques et médias sociaux : planification stratégique délibérée o...omsrp
 
Hidtoria militar mejia luis
Hidtoria militar mejia luisHidtoria militar mejia luis
Hidtoria militar mejia luiszantytaz
 
Eleições 2014 - Saúde dos Candidatos em Mídias Sociais
Eleições 2014 - Saúde dos Candidatos em Mídias SociaisEleições 2014 - Saúde dos Candidatos em Mídias Sociais
Eleições 2014 - Saúde dos Candidatos em Mídias SociaisRicardo Azarite
 
Calles de manzanares m q
Calles de manzanares m qCalles de manzanares m q
Calles de manzanares m qPIEcalle13
 
french project belgium
french project belgiumfrench project belgium
french project belgiumalscot03
 
Archivo recopilatorio
Archivo recopilatorioArchivo recopilatorio
Archivo recopilatorioAkashi Yuurei
 
Presentación modulo 8
Presentación modulo 8Presentación modulo 8
Presentación modulo 8cap0668
 
Evidencias pnl-3o.a diciembre
Evidencias pnl-3o.a diciembreEvidencias pnl-3o.a diciembre
Evidencias pnl-3o.a diciembreAlondra Rojas
 
Instalacion windwos 7
Instalacion windwos 7Instalacion windwos 7
Instalacion windwos 7Jesus Chaux
 
Tp redes sociales
Tp redes socialesTp redes sociales
Tp redes socialesNickoM
 
Tarea: Narrativas Digitales opción 2
Tarea:  Narrativas Digitales opción 2Tarea:  Narrativas Digitales opción 2
Tarea: Narrativas Digitales opción 2Lidia1959
 
Proposal for renovation of the association football league
Proposal for renovation of the association football leagueProposal for renovation of the association football league
Proposal for renovation of the association football leaguevanunu
 
Apagon analogico en mexico
Apagon analogico en mexicoApagon analogico en mexico
Apagon analogico en mexicoMalcon Beltran
 

Viewers also liked (20)

radicalisation, extremism and 'islamism', relations and and myths in the "war...
radicalisation, extremism and 'islamism', relations and and myths in the "war...radicalisation, extremism and 'islamism', relations and and myths in the "war...
radicalisation, extremism and 'islamism', relations and and myths in the "war...
 
Introduccion a la cartografía temática tomado de redgeomatica.rediris.es/cart...
Introduccion a la cartografía temática tomado de redgeomatica.rediris.es/cart...Introduccion a la cartografía temática tomado de redgeomatica.rediris.es/cart...
Introduccion a la cartografía temática tomado de redgeomatica.rediris.es/cart...
 
Antivirus y virus
Antivirus y virusAntivirus y virus
Antivirus y virus
 
Relations publiques et médias sociaux : planification stratégique délibérée o...
Relations publiques et médias sociaux : planification stratégique délibérée o...Relations publiques et médias sociaux : planification stratégique délibérée o...
Relations publiques et médias sociaux : planification stratégique délibérée o...
 
Hidtoria militar mejia luis
Hidtoria militar mejia luisHidtoria militar mejia luis
Hidtoria militar mejia luis
 
Eleições 2014 - Saúde dos Candidatos em Mídias Sociais
Eleições 2014 - Saúde dos Candidatos em Mídias SociaisEleições 2014 - Saúde dos Candidatos em Mídias Sociais
Eleições 2014 - Saúde dos Candidatos em Mídias Sociais
 
Calles de manzanares m q
Calles de manzanares m qCalles de manzanares m q
Calles de manzanares m q
 
Presentación1
Presentación1Presentación1
Presentación1
 
french project belgium
french project belgiumfrench project belgium
french project belgium
 
Archivo recopilatorio
Archivo recopilatorioArchivo recopilatorio
Archivo recopilatorio
 
Presentación modulo 8
Presentación modulo 8Presentación modulo 8
Presentación modulo 8
 
Evidencias pnl-3o.a diciembre
Evidencias pnl-3o.a diciembreEvidencias pnl-3o.a diciembre
Evidencias pnl-3o.a diciembre
 
Instalacion windwos 7
Instalacion windwos 7Instalacion windwos 7
Instalacion windwos 7
 
Tp redes sociales
Tp redes socialesTp redes sociales
Tp redes sociales
 
Tarea: Narrativas Digitales opción 2
Tarea:  Narrativas Digitales opción 2Tarea:  Narrativas Digitales opción 2
Tarea: Narrativas Digitales opción 2
 
01
0101
01
 
Proposal for renovation of the association football league
Proposal for renovation of the association football leagueProposal for renovation of the association football league
Proposal for renovation of the association football league
 
Virus
VirusVirus
Virus
 
Apagon analogico en mexico
Apagon analogico en mexicoApagon analogico en mexico
Apagon analogico en mexico
 
Braza
BrazaBraza
Braza
 

Similar to 20 54-1-pb

APPLYING REQUIREMENT BASED COMPLEXITY FOR THE ESTIMATION OF SOFTWARE DEVELOPM...
APPLYING REQUIREMENT BASED COMPLEXITY FOR THE ESTIMATION OF SOFTWARE DEVELOPM...APPLYING REQUIREMENT BASED COMPLEXITY FOR THE ESTIMATION OF SOFTWARE DEVELOPM...
APPLYING REQUIREMENT BASED COMPLEXITY FOR THE ESTIMATION OF SOFTWARE DEVELOPM...cscpconf
 
Test Case Optimization and Redundancy Reduction Using GA and Neural Networks
Test Case Optimization and Redundancy Reduction Using GA and Neural Networks Test Case Optimization and Redundancy Reduction Using GA and Neural Networks
Test Case Optimization and Redundancy Reduction Using GA and Neural Networks IJECEIAES
 
Test case-point-analysis (whitepaper)
Test case-point-analysis (whitepaper)Test case-point-analysis (whitepaper)
Test case-point-analysis (whitepaper)KMS Technology
 
FROM THE ART OF SOFTWARE TESTING TO TEST-AS-A-SERVICE IN CLOUD COMPUTING
FROM THE ART OF SOFTWARE TESTING TO TEST-AS-A-SERVICE IN CLOUD COMPUTINGFROM THE ART OF SOFTWARE TESTING TO TEST-AS-A-SERVICE IN CLOUD COMPUTING
FROM THE ART OF SOFTWARE TESTING TO TEST-AS-A-SERVICE IN CLOUD COMPUTINGijseajournal
 
From the Art of Software Testing to Test-as-a-Service in Cloud Computing
From the Art of Software Testing to Test-as-a-Service in Cloud ComputingFrom the Art of Software Testing to Test-as-a-Service in Cloud Computing
From the Art of Software Testing to Test-as-a-Service in Cloud Computingijseajournal
 
International Journal of Soft Computing and Engineering (IJS
International Journal of Soft Computing and Engineering (IJSInternational Journal of Soft Computing and Engineering (IJS
International Journal of Soft Computing and Engineering (IJShildredzr1di
 
Performance prediction for software architectures
Performance prediction for software architecturesPerformance prediction for software architectures
Performance prediction for software architecturesMr. Chanuwan
 
Performancepredictionforsoftwarearchitectures 100810045752-phpapp02
Performancepredictionforsoftwarearchitectures 100810045752-phpapp02Performancepredictionforsoftwarearchitectures 100810045752-phpapp02
Performancepredictionforsoftwarearchitectures 100810045752-phpapp02NNfamily
 
Insights on Research Techniques towards Cost Estimation in Software Design
Insights on Research Techniques towards Cost Estimation in Software Design Insights on Research Techniques towards Cost Estimation in Software Design
Insights on Research Techniques towards Cost Estimation in Software Design IJECEIAES
 
Performancetestingbasedontimecomplexityanalysisforembeddedsoftware 1008150404...
Performancetestingbasedontimecomplexityanalysisforembeddedsoftware 1008150404...Performancetestingbasedontimecomplexityanalysisforembeddedsoftware 1008150404...
Performancetestingbasedontimecomplexityanalysisforembeddedsoftware 1008150404...NNfamily
 
COMPARATIVE STUDY OF SOFTWARE ESTIMATION TECHNIQUES
COMPARATIVE STUDY OF SOFTWARE ESTIMATION TECHNIQUES COMPARATIVE STUDY OF SOFTWARE ESTIMATION TECHNIQUES
COMPARATIVE STUDY OF SOFTWARE ESTIMATION TECHNIQUES ijseajournal
 
Class quality evaluation using class quality scorecards
Class quality evaluation using class quality scorecardsClass quality evaluation using class quality scorecards
Class quality evaluation using class quality scorecardsIAEME Publication
 
Class quality evaluation using class quality
Class quality evaluation using class qualityClass quality evaluation using class quality
Class quality evaluation using class qualityIAEME Publication
 
Analysis of Software Complexity Measures for Regression Testing
Analysis of Software Complexity Measures for Regression TestingAnalysis of Software Complexity Measures for Regression Testing
Analysis of Software Complexity Measures for Regression TestingIDES Editor
 
A sustainable procedural method of software design process improvements
A sustainable procedural method of software design process improvementsA sustainable procedural method of software design process improvements
A sustainable procedural method of software design process improvementsnooriasukmaningtyas
 
EARLY STAGE SOFTWARE DEVELOPMENT EFFORT ESTIMATIONS – MAMDANI FIS VS NEURAL N...
EARLY STAGE SOFTWARE DEVELOPMENT EFFORT ESTIMATIONS – MAMDANI FIS VS NEURAL N...EARLY STAGE SOFTWARE DEVELOPMENT EFFORT ESTIMATIONS – MAMDANI FIS VS NEURAL N...
EARLY STAGE SOFTWARE DEVELOPMENT EFFORT ESTIMATIONS – MAMDANI FIS VS NEURAL N...cscpconf
 

Similar to 20 54-1-pb (20)

APPLYING REQUIREMENT BASED COMPLEXITY FOR THE ESTIMATION OF SOFTWARE DEVELOPM...
APPLYING REQUIREMENT BASED COMPLEXITY FOR THE ESTIMATION OF SOFTWARE DEVELOPM...APPLYING REQUIREMENT BASED COMPLEXITY FOR THE ESTIMATION OF SOFTWARE DEVELOPM...
APPLYING REQUIREMENT BASED COMPLEXITY FOR THE ESTIMATION OF SOFTWARE DEVELOPM...
 
Test Case Optimization and Redundancy Reduction Using GA and Neural Networks
Test Case Optimization and Redundancy Reduction Using GA and Neural Networks Test Case Optimization and Redundancy Reduction Using GA and Neural Networks
Test Case Optimization and Redundancy Reduction Using GA and Neural Networks
 
Test case-point-analysis (whitepaper)
Test case-point-analysis (whitepaper)Test case-point-analysis (whitepaper)
Test case-point-analysis (whitepaper)
 
FROM THE ART OF SOFTWARE TESTING TO TEST-AS-A-SERVICE IN CLOUD COMPUTING
FROM THE ART OF SOFTWARE TESTING TO TEST-AS-A-SERVICE IN CLOUD COMPUTINGFROM THE ART OF SOFTWARE TESTING TO TEST-AS-A-SERVICE IN CLOUD COMPUTING
FROM THE ART OF SOFTWARE TESTING TO TEST-AS-A-SERVICE IN CLOUD COMPUTING
 
From the Art of Software Testing to Test-as-a-Service in Cloud Computing
From the Art of Software Testing to Test-as-a-Service in Cloud ComputingFrom the Art of Software Testing to Test-as-a-Service in Cloud Computing
From the Art of Software Testing to Test-as-a-Service in Cloud Computing
 
International Journal of Engineering Inventions (IJEI),
International Journal of Engineering Inventions (IJEI), International Journal of Engineering Inventions (IJEI),
International Journal of Engineering Inventions (IJEI),
 
C41041120
C41041120C41041120
C41041120
 
International Journal of Soft Computing and Engineering (IJS
International Journal of Soft Computing and Engineering (IJSInternational Journal of Soft Computing and Engineering (IJS
International Journal of Soft Computing and Engineering (IJS
 
Performance prediction for software architectures
Performance prediction for software architecturesPerformance prediction for software architectures
Performance prediction for software architectures
 
Performancepredictionforsoftwarearchitectures 100810045752-phpapp02
Performancepredictionforsoftwarearchitectures 100810045752-phpapp02Performancepredictionforsoftwarearchitectures 100810045752-phpapp02
Performancepredictionforsoftwarearchitectures 100810045752-phpapp02
 
Insights on Research Techniques towards Cost Estimation in Software Design
Insights on Research Techniques towards Cost Estimation in Software Design Insights on Research Techniques towards Cost Estimation in Software Design
Insights on Research Techniques towards Cost Estimation in Software Design
 
Performancetestingbasedontimecomplexityanalysisforembeddedsoftware 1008150404...
Performancetestingbasedontimecomplexityanalysisforembeddedsoftware 1008150404...Performancetestingbasedontimecomplexityanalysisforembeddedsoftware 1008150404...
Performancetestingbasedontimecomplexityanalysisforembeddedsoftware 1008150404...
 
COMPARATIVE STUDY OF SOFTWARE ESTIMATION TECHNIQUES
COMPARATIVE STUDY OF SOFTWARE ESTIMATION TECHNIQUES COMPARATIVE STUDY OF SOFTWARE ESTIMATION TECHNIQUES
COMPARATIVE STUDY OF SOFTWARE ESTIMATION TECHNIQUES
 
Class quality evaluation using class quality scorecards
Class quality evaluation using class quality scorecardsClass quality evaluation using class quality scorecards
Class quality evaluation using class quality scorecards
 
Class quality evaluation using class quality
Class quality evaluation using class qualityClass quality evaluation using class quality
Class quality evaluation using class quality
 
Analysis of Software Complexity Measures for Regression Testing
Analysis of Software Complexity Measures for Regression TestingAnalysis of Software Complexity Measures for Regression Testing
Analysis of Software Complexity Measures for Regression Testing
 
A sustainable procedural method of software design process improvements
A sustainable procedural method of software design process improvementsA sustainable procedural method of software design process improvements
A sustainable procedural method of software design process improvements
 
50120140502011
5012014050201150120140502011
50120140502011
 
50120140502011
5012014050201150120140502011
50120140502011
 
EARLY STAGE SOFTWARE DEVELOPMENT EFFORT ESTIMATIONS – MAMDANI FIS VS NEURAL N...
EARLY STAGE SOFTWARE DEVELOPMENT EFFORT ESTIMATIONS – MAMDANI FIS VS NEURAL N...EARLY STAGE SOFTWARE DEVELOPMENT EFFORT ESTIMATIONS – MAMDANI FIS VS NEURAL N...
EARLY STAGE SOFTWARE DEVELOPMENT EFFORT ESTIMATIONS – MAMDANI FIS VS NEURAL N...
 

More from Editor IJARCET

Electrically small antennas: The art of miniaturization
Electrically small antennas: The art of miniaturizationElectrically small antennas: The art of miniaturization
Electrically small antennas: The art of miniaturizationEditor IJARCET
 
Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207Editor IJARCET
 
Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199Editor IJARCET
 
Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Editor IJARCET
 
Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194Editor IJARCET
 
Volume 2-issue-6-2186-2189
Volume 2-issue-6-2186-2189Volume 2-issue-6-2186-2189
Volume 2-issue-6-2186-2189Editor IJARCET
 
Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185Editor IJARCET
 
Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176Editor IJARCET
 
Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172Editor IJARCET
 
Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164Editor IJARCET
 
Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158Editor IJARCET
 
Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154Editor IJARCET
 
Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147Editor IJARCET
 
Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124Editor IJARCET
 
Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142Editor IJARCET
 
Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138Editor IJARCET
 
Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129Editor IJARCET
 
Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118Editor IJARCET
 
Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113Editor IJARCET
 
Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107Editor IJARCET
 

More from Editor IJARCET (20)

Electrically small antennas: The art of miniaturization
Electrically small antennas: The art of miniaturizationElectrically small antennas: The art of miniaturization
Electrically small antennas: The art of miniaturization
 
Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207
 
Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199
 
Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204
 
Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194
 
Volume 2-issue-6-2186-2189
Volume 2-issue-6-2186-2189Volume 2-issue-6-2186-2189
Volume 2-issue-6-2186-2189
 
Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185
 
Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176
 
Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172
 
Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164
 
Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158
 
Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154
 
Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147
 
Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124
 
Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142
 
Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138
 
Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129
 
Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118
 
Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113
 
Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107
 

Recently uploaded

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 

Recently uploaded (20)

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 

20 54-1-pb

  • 1. International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 1, March 2012 An Approach for Calculating the Effort Needed on Testing Projects Priya Chaudhary and C.S. Yadav comprehensive one. Abstract— Software testing effort estimation has always Use case based methods [9, 10, 12, 13] are also derived been an on-going challenge to software engineers, as testing from software requirements and considers actor ranking, is one of the critical activities of SDLC. Accurate effort use case points, normal and exceptional scenarios and estimation is the state of art of software engineering, as it is the preliminary phase between the client and the business various technical and environmental factors in order to enterprise. The credibility of the client to the business compute test effort based on a constant conversion factor. enterprise increases with the accurate estimation. The The limitation with these methods is that, it depends on earlier test estimation is done, the more benefits will be the prudence of analyst. achieved in the testing life cycle. However on the other hand, code based test effort This paper proposes an approach for estimating the size estimation methods [4, 7, 8, 11] first considers the code, and efforts required in the testing projects using test case generates the test cases, execution points, productivity point. The proposed model outlines all major factors that affect testing projects. Covering all major factors helps to do factors and later computes the test effort. These a fair estimation using the proposed approach. methodologies are computation intensive and amount of This proposal is technology independent and supports the rework also gets increased. need for estimating, project efforts management and Cognitive complexity based test effort estimation forecasting quality deliveries. This approach would be used measures [6, 17] computes the cognitive complexity of by the individuals who would want to have good testing the software and co-relates the cognitive complexity with effort estimation for any given project under test. test effort estimation. The measure uses line of the code The computation of proposed test effort estimation involves least overhead as compared to others. and their subsequent basic control structure. The measure uses a tedious calculation to finally arrive at test effort. Index Terms—Test Case Point, Test Cycles, Test However, the proposed measure considers Effort Estimation, Testing Efforts Calculation. requirements written in standard IEEE 830:1998 [1] format in order to obtain effective and precise result. Hence the strength of the measure lies in computation of I. INTRODUCTION requirement based test cases from requirement Software testing is an indispensable aspect, directly engineering document prior to estimation of software test influencing the quality of the software. In order to carry effort. This will lead to early defect detection which has out a systematic testing, it is absolutely necessary to been shown to be much less expensive than finding predict the effort required to test the software. Hence this defects during integration testing or later. paper proposes an approach for calculating the efforts needed on testing projects using test point analysis. A II. RELATED WORK number of the methodologies that have been proposed in During the last few decades, various models, methods the past are code based, but when we have the code, it is and techniques have been developed for the estimation of too late. Therefore, the effort requirement for the software software test effort. This section presents a survey of can be minimized, if the computation of test effort can be some leading papers describing the work carried out so done in early phases of software development lifecycle far, for the estimation of software testing effort. The work (SDLC). presented in this paper is based on SRS. The Software In this direction, we have captured the test case points Engineering Standard Committee of IEEE computer from test case preparation, execution of the SRS society [1] presents the guidelines for the documentation Document of the project being worked upon. [16]. of software requirements using IEEE 830: 1998 format. As SRS acts as a verifiable document, hence, Antonio Bertilino [2] discusses software testing roadmap estimation of test effort based on SRS will be early for the achievements, challenges and dreams for software warning, systematic, less complex, faster and testing. Symon [3] discusses the computation of function Priya Chaudhary, Department of Computer Science and point for the estimation of size and cost of the software. Engineering, U. P. Technical University / N.I.E.T., (e-mail: The paper also considers technical and environmental er.priya06@gmail.com). ,Gr. Noida , India factors. Boehm [5] discusses constructive cost model C.S. Yadav, Department of Computer Science and Engineering, U. P. Technical University / N.I.E.T., (csyadav@yahoo.com)Gr. Noida , India (COCOMO) and its various categories for the estimation of software cost using cost driver attributes. Eduardo 35 All Rights Reserved © 2012 IJARCET
  • 2. International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 1, March 2012 Aranha [4] uses a controlled natural language (CNL) tool III. PROPOSED APPROACH to convert test specification into natural language and Lot many traditional techniques exist for estimating estimate test effort. It also computes test size and test efforts on a project for either development or testing. All execution complexity measure. Zhou, Xiaochun [9] techniques take into account user experiences, past history presents an experience based approach for the test suit and data to generate estimates, there by estimates differ size estimation. Aranha and Borba [8] discusses about test because user experiences and past historydiffer from execution and a test automation effort estimation model individual to individual across the globe. Another for test selection. The model is based on the test requirement lies where industries have really good specifications written in a controlled natural language. It estimation techniques for development but no concrete uses manual coverage and automated test generation model exists for testing, though techniques exist. technique. Nageshwaran [13] presents a use-case based In development there is a fairly good model which approach for test effort estimation and considers weight comprises of all the attributes that are sufficient to and environmental factors with a constant conversion compute function point analysis (FPA) [3] for any factor for the computation of test effort. Zhu Xiaochunet. software. The function point measure includes five al [10] presents an empirical study on early test execution parameters i.e. external input, external output, interfaces, effort estimation based on test case number prediction and file and enquiry. These parameters act as the bases to test execution complexity. Erika Almeida et. al. [12] measure the size of the software for the estimation of discusses a method for test effort, based on use cases. It function point. But, black box testing does not contain uses parameters like: actor ranking, technical and knowledge on software intrinsic qualities like functions, environment factor related to testing like test tools, input, code, modules etc. environment, distributed system, interfaces etc. for the Proposed model suggest that: calculation of test effort. 1. Requirements can be used for estimation on which Kushwaha and Misra [17] discusses CICM and functions or modules are created in development. modeling of test effort based on component of the shelf 2. External inputs in function points can be replaced by (COTS) & component based software engineering test case points (generated on the basis of requirements (CBSE). and the test cases intended to build around requirements.) Further the CICM is compared with cyclometric 3. Development attributes like External inputs, external number. The measure is able to demonstrate that the outputs, external queries etc. Can be replaced by testing cyclometric number and the test effort increase with attributes such as number of interfaces being touch by the increase in software complexity. particular test case covering any requirements, number of Sharma &Kushwaha [15, 16] discusses the improved validations being made. requirement based complexity (IRBC ) based on SRS of TCP analysis is an approach for doing an accurate the proposed software and also presented an object based estimation of functional testing projects. This approach semi-automated model for the tagging and categorization emphasizes on key testing factors that determine the of software requirements. Contribution of the researchers complexity of the entire testing cycle and gives us a way towards this issue and a roadmap showing the various of translating test creation efforts to test execution efforts, approaches used for the test effort estimation is which is very useful for regression testing estimation. summarised in table 1. TCP analysis generates test efforts for separate testing activities. This is essential because testing projects fall Table 1.Commonly Used Measures. under four different models: Test Case Generation, Automated Script Generation, Manual Test Execution, S. Researchers Technique and Automated Test Execution. Though the proposed No. approach focuses on Test Case Generation and Manual 1 Antonio Bertilino Software testing Roadmap Test Execution. 2 Symon Function Point 3 Boehm COCOMO TCP Analysis uses a 6-step process consisting of the 4 Eduardo Aranha Controlled Natural following stages: Language(CNL) 1. Identify Requirements 5 Zhou, Xiaochun Experienced based Approach 2. Calculate TCP for Test Case Generation 6 Aranha and Borba Test execution & test 3. Calculate TCP for Test Case Execution automation effort estimation 4. Calculate other related tasks (One time task & model miscellaneous task) 7 Nageshwaran Use Case based Approach 5. Calculate Productivity Task 8 Erika Almeida Method for test effort based 6. Calculate Total TCP on Use Case 9 Kushwaha and Components of The Given below is an overview of different phases Misra Shelf(COTS) & Component To determine the TCP for Test Case Creation, first Based Software determine the complexity of the Test Cases. Some test Engineering(CBSE) cases may be more complex due to the inherent 36 All Rights Reserved © 2012 IJARCET
  • 3. International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 1, March 2012 functionality being tested. The complexity will be an The TCP estimates above might be affected by certain indicator of the number of TCPs for the test case. application level parameters. This might increase the effort required. To factor the impact of such parameters, we will increase the TCP by an Adjustment Factor. Some of the Application level parameters that might have an IV. influence on the TCP are listed in the table below: A. Calculate TCP for test case generations Table 2. Calculate test case generation complexity based on the factors given below. Table 5. The Application level parameters that might have an influence on the TCP S.No Test Case Generation Complexity Weights Factors Sl. No. Factors Adjusted Adjustment Weight 1 The number of steps in the Test case 1 Not present or No affect 0 Assuming that test cases are atomic and that they test only one condition, 2 Incidental influence 0.05 the number of steps will be an indicator of the complexity. 3 Moderate influence 0.1 2 Interface with other Test Cases This usually involves calling other test 4 Average influence 0.25 cases from this use case. 5 Significant influence 0.5 Ex. Address Book lookup from Compose Mail The weights in the table are only indicative and will be Weight = (((Validation x 1+test steps x 2+ Interface x subject to the application for which estimation is being 3)/5) x 3) carried out. Table 3.Calculating complexity weights. Table 6. Calculating adjustment b weights based on the test preparation factors. Test Complexity Factors Complexity S.No. Case Test Adjusted Validation Interface Weight Test Preparation Factors Category steps Weight 1 Simple 2 3 0 5 Domain Complexity 0 Integration with other devices 2 Medium 3 5 0 8 Multi-lingual Support 3 Complex 4 8 2 16 Re-usable scripts generated for execution Documentation quality Calculate Rough Test Case Points for Test Case Detailed report with screenshots Generation by using the below formulae: Total Adjusted Weight 0 Rough TCP-G = ( Simple Test Cases X its complexity Adjustment Factor = 1 + Total adjustment weight weight ) + (Medium Test Cases X its complexity weight ) + ( Complex Test Cases X its complexity weight ) Each of these factors is scored based on their influence on the system being counted. The resulting score will Table 4.Calculating the rough TCP for test generation. increase the Unadjusted Test Case Point count. This calculation provides us with the Test Case Point S.No. Feature/ Number of test cases Test Generation count. Screen Case Simple Medium Complex Point TCP-G =Rough TCP -generation X Adjustment Factor 5 8 16 B. Calculate TCP for Test Case Execution 1 Screen1 2 0 0 10 2 Screen2 0 6 0 48 3 Screen3 2 0 0 10 4 Screen4 3 0 0 15 5 Screen5 1 0 0 5 37 All Rights Reserved © 2012 IJARCET
  • 4. International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 1, March 2012 Table 7. Calculate test case execution complexity based Rough TCP-E = (Simple Test Cases X its complexity on the factors given below. weight) + (Medium Test Cases X its complexity weight) + (Complex Test Cases X its complexity weight) S.No Manual Execution Complexity Weights Factors Test Cases need to be manually executed in all the 1 Pre-conditions scenarios. To arrive at the additional Test Case Points, the This usually involves setting up the TCP -E (single scenario) will be added for every scenario test data. It also includes the steps for which manual execution is required. needed before starting the execution. The TCP estimates above might be affected by certain E.g. to test whether the printing application level parameters. This might increase the facility is working fine, the pre- effort required. To factor the impact of such parameters, conditions would include opening the we will increase the TCP by an Adjustment Factor. Some application, inserting a record into the of the Application level parameters that might have an database, generating a report and then influence on the TCP are listed in the tables above. checking the printing facility. The weights in the table are only indicative and will be 2 Steps in the Test Case + subject to the application for which estimation is being If the steps themselves are complex, carried out. the manual execution effort will increase. Please refer to the legend Adjustment Factor = 1 + Total adjustment weight below to determine the complexity factor. This calculation provides us with the Test Case Point Generation count. Weight = (((Test steps x 1+ Validation x 2+ Interface x 3)/5) x 3) TCP-E =Rough TCP – Execution X Adjustment Factor Table 8.Calculating complexity weights. C. Calculate Other Tasks Tes Complexity Factors C.1. One time tasks (person hrs.) t Test Tes Comple • Consider Test Strategy preparation time S.N cas Case • Consider Environment setup time t Validat Precond xity o. e Categ • Consider time, frequency and duration of team Ste ions ition Weight na ory meetings me ps • No. of days depending on prior knowledge, TC Simpl times no. of staff. 1 1 e 3 2 0 4 • Consider setup of testing support tool like TC Medi bugzilla, TD etc. 2 2 um 5 3 1 8 • Regression Testing Efforts TC Comp • Browser Compatibility 3 3 lex 8 4 2 13 • Additional Configuration Table 9.Calculating the rough TCP for test execution. C.2. Miscellaneous task (person hrs.) • Consider documents like weekly, progress Number of test cases with Te reports preparation time Mo test type and weight st S. • Consider review time of different arti. facts dule Feature Si Me Co Highly ca (Typically 10% of Total Preparation effort) N nam /Screen mp diu mpl Comple se o. • Consider rework time for document preparation e le m ex x po (Typically 5% of Total Preparation effort) 4 8 13 0 int • Consider retesting time for bug fixes (Typically Mo 10% of Total Execution effort) dule Screen • Consider regression testing time 1 1 1 2 0 0 0 8 • Consider test data preparation time Screen • Consider database creation time 2 2 0 6 0 0 48 Screen D. Calculate Productivity Task 3 3 2 0 0 0 8 Productivity sheet, lists out various domain/application type. Industry standard or Historical data of Productivity Calculate Rough Test Case Points for Test Case in hrs. /TCP is collected. These are indicative figures Execution by using the below formulae: based on the platform of choice. This figure will become more consistent and reliable as we collect historical data 38 All Rights Reserved © 2012 IJARCET
  • 5. International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 1, March 2012 from projects that get completed and feedback 2. Total Project efforts(In Person Hours)= total test case productivity figures into the system. preparation efforts+ total execution efforts+ onetime task+ miscellaneous task Table 10.Table representing PCB productivity standards for test generation. The total TCP is indicative of the size of the testing project. Test Generation Domain/ Type of Productivity in V. CONCLUSION application TCP/person- hrs. The proposed work computes the requirement based Oracle Application test effort estimation based on IEEE-830: 1998 standard Web Application 2 of requirement engineering document, soon after freezing Client Server Application the requirements. The proposed measure is reliable Database because it is derived from SRS of the software to be Mainframes Application developed. This makes the estimation precise and perfect. Installer Applications 3.00 Since test case point estimates provides an approach for early estimation, if used properly, may help organization in better product/projects management and tracking. Early Table 11. Table representing PCB productivity standards estimates can help organization to gain early knowledge for test execution. about the schedule, project length and thereby early planning to reduce their cost and gain profits. It facilitates Test Execution early detection and process improvements. It provides a Domain/ Type of better view to decision makers. Better planning and Productivity in application estimation can be of great help in effective utilization of TCP/person-hrs. Oracle Application resources. Web Application 5 Client Server Application VI. FUTURE WORK Database There may be different solutions for a single problem. Mainframes Application Likewise, in many of the available approaches to test Installer Applications 6.00 effort estimation, the Test Case Point approach is one. To make this research a more robust method of estimation over a period of time, it is required to make use of the E. Calculate Total TCP available data from past projects. This will definitely The Total TCP is computed by summing up the individual contribute to the accuracy of test case point estimates and TCPs for Test Case Generation and Test Execution. their enhancements. The estimation model is not claimed to be exact, but the approach offers significant practical 1. Test Preparation Productivity (TCP/person hrs.): advantages over other estimation techniques currently in Organisation Level Productivity in TCP/person use. Further research and experimentation will definitely hrs.[Refer the Industry Standard Productivity figures provide more benefits in arriving at a method to validate ] 2. Test Execution Productivity (TCP/person hrs.): the estimates. Organisation Level Productivity in TCP/person This research paper is based on the analysis of the hrs.[Refer the Industry Standard Productivity] literature available on the estimations common across 3. One time task (person hrs.) industry. To be more specific for the results obtained, one 4. Miscellaneous task (person hrs.) should have seen similar result on large empirical data. 5. Test case Generation effort = (test case preparation x Further work can be done in this direction by validating preparation adjustment factor)/ test preparation each estimate on large volume of empirical data so that productivity. there is no chance of error in effort estimations. 6. Test case execution effort = (test case execution x execution adjustment factor)/ test execution REFERENCES productivity. 7. Calculate the system test cycles conducted. [1] Software engineering standard committee of IEEE Computer Society. IEEE Recommended Practice or Software Requirement F. Effort Calculation Specifications”, IEEE Inc. NY, USA, 1998. [2] Antonio Bertilino, Software Testing Research: Achievements, To translate the Test Case Points into the total person challenges and Dreams, IEEE Future of software Engineering- months involved based on your prior experience estimate FOSE 2007 the number of test case points per person month. [3] Charles R Symons. Function point: Difficulties and Improvements, IEEE Transactions on Software Engineering, Vol.14, No.1, Jan. 1. Total execution efforts(In Person Hours)= total test 1988. case execution efforts+ total system test cycles [4] Eduardo Aranha, Filipe de Almeida, ThiagoDiniz, VitorFontes, conducted X total efforts Paulo Borba. Automated Test Execution Effort Estimation Based On Functional Test Specification. Proceedings of Testing: 39 All Rights Reserved © 2012 IJARCET
  • 6. International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 1, March 2012 Academic and Industrial Conference Practice and Research Techniques, MUTATION 2007. [5] Barry Boehm, Cost models for future software life cycle processes, Annals of Software Engineering, Special Volume on Software Process and Product Measurement, Neitherlands, 1985 [6] Thomas J McCabe. A Complexity Measure. IEEE Transactions on Software Engineering, Vol., SE-2, No. 4, Dec. 1976. [7] AjithaRajan, Michael W Whalen, Mats P. E. Heimdahl.2007. Model Validation Using Automatically Generated Requirements- Based Tests. 10th IEEE- High Assurance Systems Engineering Symposium, 2007. [8] Aranha E, Borba P. Test Effort Estimation Model Based On Test Specifications. Testing : Academic and Industrial Conference- Practice and Research Techniques,IEEE Computer Society, 2007 [9] ZHU Xiaochun, ZHOU Bo, WANG Fan, QU Yi CHEN Lu. Estimate Test Execution Effort at an Early Stage: An Empirical Study”, International Conference on Cyber World , IEEE Computer Society,2008 [10] Qu Yi Zhou Bo, Zhu Xiaochun. Early Estimate the Size of Test Suites from Use Cases”, 15th Asia-Pacific Software Engineering Conference, IEEE Computer Society, 2008 [11] DAnielGuerreiro e Silva, Bruno T. de Abreu, Mario Jino. A Simple Approach For Estimation of Execution of Function Test Case. IEEE-International Conference on Software Testing Verification and Validation, 2009 [12] Erika R. C De Almeida, Bruno T. de Abreu, Regina Moraes. An Alternative Approach to Test Effort Estimation Based on Use Case. IEEE-International Conference on Software Testing Verification and Validation, 2009 [13] Suresh Nageshwaran, Test Effort Estimation Using USE CASE Points. Quality Week 2001, San Francisco,California USA, 2001 [14] The Standish group research for staggering bugs and effort, http://standishgroup.com [15] Sharma Ashish, Kushwaha DS, A Complexity measure based on requirement engineering document, JCSE UK, May 2010 [16] Sharma Ashish, Kushwaha DS, NLP based component extraction and its complexity analysis, ACM Sigsoft,, Issue 36, January 2011 [17] Kushwaha DS, Misra AK, Software Test Effort Estimation. ACM Sigsoft, Software Engineering Notes, Vol. 33 , No. 3, May 2008 40 All Rights Reserved © 2012 IJARCET