0
在Windows環境中測試複製命令會涉及哪些測試用例?如何在Windows環境中測試複製命令?
在Windows環境中測試複製命令會涉及哪些測試用例?如何在Windows環境中測試複製命令?
神聖的geez!測試用例可能有百萬個,這些測試用例對於「複製」命令都是合法且唯一的。你最好的方法是提出不同的輸入和場景領域。以下是我爲每個分類提出了一些場景的領域。然後,當您開始在不同的域中進行測試時(例如,從通配符到只讀網絡文件的一組文件複製到網絡共享),樂趣就開始了。
絕不是這是一個詳盡的域列表或測試場景。但是應該讓你開始......在大多數情況下,測試應該包括比較源文件和目標文件以驗證內容匹配。
Copying between:
network share
A really slow network share across the Internet
partitions
disks
disks of different types (flash, usb, external sata, SSD, etc...)
directories
within the same directory
Naming
Normal file name
Filename that exceeds 8.3 (verylongfilename.whatever)
Copying a very long file name, but referencing it by it's 8.3 name (copy verylo~1.wha d:\)
A full directory path that exeeds MAX_PATH (260) characters (e.g. c:\a\very\long\directory\name\that\goes\on\forever\in\length......foo.txt)
By absolute addressing (\\?\\c:\foo\foo.txt)
wildcards (e.g. *.* *.txt foo?.txt)
A filename with unicode characters
A filename with illegal characters in it (there are creative ways to get these files on disk)
Attributes
Testing with different file attributes (read-only, hidden, system, archive, etc...)
Validate timestamp is preserved across copies
Validate timestamp is preserved across network file share copies when the destination machine is in another timezone
NTFS ACLs are preserved
Addressing types
reference by absolute path (e.g. copy c:\some\directory\foo.txt c:\other\place\foo.txt)
reference by relative path (e.g. copy ..\..\documents\whatever\foo.txt subdirectory/foo.txt)
By absolute drive letter into current working directoroy of destination (with no path (e.g. copy foo.txt d:)
Network share mounted to a drive letter
Failure cases, edge cases, and hack attacks
Try to copy a file onto itself (e.g copy c:\foo.txt c:\foo.txt)
Copy when the network share is down.
Unplug the network cable in the middle of a network file copy
copy to a read only directory
copy when the source file is locked.
copy the when destination file exists but the destination file exists and is read only
Detach the external disk right before the file copy starts
disk is near full (But would be full before the entire copy finishes)
disk is full
Unplug the power cable in the middle of the copy!
During a very long copy, start another copy with the same source file, but to another destination
During a very long copy, start another copy with a different source file, but the the same destination
During a very long copy, start another copy with the same source and destination files!
File types
ascii file
unicode file
binary file
Environments
RAID configurations
FAT and NTFS
Windows XP, Vista, 7, Server 2003, etc... (you can quantify this by asking the requirement of "which OS" up front)
Virtual Machine (VMWare, virtual PC, hypervisor, etc...)
Intel and AMD
通過測試複製命令,你的意思是什麼?你是在說「Ctrl + C」還是命令提示符中的拷貝? – Balanivash
除非你是MS的測試人員,這聽起來像作業 – kinakuta
http://www.computerhope.com/copyhlp.htm。這些東西是通過複製命令完成的...... –