Czy wiesz że
  • Informatyka dla prawdziwego laikaInformatyka dla prawdziwego laika
    Jeśli nie znamy się ani trochę na komputerach musimy po prostu zacząć się uczyć. Jeśli jesteśmy totalnymi laikami możemy poprosić nasze dzieci. Naszym dzieciom brak będzie cierpliwości, dlatego warto dobrze …
  • Każdy wie jak wyglądaKażdy wie jak wygląda
    Każdy doskonale wie jak wygląda komputer. I nieważne czy chodzi o komputer stacjonarny czy o laptopa, każdy wie, że komputer to świetna sprawa. Jednak są osoby, które preferują jedynie komputery …

Posts Tagged ‘oprogramowanie’

Zabezpieczenia oprogramowania

Oprogramowanie przeznaczone na komputery nie zawsze jest darmowe. Aby z niektórych aplikacji móc korzystać, trzeba je po prostu kupić. Jak by jednak nie patrzeć, programy komputerowe do najtańszych produktów nie należą. Nie ma się wiec co zatem dziwić, że ludzie nie chcą za nie płacić takich pieniędzy, ale chętnie by skorzystali. Kopiują je zatem, chociaż jest to w takim przypadku niezgodne z prawem. Producenci oczywiście zabezpieczają się przed tego rodzaju praktykami – w tym celu wprowadzają rozmaite zabezpieczenia oprogramowania. Są to takie mechanizmy, których zadaniem jest uniemożliwienie korzystania z danych programów w innych celach aniżeli zostały do tego przeznaczone. W chwili obecnej można wyszczególnić dwa rodzaje zabezpieczeń oprogramowania. Pierwszy rodzaj broni programów przed rozmaitymi włamaniami, zadaniem drugiego rodzaju jest natomiast obrona instalacji przed jej administratorem. Tak, jak producenci wprowadzają zabezpieczenia, tak jest grupa ludzi usiłujących je łamać.

Testowanie oprogramowania

Testowanie oprogramowania, które potem trafia na komputery, jest jednym z etapów szeroko pojmowanego programowania. W ten właśnie między innymi sposób jest sprawdzana i kontrolowana jakość oprogramowania komputerowego. Testowanie ma na celu nie tylko zweryfikowanie jakości oprogramowania. Tak sprawdzane jest również i to, że dzięki stworzonemu oprogramowaniu można rzeczywiście osiągnąć takie rezultaty, jakie w związku z tym zaplanowano do osiągnięcia (fachowo nazywa się to walidacją oprogramowania). W zakresie wszystkich testów można wyszczególnić pięć kolejnych poziomów – są to mianowicie testy jednostkowe, integracyjne o charakterze wewnętrznym, systemowe, integracyjne o charakterze zewnętrznym oraz akceptacyjne. Rzecz jasna jeśli chodzi o testowanie, to obowiązują w tym zakresie pewne konkretne standardy. Testy oprogramowania można podzielić na różne sposoby, różne się bowiem przyjmuje kryteria podziału. Dla przykładu wyróżnia się testy regresywne oraz mające na celu przetestowanie poprawionych już błędów.