Kaip parašyti testavimo planą?

Slides:



Advertisements
Similar presentations
Secure File Transfer Protocol (SFTP) With Secure Copy (SC) What is a Secure File Transfer Protocol with Secure Copy???
Advertisements

Lampasas ISD Technology Updates Network Administrator
SM Online Group Administration Technical Configuration & Testing O L G A.
Software Quality Assurance Plan
CIM Customer Webinar Series CPS for PowerPoint Plug-in (PC users only) Prepared by Melissa Daniels, Lead Trainer CIM Technology Solutions.
The Web-Based Financial Reporting System This session is intend to familiarize you with our Web- based financial reporting system. The best way to learn.
Computer Basics Dayton Metro Library Place photo here May 20, 2015.
Computer Programming and Basic Software Engineering 4. Basic Software Engineering 1 Writing a Good Program 4. Basic Software Engineering 3 October 2007.
1 How to Write a Test Plan? A Case Study. 2 What Must be Included? Introduction Test Spec Test Plan Test Procedure Unit Test Integration Test Validation.
Maintaining and Updating Windows Server 2008
Software Development, Programming, Testing & Implementation.
TIMS Telecommunications and Information Management Systems Customer Portal Tutorial.
Digital Logic and State Machine Design Installing Xilinx WebPACK 12.4 CS 2204 Digital Hardware.
Start the slide show by clicking on the "Slide Show" option in the above menu and choose "View Show”. or – hit the F5 Key.
State of Kansas INF50 Excel Voucher Upload Statewide Management, Accounting and Reporting Tool The following Desk Aid instructs users on overall functionality.
SchoolDude ArbiterGame Integration. FSDirect – Locations FSDirect’s Locations are the same as ArbiterGame’s Sites You can add a new location to your list.
Online Reporting Guide
Viewing Tip: While viewing this presentation in your browser, select Browse, Full Screen. Then, when you want to pause the show, Right Click and select.
State of Kansas INF50 Excel Voucher Upload Statewide Management, Accounting and Reporting Tool The following Desk Aid instructs users on overall functionality.
Qualifications Portal Guide
Selecting, Formatting, and Printing a finished Report…….
Just as there are many human languages, there are many computer programming languages that can be used to develop software. Some are named after people,
OCC Network Drives  H:\  P:\ 
Click your mouse to continue. Creating a New Mail Merge Document When you need to create a form letter but do not have an existing main document, you can.
Prepared by CMSD Office of the Chief Financial Officer - September, OnBase Resolution Tracking and Approval Solution.
Using Microsoft Word & Excel §Open a new document in MS Word §Click on Tools & then Mail Merge l a dialogue box, like the one on this page, will appear.
1 OGM Presentation for Your Hospital Today. 2 The Ongoing Maintenance Program The OGM Program Components.
Your Digital Technology Briefcase My information…when and where I need it.
 Start Microsoft Word from the icon or shortcut for the application. This is usually accessible from the Start Button. Then go to Programs, then Microsoft.
This is how you invoke the Microsoft Visual Studio 2010 Software. All Programs >> Microsoft Visual Studio 2010.
GCSE ICT 3 rd Edition The system life cycle 18 The system life cycle is a series of stages that are worked through during the development of a new information.
Waste Management Inspection Tracking System (WMITS)
Testing and Evolution CSCI 201L Jeffrey Miller, Ph.D. HTTP :// WWW - SCF. USC. EDU /~ CSCI 201 USC CSCI 201L.
ACCESSING AND UTILIZING THE PROVIDER PORTAL MEDICAL AUTHORIZATION UNIT 1.
SchoolSuccess for Coordinators
TransTraks Trip Request Website
Procurement Desktop Defense (PD²) Creating an Indefinite Delivery Contract SPS Spotlight Series February 2014.
NOODLETOOLS SIGN-IN Student ID #
Computer Literacy BASICS
Software Application Overview
Highcliffe ICT Department
Student SOLE Page – Living Page
DATABASE SEARCH & REVIEW GETTING STARTED GUIDE FOR EMIS WEB USERS
Customer Online Ordering
Different Types of Testing
OATI Tagging Cara Semperger 1/9/2000.
How do I utilize EngradePro?
Dayton Metro Library Computer Basics September 19, 2018
System Navigation and Test Launch
For a new user you must click on the “Registration for Generator” link
Epic Access.
Chromebook Enrolment.
Optimizing Efficiency + Funding
ERO/Transmitter Training
How to Create and Start a Test Session
People Admin Annual Performance Review
Introduction to school IT systems
Introduction to Medisoft
Microsoft Office Access 2003
To the ETS – Encumbrance Online Training Course
Dayton Metro Library Place photo here Computer Basics December 8, 2018.
Epic Access This material contains confidential and copyrighted information of Epic Systems Corporation - Confidential.
Epic Access.
Unemployment Insurance Agency Michigan Web Account Manager
To the ETS – Encumbrance Online Training Course
TxEIS Requisition Training Handbook
Guidelines for Microsoft® Office 2013
How to Write a Test Plan? A Case Study.
Help Me FedEx – Installing and Using
Presentation transcript:

Kaip parašyti testavimo planą? Milda Ridikaitė IFM-1/2

Kas sudaro testavimo planą? Testavimo specifikacija Įžanga Tikslai ir siekiai Apimtis Pagrindiniai apribojimai Planavimas Programinė įranga Strategija: Posistemių testavimas Integracijos testavimas Validacijos testavimas Aukštesnio lygio testai Resursai ir personalas Atliktų testų fiksavimas Įrankiai ir aplinka Grafikas Procedūra Programinė įranga Procesas: Posistemių testavimas Integracijos testavimas Validacijos testavimas Aukštesnio lygio testai Resursai ir personalas Atliktų testų fiksavimas

Trumpiau apie kiekvieną - Įžanga Šis skyrius pateikia trumpą viso testavimo specifikacijos dokumento apžvalgą. Čia apibūdinamas ir testo planas, ir testo procedūra. 1.1. Tikslai ir siekiai Šiame skyriuje aprašomi testavimo procedūros tikslai ir siekiai Pvz., “Cyber Rovers would like to have a test specification to counter any difficulties that may impact the development and the future performance of the software. The team’s goal is to assist the project team in developing a strategy to deal with any errors. For this, the team will take a look at the most common errors to some very uncommon errors as well.”

Trumpiau apie kiekvieną - Įžanga 1.2. Apimtis Skyriuje apsibrėžiama programinės įrangos testavimo apimtis. Čia surašomos funkcijos/savybės/sistemos elgsena, į kurias bus atkreipiamas dėmesys testavimo metu. Taip pat išvardinama, kurios funkcijos/savybės/sistemos elgsena nebus testuojamos. Pvz., “The software will be tested for several test methods. Units to be tested are: Desktop Application Database Palm-size PC Application”

Trumpiau apie kiekvieną - Įžanga 1.3. Pagrindiniai apribojimai Šioje dalyje aprašomi veiklos, techniniai ar resursų apribojimai, kurie gali trukdyti atlikti planuojamus testus. Pvz., “ The team has limitation on time to test the product at the client’s facility. We have access to the facility only during the regular office hours. We also have to set us schedule around the available time of the inspector that is to help us, so time schedule will be a major constraint when we talk about testing at the site. The team also has got funding for only one hand held PC. This means that we cannot test the software using the PC from some other brand or PC that is of lesser price and lower hardware. Critique: Each of these constraints represents a significant product quality risk. .The team should consider risk mitigation strategies.“

Trumpiau apie kiekvieną - Planas 2.0 Testing Plan Šioje dalyje aprašoma planuojama testavimo strategija ir sprendžiami testavimo proceso valdymo probleminiai klausimai, reikalingi tinkamai atlikti užsibrėžtus testus. Pvz., “We want the product to be bug free. We also want to make sure that there are no defects in the product. So we will be spending large amount of the total software development time on the testing. Below is the description of the testing procedure and strategy. We will also be presenting the timing and scheduled of the tests to be carried out.”

Trumpiau apie kiekvieną - Planas 2.1. Programinė įranga Išvardinamos programinės įrangos planuojamos testuoti dalys su smulkiai aprašymais, kokios elgsenos iš jų tikimasi. Pvz., “Login Window We will make use of several different names to log in to the system, so will be testing login window. We will also test OK and Cancel buttons on this window by performing test above. DEQ – Microsoft Visual Basic [Design] Window This is the main window that we will use to access the database using Visual Basic. We will have several different drop-down menus in this window. File, Facility, Inspection, approve, Reports, Maintenance and Help are the drop down menu that will be available in this window we will try to use all the menus and than different options available in each of the window. ....”

Trumpiau apie kiekvieną - Planas 2.2. Strategija Šioje sekcijoje apsibrėžiama testavimo strategija, t.y., kokie metodai bus naudojami testavimo metu. 2.2.1. Posistemių testavimas Čia aprašoma posistemių testavimo strategija. Taip pat išvardinami komponentai, kuriems bus taikomas posistemių testavimas, arba kriterijus, pagal ką jie bus atrenkami. Testiniai atvejai šioje dalyje nėra pateikiami. Pvz., “In the unit test case we will be testing the separate modules of the software. We will carry out white box testing where each module or component of the software is tested individually. We will test the components by passing data through it and we will be monitoring data to find the errors. We will be looking for entry and exit conditions of the data. We will make sure that all the components work without any troubles.”

Trumpiau apie kiekvieną - Planas 2.2.2. Integracijos testavimas Čia aprašoma integracijos testavimo strategija. Aptariama integracijos seka pagal programinės įrangos funkcijas. Testiniai atvejai šioje dalyje nėra pateikiami. Pvz., “In this method of testing we will implement the software at the clients location and will run it. So we will be testing the product on client’s network. As part of testing, will be looking for any signs of the collision between our software components and those of the clients. We want to make sure there is no confusion among the application on the network when they are running simultaneously. ”

Trumpiau apie kiekvieną - Planas 2.2.3. Validacijos testavimas Čia aprašoma validacijos testavimo strategija. Aptariama validacijos seka pagal programinės įrangos funkcijas. Testiniai atvejai šioje dalyje nėra pateikiami. Pvz., “In this method of the test we will be working with the customer to find out if the software developed in valid for the clients. We want to make sure that the client is getting what he asked for. We will look at the software requirement document in the case of conflict or misunderstanding with client regarding software components.”

Trumpiau apie kiekvieną - Planas 2.2.4. Aukštesnio lygio testai Čia išvardinami papildomai naudojami testai ir aprašoma jų strategija. Pvz., “Recovery testing Here we are concerned with ability of the software to retrieve lost data. We want to make sure that the software is fault tolerance and does not loose data in case of system shutdown or if the system ceases. Security Testing In this method of the test we want to make sure that the security checks are working and no one is able to temper with the data. This is crucial since our software is design to track the activity that is not legal. Stress Testing In this test method we want to monitor stress caused to system and the software due to simultaneous use. We want to make sure that the system does not breack down under the extreme use conditions.”

Trumpiau apie kiekvieną - Planas 2.3. Resursai ir personalas Šiame skyriuje išvardinami skiriami resursai ir personalas testavimui. Pvz., “Waste Management Division (WMD) Staff, WMD Resources, Palm Size PC, Bug Resource Report.” 2.4. Atliktų testų fiksavimas Šiame skyriuje indikuojama, ar bus fiksuojami atlikti testai. Apibrėžiama testų fiksavimo forma.

Trumpiau apie kiekvieną - Planas 2.5. Įrankiai ir aplinka Aprašomi testavimui naudojami įrankiai ir aplinka, kurioje bus atliekamas testavimas. Pvz., “Testing tools will involve the computer resources form the University of Michigan-Dearborn Computer Labs and from the computer resources at Waste Management Division of the Department for Environmental Quality. The Cyber Rovers Team will also use resources available to software development team outside of these two facilities.”

Trumpiau apie kiekvieną - Planas 2.6. Grafikas Sudaromas testavimo grafikas. Pvz., “Project Test Plan –2/9/2000 – 2/15/2000 This part is straightly theory stage. No any real actions will be performing. System Testing –3/6/2000 – 3/10/2000 Generate Testing Report –3/7/2000 – 4/7/2000”

Trumpiau apie kiekvieną – Procedūra Šiame skyriuje smulkiai aprašoma testavimo taktika ir testavimo atvejai, t.y., viskas, kas apima testavimo procesą. 3.1. Programinė įranga Pateikiamass detalus programų dalių, kurios bus ir nebus testuojamos, sąrašas. Įvardinamos išimtys. Pvz., “Inspection: When Inspection button is clicked user will be shown five choices: Create/Modify: When click on this choice we will be presented with Inspection Step 1 Screen used to create or modify inspection. File Results: When we select this choice we will be presented with File Result Window. Get Approval: When we select this choice we will be presented with Get Approval Window. We will test the button by clicking on it to go to Get Approval Window. Print Letters: When we select this choice we will be presented with Print Letter Window. We will be able to go to Print Letter Window. We want to make sure that the proper window is presented View Schedule: When we select this choice we will be presented with View Schedule Window. We will view the schedule using the button.”

Trumpiau apie kiekvieną – Procedūra 3.2. Procesas Aprašomas visas testavimo procesas pagal pasirinktus testavimo metodus. 3.2.1. Posistemių testavimas Čia aprašomas testavimo procesas kiekvienam komponentui atskirai. Pateikiami kiekvieno komponento testiniai atvejai, jų paskirtis, laukiami rezultatai, reikalingi kamščiai ir valdikliai (drivers). Pvz., “File: When file button is clicked user will be shown two choices. Switch User We will test if the Switch User button works. We need to make sure that the login screen is presented when this choice is selected. We will test this by choosing the Switch User and than by logging in as another user in Login Window. Exit We want to make sure that user is logged out or is able to exit out when Exit button is selected. We will test it by first logging in as a user and than by utilizing Exit button to exit out...”

Trumpiau apie kiekvieną – Procedūra 3.2.2. Integracijos testavimas Čia pateikiamas integracijos testavimo procesas. Išvardinami testiniai atvejai, jų paskirtis, laukiami rezultatai, reikalingi kamščiai ir valdikliai (drivers). Pvz., “In this method of testing we will implement the software at the client's location and will run it. So we will be testing the product on clients network. We will be following Top-Down model to test. We will start the test with login window and than main Visual Basic Window. After the Visual Basic Window we will be testing each and every sub component or functions of the software We will be using Stubs to perform test. Stubs are dummy function that we will use to test the separate modules. Each of the module to be tested will have its own distinct stub, the stub will be created depending on the functions of the each software component. Stub will help us to test the product without actually having all the functions of the software... ”

Trumpiau apie kiekvieną – Procedūra 3.2.3. Validacijos testavimas Šioje dalyje pateikiamas detalus validacijos procedūros aprašymas su laukiamais rezultatais. Turi būti nurodytas kriterijai, kurie pasakys, ar tam tikras funkcinis reikalavimas ar nefunkcinis yra įvykdytas ar ne. Pvz., “We will have a person or a team of the inspectors forms the DEQ with us when we perform test. We perform a black box test where we will have software as whole with us and we will along with team from DEQ test the software. We will enter predetermined data with expected results. We will compare predicted results with those that software gives us and will determine if the software is valid or not...”

Trumpiau apie kiekvieną – Procedūra 3.2.4. Aukšto lygio testai Kiekvienam testui pateikiamas išsamus testo procedūros aprašymas, testavimo atvejai, jų paskirtis, specializuoti reikalavimai ir tinkamumo kriterijai. Aukšto lygio testai – tai atstatymo (recovery), saugumo (security), atlikimo (perfomance) ir streso (stress) testai.

Trumpiau apie kiekvieną – Procedūra 3.3. Resursai ir personalas Smulkiai aprašomas kiekvieno resurso ir personalo atstovo vaidmuo tam tikrame testavimo procese. Pvz., “Resources –WMD Staff We will take help of the DEQ staff of the Waste Management Devision to help us test the product. We are to allow DEQ staff member or members to test the product as part of validation testing. We will have the DEQ staff record any errors found in the software and will correct them before the delivery of the software. –Palm-Size PC We will use the available palm size PC to carry out test that will tell us if or if not PC is able to transfer data from and to the desktop computer. We will also test it to see if the data is stored in correct format and that data is not lost. W e should not have any errors regarding palm size PC since we have carefully coded the PC to the software requirement.”

Trumpiau apie kiekvieną – Procedūra 3.4. Atliktų testų fiksavimas Smulkiai aprašomas mechanizmas, kurio pagalba bus fiksuojami atlikti testai ir jų rezultatai. Pvz., “We will use table created in excel to log all the test, describe them and to record the results of the tests. Below is the example of such table. The table will also be out test work product.”

Klausimas 1. Kuo skiriasi testavimo specifikacijos sritys “Planas” ir “Procedūra”, t.y., kas aprašoma vienoje ir kitoje specifikacijos dalyje?

Dėkui už dėmesį!