Chúng ta đều đã thấy vô số ví dụ về phần mềm có "yêu cầu hệ thống tối thiểu" như sau:
- Windows XP / Vista / 7
- RAM 1GB
- Dung lượng 200 MB
Làm thế nào những điều này thường được xác định? Rõ ràng đôi khi có những ràng buộc cụ thể (nếu chương trình mất 200 MB trên đĩa thì đó là một yêu cầu khó khăn). Bên cạnh những tình huống đó, nhiều lần đối với những thứ như RAM hoặc bộ xử lý, hóa ra nhiều hơn / nhanh hơn là tốt hơn mà không có ràng buộc cứng. Làm thế nào được xác định? Các nhà phát triển chỉ tạo nên những con số có vẻ hợp lý? QA có trải qua một số quy trình nghiêm ngặt kiểm tra các yêu cầu khác nhau cho đến khi họ tìm thấy các cài đặt thấp nhất với hiệu suất chấp nhận được không? Bản năng của tôi nói rằng nó nên là cái sau nhưng thường là cái trước trong thực tế.