Machine Learning-Based Software Testing: Towards a Classification

Total Page:16

File Type:pdf, Size:1020Kb

Machine Learning-Based Software Testing: Towards a Classification Machine Learning-based Software Testing: Towards a Classification Framework Mahdi Noorian1, Ebrahim Bagheri1,2, and Wheichang Du1 University of New Brunswick, Fredericton, Canada1 Athabasca University, Edmonton, Canada2 [email protected], [email protected], [email protected] Abstract—Software Testing (ST) processes attempt to verify as: What types of machine learning methods can be effective and validate the capability of a software system to meet its • required attributes and functionality. As software systems become in different aspects of software testing? more complex, the need for automated software testing methods What are the strengths and weaknesses of each learning • emerges. Machine Learning (ML) techniques have shown to be method in the context of testing? quite useful for this automation process. Various works have How can we determine the proper type of learning method been presented in the junction of ML and ST areas. The lack of • general guidelines for applying appropriate learning methods for for the stages of a testing process? Where are the critical points in a software testing process software testing purposes is our major motivation in this current • paper. In this paper, we introduce a classification framework in which ML can positively contribute? which can help to systematically review research work in the The general purpose of our ongoing research is to provide ML and ST domains. The proposed framework dimensions are defined using major characteristics of existing software testing a specific set of guidelines for automating software testing and machine learning methods. Our framework can be used to processes with the aid of machine leaning techniques. To come effectively construct a concrete set of guidelines for choosing the up with such set of guidelines, it is required to systematically most appropriate learning method and applying it to a distinct analyse the current research work and find answers to some of stage of the software testing life-cycle for automation purposes. the abovementioned questions. I. INTRODUCTION In the first step, we propose a framework which can be used to classify the current research work in the conjunction of ML Software Testing (ST) is an investigation process which and ST. In addition, to support our framework, some works are attempts to validate and verify the alignment of a software reviewed. This classification framework can assist ST practi- system’s attributes and functionality with its intended goals. tioners to analyse and understand the emerging applications of Software testing is a labour intensive and costly process and the ML-ST domain. Such structured classification framework as mentioned in [2], [3], a testing process may require up to can be useful for defining and constructing a set of guidelines 50% of the development resources. Due to this fact, automated for automating software testing processes. testing approaches are desired to reduce this cost and time. Be- The reminder of this paper is as follows. In Section II , the sides, automation can significantly enhance the testing process proposed classification framework is presented. In addition, the performance. Hence, for future software systems development, dimensions of the framework are discussed in detail. Section steps need to be taken towards the development of automated III is devoted to presenting some work in the area of ML and testing strategies [4]. ST. In Section IV we discuss how this set of representative Several interesting attempts have already been made for work can be classified according to our proposed framework. automating the software testing process. Machine Learning We conclude the paper with conclusions and direction for (ML) as a sub domain of AI [12] is widely used in various future work in Section V. stages of the software development life-cycle [19], especially for automating software testing processes [5]. In [1], [17], II. THE PROPOSED FRAMEWORK FOR CLASSIFICATION evolutionary algorithms have been employed for automat- During the past decade, several works have been introduced ing test case generation. In [16], Artificial Neural Networks based on machine learning techniques where learning algo- (ANN) have been used to build a model for estimating the rithms have been applied to the various stages of software effectiveness of the generated test cases. Briand et al. in testing. In order to clarify the stand point of ML in the area [8] has proposed a method based on the C4.5 decision tree of ST, we propose a classification framework. In this section, algorithm for predicting potential bugs in a software system we take a look at the proposed framework and its dimensions. and localizing the bugs in order to reduce the debugging process time. All research works show that the employment A. The Framework’s Dimensions of machine learning techniques is a promising approach for The most important factors that can be used to distinguish automating testing processes. But, still some major questions the current research work are represented in Fig. 1. In its remain that need to be addressed and further investigated such highest layer, the framework consists of two main categories TABLE I work: acceptance testing, system testing, integration testing, TESTING GENERAL ACTIVITY DIMENTION module testing, unit testing, and regression testing, which Sub-dimension Possible value A: Test Planning Testing cost estimation [9] refer to requirement analysis, architectural design, subsystem Test case prioritization [1] design, detailed design, implementation, and maintenance in B: Test Case Management Test case design [1] the software development stages, respectively. Test case refinement [6] Test case evaluation [16] Dimension 4-Learning technique: In the machine learning Fault localization [18] area, various types of learning methods have been introduced C: Debugging Bug prioritization [18] and each of them has its own specific characteristics. We adopt Fault prediction [15] Mitchel [12] learning method classification and define learn- (Testing and ML). According to the defined categories, six ing technique dimension values as follows: Decision Trees main dimensions and some sub-dimensions are obtainable in (DT), Artificial Neural Networks (ANN), Genetic Algorithms the classification framework. The framework’s dimensions are (GA), Bayesian Learning (BL), Instance Base Learning (IBL), as follows: Clustering, and Hybrid methods, which can be combination of Dimension 1-Testing approach: According to the older test- several other learning methods. ing terminology [2], we define the testing approach dimension Dimension 5-Learning property: Each learning method has with three possible values: black-box, white-box, and gray- its own specific characteristics. This dimension is devoted box [2]. Based on the black-box approach, testing can be to evaluating learning methods properties in various aspects. performed using the external description of a software system To do so, three sub-dimensions; Training data properties, such as the software specification. In a white-box approach, Supervision, Time generalization are defined. The Training the internal properties of a software system like source code data properties evaluate the properties of a data set. The can be used for testing purposes. The grey-box approach is gathered data for learning process can be small or large in a combination of the two, which considers both internal and terms of its quantity. Data can be noisy or accurate in terms external properties at the same time. of errors that might exist in a data set. In addition, learning Dimension 2-Testing general activity: In the second dimen- can be supervised or unsupervised; therefore, the Supervision sion, the standard testing process life-cycle [13] inspired us to sub-dimension is defined. For a given target function the time define the a) test planning, b) test case management, and c) generalization sub-dimension exposes how its generalization debugging sub-dimensions. With respect to the testing process is; which can be either eager (at learning phase) or lazy (at life-cycle, we found out that these three phases are critical and classification phase). In terms of online and offline learning, that automation can effectively assist them in order to reduce also time generalization shows how a learning system updates the cost and time of the whole testing process. The possible its approximation of the target function after the initial training activities that can be automated based on ML in a, b, and c data are used. The last sub-dimension, automation degree, is are presented in Table I. responsible for addressing the learning system in terms of the In the test planning sub-dimension, testing cost estimation degree of automation. The designed system can be fully or can help test managers to predict testing process cost and time partially automatic. and provide good testing plan to manage the testing process Dimension 6-Elements learned: In each learning system for efficiently. Test case management includes several tasks such software testing automation, various types of data can be as test case prioritization, which intends to prioritize the test used to build the target function. The training data can be input space in terms of test case effectiveness; test case design, collected in different stages of the software testing process or which intends to generate high quality test cases; test case software development life-cycle. The learning elements could refinement, which intends to map the current specification of a be
Recommended publications
  • December 8, 2017 NOTICE to BIDDERS Sealed
    December 8, 2017 NOTICE TO BIDDERS Sealed proposals will be received by the Board of Water and Light (BWL) up to 2:00 P.M., local time, Tuesday, 01/16/18, for furnishing: RFP Specification: L-5402a REFURBISHED COMBUSTION TURBINE GENERATOR (RCTG) Proposals must be in full accordance with the enclosed Request for Proposal. You are hereby invited to submit a firm fixed Price Proposal (not subject to economic price adjustment) on or before the Bid Due Date listed above, to furnish all design, engineering, labor, supervision, materials, supplies, equipment, and all other services necessary for the REBURBISHED COMBUSTION TURBINE GENERATOR as defined in this request. Proposals shall be submitted in a non-protected, Adobe format and e-mailed to [email protected]. For ease of identification, enter “RFP Title- Bidder’s Name” in the subject line of your e-mail proposal. You will receive an automatic reply to your submittal which confirms the BWL has received your emailed message. Any electronic Proposals must be received by due date/time deadline to be accepted. Electronic Proposals received after deadline will be rejected. ELECTRONIC PROPOSALS SUBMITTED TO OTHER EMAIL ADDRESSES WILL NOT BE ACCEPTED. DO NOT CARBON-COPY (CC) OTHER BWL, KRAMER MANAGEMENT, OR SARGENT & LUNDY REPRESENTATIVES ON PROPOSALS SUBMITTED TO THE SEALED BIDS INBOX. Hard copy proposals are required to be submitted by the next business day after the bid due date and in accordance with the following requirements: “ORIGINAL” Proposal, seven (7) copies and two (2) CD’s containing all proposal documents. Do not include copies of the other BWL RFP documents in your proposal package.
    [Show full text]
  • Towards an Open Collaboration Service Framework Liu, Sandy; Spencer, Bruce; Du, Weichang; Chi, Chihung
    NRC Publications Archive Archives des publications du CNRC Towards an open collaboration service framework Liu, Sandy; Spencer, Bruce; Du, Weichang; Chi, Chihung This publication could be one of several versions: author’s original, accepted manuscript or the publisher’s version. / La version de cette publication peut être l’une des suivantes : la version prépublication de l’auteur, la version acceptée du manuscrit ou la version de l’éditeur. For the publisher’s version, please access the DOI link below./ Pour consulter la version de l’éditeur, utilisez le lien DOI ci-dessous. Publisher’s version / Version de l'éditeur: https://doi.org/10.1109/CTS.2011.5928668 2011 International Conference on Collaboration Technologies and Systems (CTS), pp. 77-85, 2011-06-01 NRC Publications Record / Notice d'Archives des publications de CNRC: https://nrc-publications.canada.ca/eng/view/object/?id=d3ac87ef-c3aa-4dd7-be83-af00e5338270 https://publications-cnrc.canada.ca/fra/voir/objet/?id=d3ac87ef-c3aa-4dd7-be83-af00e5338270 Access and use of this website and the material on it are subject to the Terms and Conditions set forth at https://nrc-publications.canada.ca/eng/copyright READ THESE TERMS AND CONDITIONS CAREFULLY BEFORE USING THIS WEBSITE. L’accès à ce site Web et l’utilisation de son contenu sont assujettis aux conditions présentées dans le site https://publications-cnrc.canada.ca/fra/droits LISEZ CES CONDITIONS ATTENTIVEMENT AVANT D’UTILISER CE SITE WEB. Questions? Contact the NRC Publications Archive team at [email protected]. If you wish to email the authors directly, please see the first page of the publication for their contact information.
    [Show full text]
  • Understanding Stakeholders' Objectives in Software Product Line
    From Intentions to Decisions: Understanding Stakeholders’ Objectives in Software Product Line Configuration Mahdi Noorian1, Ebrahim Bagheri2, Weichang Du1 University of New Brunswick, Fredericton,Canada1 Ryerson University, Toronto, Canada2 [email protected], [email protected], [email protected] Abstract—Software Product Line (SPL) engineering promotes undesirable ones from the perspective of stakeholders [4]. the systematic and large-scale reuse of design and implementation The software product line research community has developed artifacts. Feature models are one of the main artefact of SPLE effective methods for configuring product line models such approach which essentially characterize the similar and variant functional and operational specifications of the product family. as feature models. The basic assumption of these methods and Given the complexity of the variabilities represented by feature tools is that the set of initial desirable features is already known models, it is often hard for the stakeholders to analyze a feature to the stakeholders or at least to the software product designers model and identify the features that are most important for their [5]. However in reality regardless of the configuration process purpose. So, given large-scale software product families, one of itself, the selection of the initial set of desirable features is the important questions is how and what features should be selected for the target software product from the product family. both important and very difficult to do for the stakeholders and To address this problem, we adopt concepts from the domain of product designers. The selection of these features depends on goal-oriented requirement engineering and base feature selection the restrictions placed by and objectives of the stakeholders and decisions on software stakeholders’ intentions and expectations.
    [Show full text]
  • The US Government's Open System Environment Profile OSE/1 Version
    C NIST Special Publication 500-21 Computer Systems APPLICATION PORTABILITY PROFILE Technology (APP) The U.S. Government's U.S. DEPARTMENT OF COMMERCE Technology Administration Open System Environment Profile National Institute of Standards and Technology OSE/1 Version 2.0 Nisr NAT L !NST."OF STAND i TECH R.I.C. llllllllllllllllllll NIST PUBLICATIONS AlllDM QEETfll APPLICA TION PORTABILITYPROFILE j)JT)) The U S. Government's ^ k^Open System Environment IL Profile OSE/1 Version 2.0 -QG 100 .U57 #500-210 1993 7he National Institute of Standards and Technology was established in 1988 by Congress to "assist industry in the development of technology . needed to improve product quality, to modernize manufacturing processes, to ensure product reliability . and to facilitate rapid commercialization ... of products based on new scientific discoveries." NIST, originally founded as the National Bureau of Standards in 1901, works to strengthen U.S. industry's competitiveness; advance science and engineering; and improve public health, safety, and the environment. One of the agency's basic functions is to develop, maintain, and retain custody of the national standards of measurement, and provide the means and methods for comparing standards used in science, engineering, manufacturing, commerce, industry, and education with the standards adopted or recognized by the Federal Government. As an agency of the U.S. Commerce Department's Technology Administration, NIST conducts basic and applied research in the physical sciences and engineering and performs related services. The Institute does generic and precompetitive work on new and advanced technologies. NIST's research facilities are located at Gaithersburg, MD 20899, and at Boulder, CO 80303.
    [Show full text]
  • User-Centered Design: Why and How to Put Users First in Software Development
    User-Centered Design: Why and How to Put Users First in Software Development Dieter Wallach and Sebastian C. Scholz Abstract In this chapter we provide an overview of the activities and artefacts of the user- centered design (UCD) methodology – a successful and practical approach to the design of software user interfaces. After tracing its foundational principles (early focus on users, empirical measurement using prototypes and iterative design) back to 1985s seminal paper by Gould and Lewis, we will highlight each of five central categories of design activities (Scope, Analyse, Design, Validate and Deliver) performed in UCD. Potential integration of UCD into two popular categorizations of software development (User Interface First vs. User Interface Later) will be explored and then demonstrated in a real life case study from the field of electronic engineering along with a practical takeaway regarding the relationship of UCD and eLearning. 1 Introduction On January 9th, 2007 Apple announced three things: a widescreen iPod with touch control, a revolutionary mobile phone and a breakthrough internet communication device – all combined in a single device named iPhone. Six months, worldwide distributed photos showing long lines of staying the night customers willing to wait and buy, and massive international iPhone press coverage later, Apple’s stock value had already climbed by 60 % when the iPhone finally became available on the market (and ascended by more than 600 % since then). It was not for providing new D. Wallach University of Applied Sciences, Kaiserslautern, Germany e-mail: [email protected] S.C. Scholz ERGOSIGN GmbH, Munich, Germany e-mail: [email protected] A.
    [Show full text]
  • IEEE Std 1016-2009, IEEE Standard for Information Technology—Systems Design— Software Design Descriptions
    IEEE Standard for Information Technology—Systems Design— Software Design Descriptions IEEE Computer Society Sponsored by the Software & Systems Engineering Standards Committee TM IEEE 1016 3 Park Avenue IEEE Std 1016™-2009 New York, NY 10016-5997, USA (Revision of IEEE Std 1016-1998) 20 July 2009 Authorized licensed use limited to: University of New Brunswick. Downloaded on February 24,2010 at 13:30:17 EST from IEEE Xplore. Restrictions apply. Authorized licensed use limited to: University of New Brunswick. Downloaded on February 24,2010 at 13:30:17 EST from IEEE Xplore. Restrictions apply. IEEE Std 1016™-2009 (Revision of IEEE Std 1016-1998) IEEE Standard for Information Technology—Systems Design— Software Design Descriptions Sponsor Software & Systems Engineering Standards Committee of the IEEE Computer Society Approved 19 March 2009 IEEE-SA Standards Board Authorized licensed use limited to: University of New Brunswick. Downloaded on February 24,2010 at 13:30:17 EST from IEEE Xplore. Restrictions apply. Abstract: The required information content and organization for software design descriptions (SDDs) are described. An SDD is a representation of a software design to be used for communicating design information to its stakeholders. The requirements for the design languages (notations and other representational schemes) to be used for conformant SDDs are specified. This standard is applicable to automated databases and design description languages but can be used for paper documents and other means of descriptions. Keywords: design concern, design subject, design view, design viewpoint, diagram, software design, software design description • The Institute of Electrical and Electronics Engineers, Inc. 3 Park Avenue, New York, NY 10016-5997, USA Copyright © 2009 by the Institute of Electrical and Electronics Engineers, Inc.
    [Show full text]
  • HIGHLANDS NEWS-SUN Thursday, December 26, 2019
    HIGHLANDS NEWS-SUN Thursday, December 26, 2019 VOL. 100 | NO. 360 | $1.00 YOUR HOMETOWN NEWSPAPER SINCE 1919 An Edition Of The Sun Fines from texting while driving starts Wednesday By KIM LEATHERMAN Florida Ban on Texting the law to the letter. first offense is considered STAFF WRITER While Driving Law “People have had plen- a non-moving violation was signed into law by ty of time,” Sebring Police that carries a $116 fine SEBRING — Don’t Governor Ron DeSantis Department’s Sgt. Mike with no points. The even think about texting and it took effect July 1. Cutolo said. “They’re second offense within if you’re driving. Driving Law enforcement officers aware they shouldn’t be five years is considered a and texting is always can pull over a driver who texting and driving. They moving violation; the fine dangerous, some even is texting as a primary know they are swerving. is $166. Court fees could pay with their lives. offense. Previously, LEO There have been signs put accrue if the citation is Lawmakers decided had to perform a traffic up and it’s been on the contested and the judge hitting people in their stop for another reason. FILE PHOTO news and social media.” upholds the citation. wallets might curb the October to Jan. 1 was Cutolo said it is “This law improves distracting habit. As of considered a time for Motorists caught on the cell phone in a school or construction ultimately the LEO’s driver safety,” Cutolo said. Jan. 1, fines and possibly educating motorists on zone can be pulled over as a main offense.
    [Show full text]
  • List of Programmers 1 List of Programmers
    List of programmers 1 List of programmers This list is incomplete. This is a list of programmers notable for their contributions to software, either as original author or architect, or for later additions. A • Michael Abrash - Popularized Mode X for DOS. This allows for faster video refresh and square pixels. • Scott Adams - one of earliest developers of CP/M and DOS games • Leonard Adleman - co-creator of RSA algorithm (the A in the name stands for Adleman), coined the term computer virus • Alfred Aho - co-creator of AWK (the A in the name stands for Aho), and main author of famous Dragon book • JJ Allaire - creator of ColdFusion Application Server, ColdFusion Markup Language • Paul Allen - Altair BASIC, Applesoft BASIC, co-founded Microsoft • Eric Allman - sendmail, syslog • Marc Andreessen - co-creator of Mosaic, co-founder of Netscape • Bill Atkinson - QuickDraw, HyperCard B • John Backus - FORTRAN, BNF • Richard Bartle - MUD, with Roy Trubshaw, creator of MUDs • Brian Behlendorf - Apache • Kent Beck - Created Extreme Programming and co-creator of JUnit • Donald Becker - Linux Ethernet drivers, Beowulf clustering • Doug Bell - Dungeon Master series of computer games • Fabrice Bellard - Creator of FFMPEG open codec library, QEMU virtualization tools • Tim Berners-Lee - inventor of World Wide Web • Daniel J. Bernstein - djbdns, qmail • Eric Bina - co-creator of Mosaic web browser • Marc Blank - co-creator of Zork • Joshua Bloch - core Java language designer, lead the Java collections framework project • Bert Bos - author of Argo web browser, co-author of Cascading Style Sheets • David Bradley - coder on the IBM PC project team who wrote the Control-Alt-Delete keyboard handler, embedded in all PC-compatible BIOSes • Andrew Braybrook - video games Paradroid and Uridium • Larry Breed - co-developer of APL\360 • Jack E.
    [Show full text]
  • Software Directory
    he Quality Sourc eb o o k ’s Softwa re document revision while keeping old revi- ISO 9000 Software Matrix ..................141 Guide feat u r es inform a tion on com- sions on fil e. Such a system also needs to Pe r h aps nowh e re does softwa re seem T panies that provide quality softwar e allow users to create new revisions, route m o re of a boon than when it can be used for ISO 9000, document contro l , c a l i b ra- them for approval and inform other users s u c c e s s f u l ly to orga n i ze a complicat e d, tion and fl ow ch a rt i n g. Because there is when a new revision supersedes an ex i s t- h e av i ly detail-ori e n t e d, d o c u m e n t at i o n - s u ch a wide va riety of SPC softwa re ava i l- ing document. intensive process such as ISO 9000 regis- abl e, we have given SPC softwa re its ow n The Document Control Softwar e Direc - tr ation. Fort u n at e l y, so f t wa r e manufa c t u re r s section in this Quality Sourc ebook. Fo r to r y lists companies that specialize in docu- ha ve developed a wide assortment of pack- m o re info rm ation on any of the pro d u c t s ment control softwa re and provides some ages to meet most eve ry ISO 9000 need.
    [Show full text]
  • Input Validation Testing: a System Level, Early Lifecycle Technique
    INPUT VALIDATION TESTING: A SYSTEM LEVEL, EARLY LIFECYCLE TECHNIQUE by Jane Huffman Hayes A Dissertation Submitted to the Graduate Faculty of George Mason University in Partial Fulfillment of the Requirements for the Degree of Doctor of Philosophy Information Technology Committee: A. Jefferson Offutt, Dissertation Director David Rine, Chairman Paul Ammann Elizabeth White Lance Miller, VP and Director, SAIC Stephen Nash, Associate Dean for Graduate Studies and Research Lloyd Griffiths, Dean, School of Information Technology and Engineering Date: Fall 1998 George Mason University Fairfax, Virginia INPUT VALIDATION TESTING: A SYSTEM LEVEL, EARLY LIFECYCLE TECHNIQUE A dissertation submitted in partial fulfillment of the requirements for the Doctor Of Philosophy degree in Information Technology at George Mason University By Jane Huffman Hayes Master of Science University of Southern Mississippi, 1987 Director: A. Jefferson Offutt, Associate Professor Department of Information and Software Engineering Fall Semester 1998 George Mason University Fairfax, Virginia ii Copyright 1998 Jane Huffman Hayes All Rights Reserved iii Dedication This dissertation is lovingly dedicated to: My Grandmother, Margaret Ruth Nicholson Huffman, for teaching me to stand up for what I believe in My Grandfather, John Hubert Gunter, for teaching me that amazing things can be accomplished before breakfast My Great Grandmother, Jane Ellen Nicholson, for teaching me it’s the thought that counts My Grandmother, Beatrice Gertrude Gunter, for teaching me that love is the
    [Show full text]
  • Cost-Effective Communication and Control Architectures for Active Low Voltage Grids
    Cost-effective Communication and Control Architectures for Active Low Voltage Grids MIKEL ARMENDÁRIZ Doctoral Thesis Stockholm, Sweden 2017 i TRITA-EE 2017:160 Electric Power and Energy Systems ISSN 1653-5146 KTH, Royal Institute of Technology ISBN 978-91-7729-588-4 Stockholm, Sweden Submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy © Mikel Armendáriz, November 2017. Copyrighted articles are reprinted with kind permission from IET, IEEE and Elsevier. Printed by Universitetsservice US AB ii Abstract: The monitoring and control of low voltage distribution grids has historically been disregarded due to the unidirectional flow of power. However, nowadays the electric power system is being modernized to enable a sustainable energy system. This is assisted by the smart grids concept, which incorporates the new types of loads, the active energy consumers, often called 'prosumers', and the higher requirements for reliability and quality of service. The number of prosumers is increasing since many houses, apartments, commercial building and public institutions are beginning to produce energy, mainly through solar photovoltaic panels on their rooftop. These installations are principally promoted by the fall in the cost of renewable energy technologies, especially solar panels. Thus, while the small-scale renewables can reduce the electricity bill for the consumers, they can also generate problems for the distribution grid operators because the non- consumed energy surplus is exported to the grid and that requires updating the existing electricity infrastructures. This new paradigm adds new regulatory, economic, and technical type of challenges. In response to this new situation, this thesis investigates the communication and control architectures that are required for active low voltage grid monitoring and control applications, considering the regulatory constraints and the efficient utilization of the assets from a distribution system operator’s perspective.
    [Show full text]
  • BAYERN Premium Domains
    .BAYERN Premium Domains aerzte.bayern airport.bayern airports.bayern alpen.bayern altenpflege.bayern altenpfleger.bayern ammersee.bayern anwaelte.bayern anwalt.bayern arbeitsmarkt.bayern architekt.bayern architekten.bayern architektur.bayern arzt.bayern augenaerzte.bayern augenarzt.bayern baecker.bayern bank.bayern banken.bayern bayerischer-wald.bayern bayrischerwald.bayern bayrischer-wald.bayern beer.bayern bestattung.bayern bestattungen.bayern bier.bayern biere.bayern biergaerten.bayern biergarten.bayern bio.bayern bodensee.bayern breze.bayern brezen.bayern brezn.bayern chiemgau.bayern design.bayern dirndl.bayern fichtelgebirge.bayern flughafen.bayern food.bayern franken.bayern frankenwald.bayern frauenarzt.bayern friseure.bayern fussball.bayern golf.bayern hilfe.bayern hotel.bayern hotels.bayern jobs.bayern jobsuche.bayern kinder.bayern kitas.bayern krankenpflege.bayern lederhose.bayern lederhosen.bayern lehrer.bayern metzger.bayern nieder.bayern notar.bayern notarzt.bayern notfall.bayern nymphenburg.bayern ober.bayern oeko.bayern oktoberfest.bayern rechtsanwaelte.bayern rettung.bayern rothsee.bayern shop.bayern ski.bayern sport.bayern steigerwald.bayern steuerberater.bayern steuerberatung.bayern taxi.bayern taxis.bayern tennis.bayern tracht.bayern trachten.bayern versicherung.bayern versicherungen.bayern wein.bayern weissbier.bayern wetter.bayern xn--anwlte-dua.bayern xn--augenrzte-z2a.bayern xn--bcker-gra.bayern xn--biergrten-z2a.bayern xn--flughfen-4za.bayern xn--frisre-zxa.bayern xn--frisr-mua.bayern xn--fuball-cta.bayern xn--ko-eka.bayern
    [Show full text]