Testing: Difference between revisions
(37 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== | == Test connectivity for the web service == | ||
[[Test connectivity for the web service]] | |||
== user client node == | == user client node == | ||
Line 105: | Line 12: | ||
* Clear browser cache by [http://en.wikipedia.org/wiki/Wikipedia:Bypass_your_cache Bypass your cache] ([http://zh.wikipedia.org/wiki/Help:%E7%BB%95%E8%BF%87%E6%B5%8F%E8%A7%88%E5%99%A8%E7%BC%93%E5%AD%98 繞過瀏覽器快取]) | * Clear browser cache by [http://en.wikipedia.org/wiki/Wikipedia:Bypass_your_cache Bypass your cache] ([http://zh.wikipedia.org/wiki/Help:%E7%BB%95%E8%BF%87%E6%B5%8F%E8%A7%88%E5%99%A8%E7%BC%93%E5%AD%98 繞過瀏覽器快取]) | ||
** Client temporary files | ** Client temporary files | ||
** [https://www.technipages.com/google-chrome-how-to-completely-disable-cache Google Chrome: How to Disable Cache] | |||
* Clear server cache ex: [http://www.smarty.net/manual/en/caching.php Smarty Caching] | * Clear server cache ex: [http://www.smarty.net/manual/en/caching.php Smarty Caching] | ||
==== | ==== Online IDE ==== | ||
[[Programming online (Online IDE)]] | |||
=== browser plug-ins issue === | === browser plug-ins issue === | ||
Line 143: | Line 36: | ||
Modify the following files if you want to test the domain name before the mapping of domain name and ip was changed really | Modify the following files if you want to test the domain name before the mapping of domain name and ip was changed really | ||
* C:\WINDOWS\system32\drivers\etc\hosts for {{win}} XP, Win7<ref>[http://tommy.ironman.tw/windows-7-vista-hosts-error/ Azan 黃贊臣 » 在Windows 7 或 Vista 中修改hosts檔的方法]</ref>, Win 10 & Windows Server 2008 R2 Standard | * C:\WINDOWS\system32\drivers\etc\hosts for {{win}} XP, Win7<ref>[http://tommy.ironman.tw/windows-7-vista-hosts-error/ Azan 黃贊臣 » 在Windows 7 或 Vista 中修改hosts檔的方法]</ref>, Win 10 & Windows Server 2008 R2 Standard | ||
* C:\WINNT\system32\drivers\etc\hosts | * On Windows 2003 server: edit the file located at {{kbd | key=<nowiki>C:\WINNT\system32\drivers\etc\hosts</nowiki>}} | ||
* {{kbd | key=<nowiki>/etc/hosts</nowiki>}} | * On {{Linux}}, input the command {{kbd | key=<nowiki>sudo vi /etc/hosts</nowiki>}} | ||
<pre> | <pre> | ||
127.0.0.1 localhost | 127.0.0.1 localhost | ||
# ip domain.com | # ip domain.com | ||
</pre> | </pre> | ||
* {{kbd | key=<nowiki>/private/etc/hosts</nowiki> | * On {{Mac}}, input the command {{kbd | key=<nowiki>sudo vi /private/etc/hosts</nowiki>}} <ref>[https://www.tekrevue.com/tip/edit-hosts-file-mac-os-x/ How to Edit the Hosts File on Mac OS X - TekRevue]</ref> | ||
Line 208: | Line 101: | ||
==== MySQL ==== | ==== MySQL ==== | ||
[http://dev.mysql.com/doc/refman/5.1/en/server-logs.html MySQL Server Logs]: | [http://dev.mysql.com/doc/refman/5.1/en/server-logs.html MySQL Server Logs]: | ||
* step1: enable logging /var/log/mysql.log (location was set up in the configuration file /etc/my.cnf or my.ini) <ref>[http://blog.longwin.com.tw/2005/10/mysql_query_slow_find/ 找出 MySQL 哪些 Query 速度較慢 | Tsung's Blog]</ref> | * step1: verify the system variable<ref>[https://dev.mysql.com/doc/refman/5.7/en/show-variables.html MySQL :: MySQL 5.7 Reference Manual :: 13.7.5.39 SHOW VARIABLES Syntax]</ref> | ||
<pre> | |||
mysql> SHOW VARIABLES LIKE '%general_log%'; | |||
mysql> SHOW GLOBAL VARIABLES LIKE '%general_log%'; | |||
</pre> | |||
* step2: enable logging /var/log/mysql.log (location was set up in the configuration file /etc/my.cnf or my.ini) <ref>[http://blog.longwin.com.tw/2005/10/mysql_query_slow_find/ 找出 MySQL 哪些 Query 速度較慢 | Tsung's Blog]</ref> | |||
<pre> | <pre> | ||
[mysqld] | [mysqld] | ||
Line 222: | Line 120: | ||
</pre> | </pre> | ||
* | * step3: restart MySQL service | ||
==== Microsoft SQL Server ==== | ==== Microsoft SQL Server ==== | ||
Line 276: | Line 173: | ||
* [http://help.trello.com/article/736-troubleshooting-browser-issues-with-trello Troubleshooting browser issues with Trello - Trello Help] {{access | date = 2017-03-28}} | * [http://help.trello.com/article/736-troubleshooting-browser-issues-with-trello Troubleshooting browser issues with Trello - Trello Help] {{access | date = 2017-03-28}} | ||
* [https://asana.com/guide/help/faq/connectivity Supported browsers and troubleshooting steps for Asana | Product guide · Asana] {{access | date = 2017-03-28}} | * [https://asana.com/guide/help/faq/connectivity Supported browsers and troubleshooting steps for Asana | Product guide · Asana] {{access | date = 2017-03-28}} | ||
* [https://ngrok.com/ ngrok - secure introspectable tunnels to localhost] {{access | date = 2020-02-20}} | |||
{{Template:Build a website}} | {{Template:Build a website}} |
Revision as of 18:12, 23 March 2022
Test connectivity for the web service
Test connectivity for the web service
user client node
browser & device issue
- Browser version: Check Browser Compatibility & Validation service or Validator: Check Markup or CSS syntax
- Multiple screen resolution test: 不同螢幕解析度檢視網頁
- Mobile friendliness tool
- Disable all extensions
- Clear browser cache by Bypass your cache (繞過瀏覽器快取)
- Client temporary files
- Google Chrome: How to Disable Cache
- Clear server cache ex: Smarty Caching
Online IDE
Programming online (Online IDE)
browser plug-ins issue
- Test your Adobe Flash Player installation
- Adobe - Test Adobe Shockwave Player
- test java: How do I test whether Java is working on my computer?
e-mail testing issue
monitoring the status or changes of files or registry
- FileMon for Windows / Filemon v7.04 - 檔案即時監控 :: 綠色工廠 Easylife Blog
- RegMon for Windows / RegMon v7.04 - 註冊表監控 :: 綠色工廠 Easylife Blog
monitoring or generating the HTTP request sent to the server
HTTP request and response data tool
domain name issue
Modify the following files if you want to test the domain name before the mapping of domain name and ip was changed really
- C:\WINDOWS\system32\drivers\etc\hosts for Win XP, Win7[1], Win 10 & Windows Server 2008 R2 Standard
- On Windows 2003 server: edit the file located at C:\WINNT\system32\drivers\etc\hosts
- On Linux , input the command sudo vi /etc/hosts
127.0.0.1 localhost # ip domain.com
- On Mac , input the command sudo vi /private/etc/hosts [2]
Clear the DNS cache
- How Do I Clear My DNS Cache on Windows? | Support | No-IP for Win
- Reset the DNS cache in OS X - Apple Support for Mac
more on DNS checking
handling form data
before submit the form data
- (1)Use the Web Developer plugin for Firefox and (2)Menu -> Forms -> Display form details
after submit the form data
- PHP var_dump $_POST 或 $_GET
- .serialize() | jQuery API Documentation
login issues into different accounts
If you need to clear the cookie frequently for the testing account issue
- Using the privacy browsing for Firefox & Chrome . Each time you turning on the privacy browsing, the logged status and cookie will not saved.[3]
- Manually clear cookie and temporary files of browser
file upload
- Generate a File - Fake File Generator allow to specify the filesize
excel format compatibility
Using Microsoft Excel Viewer to check the excel format compatibility. It's not save to check the excel file only by using the old version of Excel.
database issue
- SQL
- SQL Fiddle support MySQL, MS SQL, Oracle, PosgreSQL, SQLite ...
server environment
local server node (if you has permission to log in the server via SSH or Remote desktop service)
check the server/service logs
OS
Microsoft Windows
- XP / Vista: 控制台 --> 系統管理工具 --> 事件檢視器
- 事件和錯誤訊息中心: 基本搜尋
Web server
Apache
Apache HTTP server log: /etc/httpd/logs (location was set up in the configuration file /etc/httpd/conf/httpd.conf)
- access.log
- error.log - record when the apache service restarted/stopped
Using grep command to search the logs: grep -ir "string to search" /path/to/directory. More on Search text in files
IIS
Microsoft Internet Information Services (IIS) log (記錄檔)[4]
- C:\WINDOWS\system32\LogFiles\
Database server
MySQL
- step1: verify the system variable[5]
mysql> SHOW VARIABLES LIKE '%general_log%'; mysql> SHOW GLOBAL VARIABLES LIKE '%general_log%';
- step2: enable logging /var/log/mysql.log (location was set up in the configuration file /etc/my.cnf or my.ini) [6]
[mysqld] ## includes all SQL queries/commands # general_log = 1 # general_log_file="general_log_file.log" log-error=/var/log/mysql/error.log log-slow-queries = /var/log/mysql/mysql-slow.log #another syntax #slow_query_log_file = mysql-slow.log long_query_time = 1 log-long-format
- step3: restart MySQL service
Microsoft SQL Server
- ExpressProfiler includes all SQL queries/commands
- SQL Server Error Log / 檢視 SQL Server 錯誤記錄 "contains user-defined events and certain system events ..." quoted from SQL Server Error Log ex: X:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Log\ERRORLOG
- Logging ALL Queries on a SQL Server 2008 Express Database? - Stack Overflow not tested
Other
PHP
Java
System.out.println("Boston, We Have A Problem" + variable); //output to Tomcat consile out.println("Boston, We Have A Problem" + variable); //output to JSP webpage
or using NetBeans IDE - Debugger and Profiler to setup the breakpoints.
console command
//write the console output to the file command > log.txt //append to the same file command >> log.txt
find match string
- Desktop search: Search text in files
- If the message text or code snippets was not found in the plain text files, it may stored in the database.
- Comment Syntax
- 設定中斷點
related terms
- functional testing
templates
references
- ↑ Azan 黃贊臣 » 在Windows 7 或 Vista 中修改hosts檔的方法
- ↑ How to Edit the Hosts File on Mac OS X - TekRevue
- ↑ Private Browsing - Browse the web without saving information about the sites you visit | Firefox Help
- ↑ (ASP.NET)從Log追蹤錯誤 - gipi的學習筆記-職場規劃、專案管理、雲端運算部落格- 點部落
- ↑ MySQL :: MySQL 5.7 Reference Manual :: 13.7.5.39 SHOW VARIABLES Syntax
- ↑ 找出 MySQL 哪些 Query 速度較慢 | Tsung's Blog
further reading
- Troubleshooting browser issues with Trello - Trello Help [Last visited: 2017-03-28]
- Supported browsers and troubleshooting steps for Asana | Product guide · Asana [Last visited: 2017-03-28]
- ngrok - secure introspectable tunnels to localhost [Last visited: 2020-02-20]
Web site design and development process
- Information gathering: Research surveys
- Planning: Before you start to build a website, Content development strategy | Register domain name, Choose web hosting | Information architecture | Data model: Data type, Data flow | Documentation: Request For Proposal | Licensing
- Design: CSS tools, Free fonts, Free photos, Emoji & icons
- Testing & delivery: Usability test, check browser compatibility | Web testing | Speed up websites: Web Ping, Software acceptance test plan | Promote your web
- Maintenance: Site backup & restore test, Software update (OS patch or CMS security update)
- Need help? Community, I need inspiration, Web design glossary