Ringkasan
Salah satu tugas utama dalam mempersiapkan pengujian adalah menulis rencana uji coba. Dalam paket uji, Anda menentukan lingkup dan tujuan untuk pengujian dan menjelaskan metodologi yang akan Anda gunakan.
Informasi Selengkapnya
Saat Anda mengembangkan rencana uji untuk menguji kompatibilitas aplikasi dengan Windows, sertakan yang berikut ini:
-
Lingkup: tingkat prioritas apa yang Anda lakukan selama pengujian?
-
Metodologi: siapa yang melakukan pengujian?
-
Persyaratan: perangkat keras, perangkat lunak, personel, pelatihan, dan alat apa yang perlu Anda lakukan untuk melakukan pengujian?
-
Kriteria untuk Pass-fail: apa yang menentukan apakah aplikasi lewat atau gagal?
-
Jadwal: bagaimana rencana Anda untuk menyelesaikan pengujian dengan tanggal yang dijadwalkan?
Menetapkan lingkup pengujian
Jika organisasi Anda menggunakan banyak aplikasi, Anda mungkin tidak sempat menguji semuanya secara menyeluruh seperti yang Anda inginkan. Uji prioritas tertinggi dan aplikasi yang paling sering atau yang digunakan secara luas terlebih dahulu. Uji aplikasi berbasis server dan klien. Aplikasi berbasis klien biasanya yang paling sulit dan memakan waktu untuk diuji karena jumlah aplikasi.
Menentukan metodologi pengujian
Saat Anda merencanakan metodologi tersebut, pertimbangkan hal berikut:
-
Di mana pengujian berlangsung?
-
Siapa yang akan melakukan tes?
-
Bagaimana Anda berkomunikasi dengan dan melibatkan peserta?
-
Bagaimana Anda akan menjadwalkan pengujian?
-
Bagaimana Anda mengelola masalah aplikasi?
Jika organisasi Anda memiliki grup penguji aplikasi, kami menyarankan agar Anda menggunakannya. Jika Anda tidak memiliki grup tersebut, Cari cara untuk menggunakan berbagai sumber daya untuk mendapatkan hasil terbaik dalam jumlah waktu yang wajar. Misalnya, Anda bisa menggunakan beberapa penguji berpengalaman untuk mengembangkan baterai kasus uji, yang bisa mereka latih orang lain untuk dijalankan. Alternatifnya, Anda mungkin memiliki penguji yang berpengalaman dalam melakukan serangkaian uji inti dan kemudian berkoordinasi dengan unit bisnis agar pakar mereka masuk ke laboratorium untuk menjalankan fungsi yang mereka gunakan dalam pekerjaannya. Menyusun proses untuk menjadwalkan uji hari dan berkomunikasi dengan penguji. Misalnya, Anda mungkin menyetel situs web di intranet tempat siapa pun bisa menampilkan tanggal uji, laporan status, nama kontak, dan dokumen relevan lainnya.
Mengidentifikasi persyaratan sumber daya
Saat Anda merencanakan uji kompatibilitas aplikasi, ingatlah kondisi lingkungan komputasi mendatang. Apakah Anda berencana untuk memutakhirkan beberapa perangkat lunak Anda ke versi yang sepenuhnya menggunakan fitur Windows yang baru? Apakah Anda berencana untuk menerapkan konfigurasi desktop standar baru atau menggunakan Layanan Terminal? Masalah seperti ini menentukan sumber daya yang Anda perlukan dan aplikasi yang akan Anda uji sebagai rangkaian. Jika Anda berencana untuk menggunakan aplikasi baru dengan Windows selama peluncuran, uji aplikasi ini dengan aplikasi saat ini. Anda bisa memfasilitasi pengujian dengan menyiapkan Lab di mana penguji dapat melakukan tes mereka. Di laboratorium, Anda dapat menggunakan alat dan peralatan yang diperlukan. Di Lab, siapkan komputer uji untuk boot ganda atau Triple sehingga penguji dapat mengakses mode yang diperlukan dengan cepat untuk menginstal dan menguji aplikasinya. Misalnya, Anda mungkin memerlukan Windows NT 4,0 dan Windows 2000 untuk menguji aplikasi melalui jalur pemutakhiran. Untuk memudahkan penguji memulihkan komputer ke status sebelumnya, buat disk drive dengan sistem operasi basis.
Menentukan kriteria Pass-fail
Tentukan prosedur untuk penguji mengetahui kapan dan di mana mereka harus menyelesaikan masalah dan masalah aplikasi yang ingin Anda Atasi. Untuk menentukan kriteria untuk Pass dan fail, pertimbangkan masalah seperti yang berikut ini:
-
Seberapa besar masalahnya? Apakah mempengaruhi fungsi penting atau perifer?
-
Seberapa mungkin seseorang menemui masalah?
-
Apakah ada cara untuk menghindari masalah?
Jadwal pengujian Anda tergantung pada banyak kondisi, termasuk:
-
Berapa banyak penguji yang berpartisipasi.
-
Apakah penguji berada dalam proyek ini penuh waktu atau perlu dijadwalkan.
-
Tingkat pengalaman penguji.
-
Jumlah dan kompleksitas aplikasi.
Aplikasi pengujian
Banyak aplikasi komersial telah diuji untuk menentukan seberapa baik mereka mendukung Windows 2000 dan yang lebih baru. Microsoft menyediakan direktori aplikasi untuk Windows 2000 tempat Anda bisa mencari status aplikasi yang Anda gunakan. Direktori menggunakan sebutan berikut:
-
Bersertifikat-mengindikasikan bahwa aplikasi telah diuji dengan paling jelas dan memerlukan fitur Windows yang baru.
-
Siap-mengindikasikan bahwa, menurut vendor, aplikasi diuji untuk kompatibilitas dengan dan didukung pada Windows 2000. Aplikasi tidak selalu memanfaatkan fitur Windows yang baru.
-
Terencana-mengindikasikan bahwa tujuannya adalah untuk aplikasi untuk memenuhi kriteria yang disertifikasi atau sudah siap saat diuji sepenuhnya.
Strategi pengujian
Tujuan pengujian aplikasi Anda adalah memverifikasi bahwa semua yang berfungsi di platform Anda saat ini juga berfungsi pada versi Windows Anda saat ini. Jika aplikasi ditulis untuk versi Windows yang lebih lama, aplikasi ini tidak selalu menggunakan fitur Windows yang baru, tetapi fungsinya harus berfungsi di Windows 2000 seperti yang dilakukan pada platform Anda saat ini.
Aplikasi komersial
Untuk aplikasi komersial, langkah pertama adalah menjalankan penyetelan dalam mode Periksa-pemutakhiran-saja untuk memeriksa potensi tidak kompatibel. Saat Anda menjalankan penyetelan dalam mode ini, Windows memeriksa perangkat lunak yang diinstal terhadap daftar aplikasi yang diketahui tidak kompatibel dan log apa pun yang ditemukan. Format baris perintah untuk mode cek-pemutakhiran-saja adalah:
winnt32 /checkupgradeonly Meskipun alat ini dapat memberitahu Anda potensi masalah kompatibilitas, alat ini hanya membahas persentase kecil dari aplikasi Anda dan hanya aplikasi yang terinstal di komputer yang Anda periksa. Langkah berikutnya adalah memeriksa direktori aplikasi Windows untuk menentukan kompatibilitas aplikasi yang Anda gunakan. Meskipun Anda mendapati bahwa beberapa aplikasi Anda telah diuji oleh orang lain, Anda harus mengujinya di lingkungan Anda. Dalam kasus ini, fokuskan pengujian Anda pada cara organisasi Anda menggunakan aplikasi tersebut. Misalnya, uji yang berikut ini:
-
Konfigurasi yang digunakan organisasi Anda.
-
Fitur yang paling sering digunakan.
-
Kombinasi aplikasi yang Anda gunakan bersama-sama.
Ingatlah untuk menguji perangkat lunak antivirus Anda. Banyak dari aplikasi ini yang perlu dimutakhirkan karena penggunaan filter sistem file. Banyak Windows NT 4,0 file filter sistem mungkin tidak berfungsi pada Windows 2000 atau yang lebih baru karena perubahan dalam sistem file NTFS.
Aplikasi kustom
Jika Anda menggunakan produk pihak ketiga kustom atau mengembangkan aplikasi secara internal, Anda perlu mengembangkan strategi pengujian yang lebih luas daripada untuk aplikasi komersial yang sudah teruji. Bahkan jika Anda menguji aplikasi yang tidak Anda kembangkan, spesifikasi aplikasi Windows 2000 bisa memberikan wawasan ke testing. Situs web MSDN di http://msdn.Microsoft.com menyertakan versi yang dapat diunduh dari spesifikasi. Situs web MSDN juga berisi informasi penting lainnya tentang pengujian, seperti makalah putih tentang pengujian eksplorasi dan metode yang digunakan organisasi pengujian independen untuk menguji fungsi pengiriman vendor aplikasi untuk sertifikasi.Catatan: saran uji coba di bagian ini tidak komprehensif dan tidak berlaku untuk semua situasi. Mereka disediakan untuk membantu Anda mulai memikirkan cara menguji.
Skenario penyebaran uji
Uji menginstal dan menjalankan aplikasi Anda menggunakan skenario yang Anda rencanakan untuk digunakan selama penyebaran. Misalnya, Anda mungkin berencana untuk mengerahkan dengan menginstal pada komputer yang bersih atau dengan memutakhirkan dari Windows 95 atau Windows 98 atau versi Windows NT yang lebih lama. Jika Anda berencana memutakhirkan, Anda mungkin menyimpan aplikasi di komputer selama pemutakhiran, atau Anda mungkin menghapusnya dan menginstalnya kembali setelah pemutakhiran. Karena perbedaan antara Windows 95 atau Windows 98 dan Windows 2000, beberapa penginstalan aplikasi berfungsi secara berbeda tergantung pada sistem operasi yang Anda gunakan untuk penginstalan. Misalnya, jika Anda menginstal aplikasi di komputer yang menjalankan Windows 95 atau Windows 98, lalu Anda memutakhirkan komputer ke Windows 2000, aplikasi mungkin tidak berfungsi dengan cara yang sama seperti yang akan Anda lakukan jika Anda telah menginstalnya di Windows 2000. Dalam kasus ini, Anda mungkin perlu menghapus instalan aplikasi dan menginstalnya ulang setelah Anda memutakhirkan atau mendapatkan pustaka tautan dinamis (DLL) migrasi. DLL migrasi memungkinkan aplikasi yang awalnya diinstal di Windows 95 atau Windows 98 berfungsi dengan benar setelah komputer dimutakhirkan ke Windows 2000. Dll migrasi bisa mengatasi masalah aplikasi dengan melakukan tindakan berikut:
-
Mengganti atau memutakhirkan file Windows 95-Specific atau Windows 98-Specific dengan file yang kompatibel dengan Windows 2000.
-
Pemetaan Windows 95-Specific atau Windows 98-kunci registri tertentu ke lokasi Windows 2000 yang sesuai.
Skenario pemutakhiran
Jika Anda berencana untuk memutakhirkan komputer Anda:
-
Instal Windows 95, Windows 98, atau Windows NT 3,51 atau yang lebih baru.
-
Instal aplikasi yang ingin Anda uji.
-
Memutakhirkan komputer ke Windows 2000.
-
Menguji aplikasi.
Skenario penginstalan bersih
Jika Anda berencana untuk menginstal pada komputer yang diformat ulang:
-
Instal Windows 2000.
-
Menginstal aplikasi.
-
Menguji aplikasi.
Menguji penginstalan dan penghapusan instalan
Menguji penginstalan aplikasi dalam berbagai cara, seperti berikut:
-
Mengakhiri instalasi sebelum selesai.
-
Coba semua opsi instalasi yang digunakan di lingkungan Anda.
-
Jika organisasi Anda memperbolehkan pengguna untuk menginstal aplikasi, uji penginstalan baik sebagai administrator maupun sebagai pengguna daya; lalu uji fungsi aplikasi.
-
Coba hapus instalan aplikasi.
-
Verifikasi bahwa aplikasi bisa diinstal oleh administrator dan dihapus oleh pengguna. Saat masuk sebagai pengguna, hapus instalan harus lengkap atau tidak diperbolehkan.
Aplikasi uji menggunakan fitur, konfigurasi, dan rangkaian aplikasi yang Anda gunakan untuk menyelesaikan tugas bisnis.
Mengakses data
Cobalah untuk mengakses data dalam berbagai cara, seperti berikut:
-
Mengakses data di server yang menjalankan Windows versi saat ini, serta di server yang menjalankan Windows 2000.
-
Uji penggunaan database bersamaan, termasuk akses simultan dan pembaruan catatan.
-
Melakukan kueri kompleks.
Uji pencetakan
Mencetak berbagai tipe dokumen dengan berbagai printer, seperti berikut:
-
Mencetak dokumen dengan file yang disematkan dari beberapa aplikasi sumber.
-
Mencetak ke printer dengan nama file panjang.
Masalah kompatibilitas Umum
Aplikasi yang dikembangkan untuk versi Windows sebelumnya mungkin tidak memanfaatkan fitur baru sepenuhnya, seperti direktori aktif atau IntelliMirror. Bagian ini tidak membahas fitur baru ini.
-
Proteksi file Windows: versi Windows yang lebih lama memungkinkan aplikasi untuk mengganti file sistem bersama selama instalasi. Ketika perubahan tersebut terjadi, pengguna sering mengalami masalah yang berkisar dari kesalahan program ke sistem operasi yang tidak stabil. Proteksi file Windows adalah fitur baru yang mencegah aplikasi mengganti file sistem. Fitur ini memverifikasi bahwa file sistem yang diproteksi adalah versi Microsoft yang benar. Jika file diganti dengan versi yang tidak benar, Windows akan memulihkan versi yang benar.
-
Pemeriksaan timbunan yang kuat: Windows menyertakan beberapa peningkatan kinerja di Manajer timbunan. Aplikasi yang tidak menggunakan manajemen timbunan dengan benar sebelum mungkin akan mengalami masalah manajemen memorinya. Masalah umum termasuk penggunaan memori setelah telah dibebaskan dan dengan asumsi bahwa memori tidak berpindah saat memori dialokasikan kembali ke ukuran yang lebih kecil.
-
Enumerasi perangkat perangkat keras: perubahan dalam daftar perangkat perangkat keras yang didukung mungkin menyebabkan masalah untuk aplikasi yang menggunakan perangkat yang tidak lagi didukung.
-
Enumerasi font: Daftar font telah berubah. Karena kunci registri telah ditambahkan ke dukungan internasionalisasi, beberapa aplikasi mungkin melihat beberapa tampilan font.
-
Kunci registri yang diubah: beberapa kunci registri telah dipindahkan atau dihapus. Aplikasi yang menulis ke antarmuka pemrograman aplikasi (API) tidak akan mengalami masalah, tetapi mereka bisa mengalami masalah jika mereka menulis secara langsung ke registri.
-
Pemeriksaan versi: program penginstalan aplikasi yang memeriksa versi salah bisa mengalami masalah. Periksa versi yang memerlukan aplikasi atau yang lebih baru, kecuali jika aplikasi bergantung pada sistem operasi atau versi tertentu.
-
Layanan pesan Windows: aplikasi yang mengharapkan layanan pesan Windows (WMS) disediakan oleh sistem operasi tidak akan menemukannya.
-
Keamanan input/output file: Windows telah memperketat keamanan untuk input dan output file. Aplikasi yang menggunakan filter file, seperti program antivirus, mungkin kehilangan fungsionalitas yang signifikan di Windows 2000 atau yang lebih baru.
Resolving aplikasi yang tidak kompatibel
Saat Anda mengalami masalah kompatibilitas aplikasi, Anda perlu memprioritaskan masalah kompatibilitas aplikasi tersebut lalu menetapkan seseorang untuk mengatasinya. Anda harus memiliki rencana cara menetapkan masalah. Menugaskan personel yang sesuai untuk menyelidiki dan mengatasi masalah sangat penting untuk keberhasilan pengujian aplikasi Anda. Pemecahan masalah mungkin mencakup berbagai macam aktivitas, seperti berikut:
-
Meneliti situs web untuk masalah dan solusi yang diketahui.
-
Menghubungi vendor untuk patch, program penyetelan, atau DLLs migrasi.
-
Menghubungi dukungan Microsoft.
-
Debugging aplikasi yang dikembangkan secara internal.
Saat Anda meneliti penyebab masalah, pertimbangkan berbagai pendekatan untuk menentukan solusi yang paling efektif. Misalnya, Anda dapat memilih untuk:
-
Perbaiki masalah jika Anda mengembangkan aplikasi.
-
Mintalah vendor memperbaiki masalah jika Anda membeli aplikasi tersebut.
-
Ganti aplikasi dengan versi atau aplikasi baru.
-
Abaikan kegagalan jika Anda memiliki cara untuk mengatasi masalah tersebut.
Selalu pastikan bahwa masalah tidak terjadi pada platform Anda saat ini sebelum mengidikinya sebagai masalah kompatibilitas Windows 2000. Beberapa sumber daya yang tersedia untuk menyelidiki masalah kompatibilitas Windows 2000 adalah:
-
Spesifikasi aplikasi Windows 2000, yang bisa Anda unduh dari pustaka MSDN dihttp://msdn.Microsoft.com. Lampiran E menyediakan lokasi tertentu di mana Anda bisa mendapatkan spesifikasi.
-
Panduan kompatibilitas Windows 2000, yang bisa Anda temukan di pustaka MSDN di http://msdn.Microsoft.com. Panduan ini menyertakan informasi berharga tentang mendiagnosis masalah kompatibilitas.
-
Microsoft TechNet dihttp://www.Microsoft.com/TechNet, yang berisi pembaruan, kertas putih, dan informasi teknis lainnya
-
Direktori aplikasi Windows 2000, yang menyertakan informasi dukungan dan link ke situs Web vendor.