• Testler oluşturan bilgisayar eğitimleri. Yazılım testi - bir yazılım ürünündeki hataları bulma süreci

    Önemli kısım üretim süreci yazılım testine dayanır. Nedir ve bu tür faaliyetlerin nasıl yürütüldüğü bu makalede ele alınacaktır.

    Teste ne denir?

    Bu, kodun yanlış çalıştığı yerleri tespit etmek için yazılımın yürütüldüğü süreç olarak anlaşılır. başarı için en iyi sonuç zor girdi veri kümeleri kasıtlı olarak oluşturulur. Doğrulayıcının ana amacı, başarısızlık için en uygun fırsatları yaratmaktır, ancak bazen geliştirilen programın test edilmesi, işlevlerin olağan doğrulaması ve işlevlerin performansı ile basitleştirilebilir. Bu zaman kazandırır, ancak genellikle güvenilmezlik eşlik eder. yazılım, kullanıcı memnuniyetsizliği vb.

    Yeterlik

    Hataların ne kadar iyi ve hızlı bir şekilde bulunduğu, gerekli kalitede yazılım geliştirmenin maliyeti ve süresi üzerinde önemli bir etkiye sahiptir. Bu nedenle, test uzmanlarının programcılardan birkaç kat daha az maaş almasına rağmen, hizmetlerinin maliyeti genellikle tüm projenin maliyetinin% 30-40'ına ulaşır. Bu, personel sayısından kaynaklanmaktadır, çünkü hata aramak alışılmadık ve oldukça zor bir süreçtir. Ancak yazılım çok sayıda testi geçse bile hata olmayacağına dair %100 garanti yoktur. Sadece ne zaman ortaya çıkacaklarını bilmiyoruz. Test uzmanlarını hata bulma olasılığı daha yüksek olan test türlerini seçmeye teşvik etmek için çeşitli motivasyon araçları kullanılır: hem ahlaki hem de maddi.

    işe yaklaşım

    En uygun durum, yazılımda en baştan hata olmamasını sağlamak için çeşitli mekanizmaların uygulandığı zamandır. Bunun için yetkin mimari tasarıma özen gösterilmesi, net başvuru şartları, ve proje üzerinde çalışma zaten başlamışken iletişimde ayarlamalar yapmamak da önemlidir. Bu durumda, test cihazı, nihai sonuçta kalan az sayıda hatayı bulma ve belirleme görevi ile karşı karşıya kalır. Bu hem zamandan hem de paradan tasarruf sağlayacaktır.

    test nedir?

    Bu, eksikliklerin başarılı bir şekilde tespit edilmesi için gerekli olan müfettişin faaliyetinin önemli bir yönüdür. program kodu. Uygulamanın doğruluğunu kontrol etmek için gereklidirler. Teste neler dahildir? Sonuç (veya ara) olarak elde edilmesi gereken başlangıç ​​verileri ve değerlerinden oluşur. Problemleri ve tutarsızlıkları daha başarılı bir şekilde tespit edebilmek için testler algoritma geliştirildikten sonra ancak programlamaya başlanmadan yazılmalıdır. Ayrıca, gerekli verileri hesaplarken birkaç yaklaşımın kullanılması arzu edilir. Bu durumda kodu farklı bir bakış açısıyla inceleyebildiğiniz için hata bulma olasılığınız artar. Kapsamlı testler, bitmiş yazılım ürününün dış etkilerinin yanı sıra çalışma algoritmalarının doğrulanmasını sağlamalıdır. Sınırlayıcı ve dejenere vakalar özellikle ilgi çekicidir. Bu nedenle, hatalı faaliyetlerin uygulanmasında, döngünün planlanandan bir kez daha az veya daha fazla çalıştığını bulmak genellikle mümkündür. Ayrıca, çeşitli makinelerde istenen sonuca uygunluğu kontrol edebileceğiniz bilgisayarın test edilmesi de önemlidir. Bu, yazılımın tüm bilgisayarlarda çalışabilmesi için gereklidir. Ayrıca multi-platform geliştirmeler oluşturulurken geliştirmenin yapılacağı bilgisayarın test edilmesi önemlidir.

    Hata bulma sanatı

    Programlar genellikle büyük miktarda veriyle çalışmayı amaçlar. Gerçekten tamamen oluşturulması gerekiyor mu? HAYIR. Programın "minyatürleştirilmesi" uygulaması yaygınlaştı. Bu durumda, kullanılması gerekene kıyasla veri miktarında makul bir azalma vardır. Bir örneğe bakalım: 50x50 matris oluşturan bir program var. Yani manuel olarak 2500 bin değer girmelisiniz. Bu kesinlikle mümkündür, ancak çok uzun zaman alacaktır. Ancak performansı kontrol etmek için yazılım ürünü, boyutu 5x5 olan bir matris alır. Bunu yapmak için zaten 25 değer girmeniz gerekecek. Bu durumda normal, hatasız çalışma gözlenirse, bu her şeyin yolunda olduğu anlamına gelir. burada olmasına rağmen sualtı kayaları, minyatürleştirme sırasında değişikliklerin örtük hale geldiği ve geçici olarak ortadan kalktığı bir durumun ortaya çıkması gerçeğinde yatmaktadır. Aynı zamanda çok nadirdir, ancak yine de yeni hatalar ortaya çıkmaktadır.

    Takip edilen hedefler

    Yazılım testi kolay değildir çünkü bu süreç tam olarak resmileştirilmemiştir. Büyük programlar neredeyse hiçbir zaman gerekli kesin referansa sahip değildir. Bu nedenle, bir dizi dolaylı veri kılavuz olarak kullanılır, ancak bunlar özellikleri ve işlevleri tam olarak yansıtamaz. yazılım geliştirme hata ayıklanıyor. Ayrıca, yazılım ürünü test edilmeden önce bile doğru sonucu hesaplayacak şekilde seçilmelidirler. Bu önceden yapılmazsa, o zaman her şeyi yaklaşık olarak düşünme eğilimi vardır ve makine sonucu amaçlanan aralığa düşerse, her şeyin doğru olduğuna dair hatalı bir karar verilecektir.

    Çeşitli koşullarda doğrulama

    Kural olarak, programların testi, sınırlı bir aralıkta minimum işlevsellik doğrulaması için gerekli olan ciltlerde gerçekleştirilir. Faaliyet, çalışma koşullarının yanı sıra parametrelerde bir değişiklik ile gerçekleştirilir. Test süreci üç aşamaya ayrılabilir:

    • Normal koşullar altında kontrol edin. Bu durumda, geliştirilen yazılımın ana işlevselliği test edilir. Elde edilen sonuç beklendiği gibi olmalıdır.
    • Acil durumlarda kontrol. Bu durumlarda, oluşturulan yazılımın performansını olumsuz yönde etkileyebilecek sınır verilerinin alınması anlamına gelir. Bir örnek, aşırı derecede büyük veya küçük sayıların olduğu veya genel olarak alınan bilgilerin tamamen yokluğudur.
    • İstisna kontrolü. İşlemenin ötesinde yer alan verilerin kullanımını içerir. Böyle durumlarda yazılımın bunları hesap yapmaya uygun olarak algılaması ve makul bir sonuç üretmesi çok kötü. Bu gibi durumlarda doğru şekilde işlenemeyecek verilerin reddedilmesine özen gösterilmelidir. Ayrıca bu konuda kullanıcıya bilgi verilmesi gerekmektedir.

    Yazılım testi: türleri

    Hatasız yazılım oluşturmak çok zordur. Bu önemli miktarda zaman alır. Elde etmek üzere iyi bir ürün genellikle iki tür test kullanılır: "Alfa" ve "Beta". Onlar neler? Alfa testi hakkında konuşurken, geliştirme ekibinin kendisinin "laboratuvar" koşullarında yürüttüğü bir kontrol anlamına gelir. Bu, programın son kullanıcılara dağıtılmasından önceki son doğrulama aşamasıdır. Bu nedenle, geliştiriciler maksimuma dönmeye çalışıyorlar. Kullanım kolaylığı için, sorunlar ve düzeltmeler geçmişi oluşturmak için veriler kaydedilebilir. Beta testi, programı çalıştırabilmeleri ve gözden kaçan hataları belirleyebilmeleri için yazılımın sınırlı sayıda kullanıcıya teslim edilmesini ifade eder. Bu durumdaki bir özellik, yazılımın genellikle amaçlanan amacından farklı amaçlar için kullanılmasıdır. Bu nedenle, daha önce hiçbir şeyin fark edilmediği yerlerde arızalar tespit edilecektir. Bu oldukça normal ve bunun için endişelenmenize gerek yok.

    Testin tamamlanması

    Önceki aşamalar başarıyla tamamlandıysa, bir kabul testi yapmak kalır. Bu durumda, sadece bir formalite olur. Bu kontrol sırasında, hiçbir ek problemler bulunamadı ve yazılım piyasaya sürülebilir. Nihai sonuç ne kadar önemli olursa, kontrol o kadar dikkatli yapılmalıdır. Tüm aşamaların başarıyla tamamlanmasını sağlamak gereklidir. Tüm test süreci böyle görünüyor. Şimdi teknik detaylara inelim ve aşağıdaki gibi kullanışlı araçlardan bahsedelim. test programları. Bunlar nelerdir ve hangi durumlarda kullanılırlar?

    otomatik test

    Önceden, geliştirilen yazılımın dinamik analizinin çok ağır olduğuna inanılıyordu ve kusurları tespit etmek için verimsiz bir yaklaşımdı. Ancak programların karmaşıklığının ve hacminin artması nedeniyle tam tersi bir görüş ortaya çıkmıştır. Kullanılabilirlik ve güvenliğin en önemli öncelikler olduğu durumlarda otomatik test kullanılır. Ve herhangi bir girdi için olmalılar. Bu tür testlerin uygun olduğu program örnekleri aşağıdakileri içerir: ağ protokolleri, web sunucusu, korumalı alan. Daha sonra bu tür faaliyetler için kullanılabilecek birkaç örneğe bakacağız. Eğer ilgileniyorsanız ücretsiz programlar test, aralarında kaliteli olanı bulmak oldukça zordur. Ancak köklü projelerin saldırıya uğramış "korsan" sürümleri vardır, bu nedenle onların hizmetlerine başvurabilirsiniz.

    Çığ

    Bu araç, programları dinamik analiz modunda test ederek kusurların tespit edilmesine yardımcı olur. Verileri toplar ve geliştirilen nesnenin yürütme yolunu analiz eder. Test cihazına, bir hataya neden olan veya bir dizi mevcut kısıtlamayı atlayan bir dizi giriş verisi sağlanır. İyi bir doğrulama algoritmasının varlığı nedeniyle, çok sayıda olası durum geliştirilmiştir. program alır çeşitli setlerönemli sayıda durumu simüle etmenize ve bir arızanın meydana gelme olasılığının en yüksek olduğu koşulları oluşturmanıza olanak tanıyan girdi verileri. Programın önemli bir avantajı, buluşsal bir metrik kullanılmasıdır. Bir sorun varsa, o zaman yüksek olasılıkla bir uygulama hatası bulunur. Ancak bu programın yalnızca bir etiketli giriş soketini veya dosyasını kontrol etmek gibi sınırlamaları vardır. Programları test etme gibi bir işlemi gerçekleştirirken, boş işaretçilerle ilgili sorunların varlığı hakkında ayrıntılı bilgiler yer alacaktır, sonsuz döngüler, yanlış adresler veya kitaplıkların kullanımından kaynaklanan arızalar. Elbette bu, tespit edilen hataların tam bir listesi değil, yalnızca yaygın örnekleridir. Ne yazık ki, geliştiricilerin eksiklikleri düzeltmesi gerekecek - otomatik araçlar bu amaçlar için uygun değildir.

    KLEE

    Bu iyi program hafıza testi için. Yaklaşık 50'yi kesebilir sistem çağrıları ve böylece çok sayıda sanal süreç paralel ve ayrı olarak yürütülür. Ancak genel olarak, program tek tek şüpheli yerleri aramaz, ancak mümkün olan maksimum miktarda kodu işler ve kullanılan veri aktarım yollarını analiz eder. Bu nedenle, programın test süresi nesnenin boyutuna bağlıdır. Kontrol ederken, sembolik süreçler üzerine bahis yapılır. onlar biri olası yollar test edilen programdaki görevleri gerçekleştirme. Paralel çalışma sayesinde, incelenen uygulamanın çalışması için çok sayıda seçeneği analiz edebilirsiniz. Her yol için, testinin sona ermesinden sonra, testin başladığı girdi verisi kümeleri kaydedilir. KLEE kullanan programların test edilmesinin, olmaması gereken çok sayıda sapmayı belirlemeye yardımcı olduğu unutulmamalıdır. Onlarca yıldır geliştirilmekte olan uygulamalarda bile sorun bulabilir.

    MyTest X, bilgisayar testi oluşturmak ve yürütmek, sonuçlarını toplamak ve analiz etmek için bir program sistemidir.

    Günlük öğretmen çalışmasının görevlerinden biri, öğrencilerin bilgilerini kontrol etme ihtiyacıdır. Öğretmenler tarafından kullanılan kontrol biçimleri çok çeşitlidir, ancak çoğunlukla yazılı veya sözlü anketler kullanılır. Ne yazık ki, bu formların dezavantajları yoktur. Sözlü bir anket yürütürken, bu ders zamanının nispeten büyük bir harcamasıdır. çok sayıda notların sayısı, yazılı çalışma sırasında not sayısı artar, ancak doğrulama için çok zaman harcanır.
    gibi test etkili yöntem bilgi testi okullarda giderek daha fazla kullanılmaktadır. Ana ve şüphesiz avantajlarından biri, güvenilir kontrol sonuçları elde etmek için harcanan minimum süredir. Test sırasında hem kağıt hem de elektronik sürümler kullanılır. Sonuncusu, test tamamlandıktan hemen sonra sonuç almanıza izin verdiği için özellikle çekicidir.
    Pedagojide test etme, birbiriyle ilişkili üç ana işlevi yerine getirir: teşhis, öğretim ve eğitim:

    • Teşhis işlevi, öğrencinin bilgi, beceri ve yeteneklerinin düzeyini belirlemektir. Bu, ana ve en belirgin test işlevidir. Nesnellik, kapsam ve teşhis hızı açısından testler, diğer tüm pedagojik kontrol biçimlerini geride bırakır.
    • Testin eğitim işlevi, öğrenciyi eğitim materyalinin özümsenmesi konusundaki çalışmaları yoğunlaştırmaya motive etmektir. Testin öğrenme işlevini geliştirmek için, öğretmen tarafından kendi kendine hazırlık için yaklaşık bir soru listesinin dağıtılması, testin kendisinde yönlendirici soruların ve ipuçlarının varlığı ve ortak analiz gibi öğrencileri teşvik etmek için ek önlemler kullanılabilir. test sonuçlarının
    • Eğitim işlevi, test kontrolünün sıklığı ve kaçınılmazlığında kendini gösterir. Bu, öğrencilerin faaliyetlerini disipline eder, organize eder ve yönlendirir, bilgi eksikliklerini belirlemeye ve ortadan kaldırmaya yardımcı olur, yeteneklerini geliştirme arzusunu oluşturur.

    Sınav daha adil bir yöntemdir, hem kontrol sürecinde hem de değerlendirme sürecinde tüm öğrencileri eşit bir zemine oturtur, pratikte öğretmenin öznelliğini ortadan kaldırır.
    Yavaş yavaş sınavları geçmenin ana biçimi haline gelen test olduğuna dikkat edilmelidir. 2009'dan bu yana, tüm okul mezunları için, Rusya Federasyonu okulundaki nihai devlet sertifikasının ana biçimi Birleşik Devlet Sınavı olmuştur. Ve gerçekler öyle ki, test teknolojilerini eğitim sistemine sokmak gerekiyor. Onların yardımıyla, yıl boyunca materyalin öğrenciler tarafından özümsenme düzeyini değerlendirmek ve test görevleriyle çalışma becerilerini oluşturmak gerekir. Bu tür bir eğitim, öğrencilerin sınavı geçerken puanlarını gerçekten artırmalarına izin verecektir. Ayrıca, bu tür eğitimler sırasında, ilgili psikoteknik öz düzenleme ve öz denetim becerileri geliştirilir. Bu bağlamda, öğrencilerin bilgilerini ölçme ve kontrol etme aracı olarak test etme, Rus okulundaki öğrenme sürecinin temeli haline gelir.
    Test görevleri, çeşitli editörler ve sunum programlarından programlama dillerinin kullanımına ve İnternet yeteneklerine kadar çeşitli bilgisayar araçları kullanılarak derlenebilir. Ve muhtemelen herhangi bir bilgisayar bilimi ve BİT öğretmeni, çalışması için kendi test ortamını yaratmıştır. Ancak yüksek kaliteli test araçlarının geliştirilmesi uzun, zahmetli ve pahalı bir süreçtir.
    MyTest programı, 2003'ten beri Bashlakov Alexander Sergeevich tarafından geliştirilmiştir. Bu süre zarfında çok şey çıktı farklı versiyonlar. Her biri yeni bir versiyon en iyisini içerir önceki versiyon ve yeni fırsatlar sunuyoruz. İlk sürümler basit ama kullanışlı test kabuklarıydı, oysa MyTest X'in mevcut sürümü artık tek bir program değil, bilgisayar testi hazırlamak ve yürütmek için güçlü bir program seti.
    MyTest X programı sayesinde, herhangi bir eğitim kurumunda (üniversiteler, kolejler, okullar) hem herhangi bir akademik disiplindeki bilgi düzeyini belirlemek hem de eğitim amaçlı testler, sınavlar düzenlemek ve yürütmek mümkündür. İşletmeler ve kuruluşlar, çalışanlarının tasdik ve belgelendirme işlemlerini gerçekleştirebilir.
    MyTest X, bilgisayar testi oluşturmak ve yürütmek, sonuçları toplamak ve analiz etmek ve testte belirtilen ölçeğe göre not vermek için kullanılan bir yazılım sistemidir (öğrenci test programı, test düzenleyici ve sonuç günlüğü).



    Programın kullanımı kolay ve kullanışlıdır. Tüm öğretmenler ve öğrenciler hızlı ve kolay bir şekilde öğrenirler. Programın kullanıcılarından birinin sözleri şöyle: "Bence MyTest mükemmel duruma ulaştı: akla gelebilecek her işleve sahip, çok kompakt, özellikleri ve kullanım kolaylığı altın dengede."
    MyTest X programı ile çalışır dokuz tür görev: tekli seçim, çoktan seçmeli, sıralama, eşleştirme, ifadelerin doğruluğunu veya yanlışlığını belirtme, manuel sayı girişi, manuel metin girişi, görüntüde bir yer seçme, harflerin yeniden düzenlenmesi. Testte, herhangi bir türden istediğiniz sayıda kullanabilirsiniz, yalnızca birini kullanabilirsiniz, hepsini birden kullanabilirsiniz. Yanıt seçeneklerinin olduğu görevlerde (tekli, çoktan seçmeli, sıra belirtme, doğruluk belirtme), en fazla 10 (dahil) yanıt seçeneği kullanabilirsiniz.
    Program üç modülden oluşmaktadır: Test Modülü (MyTestStudent), Test Düzenleyici (MyTestEditor) ve Test Günlüğü (MyTestServer).
    Test oluşturmak için kullanıcı dostu bir arayüze sahip çok kullanışlı bir test düzenleyicisi vardır. Herhangi bir konu öğretmeni, bilgisayar sahibi olan biri bile giriş seviyesi, MyTest programı için kendi testlerini kolayca oluşturabilir ve derslerde kullanabilir.
    Program, soru metnini biçimlendirme ve cevap seçenekleri için zengin seçeneklere sahiptir. Yazı tipini, karakteri ve arka plan rengini tanımlayabilir, üst simge ve alt simge kullanabilir, metni paragraflara ayırabilir ve bunlara gelişmiş biçimlendirme uygulayabilirsiniz, listeler kullanabilir, resimler ve formüller ekleyebilirsiniz... Daha fazla rahatlık için, programın kendine ait özellikleri vardır. Metin düzeltici.
    Her görev için zorluğu (doğru cevap için puan sayısı) ayarlayabilir, bir ipucu (ekran ceza puanları için olabilir) ve doğru cevabın açıklamasını (eğitim modunda bir hata olması durumunda görüntülenir) ekleyebilirsiniz. ), diğer parametreleri yapılandırın...
    MyTest X'te herhangi bir derecelendirme sistemi kullanılabilir. Puanlama sistemi ve ayarları, test düzenleyicide ayarlanabilir veya değiştirilebilir.
    huzurunda bilgisayar ağı MyTest günlük modülünü kullanarak şunları kolayca yapabilirsiniz:

    • Test sonuçlarının merkezi olarak toplanmasını ve işlenmesini organize edin. Ödevlerin sonuçları öğrenciye gösterilir ve öğretmene gönderilir. Öğretmen, kendisi için uygun olan herhangi bir zamanda bunları değerlendirebilir veya analiz edebilir.
    • Testlerin ağ üzerinden öğrencilere dağıtımını düzenleyin, böylece test dosyalarını her seferinde tüm bilgisayarlara kopyalamaya gerek kalmaz. Birkaç farklı testi aynı anda dağıtabilirsiniz.
    • Test sürecini doğrudan izleyin. Kimin hangi sınava girdiğini, kaç tane görevin tamamlandığını ve performanslarının ne olduğunu görebilirsiniz.

    MyTest X programlarının yardımıyla hem yerel hem de ağ testi düzenleyebilirsiniz. Sizin için daha uygun olanı yapın.
    Program birbirinden bağımsız birkaç modu destekler: eğitim, ceza, ücretsiz ve özel. Eğitim modunda, sınava giren kişi hataları hakkında mesajlar görüntüler ve görev için bir açıklama gösterilebilir. Ceza modunda, yanlış cevaplar için sınava giren kişiden puanlar alınır ve görevleri atlayabilirsiniz (puanlar eklenmez veya silinmez). Serbest modda, sınava giren kişi soruları herhangi bir sırayla cevaplayabilir, herhangi bir soruya kendi başına gidebilir (geri dönebilir). Özel modda, program penceresi tüm ekranı kaplar ve simge durumuna küçültülemez.
    Doğru kontrol materyali seçimi ile testin içeriği sadece kontrol için değil eğitim için de kullanılabilir. Böylece, öznenin bilgisinin yapısındaki boşlukları bağımsız olarak tespit etmesine ve bunları ortadan kaldırmak için önlemler almasına izin verilir. Bu gibi durumlarda, kullanımı birlik ilkesinin pratik uygulaması ve eğitim ile kontrol arasındaki ilişki için etkili yönlerden biri haline gelecek olan test görevlerinin önemli eğitim potansiyelinden bahsedebiliriz.
    Her testin, azalması veya fazla olması testin kalitesini düşüren optimal bir test süresi vardır. Bu nedenle, test ayarlarında, hem tüm testin hem de göreve verilen herhangi bir yanıtın yürütme süresini sınırlamak mümkündür (farklı görevler için farklı zamanlar ayarlayabilirsiniz).
    Test parametreleri, görevler, her bir test için görev resimleri - her şey tek bir test dosyasında saklanır. Veri tabanı yok, hayır ekstra dosyalar- bir test - bir dosya. Test dosyası şifrelenir ve sıkıştırılır.
    MyTest X, hem test öğeleri hem de sonuçlar için iyi derecede korumaya sahiptir. Test için (açmak, düzenlemek, test etmek için) birkaç farklı şifre ayarlanabilmesi nedeniyle, buna hakkı olmayan kişiler için testi bozmak (düzenlemek) neredeyse imkansız hale gelir, artı her şey, test görevlerinin anahtarlarını (doğru cevapları) çalmak mümkün değildir. Test sonuçları düzenlenemeyen güvenli bir dosyaya kaydedilebildiğinden, öğrenci notları her zaman tarafsızdır ve testi yapan kişinin sadakatine bağlı değildir. Test sonuçlarının hem yerel PC'ye hem de paralel olarak test cihazının PC'sine kaydedilebilmesi nedeniyle, sonuçları kaybetme olasılığı %0'a düşürülür. Program, Rusya ve komşu ülkelerdeki hem okullarda hem de üniversitelerde çalışmanın yüksek güvenilirliğini göstermiştir. Program, testleri yetkisiz yanıtların alınmasından korumak için çeşitli seçenekler sunar.
    Program, birçok kullanıcının ihtiyaçlarını akıllıca göz önünde bulundurarak ve aynı zamanda kimseyi ihlal etmeden sürekli gelişiyor, yani yeni özellikler test için ilginç özellikler ekliyor ve daha basit testlere ihtiyaç duyanlar için gereksiz değil.
    Çok fazla kullanışlı özellikler, programda bilgisayar testi yapmak için mevcut olan, ayrıca bir öğrencinin herhangi bir nedenle PC'de test yapamaması durumunda (örneğin, sağlık nedenleriyle), o zaman kelimenin tam anlamıyla 1-2 dakika içinde yapabileceğiniz gerçeğini de ekleyebilirsiniz. testin "kağıt" sürümünü oluşturun.
    MyTest X programı ücretsiz olarak dağıtılmaktadır. Programın ticari olmayan kullanımı parasal ödeme gerektirmez. Herhangi bir eğitim kurumu, öğretmen ve öğrenci, programı temel alarak ücretsiz olarak kullanabilir. lisans anlaşması herhangi bir nakit ödeme olmadan. Program Windows 2000, XP, Vista, 7 altında çalışır. Linux altında çalışmak için Şarap kullanabilirsiniz.
    MyTest X'in tüm özelliklerini hemen listelemek, onunla çalışmayı zorlaştıran tüm bu küçük şeylere dikkat çekmek zordur. kolay ve rahat. Ancak kişinin bunu işte denemesi, birkaç test oluşturup çalıştırması yeterlidir ve en sevdiğiniz programlar listesinde hak ettiği yeri alacaktır.

    Programı indirin.

    Bu eğitimde nasıl ve nereden indireceğimizi öğreneceğiz. En son sürüm programlarMyTestX. Öğretmenin bilgisayarına ve öğrencinin bilgisayarına kurun. Programı oluşturan üç modülün her birinin özelliklerini göz önünde bulundurun.



    Bu dersteki en önemli ders. İçinde, programın ana özelliklerini ve avantajlarını nasıl kullanacağınızı anlayacak ve öğreneceksiniz. biz varız özel örnek Testlerin nasıl oluşturulacağını ve düzenleneceğini görelim. Dokuz olası soru türünün tümünü göz önünde bulundurun. Mevcut testin derecelendirme sistemlerini ve ana ayarlarını inceleyelim. Test süresi sınırı yapmayı, rastgele soru sormayı ve bunlara cevap vermeyi öğreneceğiz.



    Bu eğitimde, Sunucu ve Öğrenci modüllerinin kurulumu hakkında konuşacağız. Bu çok önemli çünkü Bu programın öğretmen için ana avantajının ne olduğunu burada anlayacaksınız. Bir öğretmenin iki fare tıklamasıyla bilgisayarından ağ üzerinden öğrencilere testi nasıl dağıtabileceğini ve ardından test sonuçlarını uygun bir biçimde nasıl alabileceğini göreceksiniz. Ama önce, modüllerin birbirleriyle doğru şekilde etkileşime girmesi için programda hangi ayarların yapılması gerektiğine bakacağız.



    Özel öğrenciler için video dersi. Test sırasında hangi sorular ortaya çıkarsa çıksın, şu veya bu tür sorulara nasıl cevap verilirse verilsin, bu video dersini ilk derste gösterebilirsiniz. Uygulamada görüldüğü gibi, bundan sonra öğrencilerin testle ilgili soruları yoktur.


    Sınıfta olmadığınızda durumu ele alacağımız ek bir ders yerel ağ ve sunucunuza sonuç alamazsınız. Programı, sonuçların özel bir dosyaya kaydedileceği ve testin yürütülmesine ilişkin bilgilerin işaretlerle birlikte kaybolmayacağı şekilde ayarlayalım. Ayrıca, tüm bunları kullanmanın mümkün olup olmadığı sorusuyla birçoğunun eziyet etmesi de mümkündür. linux . Cevap evet, ancak aynı video eğitiminde nasıl bakılacağı. Ek olarak, tüm özelliklerini kullanabilmeniz için bu program hakkında ek bilgileri nerede bulabileceğinizi göreceğiz.

    Yazılım testi, geliştirilmekte olan yazılımın/ürünün yeteneklerini, yeteneklerini ve beklenen sonuçlara uygunluğunu kontrol etmek için değerlendirilmesidir. Var olmak Çeşitli tipler test ve kalite güvence alanında kullanılan yöntemler bu yazıda ele alınacaktır.

    Yazılım testi, yazılım geliştirme döngüsünün ayrılmaz bir parçasıdır.

    Yazılım testi nedir?

    Yazılım testi, bir kod parçasını kontrollü ve kontrolsüz çalışma koşullarında test etmekten, çıktıyı gözlemlemekten ve ardından önceden tanımlanmış koşulları karşılayıp karşılamadığını incelemekten başka bir şey değildir.

    Çeşitli test senaryoları ve test stratejileri, ortak bir hedefe ulaşmayı amaçlar - koddaki hataları ve hataları ortadan kaldırmak ve doğru ve optimum yazılım performansı sağlamak.

    Test Metodolojisi

    Yaygın olarak kullanılan test yöntemleri birim testi, entegrasyon testi, kabul testi ve sistem testidir. Yazılım belirli bir sıra ile bu testlere tabi tutulur.

    3) Sistem testi

    4) Kabul testleri

    İlk adım bir birim testidir. Adından da anlaşılacağı gibi, bu nesne düzeyinde bir test yöntemidir. Bireysel yazılım bileşenleri hatalara karşı test edilir. Bu test, program ve kurulu her modül hakkında kesin bilgi gerektirir. Bu nedenle, bu doğrulama testçiler tarafından değil programcılar tarafından yapılır. Bunu yapmak için, yazılımın amaçlandığı gibi davranıp davranmadığını kontrol eden test kodları oluşturulur.


    Halihazırda birim testinden geçmiş bireysel modüller birbiriyle entegre edilir ve hata olup olmadığı kontrol edilir. Bu tür testler öncelikle arayüz hatalarını tanımlar. Entegrasyon testi, sistemin mimari tasarımını takiben yukarıdan aşağıya bir yaklaşım kullanılarak yapılabilir. Başka bir yaklaşım, kontrol akışının altından yapılan aşağıdan yukarıya yaklaşımdır.

    Sistem testi

    Bu testte, tüm sistem hatalara ve hatalara karşı kontrol edilir. Bu test, donanımın eşleştirilmesiyle gerçekleştirilir ve yazılım bileşenleri tüm sistem ve ardından kontrol edilir. Bu test, yazılımın kullanıcısı için beklenen çalışma koşullarının kontrol edildiği "kara kutu" test yöntemi altında listelenir.

    Kabul testleri

    Bu, yazılımı müşteriye teslim etmeden önce gerçekleştirilen son testtir. Geliştirilen yazılımın tüm müşteri gereksinimlerini karşılaması için gerçekleştirilir. İki tür kabul testi vardır - biri geliştirme ekibi üyeleri tarafından gerçekleştirilen dahili kabul testi (Alfa testi) olarak bilinir ve diğeri müşteri tarafından yürütülen harici kabul testi olarak bilinir.

    Potansiyel müşterilerin yardımıyla test yapıldığında buna müşteri kabul testi denir. Test yapılırsa son kullanıcı yazılım, kabul testi (beta testi) olarak bilinir.

    Yazılım test rejiminin bir parçasını oluşturan birkaç temel test yöntemi vardır. Bu testler genellikle sistemdeki hataları ve hataları bulmada kendi kendine yeterli kabul edilir.

    Kara kutu testi

    Kara kutu testi herhangi bir bilgi olmadan yapılır iç iş sistemler. Test cihazı, kullanıcı ortamı yazılımını sağlayarak teşvik edecektir. çeşitli girdiler ve üretilen çıktıların test edilmesi. Bu test ayrıca kara kutu, kapalı kutu testi veya işlevsel test olarak da bilinir.

    Beyaz kutu testi

    Beyaz kutu testi, kara kutu testinin aksine, kodun iç işleyişini ve mantığını hesaba katar. Bu testi gerçekleştirmek için, testi yapan kişinin kodun tam olarak hata içeren kısmını bilmesi için kod bilgisine sahip olması gerekir. Bu test Beyaz kutu, Açık Kutu veya Cam kutu testi olarak da bilinir.

    Gri kutu testi

    Gri kutu testi veya Gri kutu testi, Beyaz Kutu ve Kara Kutu testi arasında bir geçiştir; burada test eden kişi, testi tamamlamak için gereken ürün hakkında yalnızca genel bilgiye sahiptir. Bu doğrulama dokümantasyon ve şema aracılığıyla yapılır. bilgi akışı. Test, son kullanıcı veya son kullanıcı gibi görünen kullanıcılar tarafından gerçekleştirilir.

    İşlevsel olmayan testler

    Uygulama güvenliği, geliştiricinin ana görevlerinden biridir. Güvenlik testi, yazılımı gizlilik, bütünlük, kimlik doğrulama, kullanılabilirlik ve reddedilemezlik açısından kontrol eder. Program koduna yetkisiz erişimi engellemek için bireysel testler yapılır.

    Stres testi, yazılımın, yazılımın normal çalışma koşullarının dışındaki koşullara maruz kaldığı bir tekniktir. Kritik noktaya ulaştıktan sonra sonuçlar kaydedilir. Bu test, tüm sistemin kararlılığını belirler.


    Yazılım aşağıdakilerle uyumluluk açısından test edilmiştir: harici arayüzler, örneğin işletim sistemi, donanım platformları, web tarayıcıları vb. Uyumluluk testi, ürünün herhangi bir yazılım platformuyla uyumlu olup olmadığını kontrol eder.


    Adından da anlaşılacağı gibi, bu test tekniği, bir program tarafından tek bir işlemi gerçekleştirmek için kullanılan kod veya kaynak miktarını test eder.

    Bu test, yazılımın kullanım kolaylığı ve kullanılabilirlik yönünü test eder. Bir kullanıcının bir cihaza erişme kolaylığı, testin ana noktasını oluşturur. Kullanılabilirlik testi, testin beş yönünü kapsar - öğrenilebilirlik, performans, memnuniyet, hatırlanabilirlik ve hatalar.

    Yazılım geliştirme sürecindeki testler

    Şelale modeli, ister yazılım geliştirme ister test için kullanılsın, yukarıdan aşağıya bir yaklaşım kullanır.

    Bu yazılım test metodolojisinde yer alan ana adımlar şunlardır:

    • İhtiyaç Analizi
    • Tasarım Testi
    • Uygulama testi
    • Kodu veya ürünü test etme, hata ayıklama ve doğrulama
    • Uygulama ve bakım

    Bu teknikte, yalnızca bir öncekini tamamladıktan sonra bir sonraki adıma geçersiniz. Model yinelemeli olmayan bir yaklaşım kullanır. Bu metodolojinin temel avantajı, basitleştirilmiş, sistematik ve ortodoks yaklaşımıdır. Ancak, koddaki hatalar ve hatalar test aşamasına kadar keşfedilemeyeceği için birçok dezavantajı vardır. Bu genellikle zaman, para ve diğer değerli kaynakların boşa harcanmasına neden olabilir.

    Çevik Model

    Bu metodoloji, oldukça geniş çeşitlilikteki yeni geliştirme yöntemlerine ek olarak sıralı ve yinelemeli bir yaklaşımın seçici bir kombinasyonuna dayanmaktadır. Hızlı ve aşamalı geliştirme, bu metodolojinin temel ilkelerinden biridir. Vurgu, hızlı, pratik ve görünür çıkışlar. Sürekli müşteri etkileşimi ve katılımı, tüm geliştirme sürecinin ayrılmaz bir parçasıdır.

    Hızlı Uygulama Geliştirme (RAD). Hızlı Uygulama Geliştirme Metodolojisi

    Adı kendisi için konuşur. Bu durumda metodoloji, bileşen oluşturma ilkesini kullanarak hızlı bir evrimsel yaklaşım benimsiyor. anladıktan sonra farklı gereksinimler Bu projenin hızlı bir prototipi hazırlanır ve ardından beklenen çıktı koşulları ve standartları seti ile karşılaştırılır. Müşteri veya geliştirme ekibiyle (yazılım testi bağlamında) ortak bir görüşmeden sonra gerekli değişiklikler ve modifikasyonlar yapılır.

    Bu yaklaşım kendi payına düşen avantajlara sahip olsa da, projenin büyük, karmaşık veya doğası gereği son derece dinamik olması ve gereksinimlerin sürekli değiştiği durumlarda uygun olmayabilir.

    spiral modeli

    Adından da anlaşılacağı gibi, sarmal model, şelale modelinde birbirini izleyen tüm adımlardan bir dizi döngünün (veya sarmalın) olduğu bir yaklaşıma dayanmaktadır. İlk döngü tamamlandıktan sonra, elde edilen ürün veya çıktının kapsamlı bir analizi ve gözden geçirilmesi gerçekleştirilir. Çıktı belirtilen gereksinimleri veya beklenen standartları karşılamıyorsa, ikinci bir döngü gerçekleştirilir ve bu böyle devam eder.

    Rasyonel Birleşik Süreç (RUP). Birleşik Rasyonal İşlem

    RUP metodolojisi, tüm test prosedürünün birkaç döngüye bölünmesi anlamında spiral modele de benzer. Her döngü dört aşamadan oluşur - yaratma, geliştirme, inşa etme ve geçiş. Her döngünün sonunda, ürün/verim gözden geçirilir ve gerektiğinde başka bir döngü (aynı dört aşamadan oluşan) takip edilir.

    Başvuru Bilişim Teknolojileri her geçen gün artıyor, ayrıca uygun yazılım testinin önemi de katlanarak arttı. Birçok firma, bunun için yetenekleri geliştirici seviyesinde olan özel ekiplerden oluşan bir kadroya sahiptir.

    Bugün, ister okul öğretmeni ister binlerce çevrimiçi kursun profesörü olsun, tek bir öğretmen testler olmadan yapamaz. Birkaç seçenek arasından seçim yapmak tek olasılık değildir: anketlere resim ve video ekleyebilir, görev biçimlerini neredeyse süresiz olarak değiştirebilirsiniz. Edutainme, testlerin hazırlanmasını ve yürütülmesini kolaylaştıracak yedi hizmet seçti.

    Google Formları

    Google Formlar, Google Drive ofis araç setinin bir parçasıdır. Belki de bu, kendi anketinizi veya testinizi oluşturmanın en hızlı ve en kolay yollarından biridir: bir görev yazın, yanıt türünü seçin (birkaç seçenek arasından seçim yapın, kendinizinkini yazın) - bitirdiniz! Ortaya çıkan test, öğrencilere şu şekilde gönderilebilir: e-posta veya özel bir kod kullanarak sitenize gömün. Çalışmayı hızlandırmak için, Flubaroo eklentisini eklemenizi öneririz - belirtilen kriterlere göre öğrencilerin cevaplarını ve notlarını otomatik olarak kontrol eder. Formlar tamamen ücretsizdir - kaynağı kullanmak için yalnızca bir Google hesabınızın olması gerekir.

    Quizlet ile öğrencilerin doğru cevapları seçtikleri, resimlerle bilgileri eşleştirdikleri veya kendi cevaplarını yazdıkları sınavlar oluşturabilirsiniz. Kullanımı çok kolaydır - arayüzü sadece birkaç dakika içinde anlayabilirsiniz, ayrıca Quizlet Rusça'yı destekler ve Android ve iOS'ta çalışır. Quizlet ücretsizdir, ancak kendi resimlerinizi yüklemenizi ve sınırsız sayıda çalışma grubu oluşturmanızı sağlayan 10$ Plus aboneliği de vardır.

    proproflar

    Propofs her zevke uygun testler hazırlar - aralarından seçim yapabileceğiniz bir veya daha fazla seçenek sunabilir, eksik bir kelimeyi tamamlamanızı isteyebilir veya ayrıntılı bir cevap yazabilirsiniz. Hizmet, görevlere eklemenizi sağlar metin belgeleri ve sunumlar PDF dosyaları, resim, ses ve video dosyalarının yanı sıra. Testinizi tamamladıktan sonra, içinde bırakabilirsiniz. Kamu erişim Propofs web sitesinde veya sayfanıza gömün.

    Hizmet ücretsiz olmasına rağmen ücretli planlarda Propofs özellikleri genişletilmiştir. Öğretmenler Temel ve Mesleki tarifelere dikkat etmelidir. İlki, hizmetin tüm ana özelliklerini açar ve ayda 20 ABD Doları karşılığında sınırsız sayıda test oluşturmanıza olanak tanır; ikincisi, öğrencileri birleştirmenize izin verir kapalı gruplar ve 40 dolara mal olacak. Yeni kullanıcılar, kayıt olduktan sonra 15 gün boyunca tüm Propofs özelliklerini ücretsiz olarak kullanabilir.

    Kahoot! neredeyse tüm eğitim materyallerini anketler ve testler biçiminde göndermenize olanak tanır. İşlemek geri bildirimöğrencilerle basit sorular ve cevaplar şeklinde yeni konularla oynayabilir ve daha fazlasıyla bilgiyi pekiştirebilirsiniz. ayrıntılı test. Kahoot! sınıfta kullanım için tasarlanmıştır - öğretmen materyali ana ekranda gösterirken, öğrenciler bilgisayarlar için özel bir istemci veya akıllı telefonlarda bir tarayıcı (Android, iOS, Windows telefonu). Öğrencilerin sanal sınıfa girebilmeleri için öğretmen tarafından gönderilen özel bir kodu girmeleri gerekmektedir. Hizmet, her öğrencinin soruları nasıl yanıtladığını öğrenmenize veya tüm sınıf için ilerleme çizelgeleri oluşturmanıza olanak tanır. Öğrenciler sonuçlarını özel tablolarda kendileri izleyebilirler. Kahoot! kayıttan sonra ücretsiz ve tamamen erişilebilir.

    Sınıf İşaretleyici

    ClassMarker'da anketler yapabilirsiniz. farklı formatlar cevaplar - ek olarak tanıdık seçenekler, bir makale bile var. Başlamak için öğretmenin sanal bir sınıf oluşturması ve öğrencilere davet kodları göndermesi gerekir. ClassMarker, performans istatistiklerini tutarak yapılan tüm testlerin sonuçlarını saklar. Öğretmenin kendi web sayfası varsa, test görevlerini bu sayfaya yerleştirebilir.

    İÇİNDE ücretsiz sürüm ClassMarker, en fazla 100 test oluşturmanıza izin verir. Ayda 400 test 16,50$'a, 1000 test ise 33$'a mal olacak. Hizmetin, nadiren çevrimiçi test yapanlar için yıllık paketleri vardır. Minimum test sayısı (yılda 50) yıllık 25 ABD dolarına, maksimum test sayısı (yılda 5000) 1000 ABD dolarına mal olacaktır.

    Doğrudan sınıfta anketler düzenlemeye yardımcı olan öğretmenler için bir mobil uygulama. Öğrencilere cevap seçenekleri (A, B, C ve D) olan özel formlar verilir - bir soru duyduklarında, öğretmenin akıllı telefon kamerasıyla taradığı gerekli kartları kaldırırlar. Plickers, tek bir öğrencinin sonuçlarını analiz etmenize veya tüm sınıf için istatistikleri incelemenize olanak tanır. Uygulama Android ve iOS'ta çalışır ve indirmek ücretsizdir.

    Kolay Test Yapıcı

    Easy Test Maker'daki en ilginç şey, doğru ve yanlış ifadeleri seçmeniz gereken görevler oluşturma yeteneğidir. Metinler, bir tablette okuma kolaylığı için biçimlendirilebilir veya daha geleneksel bir biçimde test etmek için .pdf veya .doc biçimlerinde indirilebilir. Hizmet, öğrencilerin kopya çekmesini zorlaştırmak için soruları ve yanıt seçeneklerini karıştırabilir.

    Easy Test Maker'ın ücretsiz sürümü, "kağıt" biçimlere dışa aktarma özelliği olmadan 25 test oluşturmanıza olanak tanır. Plus planında (yıllık 44,95 ABD doları), İngilizce yazım denetimi yapabilir, sınırsız sayıda test oluşturabilir ve çevrimdışı biçimlere aktarabilirsiniz. Premium abonelikle (yılda 74,95 ABD Doları), hizmet sonuçları otomatik olarak kontrol edecek ve ayrıca görevleri tamamlamak için bir süre sınırı belirlemenize ve anketlere grafik dosyaları eklemenize olanak tanıyacak.

    Yegor Antonenkov

    SunRav TestOfficePro bir bilgi kontrol ve test yazılımıdır. Farklı karmaşıklık ve odak düzeylerinde testler oluşturmanıza olanak tanır; Kullanıcılar ve düzenleyiciler için testleri verimli ve rahat bir şekilde gerçekleştirin.

    TestOfficePro, yerel bir ağda ve ağa bağlı olmayan bilgisayarlarda çalışır (programı yüklemeden flash sürücülerden, CD'lerden test yapmak mümkündür).

    SunRav TestOfficePro

    SunRav TestOfficePro programı, Elektronik için Rus Programlarının Birleşik Kaydına dahil edilmiştir. bilgisayarlar ve veritabanları.

    Bilgisayar bilgi testi

    Pedagojik test, bilgiyi izlemek ve öğrenme çıktılarını değerlendirmek için yaygın olarak kullanılan bir yöntemdir. Bilgi düzeyini belirlemek için, öğrenme için, öğrenme motivasyonu için kullanılır. Toplu kontroller ve kendi kendine hazırlık ile, bilgisayarlı test şekli en etkili olanıdır. Doğrulama ile aynı anda bilgiyi düzeltmenin kolay olduğu bilgisayar testidir. Her yanlış cevaptan sonra, program öğrenciyi ihtiyaç duyduğu bilgi bloğuna gönderir. Pedagojik kontrol için kullanışlıdır. Ek Bilgiler, örneğin, her sınava giren kişi için ayrıntılı bir rapor - öğrencinin hangi soruları aldığı, ayrı bir yanıt için ne kadar zaman harcadığı, nasıl yanıtladığı ...
    Test sürecinde hem yüksek kaliteli test görevleri ve eğitim materyalleri hem de profesyonel yazılım ürünleri çok önemlidir.

    SunRav TestOfficePro, herhangi bir akademik disiplinde, konuda testler oluşturmayı ve uygulamayı kolaylaştırır Okul müfredatı, mesleki yeterliliği belirlemeye yönelik testler, personel sertifikası, psikolojik testler.

    program şunları içerir:

    • tMaker- testler oluşturmak için bir program. Soru ve cevaplara görseller, animasyonlar, ses ve video klipler ile eşlik etmek mümkündür. Bu programda testler oluşturun ve düzenleyin, herhangi bir eğitim düzeyine sahip bir bilgisayar kullanıcısı olabilir. Bir metin düzenleyicide (örneğin, MS Word'de) veya bir elektronik tablo düzenleyicide (örneğin, MS Excel'de) oluşturulan testleri içe aktarabilirsiniz.
    • test cihazı- test için bir program. En basit arayüze sahiptir. Kapsamlı ayarlar ve seçenekler Komut satırıçalışmasını herhangi bir gereksinime uyarlamanıza izin verir.
    • tYönetici- kullanıcıları yönetmek ve bilgisayar testi sonuçlarını işlemek için bir program. Sonuçları görüntülemenizi/yazdırmanın yanı sıra grup test raporları ve/veya oluşturmanızı, düzenlemenizi, dışa aktarmanızı, yazdırmanızı sağlar bireysel kullanıcılar. Bir cevap matrisi oluşturmak mümkündür.

    SunRav TestOfficePro'nun Temel Özellikleri

    Testlerin oluşturulması. Test görevleriyle çalışma

    Herhangi bir amaç için testler yazın, çoğu farklı şekiller ve türleri, programın aşağıdaki işlevlerine yardımcı olacaktır:

    • Çeşitli soru türleri. Program, testlerde 5 tür soru kullanmanıza izin verir:
      1. tek seçim. Birkaç seçenek arasından bir cevap.
      2. Çoktan seçmeli. Birkaç seçenekten bir veya daha fazla cevap.
      3. Açık soru. Kullanıcı cevabı klavyeden girmelidir. Test yaratıcısı kullanabilir güçlü dil kullanıcının yanıtını doğru bir şekilde değerlendirmenizi sağlayan şablonlar.
      4. Yazışma. Kullanıcının iki listedeki ifadeleri birbirine karşılık gelecek şekilde düzenlemesi gerekir.
      5. Sıralı Liste. Listedeki cevapları belirli bir sırada düzenleyin.

    • adaptif testler. Soruların sırası sadece doğrusal değil, aynı zamanda kullanıcının cevaplarına da bağlı olabilir.
    • Temaları Kullanma. Program, testi birkaç konuya bölebilir. Bilgi hem her konu için ayrı ayrı hem de bir bütün olarak test için değerlendirilebilir.
    • Soruya yapılan yorumlar. Her soruya, test talimatları, bir ipucu, doğru cevap hakkında bilgi vb. içeren bir yorum eşlik edebilir.
    • Kullanıcının yanıtına verilen tepkiler için seçenekler:
      1. Yanıt yok - kullanıcıdan bir sonraki soruyu yanıtlaması istenir.
      2. Kullanıcının doğru veya yanlış cevapladığı bir mesaj.
      3. Soruyla ilgili herhangi bir belgeyi gösterin. İçinde özellikle yanlış cevabın nedenini ayrıntılı olarak açıklayabilir ve konuyu daha derinlemesine incelemenizi sağlayacak ek materyaller sağlayabilirsiniz.

    • Soru ve cevap seçeneklerinin ağırlığı. Her soru ve cevabın kendi "ağırlığı" olabilir. Bu, kullanıcının zor sorulara doğru yanıtlar için daha fazla puan ve kolay sorulara yanıtlar için daha az puan almasına olanak tanır.
    • görselleştirme. Program, resimler, formüller, diyagramlar, tablolar, ses ve video dosyaları eklemenizi sağlar, HTML Belgeleri ve tüm OLE belgeleri. İşleve göre testler yazmak için tMaker'daki yerleşik metin düzenleyici, birçok kişinin aşina olduğu MS Word'ü andırır.

    Testin nesnelliğini sağlamak

    • Test sürecinin ayarlanması. Yönetici şunları yapabilir:
      1. Testin sonuna kadar programdan çıkmayı yasaklayın.
      2. Masaüstü ve görev çubuğu erişimini devre dışı bırakın.
      3. Bir testi geçtikten sonra programı kapatın.

    • rastgele sorular. Testteki sorular karıştırılabilir. Ek olarak, testi oluşturan kişi, kullanıcının her konudan kaç soru alacağını belirleyebilir. Diyelim ki konu 300 sorudan oluşuyor. Yalnızca 30 soru rastgele seçilirse, sınava girenler aynı testten tamamen farklı soru setleri alacaktır. Her soru için cevap seçenekleri de karıştırılabilir. Bu nedenle, yeterince fazla sayıda soruyla, testi alan kişi, önceden belirlenmiş bir soru ve cevap dizisi ile testin ön bilgilerini düşüncesizce kullanamaz. Not: açıklanan işlev, ayarlarda "İnceleme modu" seçilerek ayarlanır, programın belgelerine bakın.
    • Zaman çerçevelerinin tanıtılması. Test, hem test hem de her soru için zaman açısından sınırlandırılabilir. Her soru için ayrılan süre değişebilir.
    • Test sırasında görünen bilgilerin ayarlanması. Programda, kullanıcıya şunların gösterilip gösterilmeyeceğini belirleyebilirsiniz:
      1. Doğru cevapların sayısı.
      2. Testin sonuna kadar geçen süre.

    • Test denemelerinin sayısını sınırlayın. Programda, bir testi geçmenin maksimum sayısını ayarlayabilirsiniz.
    • Programda test denemelerini izleme