Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest den 11. februar 2014. Læs mere om interessegruppen her: http://infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest den 11. september 2013. Læs mere om interessegruppen her: http://infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest den 28. september 2010.
Læs mere om interessegruppen på http://www.infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest den 26. maj 2009.
Læs mere om interessegruppen på http://www.infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
The document discusses the benefits of automating software testing. It notes that the average cost of a manual tester per day is £115 and the average effort for a regression test is 3 man days. For a company with 20 applications releasing software twice a year, the cost of manual testing would be £27,600 per year. Automating regression testing for one release per year using a tool like WinRunner or QuickTest Professional could save between £11,040 to £19,320 per year depending on the tool. Higher frequencies of releasing and testing would provide even greater savings from automation.
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest den 28. september 2010.
Læs mere om interessegruppen på http://www.infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest, der blev afholdt den 7. marts 2013. Læs mere om interessegruppen her: http://www.infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
Oplægget blev holdt ved et seminar i interessegruppen Softwaretest, der blev afholdt den 4. juni 2013. Læs mere om arrangementet her: http://www.infinit.dk/dk/arrangementer/tidligere_arrangementer/seminar_i_interessegruppen_softwaretest_02.htm
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest den 11. september 2013. Læs mere om interessegruppen her: http://infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest den 28. september 2010.
Læs mere om interessegruppen på http://www.infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest den 26. maj 2009.
Læs mere om interessegruppen på http://www.infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
The document discusses the benefits of automating software testing. It notes that the average cost of a manual tester per day is £115 and the average effort for a regression test is 3 man days. For a company with 20 applications releasing software twice a year, the cost of manual testing would be £27,600 per year. Automating regression testing for one release per year using a tool like WinRunner or QuickTest Professional could save between £11,040 to £19,320 per year depending on the tool. Higher frequencies of releasing and testing would provide even greater savings from automation.
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest den 28. september 2010.
Læs mere om interessegruppen på http://www.infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest, der blev afholdt den 7. marts 2013. Læs mere om interessegruppen her: http://www.infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
Oplægget blev holdt ved et seminar i interessegruppen Softwaretest, der blev afholdt den 4. juni 2013. Læs mere om arrangementet her: http://www.infinit.dk/dk/arrangementer/tidligere_arrangementer/seminar_i_interessegruppen_softwaretest_02.htm
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest den 11. september 2013. Læs mere om interessegruppen her: http://infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest den 19. november 2009.
Læs mere om interessegruppen på http://www.infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest den 23. november 2011.
Læs mere om interessegruppen på http://www.infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
1. The document discusses testing in an agile context, focusing on Scrum and Kanban methodologies. It describes the roles of product owners, scrum masters, and team members in Scrum.
2. Testing is an integral part of agile projects from the start, with testers involved continuously to provide early feedback. Automated testing is emphasized, with a focus on shifting left to write tests early.
3. Challenges for testers include minimal documentation, early involvement without detailed requirements, and expanded skillsets. Success comes from collaboration, a foundation in core practices like automation, and obtaining continuous feedback.
Oplægget blev holdt ved et seminar i interessegruppen Softwaretest, der blev afholdt den 4. juni 2013. Læs mere om arrangementet her: http://www.infinit.dk/dk/arrangementer/tidligere_arrangementer/seminar_i_interessegruppen_softwaretest_02.htm
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest den 11. september 2013. Læs mere om interessegruppen her: http://infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest afholdt den 15. april 2011.
Læs mere om interessegruppen på http://www.infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest den 27. maj 2014. Læs mere om interessegruppen her: http://infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest afholdt den 13. november 2012. Læs mere om interessegruppen her: http://infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest. Læs mere om interessegruppen her: http://infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
Oplægget blev holdt ved et seminar i interessegruppen Softwaretest, der blev afholdt den 4. juni 2013. Læs mere om arrangementet her: http://www.infinit.dk/dk/arrangementer/tidligere_arrangementer/seminar_i_interessegruppen_softwaretest_02.htm
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest den 27. november 2013. Læs mere om interessegruppen her: http://infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest den 29. februar 2012.
Læs mere om interessegruppen på http://www.infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Processer & IT Nord den 5. marts 2014. Læs mere om interessegruppen her: http://infinit.dk/dk/interessegrupper/processer_og_it/processer_og_it.htm
Standardisering og effektivitet i IT afdelingenMicrosoft
Da DTU i 2007 skulle vælge et system til software udrulning og vedligehold på deres 8.500 klienter, faldt valget på System Center 2007. I mellemtiden er installationen opgraderet til System Center 2012 og IT funktionen i DTU Kemi har en stor del af driftsansvaret for den store software udrulningsplatform. DTU Kemi er selv godt 200 brugere. I dag bruger DTU Kemi Hyper-V, System Center VMM samt flere andre dele af System Center. På denne session kan du høre hvad der har drevet brugen af System Center samt få et bud på hvordan det har hjulpet IT funktionen i DTU Kemi
En fantastisk applikationsserver (Intravision IBM Connect 2013 Update i Århus)Per Henrik Lausten
I gave this presentation at the IBM Connect 2013 Update seminar hosted by Intravision on March 6 at IBM in Aarhus.
http://per.lausten.dk/blog/2013/02/ibm-connect-2013-update-with-intravision.html
Nøglefærdigt datacenter i en fart med HDS - Komplex It, Lars JensenSteen Møll...Mediehuset Ingeniøren Live
Har du meget store – eller bare rigtig mange – workloads, som du bruger alt for megen tid på i hverdagen? Unified Compute Platform (UCP) er HDS’s bud på converged infrastructure, og med sine automatiserede workflows kan den helt spare dig for en masse trivielt arbejde, så du kan bruge tid på de opgaver, som for alvor flytter noget i din virksomhed. Faktisk kan du øge effektiviteten med helt op til 25 % i dit datacenter.
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest den 11. september 2013. Læs mere om interessegruppen her: http://infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest den 19. november 2009.
Læs mere om interessegruppen på http://www.infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest den 23. november 2011.
Læs mere om interessegruppen på http://www.infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
1. The document discusses testing in an agile context, focusing on Scrum and Kanban methodologies. It describes the roles of product owners, scrum masters, and team members in Scrum.
2. Testing is an integral part of agile projects from the start, with testers involved continuously to provide early feedback. Automated testing is emphasized, with a focus on shifting left to write tests early.
3. Challenges for testers include minimal documentation, early involvement without detailed requirements, and expanded skillsets. Success comes from collaboration, a foundation in core practices like automation, and obtaining continuous feedback.
Oplægget blev holdt ved et seminar i interessegruppen Softwaretest, der blev afholdt den 4. juni 2013. Læs mere om arrangementet her: http://www.infinit.dk/dk/arrangementer/tidligere_arrangementer/seminar_i_interessegruppen_softwaretest_02.htm
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest den 11. september 2013. Læs mere om interessegruppen her: http://infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest afholdt den 15. april 2011.
Læs mere om interessegruppen på http://www.infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest den 27. maj 2014. Læs mere om interessegruppen her: http://infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest afholdt den 13. november 2012. Læs mere om interessegruppen her: http://infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest. Læs mere om interessegruppen her: http://infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
Oplægget blev holdt ved et seminar i interessegruppen Softwaretest, der blev afholdt den 4. juni 2013. Læs mere om arrangementet her: http://www.infinit.dk/dk/arrangementer/tidligere_arrangementer/seminar_i_interessegruppen_softwaretest_02.htm
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest den 27. november 2013. Læs mere om interessegruppen her: http://infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest den 29. februar 2012.
Læs mere om interessegruppen på http://www.infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm
Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Processer & IT Nord den 5. marts 2014. Læs mere om interessegruppen her: http://infinit.dk/dk/interessegrupper/processer_og_it/processer_og_it.htm
Standardisering og effektivitet i IT afdelingenMicrosoft
Da DTU i 2007 skulle vælge et system til software udrulning og vedligehold på deres 8.500 klienter, faldt valget på System Center 2007. I mellemtiden er installationen opgraderet til System Center 2012 og IT funktionen i DTU Kemi har en stor del af driftsansvaret for den store software udrulningsplatform. DTU Kemi er selv godt 200 brugere. I dag bruger DTU Kemi Hyper-V, System Center VMM samt flere andre dele af System Center. På denne session kan du høre hvad der har drevet brugen af System Center samt få et bud på hvordan det har hjulpet IT funktionen i DTU Kemi
En fantastisk applikationsserver (Intravision IBM Connect 2013 Update i Århus)Per Henrik Lausten
I gave this presentation at the IBM Connect 2013 Update seminar hosted by Intravision on March 6 at IBM in Aarhus.
http://per.lausten.dk/blog/2013/02/ibm-connect-2013-update-with-intravision.html
Nøglefærdigt datacenter i en fart med HDS - Komplex It, Lars JensenSteen Møll...Mediehuset Ingeniøren Live
Har du meget store – eller bare rigtig mange – workloads, som du bruger alt for megen tid på i hverdagen? Unified Compute Platform (UCP) er HDS’s bud på converged infrastructure, og med sine automatiserede workflows kan den helt spare dig for en masse trivielt arbejde, så du kan bruge tid på de opgaver, som for alvor flytter noget i din virksomhed. Faktisk kan du øge effektiviteten med helt op til 25 % i dit datacenter.
Når det handler om at levere hyppigt uden at gå på kompromis med kvaliteten, så kræver det en teamindsats. Det dur ikke, at udviklerne bare koder løs, og derefter regner med at andre, måske endda et helt andet (test)team, sikrer at alt er ok - både før og efter ændringerne er kommet i produktion.
Udvikling og kvalitetssikring skal gå hånd i hånd, men som udvikler ved jeg, at det kan være en udfordring at få til at ske i praksis, da vi udviklere kan have en tendens til hellere at vil skrive kode end at hjælpe med at teste det vi lige har lavet. Men det kan lade sig gøre!
I dette oplæg vil jeg komme med eksempler fra hverdagen, på hvordan vi får det hele til at rulle på skinner. Hvordan gensidig respekt mellem forskellige roller, og bedst udnyttelse af hinandens kompetencer, spiller sammen med den automatisering, der er en væsentlig parameter for at få det hele til at lykkedes.
Få fordelene ved agil udvikling i it-porteføljen (IBM Global Business Services)IBM Danmark
Forstå hvordan Incident Management og Release Management passer ind i arbejdsrammen ved agil udvikling og giver samme kontante fordele takket være flere evalueringer undervejs, kortere udviklingscyklus og højere kvalitet
Læs mere her: bit.ly/softwaredagservices3
Video forbrugertest + den optimale udviklingsprocesThore Fogh
Kort introduktion til Usertribe og video forbrugertest herunder de 8 tidspunkter i en udviklingsproces og optimeringsproces, hvor man med økonomisk fordel bør inddrage forbrugere.
Similar to Remote control of test solution for developers and tester af Henning Nielsen, Rohde & Schwarz A/S (16)
This document discusses challenges with hardware-near programming and proposes solutions like object-oriented design, test-driven development, and mocking hardware for testing in C. It provides examples of encapsulating hardware registers in C and writing tests that check register values and function outputs without the physical hardware. The document concludes that while setting up the tools is an initial investment, TDD is possible and helps create safe, maintainable low-level software.
This document summarizes an embedded software project that used object-oriented modeling and design with UML, along with Safety-Critical Java and C programming. A team of students created a model car that could be remotely controlled via an app. The project followed an object-oriented development process, including use case modeling, component diagrams, and testing of components using mock objects. The design included a layered architecture with hardware abstraction and platform abstraction layers. Missions in Safety-Critical Java were used to model different car modes like Park and Drive. Unit testing of components and testing on the execution platform helped evaluate memory usage and schedulability. The document concludes that this approach helped manage complexity in the embedded system.
The document summarizes a company's conversion of its embedded controller software from C to C++ over a two month period. It involved converting 8 projects with 30% shared code across 18 developers. Challenges included converting callbacks and dealing with scripting errors. Opportunities included improving code quality, team building, and evaluating new static analysis tools. The conversion was successful with minimal performance impacts and many bugs were found and fixed during the process. Future plans include C++ training and refactoring code to fully utilize C++ features.
This document discusses embedded Linux development from a manager's perspective. It provides the speaker's background working with C and C++ on embedded systems. Key expectations of programming languages for embedded systems are outlined, including flexibility, low cost, and real-time performance. The document discusses why C is commonly used for embedded development and outlines best practices like code reviews when using C to avoid issues. It also discusses moving to C++ and using Linux for embedded projects.
The document discusses the C programming language. It provides some key facts about C:
- C was developed in the late 1960s and early 1970s by Dennis Ritchie at Bell Labs.
- C became popular due to its use in developing the UNIX operating system.
- The IT world widely uses C, as evidenced by its use in operating systems like Linux, Windows, and iOS.
- The C language has undergone standardization with standards published in 1989 (C89), 1999 (C99), 2011 (C11), and 2018 (C18).
- C influenced many other popular programming languages and remains one of the most widely used languages today.
The document discusses the evolution of industrial revolutions and key elements of Industry 4.0, including intelligent automation and production facilities, smart products, virtual production, and more. It also examines the increasing need for systems engineering as products and production become more complex. Finally, it outlines six key fields that must be mastered for successful digital transformation: usage, data, technology, process, role, and culture.
Emergent synthetic processes (ESP) is a new paradigm for implementing process changes without needing agreement from all participants. It works by having organizational members define service descriptions stating what tasks they are willing to do and under what conditions. Processes are then synthesized in real-time from these service descriptions for each specific case, finding the optimal route through the organization. This allows service descriptions and partially completed processes to be updated at any time without requiring agreement. ESP enables a more flexible and distributed approach to processes and workflow.
This document discusses the integration of DCR (Dynamic Case Resolution) with the KMD Workzone case management platform to enable more automated and adaptive case resolution. It envisions using technologies like machine learning, artificial intelligence, and automation to handle more routine case activities while still allowing for human judgment and deviations from standard workflows. The approach is described as evolutionary rather than revolutionary, breaking large changes into smaller, configurable steps and getting users involved to identify automatable activities and ensure the system meets their needs. Demostrations are provided of Workzone's flexible configuration capabilities and how DCR could be integrated to iteratively introduce more automated case resolution over time.
SupWiz is a spin-off from world-leading AI experts that develops omni-channel AI software to disrupt customer service and support. Their platform makes different customer service channels intelligent and links them together using techniques like intelligent virtual agents, knowledge management, and analytics. The platform integrates with infrastructure components and has been proven valuable at several customers, accurately answering questions and reducing response times. SupWiz aims to improve the customer experience throughout the entire journey with AI-powered solutions.
The document discusses NNIT's vision for its Service Support Center to improve user productivity through reducing demand for support. Key points include:
- Integrating all user interaction data across systems to create a single source of truth data warehouse for metrics and reporting.
- Implementing configuration management policies, SLA policies, and integrating different levels of knowledge and problem management to reduce support demand and minimize downtime.
- The goal is machine-learning enabled intelligent automation that is flexible, consistent and cost-efficient to provide support across channels like phone, chat, and with multi-language translation available 24/7 globally.
- Statistics are presented on ticket routing optimization using AI to reduce unnecessary ticket jumps between support agents.
This document discusses how natural language processing (NLP) can be used for customer support. It outlines several NLP applications for customer support like search, fraud detection, and translation. It also discusses how NLP can help answer previously unasked questions by generating questions from knowledge bases and documents. Finally, it proposes a "customer support Turing test" to evaluate NLP systems for their ability to fool classifiers that distinguish customer support agents from customers.
This document provides information about an AI conference on the future of customer service. The conference will feature presentations from leaders in various AI and data organizations, as well as a panel debate. Statistics are presented showing the growing importance and impact of AI and chatbots on customer service interactions and cost savings over the coming years. The AMAOS project from the University of Copenhagen is also introduced, which focuses on advanced machine learning for automated omni-channel customer support.
The document discusses a project aimed at improving quality of life for citizens with affective disorders like depression. It outlines a vision called "Psyche" that aims to anticipate and alleviate acute depression through a digital platform. A configuration table presents the rationale, strategy, and tactics for a prospect to realize this vision, including leveraging the user's digital diary and questionnaire responses to detect emerging depressive episodes and provide alleviation measures. The table identifies challenges like ineffective intervention and underused platform potential, noting that anticipation works but could be improved and alleviation measures are sometimes weak or misplaced.
Remote control of test solution for developers and tester af Henning Nielsen, Rohde & Schwarz A/S
1. Automated testing solution
for 3G L1 development in Rohde & Schwarz
Technology Center A/S (TCDK)
Remote control of test solution for developers and tester
2. The company group at a glance
ı History
Established 1933 in Munich, Germany
ı Type of enterprise
Independent family-owned company
ı Global presence
In over 70 countries, approx. 60 subsidiaries
ı Net revenue
Approx. EUR 1.8 billion (FY 11/12, July through June)
ı Export share
Approx. 90 percent
ı Employees
8700 worldwide, with approx. 5500 in Germany
ı Success
A leading international supplier in all of its fields of business
11.02.2014
Infinit interessegruppen Softwaretest, Seminar 20
2
3. Facts about TCDK
Founded February 2001 to have a development house
close to the Scandinavian countries.
100 % daughter of Rohde & Schwarz GmbH & Co. KG
Dealing with engineering 100 %.
One customer (Rohde & Schwarz GmbH & Co. KG)
49 employees
3 HW developers
10 FPGA developers
29 SW developers
7 staff members
11.02.2014
Infinit interessegruppen Softwaretest, Seminar 20
3
4. Hvad beskæftiger afdelingen sig med?
(3G L1)
Afdelingen har ansvaret for at udvikle sw og FPGA’er til 3G lag 1
ı DSP sw
ı FPGA udvikling
ı Nye features
ı Arbejde med bug reports
3G lag1 benyttes i forskellige af firmaets produkter.
11.02.2014
Infinit interessegruppen Softwaretest, Seminar 20
4
5. Hvordan kan man teste 3G lag 1
3G Lag 1 testes oftest ved hjælp af de produkter det indgår i:
ı Produktionstester/Callbox (CMW700)
ı Protokoltester (CMW500)
Ved test af specifikke egenskaber på 3G signalet kan der testes ved hjælp af en special
platform. Denne platform er udviklet i München og kaldes Forum
11.02.2014
Infinit interessegruppen Softwaretest, Seminar 20
5
7. Test opgaver
ı Test af ny funktionalitet
ı Test af bugfix
ı Regressionstest
11.02.2014
Infinit interessegruppen Softwaretest, Seminar 20
7
8. Test ved hjælp af produktionstester
Produktionstestere er kendetegnet ved at de ofte benyttes 24/7 og kræver derfor stor
stabilitet.
ı SCPI sekvenser
ı Ofte stort antal loops for at teste stabilitet
11.02.2014
Infinit interessegruppen Softwaretest, Seminar 20
8
9. Test ved hjælp af protokoltester
Protokoltester er typisk baseret på et interface kaldet MLAPI
Firmaet udvikler, vedligeholder og markedsfører et antal ”pakker” der benyttes til at teste en
telefon (UE)
Når man tester ved hjælp af protokoltester benyttes oftest test cases fra disse pakker.
Ca. 50 ud af pt. 338 test cases er dog specielt udviklet med henblik på intern test af enten
3GL1 eller andre dele af vores 3G løsning.
11.02.2014
Infinit interessegruppen Softwaretest, Seminar 20
9
11. Automatiseret løsning
tilsyneladende modstridende ønsker
ı
ı
ı
ı
ı
ı
Udviklere: Typisk 1 test case ad gangen og ønske om specifikation af telefon m.m.
Udviklere: Typisk ønsker de at benytte test systemet i løbet af dagen.
Udviklere: Ofte ønsker flere udviklere at benytte det samme system
Tester: Sekvens af test cases og med foruddefineret valg af telefon for hver test case
Tester: Oftest køres regressionstest i løbet af natten
Tester: Ved opfølgning på test kan det blive nødvendigt at køre en eller flere testcases om
formiddagen efter man har kørt en natlig test.
11.02.2014
Infinit interessegruppen Softwaretest, Seminar 20
11
12. Automatiseret system, der muliggør deling af test system
Udfordinger:
ı For hver test case eller test sekvens skal det være muligt at skifte 3GL1 SW
ı For hver test case eller test sekvens skal det være muligt at skifte miljø version (MLAPI)
ı For hver test case eller test sekvens skal det være muligt at gemme logfiler så de nemt
kan findes.
ı For hver test case skal det være muligt at skifte telefon (UE)
ı Det skal være muligt, mellem en enkelte test cases i en test sekvens, at køre en specifik
test case. Også selv om det indebærer at der for den pågældende test case skal benyttes
en anden 3GL1 SW, anden UE eller anden MLAPI version.
Endvidere skal man kunne sætte test job i kø, således man ikke behøves sidde og vente på
man får adgang. Når et test job er sat i kø, får brugeren (eller i hvert fald det tool der starter
testen) besked når testen er færdig.
11.02.2014
Infinit interessegruppen Softwaretest, Seminar 20
12
13. Elementer i løsningsmodellen
på CMW siden
ı Grundlæggende værktøjer allerede til stede i form af de værktøjer R&S sælger til vores
ı
ı
ı
ı
ı
ı
ı
kunder
Da flere brugere samtidig og uafhængigt skal kun sætte test job i kø vælges en socket
baseret model
På CMW’en skal der køre et program, der via socket kan modtage test job
Da man ønsker at kunne køre både enkelt test og sekvenser samtidig oprettes 2 tråde
A: 1 tråd for afvikling af enkelt test cases
B: 1 tråd for afvikling af sekvens af test cases.
CMW’s program skal så kunne ”flette” de enkelte test ind imellem hinanden
Program skrevet i Python (Et script der er under 1000 linjer langt)
11.02.2014
Infinit interessegruppen Softwaretest, Seminar 20
13
15. Elementer i løsningsmodellen
på brugersiden
ı Ønske om at benytte et konfigurerbart værktøj
ı Ønske om et værktøj der kan visualisere hvad der ligger i kø
ı Jenkins blev valgt, da det i forvejen benyttes til at builde SW for 3G L1
11.02.2014
Infinit interessegruppen Softwaretest, Seminar 20
15
19. Test opfølgning
Værktøj der gennemser logfiler fra test:
ı Genererer PASS/FAIL oversigt, summering af antal test m.m.
Summary: total test cases : 382, passed: 334, failed: 2, inconclusive: 0, nack : 46, repeated:22
MLAPI test cases: 338, CMW700 test cases: 33, Forum test cases: 11
MLAPI versions: MCT Tools = 8.36.3 Stack = 3G-MLAPI29.40.1701 BS = 3.2.20.18 PTLI = 3.2.15.4
WM700 versions: CMW_BASE,X3.2.21.5 CMW_WCDMA_Sig,X3.2.70.15
No. of Exceptions=6 No. of SABU Exceptions=0, HardwareServiceTimeouts=0 LicensException=0
ı Lister evt. fejlede test cases
Se eksempel senere
ı Lister evt. test cases der er blevet gentaget for at få dem til at pass’e
Se eksempel senere
ı Analyse over visse specielle ting i logfiler
ı Liste evt. opståede exceptions under testen
11.02.2014
Infinit interessegruppen Softwaretest, Seminar 20
19
20. Yderligere ønsker til test / testmiljø
Idéer til fremtidig ”udvidelse” af test miljøet:
ı Liste over de funktioner der er/tilføjes til 3GL1
ı Database over de test cases vi har til rådighed, hvor der for hver test case kan vælges
hvilke af ovennævnte funktioner der benyttes i den givne test case.
ı Søgemulighed for at finde den eller de test cases der udnytter en given funktion. Det gør
det muligt for en udvikler at lave en sekvens af test cases der tester eller i hvert fald
benytter en given funktion
ı Ud fra ovenstående vil det også være muligt at finde ud af test dækning, målt på
funktioner / faciliteter der testes af en given sekvens af test cases.
11.02.2014
Infinit interessegruppen Softwaretest, Seminar 20
20