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 2010 Feature 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
Λογική Αρχιτεκτονική Active Directory SCVMM TFS & Lab Mgmt. Hyper-V Host VM Library Tester Build Server Developer
Domain Controller safecape.gr TFS Server (Win2008R2 + HyperV) Core i5, 12GB RAM Storage: 2TB Στην πράξη – ξεκινώντας με το minimum Active Directory SCVMM TFS & Lab Mgmt. Hyper-V Host VM Library Build Server
Templates και Virtual Machines SCVMM Library Environments Virtual Machine Template Hyper-V Host
DEMO Virtual Environments
Continuous Delivery Revert Shapshot BuildDeploySnapshotTest
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
Revert Shapshot BuildDeploySnapshotTest Αρχικοποιημένο Περιβάλλον: Βάση Μητρώου Latest Build Deploy κενής βάσης υποβολλών από DB project, Deploy web εφαρμογής στον IIS Snapshot με καθαρή εγκατάσταση για μελλοντικά manual tests Αυτόματο τρέξιμο των σεναρίων χρήσης στο UI
DEMO Real-life Build-Deploy-Test Workflow
Ερωτήσεις Γιώργος Καρκαλής,