SlideShare a Scribd company logo
1 of 5
Download to read offline
2
                                                                                                     June, 2008




                               The Magazine for Professional Testers
260                                                          Pantone 258




80%                             60%     40%     20%          100%    80%     60%     40%     20%

260                                                          Pantone 258




c:48                            c:36    c:24    c:12         c:43    c:34    c:26    c:17    c:9
m:80ďż˝                           m:60ďż˝   m:40ďż˝   m:20ďż˝        m:76    m:61ďż˝   m:47ďż˝   m:30ďż˝   m:15ďż˝
y:0                             y:0     y:0     y:0          y:0     y:0     y:0     y:0     y:0
k:27                            k:20    k:14    k:7          k:0     k:0     k:0     k:0     k:0
 printed in Germany
 free exemplar		




                               Test Management & Requirements
                               Experience & Tools
 www.testingexperience.com		
 ISSN 1866-5705 		




                                                                                                         © iStockphoto
Traceable Knowledge by enhancing Requirements Management
                                                                                                                                          by Heiko Köppen
© iStockphoto




         Abstract                                            quirements, which describe the system to be       •	   Are there supplementary protocols, docu-
         Different studies come to the following conclu-     realized. But are the customer requirements            ments, emails etc. which refer to the new
         sion: approximately half of all system problems     complete and free of gaps, contradictions or           information?
         can be explained by unsatisfactory dealing          redundancies? Open points are clarified with
         with requirements[1],[2],[3]. The apprecia-         the customers during the project. The result is   Integration of the information
         tion of the concept of “Requirements Engi-          not always a new or changed specification or      The reply to this question requires the coordi-
         neering” frequently confines itself to customer     a change request. The informal way is often       nation of the information from different sourc-
         requirements. However, during the system de-        chosen. Emails, protocols or other information    es by all project team members. The knowl-
         velopment new or changed requirements, e.g.         carriers complement the original customer re-     edge which lies in different repositories must
         test requirements arise in the form of test cases   quirements with new information. Regarding        be synchronized with a great deal of effort.
         or reusable library specifications as a result      this for you as the responsible project manager
         of value-adding processes. The storage of this      the following questions arise:                    During a complex IT project a vast amount of
         information in different data repositories ag-                                                        information and knowledge arise which is rel-
         gravates the transparency and the comparison                                                          evant for the quality of the project results. It
         of project knowledge as well as traceability,       •	   Are all project team members aware of        cannot be expected that the complexity of IT
         as demanded by various (safety critical) stan-           the new information?                         projects will decrease in future.
         dards.(CMMI, aeronautics[4], common[5],             •	   What consequences will the new infor-        There is support at least for some part of the
         railway applications[6]). Effectively dealing            mation have on the project (costs, time      information, the customer requirements, with
         with this project knowledge (Knowledge En-               and quality)?                                the requirements management. The use of re-
         gineering) contains an enormous potential for       •	   Has the new information been taken into      quirements management tools makes it pos-
         improving quality in daily project work.                 account in the project work, for example     sible to organize, administer and maintain cus-
         Every project starts with the customer re-               in the test?                                 tomer requirements.
                                                                                                               It is a special advantage of these tools to repre-
                                                                                                               sent the impact of requirements on other more
                                                                                                               detailed requirements. This means, for exam-
                                                                                                               ple, that a change to a customer requirement
                                                                                                               causes resulting traces to system requirements
                                                                                                               to be classified as suspicious automatically.
                                                                                                               Now, the system analyst now has the oppor-
                                                                                                               tunity of adapting the system requirements
                                                                                                               according to the changed customer require-
                                                                                                               ments. He is enabled to find out the effects of
                                                                                                               the changes on the project.
                                                                                                               But a requirements management tool is just
                                                                                                               a spot solution for the system analyst. It is
                                                                                                               tailored to his needs exactly. The other stake-
                                                                                                               holders in your project will use different ones
                                                                                                               than this. This has the consequence that project
                                                                                                               information is distributed across many physi-
         Picture 1: Knowledge comes from different sources                                                     cally different data repositories. Retrieving


         www.testingexperience.com                                                                   The Magazine for Professional Testers                   53
                                                                                                                                             Pantone 260      Pantone 258
system development is structured, managed and subject to a life cycle
                                                                            uniformly. Knowledge entities are indivisible straps of knowledge or
                                                                            information. In projects knowledge is present in different forms e.g.:

                                                                            •	 requirements
                                                                            •	 test cases
                                                                            •	 project planning tasks
                                                                            •	 documents
                                                                            •	 emails
                                                                            •	 change requests
                                                                            •	 links to external information systems
Picture 2: The trace - relation between source and derived requirements     •	 models
                                                                            •	 etc.
and deriving information is aggravated, the communication to different      The contents of knowledge entities and their level of maturity are made
stakeholders is hindered. The representation of dependences between         transparent for all stakeholders. From this the realization degree of the
information from different data repositories and their maintenance re-      project can be derived in detail.
quires a great deal of effort and therefore is not done in practice.        Newly emerged information or changes to it become visible for the
                                                                            stakeholders concerned, consequences can be judged fast over all stages
The Knowledge-Entity Concept                                                of development.
For this reason a new approach is necessary which supports the manage-
ment of information in complex projects and provides success-relevant       But it requires a tool to put the concept successfully into the practice.
knowledge to every stakeholder. Through this the traceability and trans-    This tool must pursue a minimum of 3 aims, in order for the vision of
parency of knowledge is guaranteed for all project team members.            project-wide traceability and transparency to become reality:
The newly developed Knowledge-Entity Concept serves this purpose.
Expressed in simplified terms: all information which has relevance for      1. One information repository for all stakeholders
                                                                            Instead of a tool-zoo, a unique tool has to be developed providing dif-
                                                                            ferent, stakeholder-specific views on the information base. All informa-
                                                                            tion becomes
                                                                            •	 visible (according to permission rules) ,
                                                                            •	 comparable (using attributes) ,
                                                                            •	 derivable (traceability), and
                                                                            •	 controllable (workflow management,)

                                                                            with this.

                                                                            2. Integration of all stakeholders in the communication
                                                                            Emails have the disadvantage that these are visible only for the sender
                                                                            and only for the receivers. For this reason an alternative communication
                                                                            method is required to support electronic discussions. Unlike emails,
                                                                            discussions should be made visible to all relevant stakeholders. In ad-
Picture 3: The spot solution for System Analysts                            dition, they must have a reference to one or several knowledge entities.




Picture 4: Traceability of Knowledge Entities & Stakeholder Communication


54                    The Magazine for Professional Testers                                                            www.testingexperience.com
   Pantone 260        Pantone 258
All persons involved in the discussion can receive emails about contri-                not only confine itself to customer requirements. Requirements on the
butions to the discussion that have come in recently.                                  system can rather also be made by testers, for example (test cases). Ev-
                                                                                       ery stakeholder can create project-relevant requirements from his/her
This is a possible way of how system-relevant information remains                      point of view, which arises directly from customer requirements or arise
traceable and does not disappear in email nirvana.                                     from already derived requirements (e.g. architecture description, proj-
                                                                                       ect planning task, test cases). It is, however, often difficult in practice to
3. Expansion of the term “requirement” on all stakeholders                             realize this concept because a suitable support by tools is missing.
Some process models already show that the idea of the request does




           Picture 5: The handling of Discussions in avenqo PEP is similar to emails




           Picture 6: The structure of avenqo PEP




avenqo PEP                                                                             avenqo PEP Base
The support of the Knowledge-Entity Concept in practice as described                   This module contains base functionalities for the administration of
above is the reason why the Project Engineering Platform (avenqo                       knowledge entities and to the support of the communication between
PEP) was developed. The system consists of a base module and a few                     the stakeholders involved. The module also provides functionalities
additional plug-in modules with functional (stakeholder specific) exten-               which a user expects from a requirements management system: trace-
sions.                                                                                 ability, filters, matrix views and much more. In addition, avenqo PEP
                                                                                       Base contains a workflow engine which allows the processing of
The system offers the advantages of a requirements management sys-                     knowledge entities according to user-defined processes (e.g. design,
tem and supplements it with stakeholder-specific functions and views.                  review, release).
Currently, the views and functionalities of requirements managers, test
managers and project managers are supported in the present construc-                   avenqo PEP Reporting
tion stage. Managing faults or change requests is also possible using                  With the reporting module various management reports can be gener-
avenqo PEP. External tools can be added to the system using PEP                        ated e.g. about the realization progress, the test coverage or still open
Adaptors, a programming interface.                                                     specifications. Furthermore, the export of knowledge entities (e.g. sys-
                                                                                       tem requirements documentation) can be realized using different file
                                                                                       formats (pdf, doc, html, xls, ...).

www.testingexperience.com                                                                              The Magazine for Professional Testers                     55
                                                                                                                                                 Pantone 260     Pantone 258
Picture 7: Matrix View in avenqo PEP shows suspicious Traces



avenqo PEP Test
The module avenqo PEP Test was created for the special requirements of test man-
agement.
Based on the test cases created in avenqo PEP Base, dynamic test scenarios can be
created and executed. The test results are stored in test protocols.

Further stakeholder-specific modules are planned in future. The software is built
up modularly and therefore future-safe. You can download the free version of the      Biography
software (Windows) from www.avenqo.com. Other platforms (Linux) can be sup-
plied on request.                                                                     Heiko Köppen has been working in infor-
                                                                                      mation technology for 16 years. Originally
Summary                                                                               his main professional emphasis was on
The integration of the knowledge of all stakeholders into the daily project work      software quality assurance.
is the basis for the efficient and effective information exchange within projects.    In many projects for SAP, VW and Sie-
Uniting information from different stakeholder-specific data repositories and the     mens he has learned to appreciate the
management of its dependences is quite difficult in the practice. This was motiva-    meaning of requirements engineering as
tion enough to develop the avenqo Project Engineering Platform, which provides        a starting point for a successful project
specific views and traceability on all project information for every stakeholder as   and test management.
demanded by various standards (e.g. CMMI). With avenqo PEP all project require-       His discontent with the requirements
ments and artefacts are organized centrally and can be subject to a workflow. With    and test management solutions existing
its email-based discussions avenqo PEP forms an excellent collaboration platform.     on the market led to the foundation of
[1] Group, Standish: The Scope of Software Development Project Failures.              avenqo.
CHAOS-Report. West Yarmouth, MA : The Standish Group, 2003
[2] Sheldon, F., et al. “Reliability Measurement: From Theory to Practice.” IEEE
Software, (July 1992)
[3] Hall., T., et al. “Requirements Problems in Twelve Software Companies: An
Empirical Analysis.” IEEE Proceedings-Software, 149, 5 (October 2002), pp. 153-
60
[4] DO-178B, Software Considerations in Airborne Systems and Equipment Certi-
fication, published by RTCA, Incorporated.
[5] IEC 61508, Functional safety of electrical/electronic/programmable electronic
safety-related systems
[6] EN50128 Railway applications. Communications, signalling and processing
systems. Software for railway control and protection systems.




56                   The Magazine for Professional Testers                                           www.testingexperience.com
   Pantone 260       Pantone 258

More Related Content

What's hot

Software Quality
Software QualitySoftware Quality
Software Qualitysjavaad
 
Aras Partner Solution by Minerva
Aras Partner Solution by MinervaAras Partner Solution by Minerva
Aras Partner Solution by MinervaAras
 
Network Optimization
Network OptimizationNetwork Optimization
Network OptimizationRahi Systems
 
Software reengineering
Software reengineeringSoftware reengineering
Software reengineeringArudra Vishen
 

What's hot (6)

Software Quality
Software QualitySoftware Quality
Software Quality
 
Aras Partner Solution by Minerva
Aras Partner Solution by MinervaAras Partner Solution by Minerva
Aras Partner Solution by Minerva
 
Usability Sample
Usability SampleUsability Sample
Usability Sample
 
software re-engineering
software re-engineeringsoftware re-engineering
software re-engineering
 
Network Optimization
Network OptimizationNetwork Optimization
Network Optimization
 
Software reengineering
Software reengineeringSoftware reengineering
Software reengineering
 

Similar to Testingexperience02 08 koeppen

3 Reasons to Throwaway Requirements
3 Reasons to Throwaway Requirements3 Reasons to Throwaway Requirements
3 Reasons to Throwaway RequirementsIBM Rational software
 
ETCA_4
ETCA_4ETCA_4
ETCA_4PMI2011
 
Requirement Analysis & Specification sharbani bhattacharya
Requirement Analysis & Specification sharbani bhattacharyaRequirement Analysis & Specification sharbani bhattacharya
Requirement Analysis & Specification sharbani bhattacharyaSharbani Bhattacharya
 
Jeremy Bambace - Systems Engineering Frameworks
Jeremy Bambace - Systems Engineering FrameworksJeremy Bambace - Systems Engineering Frameworks
Jeremy Bambace - Systems Engineering FrameworksJeremy Bambace
 
IS-1 Short Report [Muhammad Akram Abbasi]
IS-1 Short Report [Muhammad Akram Abbasi]IS-1 Short Report [Muhammad Akram Abbasi]
IS-1 Short Report [Muhammad Akram Abbasi]Akram Abbasi
 
Introduction to Requirement engineering
Introduction to Requirement engineeringIntroduction to Requirement engineering
Introduction to Requirement engineeringNameirakpam Sundari
 
22-REQUIREMENT.ppt
22-REQUIREMENT.ppt22-REQUIREMENT.ppt
22-REQUIREMENT.pptssuser5e271f1
 
IRJET- Speech and Hearing
IRJET- Speech and HearingIRJET- Speech and Hearing
IRJET- Speech and HearingIRJET Journal
 
Software Engineering Lec 4-requirments
Software Engineering Lec 4-requirmentsSoftware Engineering Lec 4-requirments
Software Engineering Lec 4-requirmentsTaymoor Nazmy
 
86One of the fi rst activities of an analyst is to determi.docx
86One of the fi rst activities of an analyst is to determi.docx86One of the fi rst activities of an analyst is to determi.docx
86One of the fi rst activities of an analyst is to determi.docxransayo
 
White paper mbre_en
White paper mbre_enWhite paper mbre_en
White paper mbre_enVisioneerUG
 
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
 
SYNOPSIS ON BANK MANAGEMENT SYSTEM
SYNOPSIS ON BANK MANAGEMENT SYSTEMSYNOPSIS ON BANK MANAGEMENT SYSTEM
SYNOPSIS ON BANK MANAGEMENT SYSTEMNitish Xavier Tirkey
 
Software Engineering Important Short Question for Exams
Software Engineering Important Short Question for ExamsSoftware Engineering Important Short Question for Exams
Software Engineering Important Short Question for ExamsMuhammadTalha436
 
Feasible
FeasibleFeasible
Feasibleanasamirah
 
Software project management requirements analysis
Software project management requirements analysisSoftware project management requirements analysis
Software project management requirements analysisAntony Alex
 
Beyond requirements
Beyond requirementsBeyond requirements
Beyond requirementsFran McKain
 
Aspect Oriented Programming - AOP/AOSD
Aspect Oriented Programming - AOP/AOSDAspect Oriented Programming - AOP/AOSD
Aspect Oriented Programming - AOP/AOSDCan R. PAHALI
 

Similar to Testingexperience02 08 koeppen (20)

3 Reasons to Throwaway Requirements
3 Reasons to Throwaway Requirements3 Reasons to Throwaway Requirements
3 Reasons to Throwaway Requirements
 
ETCA_4
ETCA_4ETCA_4
ETCA_4
 
Requirement Analysis & Specification sharbani bhattacharya
Requirement Analysis & Specification sharbani bhattacharyaRequirement Analysis & Specification sharbani bhattacharya
Requirement Analysis & Specification sharbani bhattacharya
 
Jeremy Bambace - Systems Engineering Frameworks
Jeremy Bambace - Systems Engineering FrameworksJeremy Bambace - Systems Engineering Frameworks
Jeremy Bambace - Systems Engineering Frameworks
 
IS-1 Short Report [Muhammad Akram Abbasi]
IS-1 Short Report [Muhammad Akram Abbasi]IS-1 Short Report [Muhammad Akram Abbasi]
IS-1 Short Report [Muhammad Akram Abbasi]
 
Introduction to Requirement engineering
Introduction to Requirement engineeringIntroduction to Requirement engineering
Introduction to Requirement engineering
 
22-REQUIREMENT.ppt
22-REQUIREMENT.ppt22-REQUIREMENT.ppt
22-REQUIREMENT.ppt
 
IRJET- Speech and Hearing
IRJET- Speech and HearingIRJET- Speech and Hearing
IRJET- Speech and Hearing
 
Software Engineering Lec 4-requirments
Software Engineering Lec 4-requirmentsSoftware Engineering Lec 4-requirments
Software Engineering Lec 4-requirments
 
86One of the fi rst activities of an analyst is to determi.docx
86One of the fi rst activities of an analyst is to determi.docx86One of the fi rst activities of an analyst is to determi.docx
86One of the fi rst activities of an analyst is to determi.docx
 
White paper mbre_en
White paper mbre_enWhite paper mbre_en
White paper mbre_en
 
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
 
SYNOPSIS ON BANK MANAGEMENT SYSTEM
SYNOPSIS ON BANK MANAGEMENT SYSTEMSYNOPSIS ON BANK MANAGEMENT SYSTEM
SYNOPSIS ON BANK MANAGEMENT SYSTEM
 
Software Engineering Important Short Question for Exams
Software Engineering Important Short Question for ExamsSoftware Engineering Important Short Question for Exams
Software Engineering Important Short Question for Exams
 
Feasible
FeasibleFeasible
Feasible
 
SE-Unit II.pdf
SE-Unit II.pdfSE-Unit II.pdf
SE-Unit II.pdf
 
Software project management requirements analysis
Software project management requirements analysisSoftware project management requirements analysis
Software project management requirements analysis
 
Beyond requirements
Beyond requirementsBeyond requirements
Beyond requirements
 
Aspect Oriented Programming - AOP/AOSD
Aspect Oriented Programming - AOP/AOSDAspect Oriented Programming - AOP/AOSD
Aspect Oriented Programming - AOP/AOSD
 

Recently uploaded

MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 

Recently uploaded (20)

MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
CĂłdigo Creativo y Arte de Software | Unidad 1
CĂłdigo Creativo y Arte de Software | Unidad 1CĂłdigo Creativo y Arte de Software | Unidad 1
CĂłdigo Creativo y Arte de Software | Unidad 1
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 

Testingexperience02 08 koeppen

  • 1. 2 June, 2008 The Magazine for Professional Testers 260 Pantone 258 80% 60% 40% 20% 100% 80% 60% 40% 20% 260 Pantone 258 c:48 c:36 c:24 c:12 c:43 c:34 c:26 c:17 c:9 m:80ďż˝ m:60ďż˝ m:40ďż˝ m:20ďż˝ m:76 m:61ďż˝ m:47ďż˝ m:30ďż˝ m:15ďż˝ y:0 y:0 y:0 y:0 y:0 y:0 y:0 y:0 y:0 k:27 k:20 k:14 k:7 k:0 k:0 k:0 k:0 k:0 printed in Germany free exemplar Test Management & Requirements Experience & Tools www.testingexperience.com ISSN 1866-5705 © iStockphoto
  • 2. Traceable Knowledge by enhancing Requirements Management by Heiko Köppen © iStockphoto Abstract quirements, which describe the system to be • Are there supplementary protocols, docu- Different studies come to the following conclu- realized. But are the customer requirements ments, emails etc. which refer to the new sion: approximately half of all system problems complete and free of gaps, contradictions or information? can be explained by unsatisfactory dealing redundancies? Open points are clarified with with requirements[1],[2],[3]. The apprecia- the customers during the project. The result is Integration of the information tion of the concept of “Requirements Engi- not always a new or changed specification or The reply to this question requires the coordi- neering” frequently confines itself to customer a change request. The informal way is often nation of the information from different sourc- requirements. However, during the system de- chosen. Emails, protocols or other information es by all project team members. The knowl- velopment new or changed requirements, e.g. carriers complement the original customer re- edge which lies in different repositories must test requirements arise in the form of test cases quirements with new information. Regarding be synchronized with a great deal of effort. or reusable library specifications as a result this for you as the responsible project manager of value-adding processes. The storage of this the following questions arise: During a complex IT project a vast amount of information in different data repositories ag- information and knowledge arise which is rel- gravates the transparency and the comparison evant for the quality of the project results. It of project knowledge as well as traceability, • Are all project team members aware of cannot be expected that the complexity of IT as demanded by various (safety critical) stan- the new information? projects will decrease in future. dards.(CMMI, aeronautics[4], common[5], • What consequences will the new infor- There is support at least for some part of the railway applications[6]). Effectively dealing mation have on the project (costs, time information, the customer requirements, with with this project knowledge (Knowledge En- and quality)? the requirements management. The use of re- gineering) contains an enormous potential for • Has the new information been taken into quirements management tools makes it pos- improving quality in daily project work. account in the project work, for example sible to organize, administer and maintain cus- Every project starts with the customer re- in the test? tomer requirements. It is a special advantage of these tools to repre- sent the impact of requirements on other more detailed requirements. This means, for exam- ple, that a change to a customer requirement causes resulting traces to system requirements to be classified as suspicious automatically. Now, the system analyst now has the oppor- tunity of adapting the system requirements according to the changed customer require- ments. He is enabled to find out the effects of the changes on the project. But a requirements management tool is just a spot solution for the system analyst. It is tailored to his needs exactly. The other stake- holders in your project will use different ones than this. This has the consequence that project information is distributed across many physi- Picture 1: Knowledge comes from different sources cally different data repositories. Retrieving www.testingexperience.com The Magazine for Professional Testers 53 Pantone 260 Pantone 258
  • 3. system development is structured, managed and subject to a life cycle uniformly. Knowledge entities are indivisible straps of knowledge or information. In projects knowledge is present in different forms e.g.: • requirements • test cases • project planning tasks • documents • emails • change requests • links to external information systems Picture 2: The trace - relation between source and derived requirements • models • etc. and deriving information is aggravated, the communication to different The contents of knowledge entities and their level of maturity are made stakeholders is hindered. The representation of dependences between transparent for all stakeholders. From this the realization degree of the information from different data repositories and their maintenance re- project can be derived in detail. quires a great deal of effort and therefore is not done in practice. Newly emerged information or changes to it become visible for the stakeholders concerned, consequences can be judged fast over all stages The Knowledge-Entity Concept of development. For this reason a new approach is necessary which supports the manage- ment of information in complex projects and provides success-relevant But it requires a tool to put the concept successfully into the practice. knowledge to every stakeholder. Through this the traceability and trans- This tool must pursue a minimum of 3 aims, in order for the vision of parency of knowledge is guaranteed for all project team members. project-wide traceability and transparency to become reality: The newly developed Knowledge-Entity Concept serves this purpose. Expressed in simplified terms: all information which has relevance for 1. One information repository for all stakeholders Instead of a tool-zoo, a unique tool has to be developed providing dif- ferent, stakeholder-specific views on the information base. All informa- tion becomes • visible (according to permission rules) , • comparable (using attributes) , • derivable (traceability), and • controllable (workflow management,) with this. 2. Integration of all stakeholders in the communication Emails have the disadvantage that these are visible only for the sender and only for the receivers. For this reason an alternative communication method is required to support electronic discussions. Unlike emails, discussions should be made visible to all relevant stakeholders. In ad- Picture 3: The spot solution for System Analysts dition, they must have a reference to one or several knowledge entities. Picture 4: Traceability of Knowledge Entities & Stakeholder Communication 54 The Magazine for Professional Testers www.testingexperience.com Pantone 260 Pantone 258
  • 4. All persons involved in the discussion can receive emails about contri- not only confine itself to customer requirements. Requirements on the butions to the discussion that have come in recently. system can rather also be made by testers, for example (test cases). Ev- ery stakeholder can create project-relevant requirements from his/her This is a possible way of how system-relevant information remains point of view, which arises directly from customer requirements or arise traceable and does not disappear in email nirvana. from already derived requirements (e.g. architecture description, proj- ect planning task, test cases). It is, however, often difficult in practice to 3. Expansion of the term “requirement” on all stakeholders realize this concept because a suitable support by tools is missing. Some process models already show that the idea of the request does Picture 5: The handling of Discussions in avenqo PEP is similar to emails Picture 6: The structure of avenqo PEP avenqo PEP avenqo PEP Base The support of the Knowledge-Entity Concept in practice as described This module contains base functionalities for the administration of above is the reason why the Project Engineering Platform (avenqo knowledge entities and to the support of the communication between PEP) was developed. The system consists of a base module and a few the stakeholders involved. The module also provides functionalities additional plug-in modules with functional (stakeholder specific) exten- which a user expects from a requirements management system: trace- sions. ability, filters, matrix views and much more. In addition, avenqo PEP Base contains a workflow engine which allows the processing of The system offers the advantages of a requirements management sys- knowledge entities according to user-defined processes (e.g. design, tem and supplements it with stakeholder-specific functions and views. review, release). Currently, the views and functionalities of requirements managers, test managers and project managers are supported in the present construc- avenqo PEP Reporting tion stage. Managing faults or change requests is also possible using With the reporting module various management reports can be gener- avenqo PEP. External tools can be added to the system using PEP ated e.g. about the realization progress, the test coverage or still open Adaptors, a programming interface. specifications. Furthermore, the export of knowledge entities (e.g. sys- tem requirements documentation) can be realized using different file formats (pdf, doc, html, xls, ...). www.testingexperience.com The Magazine for Professional Testers 55 Pantone 260 Pantone 258
  • 5. Picture 7: Matrix View in avenqo PEP shows suspicious Traces avenqo PEP Test The module avenqo PEP Test was created for the special requirements of test man- agement. Based on the test cases created in avenqo PEP Base, dynamic test scenarios can be created and executed. The test results are stored in test protocols. Further stakeholder-specific modules are planned in future. The software is built up modularly and therefore future-safe. You can download the free version of the Biography software (Windows) from www.avenqo.com. Other platforms (Linux) can be sup- plied on request. Heiko Köppen has been working in infor- mation technology for 16 years. Originally Summary his main professional emphasis was on The integration of the knowledge of all stakeholders into the daily project work software quality assurance. is the basis for the efficient and effective information exchange within projects. In many projects for SAP, VW and Sie- Uniting information from different stakeholder-specific data repositories and the mens he has learned to appreciate the management of its dependences is quite difficult in the practice. This was motiva- meaning of requirements engineering as tion enough to develop the avenqo Project Engineering Platform, which provides a starting point for a successful project specific views and traceability on all project information for every stakeholder as and test management. demanded by various standards (e.g. CMMI). With avenqo PEP all project require- His discontent with the requirements ments and artefacts are organized centrally and can be subject to a workflow. With and test management solutions existing its email-based discussions avenqo PEP forms an excellent collaboration platform. on the market led to the foundation of [1] Group, Standish: The Scope of Software Development Project Failures. avenqo. CHAOS-Report. West Yarmouth, MA : The Standish Group, 2003 [2] Sheldon, F., et al. “Reliability Measurement: From Theory to Practice.” IEEE Software, (July 1992) [3] Hall., T., et al. “Requirements Problems in Twelve Software Companies: An Empirical Analysis.” IEEE Proceedings-Software, 149, 5 (October 2002), pp. 153- 60 [4] DO-178B, Software Considerations in Airborne Systems and Equipment Certi- fication, published by RTCA, Incorporated. [5] IEC 61508, Functional safety of electrical/electronic/programmable electronic safety-related systems [6] EN50128 Railway applications. Communications, signalling and processing systems. Software for railway control and protection systems. 56 The Magazine for Professional Testers www.testingexperience.com Pantone 260 Pantone 258