Citation: 4A_204/2018 E. C

Mit Beschwerde in Zivilsachen und subsidiärer Verfassungsbeschwerde vom 6. April 2018 beantragt die Klägerin dem Bundesgericht, das Urteil des Obergerichts des Kantons Solothurn vom 8. März 2018 sei kostenfällig aufzuheben und die Klage sei gutzuheissen. Eventualiter sei die Sache zur Neubeurteilung an das Obergericht zurückzuweisen; subeventualiter an die erste kantonale Instanz. Die Beschwerdegegnerin beantragt, auf die Beschwerde in Zivilsachen sei nicht einzutreten; eventualiter sei diese abzuweisen. Die subsidiäre Verfassungsbeschwerde sei, falls und insoweit auf sie einzutreten sei, abzuweisen. Das Obergericht hat auf Vernehmlassung verzichtet, beantragt aber die Abweisung der Beschwerde. Die Beschwerdeführerin hat eine Replik eingereicht. Mit Präsidialverfügung vom 22. Mai 2018 wurde das Gesuch der Beschwerdeführerin um Erteilung der aufschiebenden Wirkung abgewiesen.