Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników

Znaleziono wyników: 20

Liczba wyników na stronie
first rewind previous Strona / 1 next fast forward last
Wyniki wyszukiwania
Wyszukiwano:
w słowach kluczowych:  Software testing
help Sortuj według:

help Ogranicz wyniki do:
first rewind previous Strona / 1 next fast forward last
1
Content available remote Research on Reliability of Mobile Applications in a Distributed Environment
100%
Purpose: The purpose of the paper is to present the research on reliability of mobile applications in distributed systems. Design/methodology/approach: Ensuring the reliable operation of the software created for Android OS is related to ensuring compatibility with different versions of the systems. The use of various security policies, formal and structural requirements in various Android releases results in a high failure rate of dedicated programs. Findings: There is, therefore, a need to implement new testing methods. Originality/value: The article proposes a method of software reliability analysis dedicated to distributed systems. The developed solution is based on concurrency using the actor model. As part of the research, the effectiveness of the developed solutions was evaluated. (original abstract)
Purpose: The aim of the article is to provide an in-depth discussion of traditional and modern methods of software diagnostics and testing. The basic ways of implementing these processes will be discussed. We will also discuss the concept of automation of the testing process and its impact on modern software development with usage of Artificial Intelligence. Design/methodology/approach: The analysis of the article's topic is based on the analysis of sources discussing methods of software diagnostics and testing. Findings: The importance of analytical thinking and predictive skills. Originality/value: Presentation of various factors influencing the quality of software production with a particular focus on software test automation. (original abstract)
3
Content available remote Software Test Management Approach for Agile Environments
75%
Software testing is a very broad term that includes a wide variety of topics. They range from technical like testing techniques and measurements, to more organizational like planning and management of testing. Ability to plan, design and create efficient tests is the most critical ability for any good tester. The paper presents Kungfu Testing, which is a testing approach based on advice and best practices advocated by experts in the field of testing. The method is intended to provide a step-by-step instruction of managing testing activities in a project environment. The presented approach was designed to work with and complement the agile development methodologies due to their widespread use and popularity. (original abstract)
4
Content available remote Metody testowania oprogramowania
75%
Artykuł ma na celu wskazanie zysku czasowego podczas sprawdzenia krytycznych ścieżek w procesie testowym. (fragment tekstu)
Jakość stanowi podstawowe kryterium satysfakcji użytkownika oprogramowania. Ze względu na złożony charakter tego pojęcia, kryteria akceptacji umożliwiają lepsze zrozumienie oczekiwanego poziomu jakości. Stąd też, dla projektów Agile, zaproponowano koncepcję wiodącej roli kryteriów akceptacji w zapewnianiu jakości tworzonego oprogramowania. Przedstawiono definicje tych kryteriów oraz sformułowano listę warunków ich poprawności. Najpierw podczas definiowania wysokopoziomowych, a także szczegółowych specyfikacji wymagań użytkownika, a następnie podczas kolejnych iteracji. Udział kryteriów akceptacji we wszystkich iteracjach projektu przedstawiono za pomocą schematu graficznego. Rozważono problem rosnących kosztów naprawy błędów ze względu na czas ich wykrycia. Proponuje się rozwiązanie tego problemu za pomocą kluczowej roli kryteriów akceptacji, wynikającej z zauważonych zmian w projektach Agile, a dotyczących sekwencji działań testowania i kodowania oraz wzmocnionej roli iteracji.(abstrakt oryginalny)
6
Content available remote Agile Development in the Context of User-Centered System Design
75%
W artykule zaprezentowano zasady projektowania wymagane podczas tworzenia oprogramowania najbardziej użytecznego dla odbiorcy końcowego. Skonfrontowano te zasady z praktykami Agile. Zdaniem Autora postępowanie zgodne z obiema podanymi listami wytycznych podczas modelowania, projektowania, kodowania i testowania oprogramowania, powinno prowadzić do tworzenia systemów możliwie najbardziej użytecznych dla odbiorców końcowych. (abstrakt oryginalny)
7
Content available remote A Strategy for Researching the Performance of Web Applications Clients
75%
Purpose: The article presents a comparative analysis of the web application clients performance. Design/methodology/approach: A strategy of comparing the performance of web application clients using the JavaScript programming language was proposed. Findings: The metrics used to measure the performance of web application clients were presented. Research limitations/implications: Techniques affecting the optimal work of web application clients, which can be used regardless of the technology applied were described. Originality/value: Comparison of the performance of frameworks using the JavaScript programming language. The necessary steps during the process of testing the performance of web applications were proposed and measures relevant to the test were listed. The article is dedicated to the wide spectrum of computer system users.(original abstract)
8
Content available remote The Identification of Problematic Software Testers Management Areas
75%
Purpose: The purpose of this paper is to explore the condition of managing manual software testers. Design/methodology/approach: The analysis is based on a survey targeting three groups (managers, testers, development team members) that will touch on areas consistent with the management functions. Findings: The condition of testers' management can be described as good, but there is a probability of improvement for the areas that have been studied. Research limitations/implications: It's worth carrying out similar research on larger samples to make sure about the obtained averages values and statistical differences between them. It's also worth proposing methods to improve the possible problematic areas that have been found in this research paper. Practical implications: This paper may draw the attention of managers whose subordinates are software testers that there are areas where they can improve their management. Originality/value This research shows how testers' management is perceived by managers, how it is perceived by testers and how it is perceived by other members of development teams.(original abstract)
9
Content available remote Modeling the Software Testing Process Taking Into Account the Secondary Errors
75%
It discusses the two formal models of software testing by the concept of a black box. In the first model assumes a non-zero probability of not removing the detected error. In the second model assumes also non-zero probability to introduce additional of error, so-called secondary error. In both cases the systems of Chapman-Kolmogorov differential equations was formulated. Solving them was obtained formulas to enable an estimate the expected number of errors remaining in the software after end of testing and estimation of the expected duration of the process to complete software testing them. (original abstract)
Zaprezentowano słownikową definicję pojęcia złożoności, a następnie przedstawiono różnice złożoności przejawiane przez produkty materialne w konfrontacji z produktami programowymi, praktyczne konsekwencje złożoności oprogramowania, a także różne sposoby postrzegania problemu złożoności i metody jej ograniczenia. (fragm. wstępu)
Purpose: The main purpose of the research is to examine the suitability of exploratory tests in the software testing process. Design/methodology/approach: An experiment, carried out for the sake of this study, consisted of two parts. First, a test was performed, and in the second part a survey was conducted, which allowed for the comparison of exploratory and test-based tests. Findings: The results of the tests indicated a slightly lower effectiveness of the exploratory approach, which may have been caused by the conditions of the experiment: the choice of the tested software, short duration of test sessions, participants lacking knowledge about the investigated software and experience in performing exploratory tests. Originality/value: Despite the weaker results obtained, the exploratory tests proved useful, as evidenced by the detection of distinctive errors, not found during tests based on test cases. In the survey, 90% of respondents confirmed the use of formalized test approach, based on test cases, while just over a half (57%) indicated having experience in conducting exploratory tests. Testers considered both approaches useful, addressing greater need for conducting formalized tests using test cases. Results included in the research allowed to indicate the qualities and shortcomings of the exploratory approach to software testing. (original abstract)
Polskie przedsiębiorstwa "cierpią" w ostatnich latach na chroniczny brak kapitału pozwalającego podejmować nowe inwestycje. Jest to szczególnie widoczne w firmach małych i średnich, które w okresie ostatnich 5 lat znalazły się w trudnej sytuacji finansowej. Dlatego też w wielu z nich korzystne wydaje się wykorzystywanie rozwiązań tanich, pozwalających na rozwój i wdrażanie nowoczesnych rozwiązań bez inwestycji charakteryzujących się dużą kapitałochłonnością. Tymczasem większość istniejących na rynku pakietów programowych wspomagających procesy zarządzania to programy stosunkowo drogie. Poza tym są one często bardzo rozbudowane i zawierają wiele funkcji nie wykorzystywanych w niewielkich firmach. Dlatego też, jeśli dana organizacja posiada informatyków dysponujących wystarczającym doświadczeniem i odpowiednimi umiejętnościami, warto podjąć próbę samodzielnego sporządzenia aplikacji komputerowych wspomagających wybrane procesy zarządzania jakością. Warto jednak realnie oceniać możliwości swojej kadry informatyczne, gdyż, jeśli będą one zbyt niskie może okazać się, że oprogramowanie nie będzie funkcjonować prawidłowo. W pewnych sytuacjach może się także okazać, że straty wynikające z tych błędów mogą przewyższyć koszty zakupu gotowego oprogramowania. (...) W niniejszej publikacji opiszemy proces tworzenia komputerowego oprogramowania wspomagającego zarządzanie jakością, jaki został przeprowadzony w Zakładach Metalowych "POSTĘP" S.A. Przedsiębiorstwo to jest silnie zaangażowane w zarządzanie jakością. Posiada certyfikat ISO 9001 oraz QS 9000, ponadto jest zaawansowane w zakresie tworzenia nowoczesnych rozwiązań informatycznych. (fragment tekstu)
W trakcie instalacji oprogramowania systemu zarządzania magazynami i transportem można napotkać problemy ze sterownikami logicznymi oraz błędy spowodowane przez nieprzetestowane oprogramowanie. Usuwanie napotkanych błędów powoduje opóźnienie pracy i niemożność dotrzymania ustalonego wcześniej harmonogramu wdrożenia. Niewystarczająco przetestowane oprogramowanie sterowników może być powodem nawet 40% przypadków niefunkcjonowania systemu. Bardziej zaawansowane funkcje w systemach magazynowych i transportowych opierają się na współpracy i połączeniu setek napędów i sensorów. Oprogramowanie sterowników logicznych jest instalowane po podłączeniu całego sprzętu, jako ostatni etap instalacji systemu logistycznego. Z tego też powodu to właśnie ta część systemu w postaci oprogramowania sterowników jest obarczana często wina za opóźnienia i komplikacje przy wdrożeniu. Proces testowania oprogramowania sterowników przed jego ostatecznym wdrożeniem pozwala uniknąć tych problemów. Firma Swisslog AG ze Szwajcarii zwróciła się do nas z prośbą o opracowanie systemu symulacyjnego w czasie rzeczywistym, nazwanego E-Control. E-Control jest systemem testowym. Przedstawia na komputerze całość systemu logistycznego wraz z wszystkimi napędami i sensorami. Testowanie systemu sterowników logicznych polega na obserwacji na ekranie monitora komputera zachowań i przemieszczania się obiektów bez konieczności budowania rzeczywistego systemu. Program ten pozwala obserwować wysoki poziom szczegółów na rysunkach i w trakcie ruchu, jak również śledzi pozycje obiektów (pojemników lub palet). Z drugiej strony E-control stosuje wszystkie formy sygnalizacji sterowników. Sygnały reprezentują poszczególne zdarzenia, które zachodzą w trakcie symulacji. Tak wiec E-control jest wirtualnym odtworzeniem rzeczywistego systemu logistycznego. Ilość sygnałów, jakie są przekazywane pomiędzy sterownikami a komputerem odpowiada ich ilości i czasowości w warunkach rzeczywistych. Oprogramowanie sterowników logicznych odbiera te sygnały i reaguje w odpowiednio zaprogramowany sposób. Sterowniki te wraz z ich oprogramowaniem zostaną później, jako oryginalny system, zainstalowane w rzeczywistym systemie logistycznym. Ta współpraca: symulowane wizualizowane zdarzenia systemu logistycznego w połączeniu ze sterownikami logicznymi i ich oprogramowaniem umożliwiają testowanie jak i poprawę oprogramowania tych sterowników. (abstrakt oryginalny)
W referacie przedstawiono metody testowania klasycznych systemów informatycznych, które mogą być wykorzystane do testowania bazy wiedzy systemu ekspertowego. Omówiono testowanie na poszczególnych etapach budowy klasycznych systemów informatycznych i systemów ekspertowych. Zaprezentowano algorytm testowania bazy wiedzy systemu ekspertowego. (abstrakt oryginalny)
W artykule przedstawiono propozycję wskaźnika jakości programu, w którego konstrukcji uwzględniono warunki jego użytkowej eksploatacji. W celu zilustrowania przydatności skonstruowanego wskaźnika, w artykule sformułowano dwukryterialne zadanie wyboru wariantu produkcji programu z kosztem produkcji i proponowanym wskaźnikiem jakości programu jako kryteriami składowymi. (fragment tekstu)
16
63%
Logging management language - język do zarządzania instrumentacją kodu źródłowego W artykule opisano język do automatycznego zarządzania instrumentacją kodu źródłowego podczas testowania integracyjnego systemów wbudowanych, zwany językiem LML. Opisano składnię tego języka oraz elementy, z których się składa. W artykule zostały także zawarte opis i zastosowanie plików koniecznych do działania tego języka. Omówiono przykładową implementację procesora języka LML oraz przeprowadzono analizę przydatności języka LML.(abstrakt oryginalny)
Celem artykułu jest charakterystyka procesu testowania oprogramowania w aspekcie jego logistycznego przygotowania. W opracowaniu przedstawiono charakterystykę procesu testowania oprogramowania, jako złożonego, wieloetapowego przedsięwzięcia, z uwzględnieniem jego planowania i organizacji. Scharakteryzowano zasadnicze etapy realizacji procesu testowania ze szczególnym uwzględnieniem metod projektowania zbioru przypadków testowych. W przedstawionej charakterystyce realizacji poszczególnych etapów procesu testowania podkreślono rolę logistycznego wsparcia i jego znaczenie dla efektywności tego procesu, w tym na czas i koszt tego procesu. (abstrakt oryginalny)
Dowód poprawności programu wymaga sformułowania odpowiednich własności (warunków) w odniesieniu do poszczególnych instrukcji Zadania tego nie można zmechanizować, gdyż wymaga ono zdolności i intuicji programisty. Nasuwa się więc pytanie o sens takiej weryfikacji programów.Otóż z jednej strony jest rzeczą oczywistą, że chciałoby się mieć gwarancję, że program, który stosujemy (kupujemy), nie zawiera błędów. Z drugiej strony wiadomo, że duża część oprogramowania jest zawodna. Aby zwiększyć niezawodność programów, można postępować w dwojaki sposób. Można testować program na danych próbnych i w środowisku przetwarzania, a po względnie dużej liczbie wykonanych testów przyjąć, że program jest poprawny (jeśli oczywiście nie będzie błędów). Takie testowanie to inaczej szukanie błędów w programie. Zamiast jednak szukać błędów w programie, można udowodnić, że program jest poprawny, tak jak dowodzi się twierdzenia. W tym celu należy dokonać szczegółowej specyfikacji programu, a następnie przyjmując, że program będzie zrealizowany w skończonym czasie, wykazać niesprzeczność tej specyfikacji.Wiele firm zajmujących się oprogramowaniem podaje, że około 50% nakładów związanych z budową oprogramowania przeznacza na testowanie programów. Stąd coraz większą rolę odgrywa weryfikacja programu. (fragment tekstu)
Artykuł jest podsumowaniem badań nad algorytmami heurystycznymi stosowanymi do rozwiązywania problemu układania tras pojazdów . W teoretycznej części artykułu scharakteryzowano problem układania tras oraz algorytmy przybliżone wykorzystywane do jego rozwiązywania. W części praktycznej wybrane algorytmy zaimplementowano w autorskiej aplikacji komputerowej. Na przykładzie obliczeniowym testowano szybkość wykonywania obliczeń przez te algorytmy oraz jakość zwrac anych przez nie rozwiązań. (abstrakt oryginalny)
Komunikowanie pomysłów, testowanie rozwiązań i szybkie wprowadzanie zmian jest znacznie bardziej korzystne i efektywne, gdy bazujemy na makietach. Przedstawianie koncepcji danego serwisu jest bowiem łatwiejsze, gdy mamy do dyspozycji właśnie próbną makietę. Można sobie pozwolić wówczas na prezentację kilku alternatywnych rozwiązań i dopiero potem podjąć decyzję o ostatecznym kształcie projektowanej strony internetowej. (fragment tekstu)
first rewind previous Strona / 1 next fast forward last
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.