jagomart
digital resources
picture1_Technology Pdf 85417 | Iii   Ii It Stm


 173x       Filetype PDF       File size 0.49 MB       Source: biet.ac.in


File: Technology Pdf 85417 | Iii Ii It Stm
software testing methodologies cs615pe course planner i course overview this course will examine fundamental software testing and program analysis techniques in particular the important phases of testing will be reviewed ...

icon picture PDF Filetype PDF | Posted on 13 Sep 2022 | 3 years ago
Partial capture of text on file.
                             SOFTWARE TESTING METHODOLOGIES (CS615PE)                                                             
                                                      COURSE PLANNER 
                   
                  I. COURSE OVERVIEW: 
                   
                  This course will examine fundamental software testing and program analysis techniques. In 
                      particular, the important phases of testing will be reviewed, emphasizing the significance 
                      of each phase when testing different types of software. Students will learn the state of the 
                      art in testing technology for object-oriented, component-based, concurrent, distributed, 
                      graphical-user interface, and web software. In addition, closely related concepts such as 
                      mutation testing and program analysis (e.g., program-flow and data-flow analysis) will 
                      also be studied. Emerging concepts such as test-case prioritization and their impact on 
                      testing will be examined. Students will gain hands-on testing/analysis experience via a 
                      multi-phase course project. By the end of this course, students should be familiar with 
                      the state-of-the-art in software testing. Students should also be aware of the major open 
                      research problems in testing.  
                   
                  II. PRE-REQUISITES: 
                      •   Software engineering 
                   
                  III. COURSE OBJECTIVIES: 
                   
                  1. To provide knowledge of the concepts in software testing such as testing process, criteria, 
                  strategies, and methodologies. 
                  2. To develop skills in software test automation and management using latest tools. 
                   
                  IV.COURSE LEARNING COUCOMES (CLOs): 
                   
                                                                                                   Bloom’s Taxonomy 
               CLO’s       At the end of the course, the student will have the ability to: 
                                                                                                           Levels 
                          List a range of different software testing techniques and 
                CLO1          strategies and be able to apply specific(automated) unit                  L3: APPLY 
                              testing method to the projects. 
                CLO2  Distinguish characteristics of structural testing methods.                      L4: ANALYZE 
                CLO3  Demonstrate the integration testing which aims to uncover                         L3: APPLY 
                              interaction and compatibility problems as early as possible. 
                CLO4  Discuss about the functional and system testing methods                                L2: 
                                                                                                        UNDERSTAND 
                CLO5  Demonstrate various issues for object oriented testing                            L3: APPLY 
                   
                  V. HOW PROGRAM OUTCOMES ARE ASSESSED: 
                   
                                     Program Outcomes (POs)                                    Level        Proficiency 
                                                                                                              assessed by 
                  [CSE III Yr II Sem]                                                                            1 
                                                                                              Proficiency      
                                Program Outcomes (POs)                             Level        assessed by 
                Engineering knowledge: Apply the knowledge of mathematics, 
            PO1                                                                           Presentation on 
                    science, engineering fundamentals, and an engineering            3  real-world problems 
                    specialization to the solution of complex engineering problems. 
            PO2     Problem analysis: Identify, formulate, review research 
                       literature, and analyze complex engineering problems          3        Assignments 
                       reaching substantiated conclusions using first principles of 
                       mathematics, natural sciences, and engineering sciences. 
            PO3     Design/development of solutions: Design solutions for 
                       complex engineering problems and design system 
                       components or processes that meet the specified needs         2        Assignments 
                       with appropriate consideration for the public health and 
                       safety, and the cultural, societal, and environmental 
                       considerations.  
            PO4     Conduct investigations of complex problems: Use research-
                       based knowledge and research methods including design         2        Mini/Major  
                       of experiments, analysis and interpretation of data, and                   Projects 
                       synthesis of the information to provide valid conclusions.  
            PO5     Modern tool usage: Create, select, and apply appropriate 
                       techniques, resources, and modern engineering and IT                   Mini/Major  
                       tools including prediction and modeling to complex            2            Projects 
                       engineering activities with an understanding of the 
                       limitations.  
            PO6     The engineer and society: Apply reasoning informed by the 
                       contextual knowledge to assess societal, health, safety, 
                       legal and cultural issues and the consequent                  -             -- 
                       responsibilities relevant to the professional engineering 
                       practice.  
            PO7     Environment and sustainability: Understand the impact of 
                       the professional engineering solutions in societal and        -             -- 
                       environmental contexts, and demonstrate the knowledge 
                       of, and need for sustainable development.  
            PO8     Ethics: Apply ethical principles and commit to professional 
                       ethics and responsibilities and norms of the engineering      -             -- 
                       practice. 
            PO9     Individual and team work: Function effectively as an 
                       individual, and as a member or leader in diverse teams,       -             -- 
                       and in multidisciplinary settings.  
            PO10  Communication: Communicate effectively on complex 
                       engineering activities with the engineering community and 
                       with society at large, such as, being able to comprehend      -              - 
                       and write effective reports and design documentation, 
                       make effective presentations, and give and receive clear 
                       instructions.  
            PO11  Project management and finance: Demonstrate knowledge 
                       and understanding of the engineering and management           -             -- 
                       principles and apply these to one’s own work, as a member 
                       and leader in a team, to manage projects and in 
                CSE III Yr II Sem                                                                  2 
                                                                                              Proficiency      
                                Program Outcomes (POs)                             Level        assessed by 
                       multidisciplinary environments.  
            PO12  Life-long learning: Recognize the need for, and have the 
                       preparation and ability to engage in independent and life-    -              - 
                       long learning in the broadest context of technological 
                       change.  
                 
                 
                VI.HOW PROGRAM SPECIFIC OUTCOMES ARE ASSESSED: 
                                                                                           Proficiency 
                              Program Specific Outcomes (PSOs)                    Level       assessed 
                                                                                                 by 
                   PSO1  Foundation of mathematical concepts: To use 
                             mathematical methodologies to crack problem            2     Assignments 
                             using suitable mathematical analysis, data structure 
                             and suitable algorithm. 
                  PSO2  Foundation of Computer System: The ability to 
                             interpret the fundamental concepts and                        Mini/Major 
                             methodology of computer systems. Students can          2         Projects  
                             understand the functionality of hardware and 
                             software aspects of computer systems. 
                  PSO3  Foundations of Software development: The ability to 
                             grasp the software development lifecycle and 
                             methodologies of software systems. Possess 
                             competent skills and knowledge of software design      -           - 
                             process. Familiarity and practical proficiency with 
                             a broad area of programming concepts and provide 
                             new ideas and innovations towards research. 
                                           
                   1: Slight        2: Moderate          3: Substantial (High)    - : None 
                      (Low)            (Medium) 
                                           
                 
               VII.  MAPPING COURSE OUTCOMES LEADING TO THE ACHIEVEMENT OF 
               PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES:  
               ges                          Program Outcomes (PO)                             Program Specific 
              ninm                                                                              Outcomes (PSO) 
            serartco
            u LeOuPO1   PO2   PO3   PO4   PO5   PO6   PO7  PO8   PO9   PO10   PO11  PO12   PSO1   PSO2  PSO3 
            Co
           CLO1    3     2     2     -     -     -     -     -     -     -     -      -      -      -      2 
           CLO2    3     2     2     2     -     -     -     -     -     -     -      -      -      3      2 
           CLO3    2     2     3     2     -     -     -     -     -     -     -      -      1      2      - 
           CLO4    3     3     2     -     -     -     -     -     -     -     -      -      -      2      3 
          CLO5     2     2     3     2     2     2     -     -     -     -     -      -      2      3      - 
           AVG    2.6   2.2   2.4    2     2     2     -     -     -     -     -      -     1.5    2.5    2.3 
                CSE III Yr II Sem                                                                  3 
                                                                                                                     
                                                 
                  1: Slight (Low)    2: Moderate (Medium)            3: Substantial (High)         - : None 
                                                 
                VIII. SYLLABUS: 
                 
                UNIT - I 
                Introduction:  Purpose  of  testing,  Dichotomies,  model  for  testing,  consequences  of  bugs, 
                taxonomy of bugs Flow graphs and Path testing: Basics concepts of path testing, predicates, 
                path predicates and achievable paths, path sensitizing, path instrumentation, application of 
                path testing. 
                UNIT - II 
                Transaction Flow Testing: transaction flows, transaction flow testing techniques. Dataflow 
                testing: Basics of dataflow testing, strategies in dataflow testing, application of dataflow 
                testing. Domain Testing: domains and paths, Nice & ugly domains, domain testing, domains 
                and interfaces testing, domain and interface testing, domains and testability. 
                UNIT - III 
                Paths, Path products and Regular expressions: path products & path expression, reduction 
                procedure,  applications,  regular  expressions  &  flow  anomaly  detection.  Logic  Based 
                Testing: overview, decision tables, path expressions, KV Charts, specifications. 
                UNIT - IV 
                State,  State  Graphs  and  Transition  testing:  state  graphs,  good  &  bad  state  graphs,  state 
                testing, Testability tips. 
                UNIT - V 
                Graph Matrices and Application: Motivational overview, matrix of graph, relations, power 
                of a matrix, node reduction algorithm, building tools. (Student should be given an exposure 
                to a tool like JMeter or Win-runner). 
                 
                    Text Books: 
                1. Software Testing techniques - Baris Beizer, Dreamtech, second edition. 
                2. Software Testing Tools – Dr. K. V. K. K. Prasad, Dreamtech. 
                 
                References: 
                1. The craft of software testing - Brian Marick, Pearson Education. 
                2. Software Testing Techniques – SPD(Oreille) 
                3. Software Testing in the Real World – Edward Kit, Pearson. 
                4. Effective methods of Software Testing, Perry, John Wiley. 
                5. Art of Software Testing – Meyers, John Wiley. 
                 
                NPTEL RESOURCES: 
                    1.  NOC: Software Testing, ST: (Video) 
                    https://nptel.ac.in/courses/106/101/106101163/  
                              
                GATE SYLLABUS: NOT APPLICABLE 
                 
                IES SYLLABUS: NOT APPLICABLE 
                 
                 
                 
                CSE III Yr II Sem                                                                       4 
The words contained in this file might help you see if this file matches what you are looking for:

...Software testing methodologies cspe course planner i overview this will examine fundamental and program analysis techniques in particular the important phases of be reviewed emphasizing significance each phase when different types students learn state art technology for object oriented component based concurrent distributed graphical user interface web addition closely related concepts such as mutation e g flow data also studied emerging test case prioritization their impact on examined gain hands experience via a multi project by end should familiar with aware major open research problems ii pre requisites engineering iii objectivies to provide knowledge process criteria strategies develop skills automation management using latest tools iv learning coucomes clos bloom s taxonomy clo at student have ability levels list range able apply specific automated unit l method projects distinguish characteristics structural methods analyze demonstrate integration which aims uncover interaction ...

no reviews yet
Please Login to review.