180 likes | 249 Views
Real life testing με Lab Management. Γιώργος Καρκαλής Testing Specialist. 12/5/2011. SafeCape Software Solutions. Ασχολούμαστε με: Ανάπτυξη και διάθεση προϊόντων λογισμικού Ανάλυση, σχεδίαση και ανάπτυξη έργων πληροφορικής Λύσεις end to end Είμαστε: Microsoft Silver Partner
E N D
Real life testing με Lab Management Γιώργος Καρκαλής Testing Specialist 12/5/2011
SafeCape Software Solutions • Ασχολούμαστε με: • Ανάπτυξη και διάθεση προϊόντων λογισμικού • Ανάλυση, σχεδίαση και ανάπτυξη έργων πληροφορικής • Λύσεις end to end • Είμαστε: • Microsoft Silver Partner • Dedicated Visual Studio reseller για την Ελλάδα
Τα εμπορικά προϊόντα μας • Insurance.Office • Διαχείριση ασφαλιστικών πρακτορείων • Accounting.Office • Λογιστική • Reinsurance.Broker • Διαχείριση πρακτορείου αντασφαλειών • Framework.Health • Πλατφόρμα ανάπτυξης εφαρμογών για το χώρο της υγείας • Rules Toolset • Εύκολος ορισμός σύνθετων κανόνων και μετασχηματισμός τους σε προσωποποιημένες αναφορές (Personal Genetics)
Dedicated Visual Studio reseller • Είμαστε developers του Visual Studio (με μεγάλη πείρα) • Έχουμε προϊόντα «εκεί έξω» που τα συντηρούμε • Μιλάμε την «ίδια γλώσσα» με εσάς • Μπορούμε να σας βοηθήσουμε με το licensing
Agenda • Προκλήσεις στον τομέα του testing • Lab Management • Χρήση του Lab Management • Demo
Η διαχείριση του περιβάλλοντος δοκιμών σήμερα • Έλλειψη αυτοματισμού και μεθοδολογίας • Υψηλό κόστος • Πολυπλοκότητα • Κατακερματισμός • Μερικά δημοφιλή περιβάλλοντα δοκιμών: • Ο υπολογιστής μου • Ο υπολογιστής του συναδέλφου μου • Ο server!
Visual Studio Lab Management • Visual Studio 2010Feature Pack, διαθέσιμο χωρίς επιπλέον license για: • Visual Studio Ultimate 2010 • Visual Studio Test Professional 2010 • Χρησιμοποιεί τα: • Microsoft Test Manager 2010 • Team Foundation Server 2010 (TFS) • Hyper-V • System Center Virtual Machine Manager (SCVMM)
Τι προσφέρει το Visual Studio Lab Management • Αυτοματοποιημένο workflow δοκιμών από άκρη σε άκρη: Build-Deploy-Test • Γρήγορη και εύκολη δημιουργία και διαχείριση virtual environments • Debugging στο snapshot του περιβάλλοντος που εμφανίστηκε το bug • Καταγραφή bugs με πλούσια ενσωματωμένη πληροφορία • Video recording, action recordings, screenshots, Intellitrace, κλπ. • Δυνατότητα Network Isolation
Λογική Αρχιτεκτονική Tester Developer VM Library Active Directory Hyper-V Host SCVMM TFS & Lab Mgmt. Build Server
Στην πράξη – ξεκινώντας με το minimum • TFS Server • (Win2008R2 + HyperV) • Core i5, • 12GB RAM • Storage: 2TB VM Library Domain Controller safecape.gr Active Directory Hyper-V Host SCVMM TFS & Lab Mgmt. Build Server
Templates και Virtual Machines Environments SCVMM Library Virtual Machine Hyper-V Host Template
Virtual Environments DEMO
Real-life σενάριο • Εφαρμογή υποβολής μηνιαίων οικονομικών καταστάσεων σε δημόσιο οργανισμό • Web εφαρμογή • Σύνθετη φόρμα υποβολής • Περίπλοκοι κανόνες και έλεγχοι κατά την υποβολή • Διαφοροποιήσεις σε UI/authentication για πρόσβαση εντός/εκτός του οργανισμού
Real-life testing • Πλήρως αυτοματοποιημένα τεστ σε επίπεδο UI (Coded UI Tests) • Data-driven tests για την κάλυψη πολλών διαφορετικών σεναρίων • Virtual Environment • Web/DB Server • Web Client – Internet • Web Client – Intranet
Αρχικοποιημένο Περιβάλλον: Βάση Μητρώου Αυτόματο τρέξιμο των σεναρίων χρήσης στο UI Latest Build Deploy κενής βάσης υποβολλών από DB project, Deploy web εφαρμογής στον IIS Snapshot με καθαρή εγκατάσταση για μελλοντικά manual tests
Ερωτήσεις Γιώργος Καρκαλής, giorgos@safecape.gr