The editorial team at ProProfs Quizzes consists of a select group of subject experts, trivia writers, and quiz masters who have authored over 10,000 quizzes taken by more than 100 million users. This team includes our in-house seasoned quiz moderators and subject matter experts. Our editorial experts, spread across the world, are rigorously trained using our comprehensive guidelines to ensure that you receive the highest quality quizzes.
Correct Answer
C. Njihovom medjusobnom povezivanju
Explanation The biggest problem with component integration is their mutual connection. This suggests that the main issue lies in how the components are interconnected and how they communicate with each other. It implies that there may be challenges in establishing seamless communication and coordination between the components, which can hinder the overall integration process.
Rate this question:
2.
Komponenta koja simulira rad modula viseg nivoa, koja poziva druge komponente i ocekuj neki odgovor je:
A.
Stub
B.
Dummy
C.
Mock
D.
Driver
Correct Answer
D. Driver
Explanation A driver component is responsible for simulating the behavior of higher-level modules by calling other components and expecting a response. It acts as a bridge between the higher-level module and the components it interacts with. In this context, a driver component is the most suitable option among the given choices. A stub is a simplified implementation of a component used for testing, a dummy is a placeholder object with no real functionality, and a mock is a test double used for verifying interactions between components.
Rate this question:
3.
Koji od navedenih nije inkrementalni tip integracije:
A.
Sandwich
B.
Top-down
C.
Bottom-up
D.
Big bang
Correct Answer
D. Big bang
Explanation The correct answer is "big bang". In software development, incremental integration is a method where the system is built and tested in small increments, gradually adding new functionality. This allows for early detection of issues and easier troubleshooting. Top-down and bottom-up are both examples of incremental integration, where the system is built and tested from the topmost or bottommost components respectively. "Big bang" integration, on the other hand, is a non-incremental approach where all components are integrated at once, making it difficult to identify and fix issues.
Rate this question:
4.
U integraciji od vrha ka dnu vazi sledece:
A.
Potreban je veliki broj stubova
B.
Nisu potrebni ni drajveri ni stubovi
C.
Najcesce nisu potrebni drajveri
D.
Potreban je veliki broj drajvera
Correct Answer(s)
A. Potreban je veliki broj stubova C. Najcesce nisu potrebni drajveri
Explanation In the given options, the correct answer is "Potreban je veliki broj stubova" which means "A large number of stubs are needed" and "Najcesce nisu potrebni drajveri" which means "Drivers are usually not needed". These statements suggest that in the integration from top to bottom, a large number of stubs are required and drivers are usually not needed.
Rate this question:
5.
Strategija po dubini ce izvrsiti integraciju svih komponenti:
A.
Na vise kontrolnih nivoa
B.
Na jednom nivou krecuci se kroz strukturu programa horizontalno
C.
Na glavnoj kontrolnoj putanji strukture programa
Correct Answer
C. Na glavnoj kontrolnoj putanji strukture programa
Explanation The correct answer states that the strategy of depth integration will be performed on the main control path of the program structure. This means that the integration of all components will take place along the main control flow of the program, ensuring that all components are properly integrated and coordinated within the main structure.
Rate this question:
6.
Za integraciju od dna ka vrhu vazi:
A.
Cim je spremna prva komponenta - list, pozeljno je krenuti sa testiranjem
B.
Potrebno je puno stubova
C.
Najveci trosak je razvoj drajvera
D.
Testiranje krece od glavnog programskog modula
Correct Answer(s)
A. Cim je spremna prva komponenta - list, pozeljno je krenuti sa testiranjem C. Najveci trosak je razvoj drajvera
Explanation The correct answer is "Cim je spremna prva komponenta - list, pozeljno je krenuti sa testiranjem" because it suggests that as soon as the first component, which is the leaf, is ready, it is preferable to start testing. This indicates that the integration process starts from the bottom and progresses upwards. The other options, such as "Potrebno je puno stubova" (Many stubs are needed) and "Najveci trosak je razvoj drajvera" (The biggest cost is driver development), are unrelated to the integration process and therefore not correct.
Rate this question:
7.
Smoke test oznacava:
A.
Vrstu acceptance testiranja koje vrsi klijent
B.
Testiranje preopterecenja sistema
C.
Kratko testiranje koje treba da verifikuje osnovnu funkcionalnost programa, pre davanja na detaljno testiranje
Correct Answer
C. Kratko testiranje koje treba da verifikuje osnovnu funkcionalnost programa, pre davanja na detaljno testiranje
Explanation Smoke testiranje je kratko testiranje koje se obavlja kako bi se proverila osnovna funkcionalnost programa ili sistema pre nego što se detaljnije testiranje sprovede. Ova vrsta testiranja obično se izvodi nakon završetka razvoja ili promena u programu kako bi se brzo utvrdilo da li osnovne funkcionalnosti rade kako treba. Smoke testiranje nije namenjeno za detaljno ispitivanje svih funkcionalnosti, već samo za brzu proveru da li program prolazi osnovne testove pre nego što se pređe na detaljnije testiranje.
Rate this question:
8.
Alfa testiranje se vrsi:
A.
U firmi koja razvija softver od strane zaposlenih te firme, simulacijom stvarnih korisnika
B.
U firmi koja razvija softver od strane stvarnih korisnika
C.
Na lokaciji klijenta, od strane stvarnih korisnika
Correct Answer
A. U firmi koja razvija softver od strane zaposlenih te firme, simulacijom stvarnih korisnika
Explanation Alfa testing is conducted in the company that develops the software by the employees of that company, through the simulation of real users. This means that the testing is done internally by the development team using simulated real user scenarios to identify any issues or bugs in the software before it is released to the actual users.
Rate this question:
9.
Regresiono testiranje je metoda kojom:
A.
Se verifikuje da ispravljanje bugova nije uvelo nove bugove u sistem
B.
Verifikuje sistem od strane klijenta
C.
Proveravaju iskljucivo nefunkcionalni zahtevi sistema
D.
Se ponavljaju testovi koji su izvrseni u ranijim iteracijama kako bi se ispitalo da li i ranije implementirane funkcionalnosti i dalje rade ispravno
Correct Answer(s)
A. Se verifikuje da ispravljanje bugova nije uvelo nove bugove u sistem D. Se ponavljaju testovi koji su izvrseni u ranijim iteracijama kako bi se ispitalo da li i ranije implementirane funkcionalnosti i dalje rade ispravno
Explanation Regression testing is a method used to verify that bug fixes have not introduced new bugs into the system. It also involves repeating tests that were executed in previous iterations to ensure that previously implemented functionalities still work correctly.
Rate this question:
10.
Beta testiranje:
A.
Izvrsava nezavisni testerski tim
B.
Treba obaviti sto je moguce ranije u toku razvoja softvera
C.
Izvrsavaju klijenti na svojoj lokaciji
D.
Izvrsavaju klijenti na lokaciji firme koja je proizvela softver
Correct Answer
C. Izvrsavaju klijenti na svojoj lokaciji
Explanation Beta testiranje se izvršava klijentima na njihovoj lokaciji. Ova vrsta testiranja se obavlja nakon što je softver već prošao interna testiranja i smatra se gotovim proizvodom. Klijenti koji su zainteresovani za softver dobijaju priliku da ga testiraju i pruže povratne informacije o njegovom funkcionisanju. Ovo omogućava proizvođaču softvera da identifikuje i ispravi potencijalne probleme pre nego što softver bude pušten u širu upotrebu.
Rate this question:
11.
Integraciono testiranje u malom podrazumeva:
A.
Samo koriscenje komponenti koje cine deo sistema koji se nalazi u produkciji
B.
Testiranje individulanih komponenti koje se razvijaju
C.
Testiranje interfejsa ka drugim sistemima
D.
Testiranje interakcije izmedju modula i podsistema
Correct Answer
D. Testiranje interakcije izmedju modula i podsistema
Explanation The correct answer implies that integration testing in small involves testing the interaction between modules and subsystems. This type of testing focuses on ensuring that the different components of a system work together correctly and that there are no issues or errors when they interact with each other. It helps to identify any problems that may arise due to the integration of these components and ensures the smooth functioning of the system as a whole.
Rate this question:
12.
Svrha faze sakupljanja zahteva je:
A.
Razumevanje korisnickih potreba
B.
Definisanje obima testiranja
C.
Svi drugi ponudjeni odgovori su tacni
D.
Zamrzavanje zahteva
Correct Answer
A. Razumevanje korisnickih potreba
Explanation The purpose of the requirements gathering phase is to understand the needs of the users. This phase involves gathering information about what the users want and need from the system or product being developed. It is important to have a clear understanding of the users' requirements in order to design and develop a solution that meets their needs effectively.
Rate this question:
13.
Regresiono testiranje treba izvrsiti u kojim slucajevima?
A.
Svakog dana
B.
Kada menadzer projekta to naredi
C.
Sto je cesce moguce
D.
Svake nedelje
E.
Nakon izmene u softveru
F.
Nakon izmene u okruzenju aplikacije
Correct Answer(s)
E. Nakon izmene u softveru F. Nakon izmene u okruzenju aplikacije
Explanation Regression testing should be performed after any changes in the software or the application environment. This is because regression testing aims to ensure that the previously developed and tested functionalities of the software or application still work correctly after any modifications. By conducting regression testing after changes in the software or application environment, any potential issues or bugs introduced by these changes can be identified and addressed before they impact the overall functionality and stability of the system.
Rate this question:
14.
Spiralni model je poznat po:
A.
Minimalnoj kolicini potrebnog testiranja
B.
Proceni i analizi rizika
C.
Rigidnoj strukturi
D.
Faze se ne preklapaju
E.
Operativni softver je dostupan kasno u modelu razvoja
Correct Answer
B. Proceni i analizi rizika
Explanation The correct answer is "Proceni i analizi rizika" (Risk assessment and analysis). The Spiral model is known for its iterative approach to software development, where each iteration involves a risk analysis phase. This phase helps identify potential risks and uncertainties in the project, allowing for proactive measures to mitigate them. By conducting risk assessments at regular intervals, the Spiral model ensures that risks are addressed early on in the development process, leading to better project outcomes.
Rate this question:
15.
Smoke test se najcesce radi u slucaju:
A.
Potrebe za testiranjem kasne beta verzije pre isporuke klijentu
B.
Ranog builda i veoma nestabilne aplikacije u ranijim fazama razvoja
C.
Potrebe da korisnici verifikuju da aplikacija ispunjava njihove potrebe
Correct Answer
B. Ranog builda i veoma nestabilne aplikacije u ranijim fazama razvoja
Explanation A smoke test is typically performed on an early build and a highly unstable application in the initial stages of development. This test is conducted to quickly identify any major issues or failures in the software. It helps in ensuring that the basic functionalities of the application are working properly before proceeding with further testing.
Rate this question:
16.
Koji iskaz nije tacan za sistemsko testiranje?
A.
Funkcionalno testiranje se cesce koristi od strukturnog
B.
Greske pronadjene za vreme sistemskog testiranja su vrlo cesto jako skupe za ispravku
Krajnji korisnici sistema treba da budu ukljuceni u sistemsko testiranje
Correct Answer
D. Krajnji korisnici sistema treba da budu ukljuceni u sistemsko testiranje
Explanation The correct answer is "Greske pronadjene za vreme sistemskog testiranja su vrlo cesto jako skupe za ispravku." This statement is incorrect because errors found during system testing are generally less expensive to fix compared to errors found in later stages of testing or in production. System testing is an important phase where the entire system is tested as a whole to ensure that it meets the specified requirements and functions correctly. Involving end users in system testing can provide valuable feedback and help identify any usability or functionality issues.
Rate this question:
17.
Kada treba poceti sa aktivnostima testiranja softvera?
A.
Kada su zahtevi formalno dokumentovani
B.
Sto je ranije moguce u ciklusu razvoja softvera
C.
Odmah kada kod bude napisan
D.
Za vreme faze dizajniranja sistema
Correct Answer
A. Kada su zahtevi formalno dokumentovani
Explanation The correct answer is "Kada su zahtevi formalno dokumentovani" because testing activities should ideally start once the requirements for the software are formally documented. This ensures that the testing process is aligned with the specified requirements and helps in identifying any deviations or issues early on in the development cycle. Starting testing activities as soon as the requirements are documented also allows for better planning and allocation of resources for testing purposes.
Rate this question:
18.
Temeljno testiranje moze garantovati otkrivanje i uklanjanje svih defekata iz programa pre isporuke klijentu:
A.
Tacno
B.
Zavisi od tipa softvera
C.
Netacno
Correct Answer
C. Netacno
Explanation Temeljno testiranje, ili opsežno testiranje, može identifikovati i ukloniti većinu defekata iz programa pre isporuke klijentu, ali ne može garantovati otkrivanje i uklanjanje svih defekata. Potpuno eliminisanje svih defekata je teško jer testiranje ne može pokriti sve moguće scenarije i kombinacije koje se mogu javiti u stvarnom svetu. Takođe, neki defekti mogu biti suptilni ili se javljati samo u određenim uslovima koji nisu obuhvaćeni testiranjem. Stoga, tvrdnja da temeljno testiranje može garantovati otkrivanje i uklanjanje svih defekata je netačna.
Rate this question:
19.
Ponovno testiranje vec testiranog programa, nakon modifikacije, kako bi se otkrili novouvedeni ili ekponirani defekti kao rezultat promene u softveru koji se testira ili u nekoj drugoj softverskoj komponenti sistema, naziva se:
A.
Mutaciono testiranje
B.
Retest
C.
Negativno testiranje
D.
Testiranje potvrdjivanja
E.
Regulatorno testiranje
F.
Regresiono testiranje
Correct Answer
F. Regresiono testiranje
Explanation Regresiono testiranje se odnosi na ponovno testiranje programa nakon modifikacije kako bi se otkrili novi defekti koji su se pojavili usled promene u softveru ili drugim komponentama sistema. Ova vrsta testiranja ima za cilj da obezbedi da prethodno ispravno funkcionisani delovi softvera i dalje rade ispravno nakon modifikacija.
Rate this question:
20.
Pravilo: pojedinci i interakcije pre procesa i alata - je jasno obelezje kog modela razvoja softvera?
A.
V
B.
Agilni model
C.
Waterfall
D.
Inkrementalni model
E.
Iterativni model
Correct Answer
B. Agilni model
Explanation The given correct answer is the Agile model. This is because the Agile model emphasizes individuals and interactions over processes and tools. It prioritizes collaboration and adaptability, allowing for frequent feedback and changes throughout the software development process. This approach values the input and expertise of individuals and encourages effective communication and teamwork.
Rate this question:
21.
Koji od ponudjenih odgovora nije strategija integracije?
A.
Big bang
B.
Od vrha ka dnu
C.
Od dna ka vrhu
D.
Strategija bazirana na dizajnu
Correct Answer
D. Strategija bazirana na dizajnu
Explanation The correct answer is "Strategija bazirana na dizajnu". This answer is not a strategy of integration because it refers to a design-based strategy, which focuses on creating and improving the visual and functional aspects of a product or service. Integration strategies, on the other hand, involve combining different components or systems together to work as a unified whole. Therefore, the design-based strategy is not a form of integration strategy.
Rate this question:
22.
Koje od stavki su tacne za Waterfall model?
A.
Moze se koristiti za male projekte sa jasnim zahtevima
B.
Promene u zahtevima su ocekivane i dobrodosle
C.
Lak za razumevanje i upotrebu
D.
Moze se koristiti za veoma kompleksne projekte gde je potrebna stalna interakcija sa klijentom
Correct Answer(s)
A. Moze se koristiti za male projekte sa jasnim zahtevima C. Lak za razumevanje i upotrebu
Explanation The Waterfall model can be used for small projects with clear requirements and is easy to understand and use. It is not suitable for projects with expected and welcomed changes in requirements or for very complex projects that require constant interaction with the client.
Rate this question:
23.
Koji od alata bi bio tipicno upotrebljen za automatizaciju regresionog testiranja?
A.
Record/playback
B.
Tester podataka
C.
Tester granicnih vrednosti
D.
Komparator izlaza sistema
Correct Answer
A. Record/playback
Explanation Record/playback je tipičan alat koji se koristi za automatizaciju regresionog testiranja. Ovaj alat omogućava snimanje korisničkih interakcija sa sistemom i reprodukciju istih interakcija tokom testiranja. Na taj način se mogu automatizovati ponavljajući testovi i osigurati da se funkcionalnost sistema nije promenila nakon izvršenih promena.
Rate this question:
24.
Sta od navedenog NIJE karakteristika testiranja prihvatanja od strane korisnika (User Acceptance Testing)?
A.
Upotreba alata za automatizaciju testiranja
B.
Testiranje vrse korisnici
C.
Postoji kriterijum prihvatanja sistema
D.
Integracija sistema sa korisnickom dokumentacijom
Correct Answer
A. Upotreba alata za automatizaciju testiranja
Explanation User Acceptance Testing (UAT) is a process where users test the system to ensure that it meets their requirements and expectations. The use of automation testing tools is not a characteristic of UAT. UAT typically involves manual testing by users, as they are the ones who will be using the system in real-world scenarios. The presence of acceptance criteria and the integration of the system with user documentation are important aspects of UAT, but the use of automation tools is not typically associated with this type of testing.
Rate this question:
25.
Kljucni razlog zasto programeri imaju teskoce prilikom testiranja svoga koda je:
A.
Nedostatak tehnicke dokumentacije
B.
Nedostatak alata za testiranje na trzistu koji su namenjeni programerima
C.
Manjak treninga
D.
Nedostatak objektivnosti
Correct Answer
D. Nedostatak objektivnosti
Explanation The given correct answer suggests that the main reason why programmers have difficulty testing their code is due to a lack of objectivity. This means that programmers may have a bias or subjective perspective when it comes to evaluating their own code, which can hinder their ability to identify and fix errors or bugs. Without objectivity, programmers may overlook certain issues or fail to thoroughly test their code, leading to potential problems in the final product.
Correct Answer
B. Requirement gathering, Design, Implementations, Testing, Deployment, Maintenance
Explanation The correct order of phases in the Waterfall model is: Requirement gathering, Design, Implementations, Testing, Deployment, Maintenance. In this model, the requirements are gathered first, followed by the design phase where the system architecture and design are planned. Then, the implementation phase takes place where the actual coding and development of the system occur. Testing is done to ensure that the system functions correctly. After testing, the system is deployed and finally, the maintenance phase involves ongoing support and updates to the system.
Rate this question:
27.
Koji tip testiranja se koristi za verifikaciju ponasanja sistema kada se interna sistemska ogranicenja prevazidju daleko izvan razumnih limita?
A.
Test opterecenja
B.
Test obima
C.
Test performansi
D.
Stres test
Correct Answer
D. Stres test
Explanation Stres test se koristi za verifikaciju ponasanja sistema kada se interna sistemska ogranicenja prevazidju daleko izvan razumnih limita. Ovaj tip testiranja simulira ekstremne uslove i opterecenja kako bi se proverilo kako sistem reaguje i da li moze da se nosi sa takvim uslovima.
Rate this question:
28.
Lose vreme odziva aplikacije bi trebalo da bude otkriveno za vreme:
A.
Testiranja prihvatanja od strane krajnjih korisnika
B.
Testiranja performansi
C.
Regresionog testiranja
D.
Integracionog testiranja
Correct Answer
B. Testiranja performansi
Explanation The correct answer is "Testiranja performansi" (Performance testing). Performance testing is conducted to measure the responsiveness, speed, and stability of an application under a specific workload. It helps identify any bottlenecks or performance issues that may impact the user experience. By measuring the response time of the application during performance testing, any delays or inefficiencies can be detected and addressed to optimize the application's performance.
Rate this question:
29.
Najstariji model razvoja softvera, koji je prvi uveden i jos se koristi za neke tipove projekata je:
A.
Waterfall
B.
V
C.
Inkrementalni model
D.
Spiralni model
E.
Agilni model
Correct Answer
A. Waterfall
Explanation The oldest model of software development, which was first introduced and is still used for some types of projects, is the Waterfall model. This model follows a linear and sequential approach, where each phase of the development process is completed before moving on to the next. It is characterized by its rigid structure and emphasis on thorough planning and documentation.
Rate this question:
30.
Testiranje koje obavljaju klijenti na svojoj lokaciji, zove se:
A.
Beta testiranje
B.
Testiranje performansi
C.
Sistemsko testiranje
D.
Alfa testiranje
Correct Answer
A. Beta testiranje
Explanation Beta testiranje je testiranje koje obavljaju klijenti na svojoj lokaciji. Ovo testiranje se obično sprovodi nakon alfa testiranja i ima za cilj da identifikuje greške i probleme koje korisnici mogu da primete i prijave. Kroz beta testiranje, klijenti mogu da pruže povratne informacije o proizvodu ili usluzi i pomognu u poboljšanju kvaliteta pre nego što bude pušten u širu upotrebu.
Rate this question:
31.
Funkcionalno sistemsko testiranje je:
A.
Testiranje funkcionalnosti sa kraja na kraj (end to end) sistema kao celine
B.
Testiranje da li sistem funkcionise sa drugim sistemima
C.
Testiranje da li komponente koje cine sistem funkcionisu zajedno
D.
Testiranje da li sistem obavlja trazene funkcije u zahtevanom vremenskom roku
Correct Answer
A. Testiranje funkcionalnosti sa kraja na kraj (end to end) sistema kao celine
Explanation Funkcionalno sistemsko testiranje se odnosi na testiranje funkcionalnosti sistema kao celine, od početka do kraja. Ovo uključuje testiranje svih funkcija sistema kako bi se osiguralo da sistem radi ispravno i da zadovoljava sve zahteve. Testiranje se vrši na nivou sistema, a ne na nivou pojedinačnih komponenti ili interakcija sa drugim sistemima. Cilj je proveriti da li sistem funkcioniše ispravno i da li obavlja sve tražene funkcije u zahtevanom vremenskom roku.
Rate this question:
32.
Testiranje aplikacije na terenu pokazalo je prisustvo defekta kada vise korisnika pokusa da pristupi sistemu. Koja od navedenih tvrdnji je tacna?
A.
To je prihvatljiv rizik za visekorisnicki sistem
B.
Ovo je indikacija da vazni nefunkcionalni zahtev nije bio dobro specificiran i testiran
C.
Nije moguce testirati ovakav scenario i detektovati ovakve greske pre isporuke sistema
D.
Nedovoljno funkcionalnog testiranja je izvrseno
Correct Answer
B. Ovo je indikacija da vazni nefunkcionalni zahtev nije bio dobro specificiran i testiran
Explanation This answer suggests that the presence of a defect when multiple users try to access the system indicates that an important non-functional requirement was not well specified and tested. This means that there may have been a failure in properly defining and testing the requirement related to multiple users accessing the system, leading to the defect being present during field testing.
Rate this question:
33.
Kada prijavljuju pronadjene defekte programerima, testeri treba da budu: ***
A.
Testeri bi trebalo da izbegavaju direktan razgovor sa programerima
B.
Glasni, ostri i nagli
C.
Ljubazni, konstruktivni i spremni da pruze pomoc koliko je to moguce
D.
Diplomatski nastrojeni, kako i da budu spremni da programeri mogu preosetljivo reagovati na kritike
E.
Istrajni u insistiranju da bug nije feature i da treba da bude ispravljen
Correct Answer(s)
C. Ljubazni, konstruktivni i spremni da pruze pomoc koliko je to moguce D. Diplomatski nastrojeni, kako i da budu spremni da programeri mogu preosetljivo reagovati na kritike
Explanation Testeri treba da budu ljubazni, konstruktivni i spremni da pruže pomoć koliko je to moguće, kao i diplomatski nastrojeni kako bi bili spremni na preosetljive reakcije programera na kritike. Ovo je važno jer testeri i programeri trebaju da sarađuju kako bi rešili defekte u programu. Ljubaznost, konstruktivnost i spremnost za pomoć pomažu u održavanju pozitivne radne atmosfere, dok diplomatski stav pomaže u prevazilaženju potencijalnih konflikata između testera i programera.
Rate this question:
34.
Bilo koja promena u podacima i servisima koje funkcionalnost koja se trenutno implementira koristi moze uticati na funkcionalnosti koje su razvijane ranije. Zbog toga moramo sprovesti:
A.
Sistemsko testiranje
B.
Integraciono testiranje
C.
Smoke test
D.
Sanity test
E.
Regresiono testiranje
Correct Answer
E. Regresiono testiranje
Explanation The given answer suggests that regression testing should be conducted. Regression testing is necessary because any changes made to the data and services used by the current functionality being implemented can impact the functionalities that were developed earlier. Regression testing helps ensure that the previously developed functionalities are still working as expected after the implementation of new changes.
Rate this question:
35.
_______ je veoma rana verzija aplikacije predvidjena za limitiranu distribuciju nekolicini kljucnih klijenata i za potrebe demonstracije u cilju marketinga.
A.
MVP (minimum viable product)
B.
Beta verzija
C.
Alfa verzija
D.
Smoke test verzija
Correct Answer
B. Beta verzija
Explanation Beta verzija je je veoma rana verzija aplikacije predvidjena za limitiranu distribuciju nekolicini kljucnih klijenata i za potrebe demonstracije u cilju marketinga.
Rate this question:
36.
Najveci broj sistemskih greska nastaje u kojoj fazi? ***
A.
Faza prikupljanja zahteva
B.
Faza testiranja
C.
Faza analize i dizajna
D.
Faza programiranja
Correct Answer
D. Faza programiranja
Explanation The correct answer is "Faza programiranja" (Phase of programming). This is because the phase of programming involves writing and coding the software, which is where most of the system errors tend to occur. During this phase, developers may make mistakes or encounter bugs that can lead to system errors. Therefore, it is likely that the highest number of system errors occur during the programming phase.
Rate this question:
37.
Koji od ponudjenih odgovora opisuje najvecu korist od rane verifikacije u ciklusu razvoja softvera?
A.
Omogucava testerima da se rano ukljuce u projekat
B.
Olaksava pravovremeno podesavanje i postavljanje test okruzenja
C.
Smanjuje se multiplikacija defekata
D.
Omogucava identifikaciju izmena u korisnickim zahtevima
Correct Answer
C. Smanjuje se multiplikacija defekata
Explanation Rana verifikacija u ciklusu razvoja softvera omogućava identifikaciju i rešavanje defekata u ranim fazama razvoja, pre nego što se oni prošire i postanu teže za ispravljanje. Time se smanjuje mogućnost da se defekti umnože i da se stvore nove greške u softveru. Ova praksa pomaže u poboljšanju kvaliteta softvera i smanjenju troškova kasnijeg ispravljanja grešaka.
Rate this question:
38.
U agilnom modelu, kratke iteracije su poznate pod nazivom:
A.
Sprintovi
B.
Skrum
C.
Faze
D.
Buildovi
E.
Iteracije
Correct Answer
A. Sprintovi
Explanation In the agile model, short iterations are known as "Sprintovi". Sprintovi is a term commonly used in Scrum, which is an agile framework for managing and developing products. In Scrum, a sprint is a time-boxed iteration, usually lasting between 1 to 4 weeks, where a specific set of work is planned, executed, and reviewed. Sprintovi allow teams to focus on delivering a potentially shippable product increment at the end of each iteration, enabling continuous improvement and adaptation.
Rate this question:
39.
Koja je glavna svrha strategije integracije u okviru integracionog testiranja?
A.
Osiguravanje sistemskih interfejsima ka drugim sistemima i mrezi
B.
Osiguravanje da su svi mali moduli adekvatno testirani
C.
Specifikacija koji se moduli kombinuju (integrisu), kada i u kom broju
D.
Specifikacija kako se softver treba podeliti na module
Correct Answer
C. Specifikacija koji se moduli kombinuju (integrisu), kada i u kom broju
Explanation The main purpose of integration strategy in integration testing is to specify which modules are combined (integrated), when, and in what quantity. This strategy helps in ensuring that the different modules of the software are integrated properly and in the correct sequence, allowing for thorough testing of the system's interfaces with other systems and networks. By specifying the combination and timing of module integration, the integration strategy helps in identifying and resolving any potential issues or dependencies between modules, ensuring the smooth functioning of the software.
Rate this question:
40.
Sta od ponudjenog je tacno za V model?
A.
Modeluje samo fazu testiranja
B.
Ukljucuje verifikaciju dizajna
C.
Specificira tehnike testiranja koje treba primeniti
D.
Navodi da se moduli testiraju naspram korisnickih zahteva
Correct Answer
B. Ukljucuje verifikaciju dizajna
Explanation The correct answer is "Ukljucuje verifikaciju dizajna" which translates to "Includes design verification" in English. The V model is a software development model that emphasizes the relationship between each phase of the development process and its corresponding testing phase. It not only models the testing phase but also includes the verification of the design. This means that the design of the software is checked and validated to ensure that it meets the specified requirements and is functioning correctly before proceeding to the testing phase.
Rate this question:
41.
Gde se moze primeniti funkcionalno testiranje?
A.
Samo na nivou testiranja prihvatanja od strane korisnika
B.
Na svim nivoima testiranja
C.
Samo na sistemskom testiranju i testiranju prihvatanja od strane korisnika
D.
Na svim nivoima iznad integracionog testiranja
Correct Answer
B. Na svim nivoima testiranja
Explanation Functional testing can be applied at all levels of testing. This means that it can be used during unit testing, integration testing, system testing, and user acceptance testing. Functional testing focuses on testing the functionality of a system or application to ensure that it meets the specified requirements. By testing at all levels, it helps to identify any functional issues or bugs throughout the development process, ensuring that the system works as intended and meets the needs of the users.
Rate this question:
42.
Sta su od navedenih karakteristike regresionog testiranja?
A.
Regresiono testiranje se izvrsava samo jedanput
B.
Regresiono testiranje obicno pocinje posle testiranja prihvatanja
C.
Regresiono testiranje se primenjuje nakon ispravke bagova
D.
Regresiono testiranje se cesto automatizuje
Correct Answer(s)
C. Regresiono testiranje se primenjuje nakon ispravke bagova D. Regresiono testiranje se cesto automatizuje
Explanation Regresiono testiranje se primenjuje nakon ispravke bagova jer se koristi za proveru da li su ispravke koje su napravljene za određeni bug zaista rešile problem i da li su drugi delovi softvera ostali netaknuti. Takođe, regresiono testiranje se često automatizuje kako bi se olakšao proces ponovnog testiranja i smanjio utrošak vremena i resursa.
Rate this question:
43.
Drajveri i stabovi predstavljaju dodatni trosak na projektu:
A.
Zavisi od tipa projekta
B.
Zavisi od slozenosti razvijenih komponenti
C.
Tacno
D.
Netacno
Correct Answer
C. Tacno
Explanation The statement "Drajveri i stabovi predstavljaju dodatni trosak na projektu" translates to "Drivers and stubs represent an additional cost on the project." This statement is true because drivers and stubs are used in software development to simulate the behavior of components that are not yet developed or available. Creating and maintaining these drivers and stubs requires additional resources and effort, which adds to the overall cost of the project. The cost can vary depending on the type of project and the complexity of the components being developed.
Rate this question:
44.
Koji tip testiranja biste primenili na postojecoj Internet bankarskoj aplikaciji?
A.
Nefunkcionalno testiranje
B.
Sistemska integracija
C.
Funkcionalno testiranje
Correct Answer
A. Nefunkcionalno testiranje
Explanation Nefunkcionalno testiranje se odnosi na ispitivanje performansi, sigurnosti, skalabilnosti i drugih nefunkcionalnih karakteristika aplikacije. U slučaju postojeće Internet bankarske aplikacije, nefunkcionalno testiranje bi bilo ključno za proveru da li aplikacija radi ispravno i efikasno, da li je sigurna i da li može da izdrži veliki broj korisnika i opterećenje. Funkcionalno testiranje bi se fokusiralo na proveru da li aplikacija ispravno obavlja svoje osnovne funkcije, dok bi sistemsko integrisanje testiranje bilo usmereno na proveru da li se aplikacija pravilno integriše sa drugim sistemima.
Rate this question:
45.
Ukoliko projekat zahteva blizak i stalni kontakt sa klijentom, pri cemu je potrebno da softver bude operativan brzo, a ocekujemo velike i ceste promene u zahtevima klijenta, najbolji model razvoja softvera bi bio:
A.
Waterfall
B.
Agilni
C.
Inkrementalni
D.
V
E.
Spiralni
Correct Answer
B. Agilni
Explanation The best software development model in this scenario would be the Agile model. This is because Agile focuses on frequent communication and collaboration with the client, allowing for quick responsiveness and adaptability to changing requirements. It also emphasizes delivering working software in short iterations, which aligns with the need for the software to be operational quickly. The Agile model's iterative and incremental approach is well-suited for projects with high levels of client involvement and frequent changes in requirements.
Rate this question:
46.
Pristup od dna ka vrhu se vezuje za:
A.
Intersistemsko testiranje
B.
Sistemsko testiranje
C.
Integraciono testiranje
D.
Regresiono testiranje
E.
Retest
Correct Answer
C. Integraciono testiranje
Explanation The correct answer is "Integraciono testiranje." Integraciono testiranje refers to the approach of testing from the bottom up, where individual components or modules are tested first and then gradually integrated and tested together. This approach ensures that the interactions between different components are functioning correctly and that the system as a whole is working as expected.
Rate this question:
47.
Regulatorno testiranje i testiranje uskladjenosti sa standardima (compilance testing) spadaju u:
A.
Sistemsko testiranje
B.
Integraciono testiranje
C.
Smoke test
D.
Testiranje prihvatanja od strane korisnika
Correct Answer
A. Sistemsko testiranje
Explanation Regulatorno testiranje i testiranje usklađenosti sa standardima (compliance testing) spadaju u sistemsko testiranje. Sistemsko testiranje se odnosi na provjeru cjelokupnog sistema ili aplikacije kako bi se utvrdilo da li ispunjava sve zahtjeve i funkcionalnosti koje su definisane. Regulatorno testiranje se fokusira na provjeru da li sistem ili aplikacija ispunjavaju sve relevantne regulative i standarde koji su propisani za određenu industriju ili oblast. Dakle, regulatorno testiranje i testiranje usklađenosti su specifične vrste sistemskog testiranja.
Rate this question:
48.
Danas je najcesci model metodologije razvoja softvera:
A.
V
B.
RAD
C.
Agilni model
D.
Waterfall
Correct Answer
C. Agilni model
Explanation The correct answer is the agile model. Agile methodology is currently the most commonly used model in software development. It emphasizes flexibility, collaboration, and iterative development. It allows for continuous feedback and adaptation, enabling teams to respond quickly to changes and deliver high-quality software efficiently. This approach promotes customer satisfaction and encourages teamwork, making it a popular choice among software development teams.
Rate this question:
49.
Sta od sledeceg nije deo testiranja performansi sistema?
A.
Generiasanje velikog broja transakcija
B.
Merenje vremena odziva sistema
C.
Simuliranje velikog broja korisnika sistema
D.
Testiranje oporavka sistema
Correct Answer
D. Testiranje oporavka sistema
Explanation Testiranje oporavka sistema nije deo testiranja performansi sistema. Testiranje performansi sistema se fokusira na generisanje velikog broja transakcija, merenje vremena odziva sistema i simuliranje velikog broja korisnika sistema kako bi se procenila brzina, efikasnost i stabilnost sistema u realnim uslovima opterećenja. Testiranje oporavka sistema se odnosi na proveru sposobnosti sistema da se oporavi od neželjenih događaja ili kvarova, kao što su hardverski kvarovi, prekidi napajanja ili gubitak podataka.
Rate this question:
50.
Tip testiranja performansi sistema, koji podrazumeva stavljanje aplikacije pod ekstremno opterecenje, kako bi se posmatralo ponasanje pod ogromnim brojem zahteva za obradu podataka, naziva se:
A.
Stres test
B.
Test opterecenja (load test)
C.
Test robusnosti
D.
Test skalabilnosti
Correct Answer
A. Stres test
Explanation Stres test je tip testiranja performansi sistema koji se koristi za stavljanje aplikacije pod ekstremno opterećenje kako bi se posmatralo njeno ponašanje pod ogromnim brojem zahteva za obradu podataka. Ovaj test ima za cilj da otkrije eventualne slabosti ili probleme u performansama sistema kada je izložen izuzetno visokom opterećenju.
Rate this question:
Quiz Review Timeline +
Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.