Terminoloji Kalite güvencesi

Bu makalelerde QA'ya (Kalite Güvencesi) ayrıntılı olarak bakacağız. yazılım. Yazılımı test etmeden önce her şey konur, ancak bu makalede daha incelikli olmayacağız, bunun yerine terminolojiyi anlayacağız. QA'daki terminoloji çok önemlidir, onsuz bir ürünü test etmek imkansız olurdu. Tahmin edebileceğiniz gibi, QA, çeviri - kalite güvencesi (kalite kontrol) anlamına gelen Kalite Güvencesi anlamına gelir. Doğrudan terminolojiye geçelim:

Pozitif test

Sistemin normal (düzenli, ochіkuvanomy) davranışına karşılık geliyormuş gibi, bu veya diğer senaryolar üzerinde testler yapın. "Pozitif" testin ana yöntemi, oluşturuldukları kişilerin sistemin yardımı için çalışabileceklerinin yeniden doğrulanmasıdır.

negatif test

Bu veya diğer senaryolar üzerinde yapılan testler, acil durum davranışını yakі vіdpovіdat. "Negatif" testin ana yöntemi, sistemin kararlılığının farklı bir türe göre yeniden doğrulanması, yanlış bir veri kümesinin doğrulanmasıdır.

Fonksiyonel test

Koristuvach başkanının vikonnanny için fizibilitesinin ve aynı zamanda fonksiyonel yeteneklerin uygulanmasının yeniden doğrulanması yöntemiyle Tse testi.

İşlevsel testler şunları içerir:

  • İşlevsel uygulanabilirlik (uygunluk)
  • Kesinlik
  • vzaєmodії (birlikte çalışabilirlik) oluşturma
  • Standartlara ve kurallara uyum (uygunluk)
  • Güvenlik

Performans testi

Tse testi, randevu yöntemiyle, hızlı hesaplama sistemi olarak veya ilk kez bunun bir parçası olarak yapılacak. Ayrıca sistem kapasitesinin ölçeklenebilirlik, güvenilirlik ve kaynak tasarrufu gibi diğer özniteliklerinin yeniden doğrulanmasına ve onaylanmasına da hizmet edebilir.

Verimlilik testi şunları içerir:

  • Yük testi
  • Stres testi
  • Kararlılık / dayanıklılık / ıslatma testi

Kullanılabilirlik testi

Tse testuvannya zruchnіst vikoristannya, koristuvachka'ya sistemin işlevlerine erişim kolaylığı adımlarını belirtir, scho koristuvachаіinterfeys için aracı randevular olmadan umut eder.

test yapmak koristuvach arayüzü için tanınan(UI testi)

Coristuvacha'nın grafik arayüzünün test edilmesi, eklentinin tutarlılığının yeniden doğrulanmasının grafik arayüze aktarılması, profesyonel görünümlü, vikonano tek bir tarzda.

Güvenlik testi

Yazılım güvenliğinin çeşitli saldırılara karşı zafiyetini değerlendirme süreci.

Yerelleştirme testi

Yerelleştirilmiş sürümü test etme süreci yazılım ürünü. Koristuvach arayüzünün öğelerinin çevirisinin doğruluğunun yeniden kontrol edilmesi, sistem güncellemelerinin ve afların çevirisinin doğruluğunun yeniden kontrol edilmesi, "Yardım" / "Son" ve destekleyici belgelerin çevirisinin yeniden kontrol edilmesi.

Uyumluluk testi

Ana yöntemi, ürünün doğru çalıştığının ilk aşamada yeniden doğrulanması olan bir tür işlevsel olmayan test.

Bileme aşağıdaki öğeleri içerebilir:

  • donanım platformu;
  • Merezhevy eki;
  • Çevre Birimleri (yazıcılar, CD / DVD sürücüleri, web kameraları vb.);
  • İşletim sistemi (Unix, Windows, MacOS, ...)
  • Temel bilgiler (Oracle, MS SQL, MySQL, ...)
  • Sistem yazılımı (web sunucusu, güvenlik duvarı, antivirüs, ...)
  • tarayıcılar ( internet gezgini, Firefox, Opera, Chrome, Safari)

Kara kutu testi

Bir nesnenin (program, sistem) işlevsel davranışını, test edilen nesnenin dahili aygıtları hakkında bilgi sahibi olmadan, dış dünyanın bakış açısından test etme yöntemi.

Beyaz kutu testi

Programın iç yapısındaki sorunları ortaya çıkarma yöntemini kontrol edin. Tse vіmagaє, iç yapı hakkında sapkın derin bilgi sahibi ve yine vikonano olamaz en büyük koristuvach. Böyle bir testin ana görevi, programın algoritmasına göre cilt testinin yeniden doğrulanmasını sağlamaktır.

Gri kutu testi

Beyaz kutuyu ve kara kutuyu test edelim. Bu testin yöntemi, yanlış yapı veya yanlış ekleme seçimi yoluyla olduğu kadar kusurları aramaktır.

Manuel test

Robotik programlarda kusur arama işlemi, programın tüm bileşenlerinin işçiliğinin bir hataymış gibi test edilmesi gerekiyorsa gereklidir.

otomatik test

Başarılı yazılımı test etme sürecinin tamamı, test süresini hızlandırmaya ve süreci basitleştirmeye yardımcı olan test sonuçlarını test etmek ve gözden geçirmek için tasarlanmıştır.

Modüler test (bileşen / birim testi)

Süreç, diğer modüllerin doğruluğunu kontrol etmenizi sağlar çıkış kodu programlar.

Entegrasyon testi

Yazılımların test edilmesi, her türlü program modülü ile birleştirilir ve gruplar halinde test edilir. Entegrasyon testi, birim testinden sonra ve sistem testinden önce gerçekleştirilir.

Sistem testi (sistem / uçtan uca test)

Sistemin diğer kullanıcılar için uygulanabilirliğini yeniden kontrol etme yöntemiyle, yeni, entegre bir sistemde bir vicon olarak yazılım güvenliğinin Tse testi. Sistem testi, sistemin içindekiler hakkında bilgi sahibi olmadan kendi başına kara kutu test yöntemlerine indirgenir.

Terminolojinin sadece küçük bir kısmına baktık, ancak bunu QA'da yapmak önemlidir. Muhtemelen, bu testlerden dolayı parçalanmış durumdayız, ama bugünlük bu kadar.

Benzer makaleler:

Problem çözme Adobe Flash programı YouTube uygulamasında - Oku

  1. pidval
  2. alexruzhyk
  3. anko-777
  4. layık
  5. maryarti layıktı
  6. dfdor44f bunu hak etti
  7. eridi zrobiv (a) reblog
  8. seonoptik layık oldu

Dzhe turbovanі yakіstyu produktіv. Bu, yazılım test cihazlarının tüm dünyada kullanılabilirliğini açıklar. Nadayuchi, tsі insanlar yoga yaparken güvende olacaklar.

Tüm programlar memnun olmasa da, birçok test uzmanı negatif testleri asla unutmaz. Hackerlara, botlara, Dos/DDos saldırılarına saldırmak için böyle bir kontrol gereklidir.

fakhіvtsіv z testuvannya nasıl aranır? Sorunları bilmek senin hatan, başkaları tarafından görülemezler. Negatif test ile ertelemeyin, aksi takdirde bir güvensizlik sistemi verirsiniz.

Pozitif ve negatif test

En baştan başlayalım. Є 2 tip kontrol, eğer test durumu teste dahil edilmişse: pozitif ve negatif. Geri kalanın bir galibiyeti var.

pozitif test - doğru davranış için tüm yeniden kontrol süreci teknik destek ve belgelere dayalıdır. Sistemin check-out yapanlar üzerinde çalıştığından emin olmak için pozitif test yapılır.

negatif test - yanlış davranış için yeniden kontrol etme sürecinin tamamı. Böyle bir test sırasında, sistemin devredilemez durumlarla karşılaştığını anlayabiliriz.

Pozitif-negatif test

Yazılım güvenliğini test etmek için annenin sezgisini veya dikkatli bir içgüdüyü kullanmak gerekir. Test uzmanı, iş analizi ve testi yapabilen değerli bir kişidir.

Test uzmanları, işlemin doğru olup olmadığını kontrol eder: geçerliliği nedir? teknik Destek ve test senaryoları. Bir saatten fazla, bir saatten az süreyle pozitif ve negatif test yapmak. Bu nedenle iki test yinelemesi vardır.

Zreshtoy, X saati ne kadar yakınsa, saat o kadar yakın, saat o kadar yakın, saat o kadar yakın, görevi düzeltmeniz, kusurları düzeltmeniz, zastosovuvat iş vimogi (değiştirilebilir) ve daha fazlası zengin doğru Son tarih en sıcak saattir!

Podіl negatif ve pozitif testuvannya, testovalnik'in doğasına sadece süper konuşma! Yogo zavdannya - kіntse koristuvach'ın tüm olası yönlerinde sistemi yeniden doğrulayın.

İnsanlar temelde mantıksızdır ve yazılım sorunlarına neden olabilir. Negatif test, sorunları ortadan kaldırmaya yardımcı olur.

Biz (artık o kadar da sır değil) ürünlerinin kalitesi konusunda zaten endişeliyiz ve sistemin çökmesinden endişeyle korkuyoruz. Dünyada Tse vypravdovuє іsnuvannya testuvalnikov. Kendimiz için kahraman olmamızı tse zmushuva: büyük Testçi geldi ve tiz kritik böceklerin varlığında koristuvachiv'ini vryatuvav etti!

Ve tüm progeria mutlu olmasa da, test uzmanlarımız negatif testleri asla unutmazlar. Ale takі reverki primha "kötü test ediciler" değil, viklikanі'nın pis kokusu anlamsızlığı kapatmalı ve bilgisayar korsanları ve botlar, Dos / DDos saldırıları sistemine girmekten korunmalıdır.

Tabii ki, neden testi fahivtsiv olarak adlandırmanın daha iyi olduğunu düşünüyorsunuz? sorunları bilmek gerekiyor. Onlarla doğru bir şekilde ilgilenmek istemiyorsanız, hakkında hiçbir şeyin düşünülmeyeceği sorunlar. Ve yine de sadece dönüştürmek mümkün değil doğru iş sistem, ancak davranış anormalse, takımdaki gerginlik eklenir.

Anlayın, programcılar yazılım yazar, sonuca odaklanır, yayınları planlar ve ilhamın kanatları üzerinde uçar! Ve sonra yeniden doğrulama ve sayısal düzeltme ve "ideal" kodun düzenlenmesi aşaması gelir. Hepsi bu kadar, hoşçakalın, sistem test ediliyor.

Kimseyi rahatsız etmemek için, deyak fahіvtsі daha sonra olumsuz bir test verebilir veya kısa bir süre için yogayı (zhah!) Görmezden gelmeye başlayabilir ve bütçe. Peki, neden program suçluyu yönlendirmeye çalışıyormuş gibi çarpıtıyor, değil mi? Ni-i.

Pozitif ve negatif test

Ale sırayla her şey hakkında. Yazılımı ek test senaryoları için test ederken, iki revizyon seti vardır: pozitif ve negatif. Ayrıca, bir arkadaş için ses ilkinden daha yüksek, daha düşük.

pozitif test- İş Tanımı i'ye göre normal (düzenli, nitelikli) davranışa uygunluk açısından robotik sistemin yeniden doğrulanması. Bu yüzden burada merak edilen, kontrol edilen yazılım üzerinde çalışmak, modern yardımcıların uygulanmasını desteklemek, arayüzün çekirdeği için tanınan kılavuzu desteklemek vb.

VE negatif test- sistemi anormal davranış için test etme. Veriler yanlış girilene kadar yazılımın kararlı olup olmadığını merak ediyoruz, suçlu durumlar ortaya çıktıkça, aflarla ilgili hatırlatmalarda bilgiler gösterildiğinden, ürünün çalışmasını bozmak ve / veya çalışmasına müdahale etmek mümkündür. kararın üretkenliği vb.

Deacons fahivtsi'nin negatif bir testi sonraya bıraktığını veya aynı olabilecek başka bir şeyi unuttuklarını zaten söylemiştik. Gelecekte her zaman vikonanimsiz kalacağınızı kendiniz biliyorsunuz.

Bu nedenle, kanaatimizce,

Başlangıçta negatif ve pozitif testi ayırmak ve saatlerce ayırmak gerekli değildir.

Sistemin gerektiği gibi çalıştığını nasıl söyleyebiliriz, sanki sadece doğru giriş verilerine verilen yanıtın değiştirilmesi mümkün mü?

Pozitif-negatif test

Test ederken, ah, sezgi ne kadar önemlidir, chuyka, myslivskі іstinkti - isterseniz arayın. І ekseni mühendisimiz gibi oturmak, kayıt formunu yeniden doğrulamak kabul edilebilir.

Her şeyi TK ve test senaryolarına göre kontrol etmek, hayret, verilerin nasıl işlendiği, koristuvach'ın alanlara girmekten nasıl suçlu olduğu (konuşmadan önce girdiğiniz bir gerçek değil) ve burada eksen birdenbire ! Giriş alanına ekseni normal metin olarak değil de “% adinadin />” gibi girip girmemeniz gerektiğini merak ediyorsanız, o zaman kesinlikle işe yarayacaktır. Karanlık ve kasvetli olması yanlış.

Ben ne? Vin kendi kendine "Ni. Hemen pozitif test yapmaya mecburum, başka bir şey değil. Bana eksen olumsuz bir saldırı tyzhnya olarak kabul edilir, o zaman% adinadin /> için saattir. Mabut"?

Negatif bir teste böyle bir yaklaşımın etkisiz olduğunu düşünüyoruz ve neden:

  1. Daha fazla pozitif ve negatif test yaparsanız, o zaman daha iyi olacaktır. En azından, iki test yinelemesi olacaktır.
  2. Testçiler ve kodlayıcılar son teslim tarihlerinin akıllarında yaşarlar. Saat katı bir şekilde sınırlandırılmışsa, daha sonra negatif bir testin ardından, sonuç olarak yenisini unutma riskini artırır. Ve X anına ne kadar yakınsa, bir saat uçmak o kadar hızlı, görevi yerine getirmek, kusurları düzeltmek, şirketin nihai işini durdurmak (değiştirilebilir) ve daha fazla para kazanmak için. Son tarih - sıcak saat!
  3. Podіl negatif ve pozitif testuvannya, bize göre, sadece test cihazının doğasına süper konuşun! Aje ana yogo zavdannya - kіntsevy coristuvach'ın tüm olası yönlerinde sistemin yeniden doğrulanması. Ve insanlar daha büyük mantıksızlıklarında ve yazılımlarla en uygunsuz şekilde çalışabilirler;)

Biz, test yürütücüler gibi, sanki sistem olumsuz olanlar kategorisinden bazı tersine çevirmelerin intikamını alacakmış gibi şimdiden deneyimliyoruz. Ve özellikle, bu tür afların sonuçları tüm sistem için kritik olduğundan. Ale raporu їх korkmuyor. Özellikle kolda böyle bir koz varken - ekibimizde bir test kızımız var. Ve alçak seslerin pis kokusu projenin pratikliğini paramparça ederse, kodun "idealliğine" kim keyfi olarak karşı çıkabilir? Otozh.

Peki visnovki'yi nasıl büyütebiliriz?

Negatif testi unutmayın, yogayı pozitif olanlarla birleştirin, bir takım halinde alın dosvіdchenih fahivtsіv ve haber verme görevini kızların omuzlarına kaydırmaya çalışın! Geri kalan her şey %100'dür ve proje yöneticiniz bunu çözecektir.

Her şeyden önce, ürününüzü iki kez kontrol edin, programcıların kodu temiz ve güzel yazacağını düşünmeyin - hatasız yapamazsınız! Kişisel ve gizli veriler alanında düzenli olarak ortaya çıkan zayıf alanların sayısı ile ilgili görünmüyor.

· Dimovie testuvannya. Bu aşamada sistemin düzgün çalışıp çalışmadığının (doğru çalışıp çalışmadığı, affı doğru işleyip işlemediği vb.) kontrol edilmesi gerekir. Yüce bir imtihan için neyin uygun olduğunu anlamak için denemeye değer, aksi takdirde başlangıçta yanlış olur.

· "Pozitif" test. Bu aşamada “doğru” giriş verilerinin seçimi ile robot program sonucunun revize edilmesi gerekmektedir.

· "Negatif" test. Bu koçan testinin son aşamasıdır. Giriş için "yanlış" veriler göndererek, kendinize bir ekleme yapıyormuşsunuz gibi hayret etmek gerekir. Spesifikasyonda böyle bir değişken varsa (ve açıklamalar suçluysa), o zaman boyutlandırma sonucunu çıkarma ile karşılaştırmak gerekir.

Eğitim aşamasında, ekin kendisinin uygulanıp uygulanmaması gerektiği ve nasıl uygulanacağı, aflara yanıt verilip verilmeyeceği ve nasıl yanıt verileceği, yani sistemin veya modüllerin yanlış verilere veya koristuvach'ın yanlış davranışına yanıt vermekten nasıl suçlu olduğu gibi ayrıntılar belirlenir.

Dokümantasyon, programın yeniden doğrulanmasının ana aşamalarını kendiniz anlama fırsatı verir: de ve ekin doğru pratsyuvati'den nasıl suçlu olduğu, durumu nasıl affedeceğiniz: af bildirimine bakın, affı dosya protokolüne yazın robot, vikonannya vb.

1) sapkınlık, pratik bir ek olarak, doğru veri girişinden çıkarılırsa;

2) aşağıdaki paragrafın özelliklerinde açıklandığı gibi her şeyin doğru çalıştığı - sınır değerlerinin yeniden kontrol edilmesi (doğru verilerin minimum ve maksimum değerleri);

3) kabul edilebilir değerler alanına girmiyorsa, veri girildiğinde programı robota geri döndürmek (yanlış giriş değerlerinin işlenmesini yeniden kontrol etmek).

İlk iki paragraf, "pozitif" test olarak adlandırılan süreci açıklar.

« daha pozitif» test yapmak- sanki sistemin normal (düzenli, eğitimli) davranışına karşılık geliyormuş gibi bu senaryolar üzerinde ce testi. "Pozitif" testin ana yöntemi, sistemin yaratıldığı kişiler için çalışmasına yardımcı olmak için neyin mümkün olduğunun yeniden doğrulanmasıdır.

« olumsuz» test yapmak- test edilen sistemin anormal davranışının göstergesi olarak bu senaryolar üzerinde ce testi ve ayrıca hatalı durumlar, "yabancı" ülkeler vb. hakkında diğer uyarılar.

"Negatif" testin ana yöntemi, sistemin kararlılığını "negatif" türden kontrol etmektir: yanlış veri kümesini kontrol etmek, istisnai durumların işlenmesini yeniden kontrol etmek (yazılım algoritmalarının uygulanmasında olduğu gibi, yani iş kurallarının mantığı), vb.


"Pozitif" ve "negatif" testi geçersiz kıl Sigara içmek» test yapmak, Basit, yani minimum yeniden doğrulama içeren tipik senaryolarda ("Dima'nın hiç şansı olmadığı gibi") en kritik işlevselliğin hızlı, hafif bir testi sırasında. Hem “pozitif” hem de “negatif” verilere bakabilirsiniz.

Fonksiyonel, navantaj, stres testi ve kararlılık testinin tanımını verin.

fonksiyonel test fizibilitenin yeniden doğrulanması yöntemiyle testuvanni sistemlerinde polagaє, ancak fonksiyonel fakültelerin uygulanması, böylece programın virishuvati zavdannya'nın şarkı söyleyen zihinlerinde uygulanabilirliği, koristuvacham gerekir. İşlevsel olarak, programın kendisinin nasıl çalıştığını ve görevin nasıl kazanıldığını gösterirler.

Testuvannya vantazhennya. Vahşi doğada, işin ek öykünmesi için baharatlı bir vikoristan zeyilnamesinin bir modeli yapılır ve bir saat dekilkoh koristuvachiv yapılır. Benzer testler, çok kullanıcılı sistemler ve özellikle istemci-sunucu mimarisi (örneğin, Web sunucuları) için en uygundur.

stres testi- sistemin güvenilirliğini ve kararlılığını zihinlerde normal işleyişten geçişe göre değerlendiren yazılım testi türü. Stres testi özellikle "kritik derecede önemli" yazılımlar için gereklidir. Stres testi, normal zihinlerde doğru davranış işareti olarak kabul edilenlerden daha iyi geliyor

kararlılık testi. Danimarka tipi testler, ilgi düzeyinin değerlendirilmesiyle uzun süreli çalışma sırasında programın uygulanabilirliğini tersine çevirmeye yardımcı olur. Bundan önce, sistemin robotunu maksimum ve kritik yüklerde yeniden doğrulamaya nasıl başlanacağı, işlevsel güçlerin temellerinin atılması gibi, yani sistemi üç saat boyunca normal modda başlatmak gibi, sessiz zihinlerde robotu yeniden doğrulamak gerekir. . Temel olarak, bu tür bir testin görevi, ortaya çıkan bellek dönüşlerine ve ayrıca veri işleme hızının ve programın saatinin koçanda ve testin sonunda aynı olmasına dayanır.

18 yaşına kadar yemek

Bir yazılım ürününü test ederken çok sayıda farklı türde test gerekir. En geniş ve ayrıntılı sınıflandırma, "Dot Com Testing" kitabının yazarı Roman Savin tarafından önerildi. Vіn ob'єdnav, nesne, test konusu, rіven, testin pozitifliği ve testin otomasyon düzeyi gibi işaretler için teste bakın. Sınıflandırma, Sam Kaner'in “Yazılım Testi” kitabı ve İnternet kaynağı, test atamaları, “Test Hakkında - Yazılım Güvenliğini Test Etme” gibi gerels temelinde tamamlandı.

Test nesnesine göre

  • Fonksiyonel test. Günümüzde fonksiyonel test, en sık kullanılan test türlerinden biridir. Böyle bir testin görevi, işlevsellik açısından yardımcının yardımı için yazılım güvenliğinin (SW) geliştirilmesini desteklemek için teraziye koymaktır. Aksi takdirde, yapılan fonksiyonel testler binanın yeniden ele alınmasına izin veriyor gibi görünüyor. bilgi sistemi virishuvati zavdannya koristuvachiv.
  • · İşlevsel olmayan test. Sağlanan işlevsel olmayan güçlerle yazılım güvenliğinin gücünün geçerliliğini yeniden gözden geçirmenizi sağlar. Bu şekilde işlevsel olmayan test, sistemin işlevselliğinin görünmediği, programın tüm güçlerinin test edilmesidir. Bu tür güçler, aşağıdaki gibi parametreler açısından özellikler sunulabilir:
  • - Güvenilirlik (sistemi devredilemez durumlara yanıt verecek şekilde oluşturmak).
  • - Verimlilik (sistemin inşası büyük hedefler altında uygulanabilir).
  • - Sağlık (bir ek ile robotik koristuvachın ek sağlığı).
  • - Ölçeklenebilirlik (eklemeleri hem dikey hem de yatay olarak ölçeklendirme yeteneği).
  • - Bezpeka (robotlara ve programlara ek hasar olasılığı ve kötü niyetli kişiler tarafından verilerin bozulması nedeniyle tanınma hırsızlığı).
  • - taşınabilirlik (eklentiyi aynı platform grubuna aktarma yeteneği)

Ve diğer birçok şey.

  • · Koristuvach arayüzü için Testuvannya. Doğru arayüz için tanınan elementlerin fermantasyonunun doğruluğunu test etme amacı müştemilatı, farklı zorluk dereceleri nedeniyle onlara verilen yanıtın doğruluğu ve programın bir bütün olarak ne ölçüde gerçekleştirildiğinin değerlendirilmesi. Bu tür testler size becerileri etkili bir şekilde değerlendirme fırsatı verir, koristuvach bir katkı maddesi ile uygulanabilir ve beceriler eski görünüm Ekler, tasarımcılar tarafından oluşturulan onaylanmış belgelere tabidir. Test cihazının ana görevinin ana arayüzü test edilirken, eklentinin grafik arayüzünde görsel ve yapısal kusurlar ortaya çıktı, bu da eklentiye gezinme yeteneği ve kullanışlılığını ve eklentiyi işlemenin doğruluğunu tersine çevirdi. tuşlardan veri girme. Arayüzün onaylanmış kodlar ve standartlarla uyumlu olduğunu yeniden değerlendirmek ve bir corystuvach robot olasılığını garanti etmek için bir corystuvach arayüzünün test edilmesi gereklidir. grafik arayüzü takviyeler.
  • · Testuvannya zruchnostі vikoristannya. Bu, programın mükemmellik derecesini, programla çalışmayı öğrenme hızını ve ayrıca görevler bağlamında öğrenilebilen ürüne yönelik beceri miktarını değerlendirmenizi sağlayan bir test yöntemidir. akılların. Bir takviye ile çalışırken en pozitif corystuvac kaydını sağlamak için böyle bir test gereklidir.
  • · Koruma testi. Kötü niyetli kişiler tarafından yapılan çeşitli saldırılarla ilgili olarak yazılım güvenliğinin baş tuhaflıklarını ortaya çıkarmanıza olanak tanır. bilgisayar sistemleri siber saldırılar genellikle bilgi sisteminin mahremiyetini yok etmek veya gizli verileri çalmak için kullanılır. Güvenlik testi, penetrasyon testi ile sistemdeki zaferlerin, altta yatan mekanizmaların gerçek tepkisini ve nemliliğini analiz etme imkanı verir. Güvenliği test etme sürecinde, test cihazı, bir kraker gibi aynı krakeri almaya zorlanır. Bir test cihazını denediğinizde sistemi bozabilir, yenebilirsiniz, ister kendiniz olun: yardım için sisteme saldırın özel araçlar; ek yardım için oturum açma bilgilerini ve parolaları tanımaya çalışın; DDOS saldırıları; yenileme sürecinde sisteme girme olasılığını göstermek için amaçlı af üretimi; vikoristannya vіdomih sistemin eleştirel olmayan kelime oyunları.
  • · Kurulum testi. Bu terim kapsamında, yazılım ürününün kurulumunun (kurulumunun) doğruluğunun test edilmesi mümkündür. Böyle bir test, yazılımın çalışmadan önce hazır olma aşamalarını ortaya çıkarmak için ayrı ayrı oluşturulmuş ortamlarda gerçekleştirilir. Bu tür testleri gerçekleştirmenin ana nedenleri, otomatik boğazlama veya güncelleme sırasında yazılım ürününün davranışının doğruluğunu doğrulama ihtiyacından kaynaklanmaktadır. Yazılımın doğru ve kararlı kurulumunun sağlanması, bir yazılım ürününün geliştirilmesinde önemli bir faktördür ve küçük ölçekli geliştiricilerin ürünü kazanmaya başlamasını sağlarken, ürünün tüm ciddi programlarda doğru davranışını sağlar.
  • · Konfigürasyon testi. Yapılandırma testi, yazılım güvenliğinin farklı sistem yapılandırmalarıyla kullanılabilirliğini değerlendirmek için kullanılır. Test edilen yazılımın türüne bağlı olarak, konfigürasyon testini farklı numaralar takip edebilir. Robot yazılımı için yeterli üretkenlik parametrelerini sağlayan optimum sahiplik konfigürasyonu seçimini veya kurulumun ana konfigürasyonunun yeniden doğrulanmasını (veya mülkiyet kremini içeren platformu, üçüncü-) seçin. parti yazılımı, robot yazılımını test etme ihtiyacı). İstemci-sunucu yazılımının dili söz konusu olduğunda, yapılandırma testi yalnızca sunucu ve yalnızca istemci için yapılır. Bilinmesi gereken tek bir yapılandırma maliyetiyle sunucunun tamamını test ederken ses optimum yapılandırma, İşin kararlılığı ve sunucunun üretkenliği önemlidir. Aynı zamanda bir client test edilirken ise herhangi bir konfigürasyon olması durumunda az miktarda yazılım ortaya çıkarmak ve mümkünse bunları kullanmak mümkündür.
  • · Testuvannya nadіynostі zboїv'dan (stres testi) sonra vіdnovlennya'dır. Bu tür testler genellikle coristuvach'ın değerli verileriyle çalışan yazılım güvenliği, kesintisiz çalışma ve coristuvach için bir tür kritik arızadan sonra kurtarmanın güvenliği için yapılır. Su testi ve yenileme, zilyet değişikliğinden, tedbir kesintilerinden veya diğer nedenlerden sonra programın bina kapasitesinin hızlı ve başarılı bir şekilde yeniden doğrulanması kritik aflar yazılımın kendisinde. Bu, olası gözlem sonuçlarını ve sistemin daha fazla yenilenmesi için gerekli saati değerlendirme imkanı verir. Verilerin test edilmesi sırasında elde edilen bulgulara dayanarak, sistemin bir bütün olarak üstünlüğü değerlendirilebilir ve tatmin edici olmayan belirtiler için, havalandırma sistemlerinin tamamlanmasına doğrudan gelebilir, ancak yapabilirsiniz. kabul edildi
  • · Yerelleştirme testi. Yerelleştirmenin test edilmesi, şarkı söyleyen toprakların nüfusu ve naskolki vin vіdpovidaє її kültürel özellikleri için z'yasuvati naskolki iyi pristosovaniya ürünü olasılığını verir. Sağlam, kültürel ve modern nüanslar inceleniyor ve corristuvatsky arayüzünün, destekleyici belgelerin ve dosyaların aynı mov'a çevrilmesi ve para birimi, sayı, saat ve telefon numarası biçimlerinin doğruluğu da test ediliyor.
  • · Testuvannya navantazhennya. Özelliği test etmek, program paralel olarak çalışabileceğinden, aynı türden maksimum görev sayısını ortaya çıkarmanıza olanak tanır. İstemci-sunucu eklentileri bağlamında navantageous testinin en popüler metası, programın hizmetleri tarafından aynı anda seçilebildikleri için maksimum koristuvachi sayısını değerlendirmektir.
  • · Stabilite testi. Stabilite testi, ekin uygulanabilirliğini ortadakilere önemsiz bir göz kırpmayla geçersiz kılar. Program türünde Zalezhno, vimogi'nin şarkıları, kesintisiz yoga çalışmasının önemsizliğine kadar oluşturulmuştur. Programın kararlılığının test edilmesi, bir hafıza bobini, açıkça belirgin bir hırs stribkiv'inin tezahürü ve diğer faktörler, önemsiz bir süre için bir robotik program oluşturma gibi eksiklikleri ortaya çıkaracaktır.
  • · Test hacmi. Büyük ölçekli testlerin başkanlarına, programların veri tabanındaki veri sayısında önemli bir artışla robotik yazılımdaki olası hataların eklenmesi ve değerlendirilmesine bir tepki verildi. Girmek için böyle bir sınava girin:
  • - Vymіryuvannya hour vykonannya operasyonları, pov'yazanih z otrimannym veya aynı içme yoğunluğunda veri DB'sini değiştirin.
  • - Veri tabanındaki zorunlu verilerde işlem saatindeki artışın bayatlığının ortaya çıkarılması.
  • - Maksimum koristuvachiv sayısının atanması, veritabanının obmіtnyh zatryok z tarafı olmadan bir saat pratsyuvati z dodatkom yakі mаyut mozhlivіst.
  • Ölçek testi. Bu, bir tür yazılım testidir, ürünün ilk işlevsel olmayan yeteneklerin ölçeğini artırma (ve değiştirme) kapasitesinin yeniden doğrulanması için atamalar. Deyakі vidi dodatkіv vinnі ölçeklendirmesi kolaydır ve eğer öyleyse, koristuvach navantazhennia için tanınan zrozumіlo, zaschatsya pratik ve vitrimuvat pevnu.

Testuvannya, pov'yazane zі zminami

  • · Sıhhi tesisat, belirli bir işlevin uygulanabilirliğinin kanıtı olarak hizmet edebilecek test türlerinden biridir veya vekil tarafından beyan edilen teknik destek modülüne sahiptir. Sıhhi testler genellikle programın herhangi bir bölümünü yeniden ziyaret ederken veya orta ortamın faktörlerinin yanından değişiklik yaparken programda gerçekleştirilir. Danimarka tipi test, manuel modda ses çıkarır.
  • · Dimo ​​​​testi, kısa bir test döngüsüdür; bu, yeni veya düzenleme kodu olarak kodun toplandıktan sonra yüklü programın işlevlerini başlatma ve kontrol etme gerçeğini doğrulama yöntemidir. Programın en önemli bölümlerinin testi tamamlandıktan sonra, test edilen bölümlerin robotunda kusurların varlığı veya yokluğu hakkında nesnel bilgi beklenir. Dim testinin sonuçlarına göre, ek bir ekin ek bir test için değiştirilmesi veya daha fazla yeniden test yapılması gerektiğine dair bir karar verilir.
  • · Regresyon testuvannya - testuvannya, zaten protesto edilmiş komplolarda af göstermeye yönelik. Regresyon testi, yeni bir dağıtım programının eklenmesinden veya diğer afların düzeltilmesinden kaynaklanabilecek aflar için ürünü yeniden doğrular. Bu tür testlerin metası, koleksiyonun yenilenmesinin veya afların düzeltilmesinin yeni hataların suçlanmasına neden olmadığını yeniden düşünmektir.

Eşit test için

  • · Modüler test (Birim testi). Polyagaє, cilt dostu modülün (sistemin kendi kendine yeten elemanı) revizyonunda, bir parça ortamda otomatik testler başlatarak. Bu tür testlerin uygulanması, gerçek bir sistemin çalışmasını simüle etmek için genellikle farklı taslaklar ve sürücüler kullanır. Modüler otomatik test - çıktı kodunu çalıştırmak ve gözden geçirmek için ilk fırsat. Sistemin tüm modülleri için Birim testlerinin oluşturulması, geliştirme sırasında ortaya çıkabilecek afları kodda kolayca görüntülemenizi sağlar.
  • · Entegrasyon testi. Doğru etkileşim için sistem modüllerinin test edilmesi. Ana meta entegrasyon testi, modüller arasındaki etkileşimin yorumlanması veya uygulanmasındaki aflar nedeniyle kusurları bilmek ve yanlış davranışı ortaya çıkarmaktır.
  • · Sistem testi. Programı bir bütün olarak test etmek, bu tür testlerin programın geçerliliğini yeniden doğrulamak olduğunu en iyi şekilde beyan ederiz.
  • · Priymalne testuvannya. Bu, uç kapaklarla çalıştırmadan önce sistemin gerçek hazır olma seviyesini gösteren karmaşık bir testtir. Test, sistemin ana iş operasyonlarını kapsayan bir dizi test senaryosu temelinde gerçekleştirilir.

vikonannya kodu için

  • · Statik test. Bir yazılım ürünü geliştirme sürecinde ortaya çıkan eserlerin tezahürünün amacı, belgeler veya program kodu gibi harici dosyaların analizidir. Bu tür testler, aracı olmadan kod çalıştırılmadan gerçekleştirilir, dosyaların kalitesi ve geçerliliği manuel olarak veya ek araçlar yardımıyla değerlendirilebilir. Statik test, dinamik testten önce yapılır, bu sayede statik test aşamasında ortaya çıkan aflar daha ucuza mal olur. Çıktı kodu açısından, statik test, kodun revizyonunda kendini gösterir. Diğer dosyaların kod revizyonu, programcı tarafından bu dosyaların dış görünümü değiştirildikten sonra gerçekleştirilir, revizyonun kendisi başka bir programcı tarafından gerçekleştirilebileceği gibi, kodla meşgul oldukları için bir perakendeci veya bir uygulayıcı tarafından da gerçekleştirilebilir. revizyon. Statik test seçimi, geliştirmenin tüm aşamalarında yazılım güvenliğinin kalitesini artırma ve ürün geliştirme saatini değiştirme yeteneği sağlar.
  • · Dinamik test. Statik bir test görünümünde, bu tür bir test, programın çıkış kodunun başlatılmasını aktarır. Bu şekilde, yukarıda daha önce açıklanan anonim diğer test türleri için kişinin kendisinden intikam alması dinamiktir. Dinamik test, sonuçların ve vikonannya'nın ek analizi için programın davranışında af göstermenizi sağlar. Bilinen tüm test türleri dinamik test sınıfına uygun olabilir.

Testin konusuna göre

  • · Alfa testi. Bu test, bilgisayar yazılımının (veya donanım eklerinin) en erken sürümleri için gerçekleştirilir. Alfa testi her zaman yazılım satıcıları tarafından gerçekleştirilebilir. Alfa testi sürecinde, yazılım geliştiricileri programda bulunan afları ve sorunları bilir ve düzeltir. Ses, saat başında Alfa testi düzenli perakendeciler tarafından programla robotların taklidi gerçekleştirilecek, daha sonra Mayıs ayında robot, potansiyel bir koristuvachiv olarak gerçek ve aynı zamanda ürünün yerine geçen bir robot olacak. Kural olarak, alfa testi, yazılım geliştirmenin en erken aşamasında gerçekleştirilir, ancak birkaç durumda, örneğin bir başlangıç ​​testi kapasitesinde, bitmiş veya tamamlanmaya yakın bir ürün için durdurulabilir.
  • · Beta testi. Ürünlerin test edilmesi, daha önce olduğu gibi, geliştirme aşamasındadır. Beta testi sırasında, bu ürünün koristuvacilerin yapıştığı suçlanan sorunlara karşı uyanık olması ve uyarıda bulunması için belirli bir miktarda koristaz içermesi beklenir. Perakendeciler kaçırabileceğinden, afları bilmek için böyle bir test gereklidir. Beta testini iki aşamada başlatın: beta testini kapatın ve beta testini açın. Kapanış beta testi - obedih coristuvachіv'ın kesinlikle obezzhenny hissesi üzerinde ce testi. Bilinen perakendeciler veya meslektaşları, test edilen ürünün dağıtımıyla doğrudan bağlantılı olmadıkları için bu tür koristuvachami olarak hareket edebilirler. Beta testini kapalı ve yerleştirilmiş genel beta sürümünde açın. Bu durumda, bir koristuvach bir beta test cihazı olarak hareket edebilir. Zvorotniy zv'azok bu tür beta test edicilere, sitede ek rehberlik için ihtiyaç duyulur ve analiz sistemleri programına dahil edilir ve koristuvach için işaretlerin günlüğe kaydedilmesi ve sistem, coristuvach davranışını ve bu tür kokular yapışırken zorlukların ve afların tezahürünü analiz etmek için gereklidir.

Olumlu senaryo için

  • · Daha fazla pozitif test. Olumlu senaryolar içeren testler, programın işlevselliğini kontrol etmek için programın yapısını bozar. Kural olarak, bu tür testler için, varsa, yazılım için normal olan robotun zihninde herhangi bir katlamadan suçlu olmayan test senaryoları geliştirilir.
  • · Negatif test. Yazılım güvenliğinin olumsuz testi, programın anormal davranışıyla tutarlı senaryolara dayanır. Bu tür testler, acil durumlarda robotik programların doğruluğunu geçersiz kılar. Bu, programın aflarla ilgili doğru bilgileri gösterdiğinden, nezaket gösterdiği için tanınmaktan geri kalmadığından ve standart davranışın ürüne aktarılmadığı durumlarda genel olarak doğru şekilde yürütüldüğünden emin olmanızı sağlar. Negatif testin ana metası, çeşitli akışlara karşı sistemin kararlılığını yeniden gözden geçirmek, girdi verilerini doğru bir şekilde doğrulamak ve kendilerine atfedilen hatalı durumları işlemektir. yazılım algoritmaları, Yani iş mantığındadır.

Otomasyon aşamasının arkasında

  • · Manuel test. Manuel test, katkı maddeleri kullanılmadan gerçekleştirilir. program katkıları, Vono, diy koristuvach'ın ek taklidi için programı veya siteyi gözden geçirmenize izin verir. Bu modelde test cihazı, programın visnovoks'unu ve bir bütün olarak davranışını paralel olarak analiz ederek şarkıları senaryolarla tamamlayan bir koristuvacha görevi görür.
  • · Otomatik test. Böyle bir test, testleri otomatikleştirmek için ek yazılım kullanarak test için test sürecini önemli ölçüde hızlandırmanıza olanak tanır. Bu tür gelişmiş yazılımlar, test sayısını kontrol etmenizi ve yönetmenizi ve robot programlarının puanlarını ve gerçek sonuçlarını kontrol etmenizi sağlar. Daha fazla rapor daha sonra incelenecektir.