Thanks for the offer of testing, Ted.
Regarding test cases, I think that the main part of testing at the
moment is actually generating the test cases. Essentially, we have
to use each of the features of ht://Dig and make sure that it works
as documented. Neal has suggested testing each of the configuration
attributes and command line arguments. If we're keen, we should also
test each template variable.
From the attached list of attributes, select a group of attributes.
Write a config file which sets each of them to some value. One by
one, change the attribute in a way which should produce an observable
change, and make sure you observe that change. For example, if you
were testing the "meta" group, you would check that, with
create_url_list=true, it correctly creates a list of URLs retrieved,
and that with create_url_list=false, it doesn't create such a list.
This testing may be very simplistic, but it does reveal bugs.
Thanks again,
Lachlan
On Tue, 14 Oct 2003 23:23, Ted Stresen-Reuter wrote:
> I'm happy to do testing on Mac OS X.
> When requesting help testing, please provide a test case (the steps
> one must take to complete the test) and the intended behavior (so
> the testers know what to look for and what shouldn't be appearing).
--
[EMAIL PROTECTED]
ht://Dig developer DownUnder (http://www.htdig.org)
# fuzzy (lha)
accents_db(1) lha
endings_root2word_db lha
endings_word2root_db lha
metaphone_db lha
soundex_db lha
synonym_db lha
endings_affix_file lha
endings_dictionary lha
synonym_dictionary lha
prefix_match_character lha
search_algorithm lha
# fuzzy limitations (lha)
minimum_speling_length lha
minimum_prefix_length lha
max_prefix_matches lha
substring_max_words lha
regex_max_words lha
# htpurge (lha)
remove_bad_urls
remove_unretrieved_urls
# factors (lha)
author_factor
backlink_factor
caps_factor
date_factor(1)
description_factor
heading_factor
keywords_factor
meta_description_factor
multimatch_factor
text_factor
title_factor
url_text_factor
# valid words (lha)
allow_numbers
extra_word_characters(1) lha
valid_punctuation lha
locale(1)
minimum_word_length lha
bad_word_list lha
maximum_word_length lha
translate_latin1(1) lha
# display
matches_per_page
use_star_image
max_stars
next_page_text
no_excerpt_show_top
no_excerpt_text
no_next_page_text
no_page_list_header
no_page_number_text
no_prev_page_text
prev_page_text
page_list_header
maximum_page_buttons
maximum_pages
search_results_contenttype
search_results_footer
search_results_header
search_results_order
search_results_wrapper
search_rewrite_rules
nothing_found_file
syntax_error_file
add_anchors_to_excerpt
anchor_target
sort
excerpt_show_top
# attributes related to template variables
end_ellipses
start_ellipses
end_highlight
start_highlight
star_blank
star_image
star_patterns
image_url_prefix
plural_suffix
script_name
boolean_keywords(1)
boolean_syntax_errors(1)
page_number_separator
page_number_text
no_title_text
# actual template variables (These are not attributes...)
ANCHOR
BACKLINKS
CGI
CONFIG
CURRENT
DESCRIPTION
DESCRIPTIONS
DOCID
ENDDAY
ENDMONTH
ENDYEAR
EXCERPT
EXCLUDE
FIRSTDISPLAYED
FORMAT
HOPCOUNT
KEYWORDS
LASTDISPLAYED
MATCHES
MATCHES_PER_PAGE
MATCH_MESSAGE
MAX_STARS
METADESCRIPTION
METHOD
MODIFIED
NEXTPAGE
NSTARS
PAGE
PAGEHEADER
PAGELIST
PAGES
PERCENT
PLURAL_MATCHES
PREVPAGE
RESTRICT
SCORE
SELECTED_FORMAT
SELECTED_METHOD
SELECTED_SORT
SIZE
SIZEK
SORT
STARSLEFT
STARSRIGHT
STARTDAY
STARTMONTH
STARTYEAR
SYNTAXERROR
TITLE
URL
VERSION
# URLs
allow_double_slash
allow_virtual_hosts
case_sensitive
bad_extensions
limit_normalized
limit_urls_to
local_default_doc
remove_default_doc
common_url_parts
exclude_urls
valid_extensions
url_log
url_part_aliases
url_rewrite_rules
url_seed_score
server_aliases
restrict
exclude
bad_local_extensions
local_urls
local_urls_only
local_user_urls
# spidering
max_hop_count
start_url
robotstxt_name(1)
check_unique_date(1)
check_unique_md5
md5_db
# protocol
accept_language(1)
disable_cookies
cookies_input_file
head_before_get
http_proxy
http_proxy_authorization
http_proxy_exclude
ignore_dead_servers
max_retries
persistent_connections
robotstxt_name(2)
server_max_docs
server_wait_time
tcp_max_retries
tcp_wait_time
timeout
user_agent
authorization
max_connection_requests
nph
#database
compression_level
database_base
database_dir(1)
doc_db
doc_excerpt
doc_index
doc_list
word_db
word_dump(1)
wordlist_cache_dirty_level
wordlist_cache_size
wordlist_compress
wordlist_compress_zlib
wordlist_monitor
wordlist_monitor_period
wordlist_monitor_output
wordlist_page_size
wordlist_verbose
wordlist_wordkey_description
wordlist_wordrecord_description
#parsing
description_meta_tag_names
date_format
ignore_alt_text
max_doc_size
max_keywords
max_meta_description_length
max_description_length
max_descriptions
max_excerpts
max_head_length
noindex_end
noindex_start
mime_types
content_classifier
external_parsers
external_protocols
use_meta_description
#meta
config
include
version
maintainer
logging
htnotify_prefix_file
htnotify_replyto
htnotify_sender
htnotify_suffix_file
htnotify_webmaster
create_url_list
url_list
create_image_list
image_list
word_dump(2)
#query limits
any_keywords
keywords
startday
startmonth
startyear
endday
endmonth
endyear
# dates
use_doc_date
iso_8601
date_format
date_factor(2)
check_unique_date(2)
# Searching UI
allow_in_form lha
build_select_lists
method_names
sort_names
# directories / paths
bin_dir
common_dir
config_dir
database_dir(2)
# internationalisation
accents_db(2) lha
extra_word_characters(2) lha
locale(2)
translate_latin1(2)
boolean_keywords(2)
boolean_syntax_errors(2)
accept_language(2)
#unclassified
bad_querystr
collection_names
excerpt_length
keywords_meta_tag_names
match_method
template_map
template_name
template_patterns