Aracılığıyla paylaş


Yeni Test Çalışmalarını Yönetme

Kullanabileceğiniz Testing Center , Microsoft Test Yöneticisi , bir yaklaşım alarak, sınama çaba planlamanıza yardımcı olması için. Microsoft Test YöneticisiProje ekibi ile ilişkili bir sınama planı oluşturmak için kullanmanıza olanak sağlar. Test planınızda belirli bir yineleme için hangi testi çalıştırmayı planladığınızı tanımlayabilirsiniz. Ayrıca, testlerinizi yürütmek için kullanmak istediğiniz test kurulumunu belirleyen test yapılandırmalarını oluşturabilirsiniz. Hangi testleri hangi test yapılandırmalarında çalıştırmak istediğinizi tanımlayarak, testlerinizi yürütmeye başlar başlamaz ilerlemenizi ölçmek için test planını artık kullanabilirsiniz.

Gereksinimler

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Uzmanı

Test planınız için hem el ile hem de otomatik testler için kullanılabilen test durumları oluşturabilirsiniz. Eylemlere ve beklenen sonuçlara sahip test adımları ekleyerek manuel bir şekilde test yapmak için gerekli olan tüm bilgileri ekleyebilirsiniz. Ayrıca el ile test adımlarını tutma yükünü hafifletmek için öteki testlerle genel test adımlarını paylaşabilirsiniz.

Bu el ile testleri Microsoft Test Yöneticisi kullanarak çalıştırdığınızda, gerçekleştirdiğiniz eylemlerin ayrıntılarını hem günlük hem de kayıt olarak, bir sonraki sefer el ile testinize hızlı ileri sarmada kullanabilmek için toplayabilirsiniz. Masaüstünüzün videosunu yakalayabilir, anlık görüntü oluşturabilir ve test sonuçlarınıza açıklama ekleyebilirsiniz. Ayrıca bir testi çalıştırdığınızda ve test sonucuna göre bunu kaydettiğiniz zaman, başka tanı bilgiler de toplayabilirsiniz. Bu testleri çalıştırırken gerektiğinde hatalar oluşturabilir ve bir hataya topladığınız her türlü veriyi otomatik olarak ekleyebilirsiniz.

Visual Studio kullanarak otomatik sınamalar farklı türleri oluşturabilirsiniz. Kodunuzdaki yöntemleri ayrı ayrı test etmek için birim testleri, UI arayüzünüzü test etmek için kodlanmış UI testleri, API yöntemlerini çağıran genel testler ve uygulamanızın farklı stres düzeyleri altındaki başarımını kontrol etmek için yük testleri oluşturabilirsiniz. Otomatikleştirilmiş testleri test planınızın bir parçası olarak çalıştırmak üzere, bunları test çalışmalarınızla ilişkilendirebilirsiniz.

Testlerinizi yürüttükten sonra, ilerlemenizi raporlayabilirsiniz. Test yaklaşımınızı yapılandırmak için test planları kullandığınızda, aşağıdaki sorulara cevap verebilirsiniz.

  • Kaç testten geçti veya başarısız oldu?

  • Bu yineleme için çalıştırılması gereken kaç test daha var?

  • Test ne zaman tamamlanacak?

  • Ürünün hangi alanlarının yüksek test başarısızlık oranları var mı?

  • Hangi test yapılandırmalarının yüksek test başarısızlık oranları var?

  • Kimin çalıştıracak daha çok testi kaldı?

  • Kalan testi daha iyi dengelemek için kaynaklar yeniden tahsis edilebilir mi?

  • Kod değişiklikleri ve hata onarımlarında hangi test ediciler kullanılmalı?

Test stratejileri hakkında daha fazla bilgi için bkz. Erken ve Sıkça Test Etme.

Test Durumu Yönetimi'ne Başlarken

Yazılımı test etmek için ilk önce test stratejinizi planlayın ve ardından testlerinizi çalıştırıp bulduğunuz hataları gönderin. Sonra ilerleme durumunuzu gözden geçirebilirsiniz ve testleri tekrar çalıştırıp çalıştırmayacağınıza, hata düzeltmelerini doğrulayıp doğrulamayacağınıza, test yapılandırmaları ekleyip eklemeyeceğinize veya geçerli yineleme için testinizin tamamlanıp tamamlanmadığına karar verebilirsiniz. Aşağıdaki adımlar Microsoft Test Yöneticisi öğesini kullanmaya başlamanıza yardımcı olacaktır.

  • Ekip Projenize Bağlanma

  • Test Çabanızı Planlayın

  • Testlerinizi Çalıştırma

  • İlerlemenizi İzleyin

Bağlan

Önce, Microsoft Test Yöneticisi kullanarak Team Foundation Server ve takım projenize bağlanmalısınız. Takım projesi, uygulamanıza ilişkin gereksinimler eklemek, kaynak kodunu korumak ve sınamak istediğiniz uygulamayı yapılandırmak için kullanılanla aynıdır. Test yapılarınız bu aynı projede oluşturulur ve yönetilir. Test sonuçlarınız ayrıca bu ekip projesi ile ilişkilidir. Bu projeye bağlandığınızda, proje içinde test planlaması için kullanabileceğiniz bir test planı oluşturabilirsiniz.

Aşağıdaki çizim, takım projenize nasıl bağlanacağınızı gösterir.

Takım projenize bağlanma

Not

Sadece erişim izininiz olan takım projeleri görüntülenir.İzinler hakkında daha fazla bilgi için, bkz. Takım Kuruluş Sunucusu İzinleri.

Daha fazla bilgi için bkz. Nasıl yapılır: Takım Projesine ve Test Planına Bağlanma.

Plan

Microsoft Test Yöneticisi uygulamasında bir test planını kullanarak test çalışmalarınızı tanımlamanız gerekir. Bu plan, projenizin gerektirdiği kadar basit veya karmaşık olabilir. Bu test planı hangi testleri çalıştıracağınızı seçmenizi ve test ilerlemesini ölçmenizi sağlar.

Planınızın bir parçası olarak çalıştırmak için kullanmak istediğiniz yazılım veya donanımı tanımlamak için test yapılandırmaları belirtebilirsiniz. Sonra planda bir test paketi hiyerarşisi oluşturun. Bu tüm test durumlarını kapsayan yalnızca bir test paketi olabilir veya grup test durumlarına birlikte yapı sağlamak için test paketi hiyerarşisini kullanabilirsiniz. Bu yapı, takım projenizdeki gereksinimlere veya kullanıcı hikayelerine dayanan gruplama olabilir. Son olarak, hem eylem hem de doğrulama adımlarına sahip el ile test çalışmaları ekleyebilirsiniz veya otomatik testleri bir test paketine ekleyebilirsiniz.

Aşağıdaki bu şekil, test planınızdaki test yapay öğelerini gösterir.

Bir Test planının bileşenleri

Aşağıdaki konuları test çabanızı planlamada yardımcı olması için kullanın:

Görevler

İlişkili Konular

Testlerinizi Nasıl Uygulayacağınızla İlgili Olarak Yapılandırma Matrisini Planlama: Testlerinizi uygulamak için kullanmak istediğiniz yazılımı veya donanımı tanımlamak için test yapılandırmaları oluşturabilirsiniz. Planınız için varsayılan yapılandırmaları ve hangi yapılandırmalarda hangi testleri çalıştırmayı planladığınızı belirtebilirsiniz.

Planınızı Oluşturun: Testleriniz için bir plan oluşturmanız ve kullanmayı istediğiniz test yapılandırmalarını varsayılan yapılandırmalarınız olarak eklemeniz gereklidir.

Planınıza Test paketleri ve Test Çalışmaları Ekleme: Test çalışmalarınızı birlikte gruplamak için test çalışmaları oluşturabilirsiniz. Gereksinimlere veya kullanıcı öykülerine dayalı test paketleri oluşturabilirsiniz. Ayrıca var olan test çalışmalarını seçerek veya yeni test çalışmalarını ekleyerek paketler oluşturabilirsiniz. Sonra, bu test durumlarına el ile test adımları ekleyebilirsiniz. Ayrıca, otomatikleştirilmiş testleri bir plandan çalıştırabilmek için test çalışmalarınızla ilişkilendirebilirsiniz.

Başka bir Test Planından Test Paketleri'ni içeri aktar: Varolan bir test planından, test paketlerini bunlara başka bir test planında ihtiyacınız varsa içeri aktarabilirsiniz.

Testleri Yürütecek Kişileri Atama: Test planınızdaki testleri ekibinizdeki belirli testçilere atayabilirsiniz. Varsayılan olarak, testler, test çalışmalarının sahiplerine atanır. Ancak bu atamayı değiştirebilirsiniz.

Kurulum için gereksinim duyduğunuz kullanım için bilgisayarınızı sınama planlama: hangi laboratuar ortamları planlayın ve kendi sınamalarınızı yapmanız gereken ayarları sınayın. Ortamlar, standart veya scvmm ortamlar olabilir.

Sına

Planınızı oluşturduktan sonra ve uygulamanızın test yapılandırması olduktan sonra, testleri çalıştırmak için hazırsınız. Bu yapıyı, sınamanız için kullanmakta olduğunuz yapı olarak seçebilirsiniz. Test planınızda oluşturduğunuz test yapılandırmaları ve test paketlerinin bileşimleri aşağıdaki şekilde gösterildiği gibi çalıştırılmaya uygundur.

El ile testleri çalıştırma farklı Test paketleri

El ile yapılan testler, her bir adımın sonucu kaydetmenize ve her gerçekleştirdiğiniz testin sonuçlarını kaydetmenize imkan tanıyan Test Çalıştırıcısı ile yerel olarak gerçekleştirilir.

Testleri nasıl çalıştıracağınızı ve testleri çalıştırırken topladığınız veri ve tanılamalardan hangilerini seçeceğinizi belirlemek üzere test ayarlarını yapmak için Microsoft Test Yöneticisi kullanabilirsiniz. Veri ve tanı bilgilerini test ortamlarını kullanarak yerel olarak veya uzaktan toplayabilirsiniz. Testlerinizi çalıştırdığınızda, bu verileri ve tanılamaları sonuçlarınızla birlikte kaydedebilirsiniz ve ihtiyacınız olursa bunları ayrıntılı hataları oluşturmak için kullanabilirsiniz.

Genellikle daha karmaşık bir uygulamayı test ederken bir ortam kullanırsınız. Bir ortam roller kümesinden oluşur. Rol, ortamında bir bilgisayarın amacını belirtir. Örneğin, belirli bir rol "Müşteri Veri Depolaması için Web Sitesi" olarak adlandırılabilir.

Ortam her bir rol için makineler üzerinde testler çalıştırmanıza, veri toplamanıza veya sistem işlemleri gerçekleştirmenize imkan sağlar. Makine, fiziksel bir bilgisayar veya bir sanal makine olabilir. Örneğin, bir makine üzerinde testler çalıştırabilir ve uygulamanız için Web sunucusunun yüklü olduğu bir makine hakkında sistem bilgileri toplayabilirsiniz. Alternatif olarak, birden çok makineyi kullanan bir ortamda testlerinizi yürütebilir, bu makinelerdeki test etkisi verilerini toplayabilir ve ardından da uygulamanız için Web istemcisi çalıştıran makine üzerinde ağ öykünmesi gerçekleştirebilirsiniz.

Aşağıdaki şekilde, testlerinizi çalıştırmak için test ayarlarınızı bir test planıyla nasıl yapacağınıza dair üç senaryo örneği gösterilmektedir.

Test ayarları kavramları

Aşağıdaki konuları testlerinizi çalıştırmada yardımcı olması için kullanın:

Görevler

İlişkili Konular

Testleri çalıştırmak veya veri toplamak için test makinelerini ayarlama: Test kapsamındaki uygulamanız için gerekli olan rolleri, verilerin nasıl toplanacağını ve her bir rol için tanılamaları tanımlamak için test ayarları oluşturabilirsiniz. Test ayarlarınızı kendi sınamalarınızı kullanılacak gerçek makinelere Atanacak rolleri içeren bir laboratuar ortamında kullanabilirsiniz. Laboratuar ortamları oluşturmak için bir sınama denetleyicisi gerektirir. Laboratuar ortamları kullanarak yalnızca oluşturmak Visual Studio Laboratuvar Yönetimi.

Bir test planından el ile testleri çalıştırmak : Her adım geçiyorsa veya başarısız oluyorsa kaydetmek için bir test planından el ile testleri Test Çalıştırıcısı bilgisini kullanarak çalıştırabilirsiniz. Testi çalıştırdığınızda toplanan herhangi veri ve test sonucu kaydedilebilir.

El ile yapılan testi hızlandırma: El ile test çalıştırdığınızda uyguladığınız UI eylemlerini kaydedebilirsiniz. Testi yeniden çalıştırdığınızda, bu eylem kaydını ileri sarmak için, eylem kaydını hatayı doğrulamak için gerçekleştirmeniz gereken test adımına oynatarak kullanabilirsiniz.

Otomatik sınamalar çalışan: testleri doğrudan Visual Studio, ekip veya komut satırından çalıştırabilirsiniz. Visual Studio bir sınama durumu bir otomatik sınama ilişkilendirmek ve sınama planı kullanarak bir parçası olarak, sınama durumu çalıştırın Microsoft Test Yöneticisi şekilde, otomatik sınamalar test sonuçları herhangi bir el ile testler ile izlenebilir.

Test sonuçlarını çözümleme Belirli bir test çalıştırmasına dayalı otomatikleştirilmiş testlerin sonuçlarını çözümleyebilirsiniz. Sonuçlarınıza dayalı hataları dosyalayabilirsiniz. Ayrıca, testlerinizin gerçekten de uygulamanızın mümkün olduğunca büyük bir kısmını test edip etmediklerini kontrol etmek için kod kapsama sonuçlarını da gözden geçirebilirsiniz.

Exploratory sınaması gerçekleştiriliyor: exploratory Test yöneticisinden test uygulayabilirsiniz. Exploratory test bir uygulama olmadan bir dizi önceden tanımlanmış testi test edilir. Eş zamanlı test planlama ve sınama yürütme da tanımlanabilir. El ile bir sınama ile olduğu gibi exploratory test oturumu sırasında sizin bir komut dosyası veya bir önceden belirlenmiş bir dizi sınırlı değildir.

Parça

Artık test planınızda tanımlı test çabanızı izleyebilirsiniz. Planınız için daha fazla yapı olup olmadığını kontrol edebilir ve kod değişikliklerine bağlı olarak bu yapılar için çalıştırılması önerilen testleri görüntüleyebilirsiniz. Test altında uygulamanın niteliğini izlemek için standart raporlar çalıştırabilir veya kendi özelleştirilmiş sorgularınızı çalıştırabilirsiniz.

Aşağıdaki konuları test çabanızı izlemenizde yardımcı olması için kullanın:

Anahtar Görevler

İlişkili Konular

Testin ilerlemesini izlemenize yardımcı olacak raporları görüntüleme: test çalışması hazırlığınız ve test planınız için testin ilerlemesi üzerine rapor görüntüleyebilirsiniz.

Kod değişikliklerini temel alarak yeniden çalıştırılacak testleri bulma: Uygulamanızın test altında bulunan kod değişikliklerini temel alarak, hangi testin tekrar çalıştırma için önerildiğini görüntülemek için yapıları karşılaştırabilirsiniz.

Triaging hataları: , hataların gözden geçirin ve hata için sonraki adımlar karar. Ayrıca hataları gerektiğinde yeniden düzenleyin.

Raporlama için standart ve özel sorgular kullanın: Test çalışmaları ve hatalar üzerine raporlamak için varolan sorguları kullanabilirsiniz. Ayrıca raporlama için kendi özel sorgularınızı oluşturabilirsiniz.

Ayrıca bkz.

Kavramlar

Uygulamayı Sınama