﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-点滴-文章分类-测试一宝-English</title><link>http://www.cnitblog.com/charester/category/3484.html</link><description>

</description><language>zh-cn</language><lastBuildDate>Tue, 27 Sep 2011 05:11:56 GMT</lastBuildDate><pubDate>Tue, 27 Sep 2011 05:11:56 GMT</pubDate><ttl>60</ttl><item><title>个人简历常用词汇</title><link>http://www.cnitblog.com/charester/articles/15086.html</link><dc:creator>天空</dc:creator><author>天空</author><pubDate>Thu, 10 Aug 2006 08:53:00 GMT</pubDate><guid>http://www.cnitblog.com/charester/articles/15086.html</guid><wfw:comment>http://www.cnitblog.com/charester/comments/15086.html</wfw:comment><comments>http://www.cnitblog.com/charester/articles/15086.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/charester/comments/commentRss/15086.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/charester/services/trackbacks/15086.html</trackback:ping><description><![CDATA[
		<span class="tpc_content">个人简历常用词汇<br /><br />  个人品质 <br />　　able 有才干的，能干的 adaptable 适应性强的 <br />　　active 主动的，活跃的 aggressive 有进取心的 <br />　　ambitious 有雄心壮志的 amiable 和蔼可亲的 <br />　　amicable 友好的 analytical 善于分析的 <br />　　apprehensive 有理解力的 aspiring 有志气的，有抱负的 <br />　　audacious 大胆的，有冒险精神的 capable 有能力的，有才能的 <br />　　careful 办理仔细的 candid 正直的 <br />　　competent 能胜任的 constructive 建设性的 <br />　　cooperative 有合作精神的 creative 富创造力的 <br />　　dedicated 有奉献精神的 dependable 可靠的 <br />　　diplomatic 老练的，有策略的 disciplined 守纪律的 <br />　　dutiful 尽职的 well--educated 受过良好教育的 <br />　　efficient 有效率的 energetic 精力充沛的 <br />　　expressively 善于表达 faithful 守信的，忠诚的 <br />　　frank 直率的，真诚的 generous 宽宏大量的 <br />　　genteel 有教养的 gentle 有礼貌的 <br />　　humorous 有幽默 impartial 公正的 <br />　　independent 有主见的 industrious 勤奋的 <br />　　ingenious 有独创性的 motivated 目的明确的 <br />　　intelligent 理解力强的 learned 精通某门学问的 <br />　　logical 条理分明的 methodical 有方法的 <br />　　modest 谦虚的 objective 客观的 <br />　　precise 一丝不苟的 punctual 严守时刻的 <br />　　realistic 实事求是的 responsible 负责的 <br />　　sensible 明白事理的 sporting 光明正大的 <br />　　steady 踏实的 systematic 有系统的 <br />　　purposeful 意志坚强的 sweet-tempered 性情温和的 <br />　　temperate 稳健的 tireless 孜孜不倦的 <br />　<br />　　教育程度 <br />　　education 学历 educational history 学历 <br />　　educational background 教育程度 curriculum 课程 <br />　　major 主修 minor 副修 <br />　　educational highlights 课程重点部分 curriculum included 课程包括 <br />　　specialized courses 专门课程 courses taken 所学课程 <br />　　special training 特别训练 social practice 社会实践 <br />　　part-time jobs 业余工作 summer jobs 暑期工作 <br />　　vacation jobs 假期工作 refresher course 进修课程 <br />　　extracurricular activities 课外活动 physical activities 体育活动 <br />　　recreational activities 娱乐活动 academic activities 学术活动 <br />　　social activities 社会活动 rewards 奖励 <br />　　scholarship 奖学金 excellent League member 优秀团员 <br />　　excellent leader 优秀干部 student council 学生会 <br />　　off-job training 脱产培训 in-job training 在职培训 <br />　　educational system 学制 academic year 学年 <br />　　semester 学期（美） term 学期（英） <br />　　supervisor 论文导师 pass 及格 <br />　　fail 不及格 marks 分数 <br />　　examination 考试 degree 学位 <br />　　post doctorate 博士后 doctor(Ph.D) 博士 <br />　　master 硕士 bachelor 学士 <br />　　graduate student 研究生 abroad student 留学生 <br />　　abroad student 留学生 undergraduate 大学肄业生 <br />　　government-supported student 公费生 commoner 自费生 <br />　　extern 走读生 intern 实习生 <br />　　prize fellow 奖学金生 boarder 寄宿生 <br />　　graduate 毕业生 guest student 旁听生（英） <br />　　auditor 旁听生（美） day-student 走读生 <br />　<br />　　工作经历 <br />　　work experience 工作经历 occupational history 工作经历 <br />　　professional history 职业经历 specific experience 具体经历 <br />　　responsibilities 职责 second job 第二职业 <br />　　achievements 工作成就，业绩 administer 管理 <br />　　assist 辅助 adapted to 适应于 <br />　　accomplish 完成（任务等） appointed 被认命的 <br />　　adept in 善于 analyze 分析 <br />　　authorized 委任的；核准的 behave 表现 <br />　　break the record 打破纪录 breakthrough 关键问题的解决 <br />　　control 控制 conduct 经营，处理 <br />　　cost 成本；费用 create 创造 <br />　　demonstrate 证明，示范 decrease 减少 <br />　　design 设计 develop 开发，发挥 <br />　　devise 设计，发明 direct 指导 <br />　　double 加倍，翻一番 earn 获得，赚取 <br />　　effect 效果，作用 eliminate 消除 <br />　　enlarge 扩大 enrich 使丰富 <br />　　exploit 开发（资源，产品） enliven 搞活 <br />　　establish 设立（公司等）；使开业 evaluation 估价，评价 <br />　　execute 实行，实施 expedite 加快；促进 <br />　　generate 产生 good at 擅长于 <br />　　guide 指导；操纵 improve 改进，提高 <br />　　initiate 创始，开创 innovate 改革，革新 <br />　　invest 投资 integrate 使结合；使一体化 <br />　　justified 经证明的；合法化的 launch 开办（新企业） <br />　　maintain 保持；维修 modernize 使现代化 <br />　　negotiate 谈判 nominated 被提名；被认命的 <br />　　overcome 克服 perfect 使完善；改善 <br />　　perform 执行，履行 profit 利润 <br />　　be promoted to 被提升为 be proposed as 被提名（推荐）为 <br />　　realize 实现（目标）获得（利润） reconstruct 重建 <br />　　recorded 记载的 refine 精练，精制 <br />　　registered 已注册的 regenerate 更新，使再生 <br />　　replace 接替，替换 retrieve 挽回 <br />　　revenue 收益，收入 scientific 科学的，系统的 <br />　　self-dependence 自力更生 serve 服务，供职 <br />　　settle 解决（问题等） shorten 减低……效能 <br />　　simplify 简化，精简 spread 传播，扩大 <br />　　standard 标准，规格 supervises 监督，管理 <br />　　supply 供给，满足 systematize 使系统化 <br />　　test 试验，检验 well-trained 训练有素的 <br />　　valuable 有价值的 target 目标，指标 <br />　　working model 劳动模范 advanced worker 先进工作者 <br />　<br />　　个人资料 <br />　　name 姓名 in. 英寸 <br />　　pen name 笔名 ft. 英尺 <br />　　alias 别名 street 街 <br />　　Mr. 先生 road 路 <br />　　Miss 小姐 district 区 <br />　　Ms （小姐或太太） house number 门牌 <br />　　Mrs. 太太 lane 胡同，巷 <br />　　age 年龄 height 身高 <br />　　blood type 血型 weight 体重 <br />　　address 地址 born 生于 <br />　　permanent address 永久住址 birthday 生日 <br />　　province 省 birth date 出生日期 <br />　　city 市 birthplace 出生地点 <br />　　county 县 home phone 住宅电话 <br />　　prefecture 专区 office phone 办公电话 <br />　　autonomous region 自治区 business phone 办公电话 <br />　　nationality 民族；国籍 current address 目前住址 <br />　　citizenship 国籍 date of birth 出生日期 <br />　　native place 籍贯 postal code 邮政编码 <br />　　duel citizenship 双重国籍 marital status 婚姻状况 <br />　　family status 家庭状况 married 已婚 <br />　　single 未婚 divorced 离异 <br />　　separated 分居 number of children 子女人数 <br />　　health condition 健康状况 health 健康状况 <br />　　excellent （身体）极佳 short-sighted 近视 <br />　　far-sighted 远视 ID card 身份证 <br />　　date of availability 可到职时间 membership 会员、资格 <br />　　president 会长 vice-president 副会长 <br />　　director 理事 standing director 常务理事 <br />　　society 学会 association 协会 <br />　　secretary-general 秘书长 research society 研究会 <br />　<br />　　其它内容 <br />　　应聘职位 <br />　　objective 目标 position desired 希望职位 <br />　　job objective 工作目标 employment objective 工作目标 <br />　　career objective 职业目标 position sought 谋求职位 <br />　　position wanted 希望职位 position applied for 申请职位 <br />　　离职原因 <br />　　for more specialized work 为更专门的工作 for prospects of promotion 为晋升的前途 <br />　　for higher responsibility 为更高层次的工作 责任 for wider experience 为扩大工作经验 <br />　　due to close-down of company 由于公司倒闭due to expiry of 　employment 由于雇用期满 <br />　　sought a better job 找到了更好的工作 to seek a better job 找一份更好的工作 <br />　　业余爱好 <br />　　hobbies 业余爱好 play the guitar 弹吉他 <br />　　reading 阅读 play chess 下棋 <br />　　play 话剧 long distance running 长跑 <br />　　play bridge 打桥牌 collecting stamps 集邮 <br />　　play tennis 打网球 jogging 慢跑 <br />　　sewing 缝纫 traveling 旅游 <br />　　listening to symphony 听交响乐 do some clay sculptures 搞泥塑</span>
		<br />
		<table class="i_table" cellspacing="1" cellpadding="5" width="100%" align="center">
				<tbody>
						<form name="delatc" action="masingle.php?action=delatc" method="post">
								<a name="2612">
										<tr>
												<td class="head_line" valign="top" width="83%" bgcolor="#eef2f7" height="100%">
														<table style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word" height="100%" cellspacing="0" cellpadding="4" width="99%" align="center">
																<tbody>
																		<tr>
																				<td valign="top" bgcolor="#eef2f7" colspan="3">
																						<span class="tpc_content">the words for discribing your personality：<br /><br />able 有才干的，能干的                     active 主动的，活跃的 <br />adaptable 适应性强的                     adroit 灵巧的，机敏的 <br />aggressive 有进取心的                     alert 机灵的<br />ambitious 有雄心壮志的                     amiable 和蔼可亲的 <br />amicable 友好的                         analytical 善于分析的 <br />apprehensive 有理解力的                   aspiring 有志气的，有抱负的 <br />audacious 大胆的，有冒险精神的               capable 有能力的，有才能的 <br />careful 办事仔细的                         candid 正直的 <br />charitable 宽厚的                         competent 能胜任的 <br />confident 有信心的                       conscientious 认真的，自觉的       considerate 体贴的                       constructive 建设性的 <br />contemplative 好沉思的                     cooperative 有合作精神的<br />creative 富创造力的                       dashing 有一股子冲劲的，有拼搏精神的 <br />dedicated 有奉献精神的                     devoted 有献身精神的 <br />dependable 可靠的                       diplomatic 老练的，有策略的<br />disciplined 守纪律的                       discreet （在行动，说话等方面）谨慎的 <br />dutiful 尽职的                           dynamic 精悍的 <br />earnest 认真的                         well-educated 受过良好教育的 <br />efficient 有效率的                       energetic 精力充沛的 <br />enthusiastic 充满热情的                   expressive 善于表达 <br />faithful守信的，忠诚的                     forceful （性格）坚强的 <br />frank 直率的，真诚的                     friendly 友好的<br />frugal 俭朴的       sensible 明白事理的       generous 宽宏大量的 <br />genteel 有教养的                       gentle 有礼貌的<br />hard-working 勤劳的                     hearty 精神饱满的 <br />honest 诚实的       responsible 负责的       hospitable 殷勤的 <br />humble恭顺的       self-conscious 自觉的     humorous 幽默的 <br />impartial 公正的                         independent 有主见的 <br />industrious 勤奋的                       ingenious 有独创性的 <br />initiative 首创精神                       have an inquiring mind 爱动脑筋<br />intellective 有智力的                       intelligent 理解力强的 <br />inventive 有发明才能的，有创造力的             just 正直的<br />kind-hearted 好心的                     knowledgeable 有见识的 <br />learned 精通某门学问的                   liberal 心胸宽大的 <br />logical 条理分明的                       loyal 忠心耿耿的 <br />methodical 有方法的                     modest 谦虚的 <br />motivated 目的明确的                       objective 客观的 <br />open-minded 虚心的                       orderly 守纪律的 <br />original 有独创性的                       painstaking 辛勤的，苦干的，刻苦的<br />practical 实际的       selfless 无私的         precise 一丝不苟的 <br />persevering 不屈不挠的                     punctual 严守时刻的<br />purposeful 意志坚强的                     qualified 合格的 <br />rational 有理性的                         realistic 实事求是的<br />reasonable 讲道理的                       reliable 可信赖的 <br />sincere 真诚的                           smart 精明的<br />spirited 生气勃勃的                       sporting 光明正大的 <br />steady 塌实的                         straightforward 老实的<br />strict 严格的                           systematic 有系统的 <br />strong-willed 意志坚强的                   sweet-tempered 性情温和的 <br />temperate 稳健的                       tireless 孜孜不倦的</span>
																						<br />
																				</td>
																		</tr>
																		<tr valign="bottom" bgcolor="#eef2f7">
																				<td colspan="3">
																				</td>
																		</tr>
																</tbody>
														</table>
												</td>
										</tr>
										<tr>
												<td bgcolor="#d1dceb" height="30">
														<a href="http://www.cntesting.com/bbs/profile.php?action=show&amp;uid=27">
																<img title="该用户目前在线" src="http://www.cntesting.com/bbs/image/ipb/read/online.gif" />
																<a href="http://www.cntesting.com/bbs/profile.php?action=show&amp;uid=27">
																		<img title="查看作者资料" src="http://www.cntesting.com/bbs/image/ipb/read/profile.gif" />
																</a>
																<a href="http://www.cntesting.com/bbs/message.php?action=write&amp;touid=27">
																		<img title="发送短消息" src="http://www.cntesting.com/bbs/image/ipb/read/message.gif" />
																</a>
														</a>
												</td>
										</tr>
								</a>
						</form>
				</tbody>
		</table>
<img src ="http://www.cnitblog.com/charester/aggbug/15086.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/charester/" target="_blank">天空</a> 2006-08-10 16:53 <a href="http://www.cnitblog.com/charester/articles/15086.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>TESTING - FAQ</title><link>http://www.cnitblog.com/charester/articles/14518.html</link><dc:creator>天空</dc:creator><author>天空</author><pubDate>Tue, 01 Aug 2006 08:07:00 GMT</pubDate><guid>http://www.cnitblog.com/charester/articles/14518.html</guid><wfw:comment>http://www.cnitblog.com/charester/comments/14518.html</wfw:comment><comments>http://www.cnitblog.com/charester/articles/14518.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/charester/comments/commentRss/14518.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/charester/services/trackbacks/14518.html</trackback:ping><description><![CDATA[
		<p>
				<font size="4">What makes a good test engineer?</font>
		</p>
		<p>A good test engineer has a 'test to break' attitude, an ability to take the point of view of the customer, a strong desire for quality, and an attention to detail.<br />Tact and diplomacy are useful in maintaining a cooperative relationship with developers, and an ability to communicate with both technical (developers) and non-technical (customers, management) people is useful.<br />Previous software development experience can be helpful as it provides a deeper understanding of the software development process, gives the tester an appreciation for the developers' point of view, and reduce the learning curve in<br />automated test tool programming.<br />Judgement skills are needed to assess high-risk areas of an application on which to focus testing efforts when time islimited.</p>
		<p>
				<font size="4">What makes a good software QA engineer?</font>
		</p>
		<p>The same qualities a good tester has are useful for a QA engineer.<br />Additionally, they must be able to understand the entire software development process and how it can fit into the business approach and goals of the organization.<br />Communication skills and the ability to understand various sides of issues are important.<br />In organizations in the early stages of implementing QA processes, patience and diplomacy are especially needed.<br />An ability to find problems as well as to see 'what's missing' is important for inspections and reviews.</p>
		<p>
				<font size="4">What makes a good QA or Test manager?</font>
		</p>
		<p>A good QA, test, or QA/Test (combined) manager should:<br />be familiar with the software development process<br />be able to maintain enthusiasm of their team and promote a positive atmosphere, despite what is a somewhat 'negative'<br />process (e.g., looking for or preventing problems)<br />be able to promote teamwork to increase productivity<br />be able to promote cooperation between software, test, and QA engineers<br />have the diplomatic skills needed to promote improvements in QA processes<br />have the ability to withstand pressures and say 'no' to other managers when quality is insufficient or QA processes are not being adhered to<br />have people judgement skills for hiring and keeping skilled personnel<br />be able to communicate with technical and non-technical people, engineers,managers, and customers.<br />be able to run meetings and keep them focused</p>
		<p>
				<font size="4">What's the role of documentation in QA?</font>
		</p>
		<p>Critical. (Note that documentation can be electronic, not necessarily paper.)<br />QA practices should be documented such that they are repeatable.<br />Specifications, designs, business rules, inspection reports, configurations, code changes, test plans, test cases, bug reports,user manuals, etc. should all be documented.<br />There should ideally be a system for easily finding and obtaining documents and determining what documentation will have a particular piece of information.<br />Change management for documentation should be used if possible.<br /><br /></p>
		<table style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word" height="100%" cellspacing="0" cellpadding="4" width="99%" align="center">
				<tbody>
						<tr>
								<td valign="top" bgcolor="#f5f9fd" colspan="3">
										<span class="tpc_content">
												<p>
														<font size="4">What's the big deal about 'requirements'?</font>
												</p>
												<p>One of the most reliable methods of insuring problems, or failure, in a complex software project is to have poorly documented requirements specifications.<br />Requirements are the details describing an application's externally-perceived functionality and properties.<br />Requirements should be clear, complete, reasonably detailed, cohesive, attainable, and testable. A non-testable requirement would be, for example, 'user-friendly' (too subjective).<br />A testable requirement would be something like 'the user must enter their previously-assigned password to access the application'.<br />Determining and organizing requirements details in a useful and efficient way can be a difficult effort; different methods are available depending on the particular project.<br />Many books are available that describe various approaches to this task.<br />Care should be taken to involve ALL of a project's significant 'customers' in the requirements process.<br />'Customers' could be in-house personnel or out, and could include end-users, customer acceptance testers, customer contract officers, customer management, future software maintenance engineers, salespeople, etc.<br />Anyone who could later derail the project if their expectations aren't met should be included if possible.<br />Organizations vary considerably in their handling of requirements specifications.<br />Ideally, the requirements are spelled out in a document with statements such as 'The product shall.'.<br />'Design' specifications should not be confused with 'requirements'; design specifications should be traceable back to the requirements.<br />In some organizations requirements may end up in high level project plans, functional specification documents, in design documents, or in other documents at various levels of detail.<br />No matter what they are called, some type of documentation with detailed requirements will be needed by testers in order to properly plan and execute tests.<br />Without such documentation, there will be no clear-cut way to determine if a Software application is performing correctly.</p>
										</span>
										<p>
												<font size="4">What steps are needed to develop and run software tests?</font>
												<br />
										</p>
										<p>The following are some of the steps to consider:<br />Obtain requirements, functional design, and internal design specifications and other necessary documents<br />Obtain budget and schedule requirements<br />Determine project-related personnel and their responsibilities, reporting requirements, required standards and processes<br />(such as release processes, change processes, etc.)<br />Identify application's higher-risk aspects, set priorities, and determine scope and limitations of tests<br />Determine test approaches and methods - unit, integration, functional, system, load, usability tests, etc.<br />Determine test environment requirements (hardware, software, communications, etc.)<br />Determine testware requirements (record/playback tools, coverage analyzers, test tracking, problem/bug tracking, etc.)<br />Determine test input data requirements<br />Identify tasks, those responsible for tasks, and labor requirements<br />Set schedule estimates, timelines, milestones<br />Determine input equivalence classes, boundary value analyses, error classes<br />Prepare test plan document and have needed reviews/approvals<br />Write test cases<br />Have needed reviews/inspections/approvals of test cases<br />Prepare test environment and testware, obtain needed user manuals/reference documents/configuration<br />guides/installation guides, set up test tracking processes, set up logging and archiving processes, set up or obtain test<br />input data<br />Obtain and install software releases<br />Perform tests</p>
										<p>Evaluate and report results<br />Track problems/bugs and fixes<br />Retest as needed<br />Maintain and update test plans, test cases, test environment, and testware through life cycle</p>
										<br />
										<p>
												<font size="4">What's a 'test plan'?<br /></font>
										</p>
										<p>A software project test plan is a document that describes the objectives, scope, approach, and focus of a software testing<br />effort. The process of preparing a test plan is a useful way to think through the efforts needed to validate the acceptability<br />of a software product. The completed document will help people outside the test group understand the 'why' and 'how'<br />of product validation. It should be thorough enough to be useful but not so thorough that no one outside the test group<br />will read it. The following are some of the items that might be included in a test plan, depending on the particular<br />project:<br />Title<br />Identification of software including version/release numbers<br />Revision history of document including authors, dates, approvals<br />Table of Contents<br />Purpose of document, intended audience<br />Objective of testing effort<br />Software product overview<br />Relevant related document list, such as requirements, design documents, other test plans, etc.<br />Relevant standards or legal requirements<br />Traceability requirements<br />Relevant naming conventions and identifier conventions<br />Overall software project organization and personnel/contact-info/responsibilties<br />Test organization and personnel/contact-info/responsibilities<br />Assumptions and dependencies<br />Project risk analysis<br />Testing priorities and focus<br />Scope and limitations of testing<br />Test outline - a decomposition of the test approach by test type, feature, functionality, process, system, module, etc. as<br />applicable<br />Outline of data input equivalence classes, boundary value analysis, error classes<br />Test environment - hardware, operating systems, other required software, data configurations, interfaces to other<br />systems<br />Test environment setup and configuration issues<br />Test data setup requirements<br />Database setup requirements<br />Outline of system-logging/error-logging/other capabilities, and tools such as screen capture software, that will be used<br />to help describe and report bugs<br />Discussion of any specialized software or hardware tools that will be used by testers to help track the cause or source of<br />bugs<br />Test automation - justification and overview<br />Test tools to be used, including versions, patches, etc.<br />Test script/test code maintenance processes and version control<br />Problem tracking and resolution - tools and processes<br />Project test metrics to be used<br />Reporting requirements and testing deliverables</p>
										<p>Software entrance and exit criteria<br />Initial sanity testing period and criteria<br />Test suspension and restart criteria<br />Personnel allocation<br />Personnel pre-training needs<br />Test site/location<br />Outside test organizations to be utilized and their purpose, responsibilties, deliverables, contact persons, and<br />coordination issues<br />Relevant proprietary, classified, security, and licensing issues.<br />Open issues<br />Appendix - glossary, acronyms, etc.</p>
										<br />
										<p>
												<font size="4">What's a 'test case'?</font>
										</p>
										<p>A test case is a document that describes an input, action, or event and an expected response, to determine if a feature of an application is working correctly.<br />A test case should contain particulars such as test case identifier, test case name, objective, test conditions/setup, input data requirements, steps, and expected results.<br />Note that the process of developing test cases can help find problems in the requirements or design of an application,since it requires completely thinking through the operation of the application. For this reason, it's useful to prepare test<br />cases early in the development cycle if possible.</p>
										<p>
												<font size="4">What should be done after a bug is found?<br /></font>The bug needs to be communicated and assigned to developers who can fix it.<br />After the problem is resolved, fixes should be re-tested, and determinations made regarding requirements for regression testing to check that fixes didn't create problems elsewhere. If a problem-tracking system is in place, it should encapsulate these processes. A variety of commercial problem-tracking/management software tools are available . The following are items to be considered in the tracking process:<br />Complete information such that developers can understand the bug, get an idea of it's severity, and reproduce it if necessary.<br />Bug identifier (number, ID, etc.)<br />Current bug status (e.g., 'Released for Retest', 'New', etc.)<br />The application name or identifier and version<br />The function, module, feature, object, screen, etc. where the bug occurred<br />Environment specifics, system, platform, relevant hardware specifics<br />Test case name/number/identifier<br />One-line bug description<br />Full bug description<br />Description of steps needed to reproduce the bug if not covered by a test case or if the developer doesn't have easy access to the test case/test script/test tool<br />Names and/or descriptions of file/data/messages/etc. used in test<br />File excerpts/error messages/log file excerpts/screen shots/test tool logs that would be helpful in finding the cause of the problem<br />Severity estimate (a 5-level range such as 1-5 or 'critical'-to-'low' is common)</p>
										<p>
												<font size="4">Was the bug reproducible?</font>
										</p>
										<p>Tester name<br />Test date<br />Bug reporting date<br />Name of developer/group/organization the problem is assigned toDescription of problem cause<br />Description of fix<br />Code section/file/module/class/method that was fixed<br />Date of fix<br />Application version that contains the fix<br />Tester responsible for retest<br />Retest date<br />Retest results<br />Regression testing requirements<br />Tester responsible for regression tests<br />Regression testing results<br />A reporting or tracking process should enable notification of appropriate personnel at various stages.<br />For instance, testers need to know when retesting is needed, developers need to know when bugs are found and how to get the needed information, and reporting/summary capabilities are needed for managers.<br />What is 'configuration management'?<br />Configuration management covers the processes used to control, coordinate, and track: code, requirements,<br />documentation, problems, change requests, designs, tools/compilers/libraries/patches, changes made to them, and who<br />makes the changes.</p>
										<p>
												<font size="4">What if the software is so buggy it can't really be tested at all?</font>
										</p>
										<p>The best bet in this situation is for the testers to go through the process of reporting whatever bugs or blocking-type problems initially show up, with the focus being on critical bugs. Since this type of problem can severely affect schedules,<br />and indicates deeper problems in the software development process (such as insufficient unit testing or insufficient integration testing, poor design, improper build or release procedures, etc.) managers should be notified, and provided with some documentation as evidence of the problem.</p>
										<p>
												<font size="4">How can it be known when to stop testing?</font>
										</p>
										<p>This can be difficult to determine. Many modern software applications are so complex, and run in such an interdependent environment, that complete testing can never be done. Common factors in deciding when to stop are:<br />Deadlines (release deadlines, testing deadlines, etc.)<br />Test cases completed with certain percentage passed<br />Test budget depleted<br />Coverage of code/functionality/requirements reaches a specified point<br />Bug rate falls below a certain level<br />Beta or alpha testing period ends<br />What if there isn't enough time for thorough testing?<br />Use risk analysis to determine where testing should be focused.<br />Since it's rarely possible to test every possible aspect of an application, every possible combination of events, every<br />dependency, or everything that could go wrong, risk analysis is appropriate to most software development projects.<br />This requires judgement skills, common sense, and experience. (If warranted, formal methods are also available.)<br />Considerations can include:<br />Which functionality is most important to the project's intended purpose?</p>
										<p>Which functionality is most visible to the user?<br />Which functionality has the largest safety impact?<br />Which functionality has the largest financial impact on users?<br />Which aspects of the application are most important to the customer?<br />Which aspects of the application can be tested early in the development cycle?<br />Which parts of the code are most complex, and thus most subject to errors?<br />Which parts of the application were developed in rush or panic mode?<br />Which aspects of similar/related previous projects caused problems?<br />Which aspects of similar/related previous projects had large maintenance expenses?<br />Which parts of the requirements and design are unclear or poorly thought out?<br />What do the developers think are the highest-risk aspects of the application?<br />What kinds of problems would cause the worst publicity?<br />What kinds of problems would cause the most customer service complaints?<br />What kinds of tests could easily cover multiple functionalities?<br />Which tests will have the best high-risk-coverage to time-required ratio?<br />What if the project isn't big enough to justify extensive testing?<br />Consider the impact of project errors, not the size of the project.<br />However, if extensive testing is still not justified, risk analysis is again needed and the same considerations as described<br />previously in.<br />The tester might then do ad hoc testing, or write up a limited test plan based on the risk analysis.</p>
										<p>
												<font size="4">What can be done if requirements are changing continuously?</font>
										</p>
										<p>A common problem and a major headache.<br />Work with the project's stakeholders early on to understand how requirements might change so that alternate test plans and strategies can be worked out in advance, if possible.<br />It's helpful if the application's initial design allows for some adaptability so that later changes do not require redoing the application from scratch.<br />If the code is well-commented and well-documented this makes changes easier for the developers.<br />Use rapid prototyping whenever possible to help customers feel sure of their requirements and minimize changes.<br />The project's initial schedule should allow for some extra time commensurate with the possibility of changes.<br />Try to move new requirements to a 'Phase 2' version of an application, while using the original requirements for the 'Phase 1' version.<br />Negotiate to allow only easily-implemented new requirements into the project, while moving more difficult new<br />requirements into future versions of the application.<br />Be sure that customers and management understand the scheduling impacts, inherent risks, and costs of significant<br />requirements changes. Then let management or the customers (not the developers or testers) decide if the changes are warranted - after all, that's their job.<br />Balance the effort put into setting up automated testing with the expected effort required to re-do them to deal with changes.<br />Try to design some flexibility into automated test scripts.<br />Focus initial automated testing on application aspects that are most likely to remain unchanged.<br />Devote appropriate effort to risk analysis of changes to minimize regression testing needs.<br />Design some flexibility into test cases (this is not easily done; the best bet might be to minimize the detail in the test cases,or set up only higher-level generic-type test plans)Focus less on detailed test plans and test cases and more on ad hoc testing (with an understanding of the added risk thatthis entails).</p>
										<p>
												<br />
												<font size="4">What if the application has functionality that wasn't in the requirements?</font>
										</p>
										<p>It may take serious effort to determine if an application has significant unexpected or hidden functionality, and it would indicate deeper problems in the software development process.<br />If the functionality isn't necessary to the purpose of the application, it should be removed, as it may have unknown impacts or dependencies that were not taken into account by the designer or the customer.<br />If not removed, design information will be needed to determine added testing needs or regression testing needs.<br />Management should be made aware of any significant added risks as a result of the unexpected functionality.<br />If the functionality only effects areas such as minor improvements in the user interface, for example, it may not be a significant risk.</p>
										<p>
												<br />
												<font size="4">How can Software QA processes be implemented without stifling productivity?</font>
										</p>
										<p>By implementing QA processes slowly over time, using consensus to reach agreement on processes, and adjusting and experimenting as an organization grows and matures, productivity will be improved instead of stifled. Problem prevention will lessen the need for problem detection, panics and burn-out will decrease, and there will be improved focus and less wasted effort. At the same time, attempts should be made to keep processes simple and efficient, minimize paperwork, promote computer-based processes and automated tracking and reporting, minimize time required in meetings, and promote training as part of the QA process. However, no one - especially talented technical types - likes rules or bureacracy, and in the short run things may slow down a bit. A typical scenario would be that more days of planning and development will be needed, but less time will be required for late-night bug-fixing and calming of irate customers.</p>
										<p>
												<br />
												<font size="4">What if an organization is growing so fast that fixed QA processes are impossible?</font>
										</p>
										<p>This is a common problem in the software industry, especially in new technology areas. There is no easy solution in this situation, other than:<br />Hire good people<br />Management should 'ruthlessly prioritize' quality issues and maintain focus on the customer Everyone in the organization should be clear on what 'quality' means to the customer</p>
										<p>
												<br />
												<font size="4">How does a client-server environment affect testing?</font>
										</p>
										<p>Client/server applications can be quite complex due to the multiple dependencies among clients, data communications,<br />hardware, and servers.<br />Thus testing requirements can be extensive. When time is limited (as it usually is) the focus should be on integration and system testing.<br />Additionally, load/stress/performance testing may be useful in determining client/server application limitations and capabilities.<br />There are commercial tools to assist with such testing.</p>
										<p>
												<br />
												<font size="4">How can World Wide Web sites be tested?</font>
										</p>
										<p>Web sites are essentially client/server applications - with web servers and 'browser' clients. Consideration should be given to the interactions between html pages, TCP/IP communications, Internet connections, firewalls, applications thatrun in web pages (such as applets, java script, plug-in applications), and applications that run on the server side (such as cgi scripts, database interfaces, logging applications, dynamic page generators, asp, etc.).<br />Additionally, there are a wide variety of servers and browsers, various versions of each, small but sometimes significant differences between them, variations in connection speeds, rapidly changing technologies, and multiple standards and<br />protocols.<br />The end result is that testing for web sites can become a major ongoing effort.<br />Other considerations might include:<br />What are the expected loads on the server (e.g., number of hits per unit time?), and what kind of performance is required under such loads (such as web server response time, database query response times).<br />What kinds of tools will be needed for performance testing (such as web load testing tools, other tools already in house that can be adapted, web robot downloading tools, etc.)?<br />Who is the target audience? What kind of browsers will they be using? What kind of connection speeds will they by using? Are they intra- organization (thus with likely high connection speeds and similar browsers) or Internet-wide (thus with a wide variety of connection speeds and browser types)?<br />What kind of performance is expected on the client side (e.g., how fast should pages appear, how fast should animations,applets, etc. load and run)?<br />Will down time for server and content maintenance/upgrades be allowed? how much?<br />What kinds of security (firewalls, encryptions, passwords, etc.) will be required and what is it expected to do? How can it be tested?<br />How reliable are the site's Internet connections required to be? And how does that affect backup system or redundant connection requirements and testing?<br />What processes will be required to manage updates to the web site's content, and what are the requirements for maintaining, tracking, and controlling page content, graphics, links, etc.?<br />Which HTML specification will be adhered to? How strictly? What variations will be allowed for targeted browsers?<br />Will there be any standards or requirements for page appearance and/or graphics throughout a site or parts of a site??<br />How will internal and external links be validated and updated? how often?<br />Can testing be done on the production system, or will a separate test system be required? How are browser caching,variations in browser option settings, dial-up connection variabilities, and real-world internet 'traffic congestion' problems to be accounted for in testing?<br />How extensive or customized are the server logging and reporting requirements; are they considered an integral part of the system and do they require testing?<br />How are cgi programs, applets, java scripts, ActiveX components, etc. to be maintained, tracked, controlled, and tested?<br />Pages should be 3-5 screens max unless content is tightly focused on a single topic. If larger, provide internal links within the page.<br />The page layouts and design elements should be consistent throughout a site, so that it's clear to the user that they're still within a site.<br />Pages should be as browser-independent as possible, or pages should be provided or generated based on the browsertype.<br />All pages should have links external to the page; there should be no dead-end pages.<br />The page owner, revision date, and a link to a contact person or organization should be included on each page.</p>
										<p>
												<br />
												<font size="4">How is testing affected by object-oriented designs?</font>
										</p>
										<p>Well-engineered object-oriented design can make it easier to trace from code to internal design to functional design to requirements.<br />While there will be little affect on black box testing (where an understanding of the internal design of the application is unnecessary), white-box testing can be oriented to the application's objects. If the application was well-designed this cansimplify test design.</p>
										<p>
												<br />
												<font size="4">What is Extreme Programming and what's it got to do with testing ?</font>
										</p>
										<p>Extreme Programming (XP) is a software development approach for small teams on risk-prone projects with unstable requirements.<br />It was created by Kent Beck who described the approach in his book 'Extreme Programming Explained' .<br />Testing ('extreme testing') is a core aspect of Extreme Programming.<br />Programmers are expected to write unit and functional test code first - before the application is developed.<br />Test code is under source control along with the rest of the code.<br />Customers are expected to be an integral part of the project team and to help develop scenarios for acceptance/black box testing.<br />Acceptance tests are preferably automated, and are modified and rerun for each of the frequent development iterations.<br />QA and test personnel are also required to be an integral part of the project team.<br />Detailed requirements documentation is not used, and frequent re-scheduling, re-estimating, and re-prioritizing is expected</p>
										<br />
										<br />
								</td>
						</tr>
						<tr valign="bottom" bgcolor="#f5f9fd">
								<td colspan="3">
										<br />
								</td>
						</tr>
				</tbody>
		</table>
<img src ="http://www.cnitblog.com/charester/aggbug/14518.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/charester/" target="_blank">天空</a> 2006-08-01 16:07 <a href="http://www.cnitblog.com/charester/articles/14518.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>英语学习大解惑 </title><link>http://www.cnitblog.com/charester/articles/14516.html</link><dc:creator>天空</dc:creator><author>天空</author><pubDate>Tue, 01 Aug 2006 07:54:00 GMT</pubDate><guid>http://www.cnitblog.com/charester/articles/14516.html</guid><wfw:comment>http://www.cnitblog.com/charester/comments/14516.html</wfw:comment><comments>http://www.cnitblog.com/charester/articles/14516.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/charester/comments/commentRss/14516.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/charester/services/trackbacks/14516.html</trackback:ping><description><![CDATA[
		<span class="tpc_content">英语学习大解惑 <br />1．学了十几年英语，到头来还是哑巴英语，是传统的英语学习法有问题吗？<br /><br />不完全是。对于象我这样上世纪80年代以前出生的人来说，学英语就是从字母A，B，C，背单词，学语法开始，以精读课文和做习题为主要手段来进行的，对于听力和口语的训练则严重不足。其实没有任何传统的学院派英语教师会认为听力和口语并不重要，不需要多练的，只是由于当时咱们国家的经济实力有限，师资，设备都不足，所以难以在中小学普及听力口语教学。在高考英语中也不能设置口语听力考试，因为这对贫困地区的学生太不公平。不考口语听力，靠什么来拉开成绩差距，以达到选拔学生的目的呢？只能靠出一些不太实用的难题，偏题甚至怪题了。高等教育资源十分稀缺，应试教育在所难免，学生不得不投入大量时间做习题，死抠一些并无太大用处的细节，学成一身应试英语，这也是没办法的事。到了大学，还是由于师资有限，口语教学不能充分开展，根本没有多少说英语的机会。学了十几年英语，到头来还是哑巴英语就是因为说得不够多，听得不够多，甚至读得也不够多，而不是传统的重视语法基础知识和词汇，强调阅读能力的英语学习方法有问题。<br /><br />可喜的是现在的情况大为改善。高考以及某些省份的中考都有了听力考试，而在许多较发达城市，小学就聘能请外教进行英语口语教学了。<br /><br />2．一定要彻底抛弃Chinglish (Chinese English)吗？<br /><br />彻底抛弃Chinglish, 说一口标准的美式英语或英式英语，当然是所有英语学习者的理想。其实，所谓的Chinglish 可以分成两种情况，一种情况是指用中文的语法和用词去生硬地套英语，比如想表达“天很热”时说“The day is very hot。”；另一情况是指口音问题，即虽然说得没错，可是一听上去就知道是中国人在说英语。我们学英语，第一种情况当然绝对要避免(这通过系统学习语法和词汇，要做到并不是很困难)，否则让人听不懂或觉得可笑。要克服第二个问题，需要付出的时间太多，决非在中国生活的非英语专业人士所能承受。想想看，许多南方人从十多岁开始，在北京呆了几十年，天天说普通话，听普通话，可还是说不准普通话! 中国人在没有语言环境的情况下想要说一口地道的美式英语，谈何容易！就算是中央电视台的英语播音员，您还是能听出是中国人在说英语。有的英语教学专家通过多年疯狂地学习英语（所耗时间恐怕读一个大学英语专业都不止）,再加上个人的天赋，练得一口纯正的美式口语，就抛出某英语学习法号召大家拼命练习肌肉去追求标准发音，实际上大多数人却根本无法负担像他那样的投入，自然也就学成者寥寥。其实，只要能做到语法正确，用词恰当，也就是能正确表达，发音不地道（注意，是不地道，不是错误）根本就不妨碍交流。例如，新加坡和印度都是以英语为第一官方语言的国家，几乎人人会说英语。可新加坡人的英语也带有明显的口音――他们自称为“Singlish”；印度人的英语在咱们听来更难听，舌头直打嘟噜。但是这两个国家的人和英美人交流是毫无障碍的――就因为他们的英语口语从语法上和用词上都没有问题。他们也从来不需要去追求什么“纯正的美式口语”。当然，说一口发音纯正的美国口语会让人觉得你很牛，可是要考虑考虑你得付出得代价，况且还不是一定能成功。<br /><br />总之，对于语法和用词，我们一定要注意，至于口音，如果您舍不得下大力气改进，不妨接着说咱们的Chinglish。<br /><br />3．发音标准真的很重要吗？<br /><br />这个问题其实上面已经谈过一些。在这里我想补充的是，读对每个单词的发音，的确是重要的。如果你把一个单词说成另一个单词，或把某个单词发错了一个音节，固然有时对方能从上下文推断你想说什么，但是也会经常造成误解或让人觉得不知所云。单词发音的错误往往比语法结构的错误更令人费解。而发音的另一方面――句子的语调，则不是非常重要。我们知道，一个句子，即使每个单词都读得准，整个句子听起来也会觉得味道不对，是Chinglish。这就是因为没有掌握正确的语调以及连读习惯等。但这没有关系，因为这样得句子老外是能够听懂的。老外听英语的“容错”能力其实很强，就像许多广东人说的普通话虽然很不准，北京人一样能轻松听懂，因为语法和用词正确是正确的。<br /><br />总之，单词的发音很重要。对于口语常用的5000单词，我们应该一个一个读准其发音。<br /><br />4．要想熟练运用英语口语交流，到底什么最关键？<br /><br />当然是词汇（包括词组和短语）最关键。用英语口语交流，一方面是要能听懂对方说的，另一方面是自己说的对方要能听懂。在这两个方面，词汇都是基础。<br /><br />先说听力。在练习听力的时候常有这种感觉：一个单词没听说过或虽知道但一时反应不过来，就会导致整个句子听不懂。几个关键句子听不懂，那么整篇文章说什么就搞不明白。所以，词汇量不足的话，听力就一定不行。而且对词汇的敏感程度和反应速度，也直接影响您的听力水平。扎扎实实地背一段时间单词您就会惊喜地发现，您的听力竟然没怎么训练就在无形中提高了一大截。<br /><br />再说口语。中国人说英语的最大障碍,并不是发音，而是不会表达――根本不知道怎么去说，不知道用什么词，怎么用词。比如，想说“我喜欢吃辣椒”，可是“辣椒”的英文单词是什么？不知道。那就说“我喜欢吃一种辣的蔬菜吧。”可是“辣”怎么说？还是不知道，这就没法办了。词汇量的匮乏，是英语口语达到与人交流水平的最大障碍。真正与人交流的口语，绝不是购物，机场，邮局，问路这些生活常用语。这些生活常用语就算练得再熟，发音再准，也没法和老外谈工作，或是聊天。要想和老外谈工作或是侃大山，必须掌握大量的专业词汇，以及涉及社会生活方方面面的词汇。所以，词汇量也是口语的基础。<br /><br />要注意的是，这里所说的词汇，不仅指单词，还包括词组，短语。词组和短语在口语中十分重要。有时我们能听出整个句子的每个单词，但还是不明白句子的意思，就是因为不认得句子中出现的短语。口语中的许多意思表达，都是用短语来完成的，如果用同样意思的单词来说，则显得非常生硬。<br /><br />5．真的可以不学语法，不背单词，开口就说吗？<br /><br />当然不行。现在有的英语学习方法号召大家抛弃语法学习，而是直接从背句子开始，其理由无非是“幼儿学说话从来不需要管语法，不照样学得会吗？”。其实，就是因为幼儿智力有限，学说话不能从语法开始，所以幼儿学语言学得很慢。对，是很慢，这里有智力的因素，也有学习方法太笨的原因。幼儿从呀呀学语开始大约是1岁，到4岁左右才能像样地说些结构简单的句子，需要约3年的时间，而且还不会读，不会写。而在这3年里，他们每天大约有8－10个小时在学说话――只要有人和他说话，他就是处在学习状态。如果成年人有幼儿的学习条件，即假设一个成年人在呆美国，时刻有个英语教师陪着，听不懂或不会说的时候马上教他，说错了则马上纠正，那么只需四个月他就能达到4岁小孩的语言水平了。幼儿不学语法，语言规则只能靠自己摸索总结，靠在不断被纠正的过程中学到，所以效率很低。比如，宝宝说“不妈妈上班”，妈妈告诉他应该说“妈妈不要上班”，他记住了，可是过一会又会说“不宝宝吃饭”，“不爸爸睡觉”等，需要多次纠正后才能隐隐感觉到“不”字不能放在开头――这就是因为不懂语法。语法是语言规律的总结，掌握了就能举一反三，少绕弯路，这本是十分浅显的道理。那种不学语法，光背句子的方法，根本就是本末倒置，将成人的智力视为与幼儿等同的笨办法。在上小学前，我们自然而然地学会了说话，可是只能表达简单的要求和感觉，很多东西还是不会说。此后，我们还需要5－6年小学语文，6年中学语文的系统学习，才能谈论社会生活的各个方面，全面准确地表达各种感受，说明前因后果，事物联系，讲清楚一件复杂的事情。可见，连学习母语都是一个十分全面，漫长的过程，那么学习英语当然决非背背句子那么简单。而且，不要忽视阅读对口语的作用。我们知道，书读得越多的人，说话就越有条理，词语就越精彩，上过大学的人和没上过大学的人说话，往往有明显的区别。书读得越多，词汇量就越大，学到得表达方式和表达技巧就越丰富，所以语言能力就越强。只背句子，不学语法，不背单词, 不阅读，这样学英语，最多只能达到国外5岁小孩的语言水平，用于日常生活可以，工作和交流则不行。这种学习法之所以目前能有市场，只不过因为它反传统，迎合了人们求新求变的心理，但终究经不起实践的检验。<br /><br />6．英语学习的目的是阅读为主还是听说为主？<br /><br />传统的学院派往往认为英语学习应以阅读为主，理由是毕竟听说英语的机会不是很多；而目前流行的各种商业化英语学习方法均强调以听说为主，认为哑巴英语用处不大。而我以为，这个问题，在不同的时期有不同的答案。改革开放以前，普通人即使会说一些英语，也无用武之地。那时，英语学习的目的只能是以阅读为主――为了读懂英文的科技资料，产品说明书等。进入上个世纪90年代，对外商业、文化交流明显增多，如果能说一口较好的英语，是不愁派不上用场的。并且英语说得越好，说英语的机会就越多，这反过来又促进英语水平的提高。而阅读能力的用处，较改革开放前并无明显增加。所以，在上个世纪90年代前中期，将听说作为英语学习的主要目的，对个人的前途会很有帮助。而在互联网高度普及的今天，情况又有所不同了。网上的信息90％以上都是英文，英文的阅读能力已经不仅仅是科研人员查查资料这点用处，普通人完全可以运用这种能力获通过互联网获取大量中文世界里没有的信息――不论是新闻，科技，商业还是娱乐。这时，英文阅读能力，已经成为开阔眼界，及时获取信息、把握机会，甚至增添生活乐趣的手段，它可以每天都有用。更何况，通过大量的英文阅读，也能自然而然地提高听力、口语和写作水平――这好比“熟读唐诗三百首，不会作诗也会吟”。<br /><br />所以我认为今天，在英语学习中，阅读能力的培养更为重要。如果阅读能力达到流畅实用的程度，每天都愉快地上英文网站逛逛，那么听力、口语和写作，只需稍加训练就能水到渠成。学了十几年英语还是哑巴英语，那不仅因为听说得少，还因为读得少！想想看你完整读过几本英文著作，看过几张英文报纸吧! 书读得多的人，才能舌绽莲花，下笔有神，这个适用于汉语的规律，当然也适用于英语。<br /><br />7．到底怎样学英语？<br /><br />没有什么速成的捷径。扎扎实实从背单词，学语法开始，多背，多听，多读，多说。<br /><br />背单词不但要认得，还要听磁带或细看音标，读准其发音。许多生活中非常常用的单词，比如“肺炎”，“肝脏”，“辣椒”等，并没有被收入到大学英语四级词汇表或类似的中级程度的词汇表中，也要注意收集和记忆，否则说英语时很容易一张嘴就卡壳。此外，一定要熟记口语中常用的400～500个短语和词组。在基本语法已经掌握，词汇量达到4000以上时，可以开始背句子，以及经典的背诵文章，籍此将各种典型表达方法熟记于心，用时才能不加思索涌到舌尖。记住，背句子非常重要和有效，当然这得是建立在相当的语法知识和词汇量基础之上的。<br /><br />听力方面，选用一套教材，如Step by Step，按部就班地学习。教材外的听力材料，以从中国国际广播电台(China Radio International, 简称CRI ) 的英文广播开始为好，CRI也有类似于VOA的慢速英语，它在许多城市是调频广播，没有噪音，学习效果远胜充满杂音甚至飘忽不定的VOA短波。而且，CRI的节目，关于中国的内容远较VOA为多，涉及中国社会方方面面，有的就是你身边的事，这对于上英语角聊天，或有机会时向老外谈谈中国，都很有用。我在上研究生期间，每天晚上边写程序边听CRI的双语音乐节目Enjoy FM和整点常速新闻，一个月后，对VOA 的常速新闻，由原来的能听懂40％，提高到能听懂80%。所以，如果你从Special English跳到VOA常速新闻后，发现而进展十分困难，不妨试试CRI的常速新闻广播，它是中国人播音的，难度介于Special English和VOA常速新闻之间，听一段时间，待有了一定基础后再攻VOA常速新闻，就能事半功倍。<br /><br />要多看英文VCD或DVD。如果30％以上听不懂，就应该将中文字幕打开，对照着听。开始是几乎一点不懂，后来慢慢看着字幕能听出对白是怎么说的，最后不要字幕也能基本看懂电影。不要追求90%的对话都能听出来，那是非常困难的，英语专业毕业的本科生大部分都做不到。<br /><br />多听对于口语的提高也很有帮助。因为人学说话，其实就是从别人嘴里学来的，这就是地方口音代代相传,聋子往往是哑巴的原因。如果每天都听一个小时英语，哪怕一句英语都不说，时隔半年之后，一张嘴就会发现发音在不知不觉中竟然有了很大进步。这是我的亲身感受。我第一次去人民大学的英语角，明显感觉辞不达义，嘴巴干涩，舌头僵硬。回来听了半年CRI及VOA广播后第二次去，竟然好几个人夸我发音不错，自己也感觉舌头灵活得多，该卷舌的时候能卷舌，该升调就升调，该鼻音就鼻音了。可实际上这半年间我一句英语没说过！<br /><br />学习英语口语，在中国最缺的就是说英语的环境。所以，要经常去英语角。一定要放开胆子大声说！没有什么可丢脸的。尽量找说得比自己好的人聊，碰到水平相同或更差的，再怎么聊也进步不了，赶快找个借口结束谈话，以免互相学习对方的错误。去英语角，不能没有准备随便去，应该和日常的学习结合起来。即如果每星期去一次英语角，那么去之前，要总结一下，这星期新学了那些句子，那些词汇，哪些短语，尽量在交谈时用上这些新学的内容。<br /><br />要营造英语的环境，让生活中天天有英语。哪怕每天听听英文歌曲也行，这样才能有效地保持学习效果，巩固对英语的感觉。开车上下班的朋友好办，塞盘英语磁带反复听（不能太认真，以免出车祸）,或者象我一样，收音机从来不关，而且锁定在CRI频道，打着火就开始听，一直听到下车。坐公车的朋友也可以买个袖珍收音机，等车坐车都听听广播，虽然干扰多些。骑自行车或步行的朋友不能这么干，太不安全。<br /><br />在休闲的时间多看英文电影，当然也是寓教于乐，营造英语环境的好办法。看的时候要心情放松，能听懂多少算多少，只要能保持英语对大脑的刺激就行了。<br /><br />8．信息时代又怎样学英语？<br /><br />传统的英语自学手段，是书本＋词典＋磁带＋笔记本。信息时代的英语学习，当然少不了计算机软件和互联网这两个手段。<br /><br />先说说用软件学英语。人总是有不愿改变现状的惰性，许多人还不习惯用软件学习，总觉得那东西花哨不实在，还是用书本磁带学习踏实。可是想想吧，许多作家一开始也不习惯用键盘写作，可是现在已经没有几个作家会还在吃力地“爬格子”呢? 真正优秀的英语教学软件能为你节省的学习时间，远远超过任何时髦的这个那个英语学习法，你只有亲身认真体验，才会感觉用软件学英语，的的确确是英语学习的革命。计算机在许多方面能几十倍上百倍地提高人的工作效率，用计算机学英语，节省时间5～8倍一点也不奇怪。<br /><br />但是为什么很少听说有人用软件很快学成英语了呢？那是因为目前市面上还没有一套系统的，涵盖英语学习各个方面，从ABC到高级的，真正以学习效率为中心的成熟的英语教学软件。虽然市面上英语软件种类很多，但是这些软件往往急功近利，其设计是从如何吸引用户购买的角度出发，而非从如何让用户买回去用得顺手出发。95%以上的英语教学软件，都只是将学习材料从书本、磁带上搬到计算机上，配以精心设计的华丽界面，仅此而已，功能十分单一，根本没有发挥出计算机的巨大威力。这些软件在界面上狠下功夫，一个比一个漂亮，而对软件作为工具的本质特性――功能却不肯费力，因为漂亮的界面便于宣传和激发购买欲望，而功能好用不好用，买回去才知道――而卖软件又不像卖牙膏，指望用户买了一筒用完还买第二筒。但这样中看不中用的软件，终究是没有生命力的。所以，市面上生存时间超过2年的英语教学软件，屈指可数（始于1996年,已有超过100万用户的飞跃英语系列就是其中之一）。<br /><br />飞跃英语系列软件的设计思想，是完全以学习效率为中心。它看上去根本不像多媒体教学软件，而完全是工具软件简洁、朴素的风格。随便找一款英语学习软件，界面都比飞跃英语的漂亮得多，而国内任何一款英语学习软件，和飞跃英语系列的同类软件相比，助学功能都相去甚远。界面设计是十分费时费力的，飞跃英语将别人设计华而不实界面的大量时间，都花在新功能的开发上了,这才让用户得到了最大的方便和实惠。<br /><br />飞跃英语目前已经包括背单词软件，词典软件，阅读软件，听力软件和复读机软件。口语和写作软件也都已列上开发计划。飞跃英语的目标，是开发出初级、中级、高级三套系统的，全面支持英语听说读写背译，各部分有机结合的集大成式高效解决方案，完全取代书本＋词典＋磁带的学习方式，从而成为信息时代英语学习的标准。将来用这套软件学英语，达到相同水平，您所花时间只需传统学习方式的三分之一甚至五分之一。<br /><br />其实，现有的飞跃英语软件，在阅读和词汇上的学习效率已经能十倍于传统的书本＋词典＋笔记本方式了。举个简单的例子，有的人喜欢背单词卡片，抄写一张带音标的卡片大概需要半分钟，而在《我爱背单词》中，您只要点几下鼠标，就能挑选出成百上千的单词，在A4纸上打印出正反两面的单词卡片（每张A4纸可以剪开成21张卡片）。<br /><br />再举一个复杂的例子。许多人觉得单纯背单词太枯燥，希望能在阅读中自然而然地增加词汇量。可是由于词汇量不足，阅读时两三行就会遇到生词，不查词典吧，又猜不出，查词典吧，实在太麻烦，会弄得阅读兴趣全无。相信很多人都象我一样，曾经多次下定决心要读完一本英文原版名著，可是每回都读到前十多页，就实在坚持不下去，只好半途而废。然而，1998年我开发完《我爱背单词98》、《东方词圣》和《英文名著百部速读》后，用这三个软件一个月就读完了《简爱》等四部原版名著，而且词汇量还增加了2000多。诀窍很简单，在计算机上打开《英文名著百部速读》，选好小说，启动《东方词圣》，开始阅读。碰到不认识的词，鼠标一指，《东方词圣》就能显示其解释，再鼠标一点，就能将该生词摘录进《我爱背单词》的笔记本，以后可以用多种手段进行复习。而且，对小说中的生词，鼠标一点就能变色，相当于做了记号；读过几页后回头看看都碰到了那些生词，这样记单词的效率，远远超过单纯的死记硬背。<br /><br />在听力训练方面，《飞跃复读王》是目前功能最为强大的软件复读机，所有磁带复读机的功能，它全都有。而且，还有许多磁带复读机根本无法实现的实用功能，比如，波形可视跟读对比，精确定位到句子开头甚至单词开头，精确地只复读一个句子甚至一个单词，精确自动断句，一个句子一个句子地读，将难懂的部分摘录出来等等。用它可以将磁带声音转录到硬盘反复听读，还可以将VCD,网上英语广播的内容录制到硬盘进行复读。用它进行听力训练，效率比用磁带复读机高3～4倍。<br /><br />总之，飞跃英语系列软件，是您用软件学英语的最佳选择。<br /><br />下面再谈谈如何利用互联网学习英语。利用互联网学习英语，可以从下面几个方面进行：<br /><br />1．国内有数量众多的免费英语学习网站，提供大量英语学习材料，包括阅读文章，听力材料，考题等。经常上去逛逛会有收获。<br /><br />2．登录CRI、BBC，CNN等网站收听在线英语广播（VOA网站国内无法访问）。这比听收音机强，不受时间限制，而且听不懂可以重复。<br /><br />3．参加一些英语网站举办的网上英语角，英语聊天室等活动<br /><br />4．在一些英语网站订阅email英语杂志，每天都能收到一些文章，词汇用法或句子等。<br /><br />5．在网上搜寻和下载各类英语学习软件。<br /><br />目前，飞跃英语网站（<a href="http://www.flyenglish.com/" target="_blank">www.flyenglish.com</a>）还很简单，主要用于软件的售后服务，今后，飞跃英语网将会加强内容建设，并与飞跃英语系列软件相配合，力争成为国内最成功的英语学习网站。<br /><br /><br /><br /><br /><br />各种单词记忆方法评述<br /><br /><br /><br />郭 炜<br /><br /><br /><br />目前,有关单词记忆的书籍可以说汗牛充栋，各种记忆方法名目繁多，大多所谓的记忆法其实是炒作概念，迎合大家不想花大力气就能使词汇量突飞猛进的幻想，根就是本华而不实。 到底怎样背单词，尤其是怎样在短时间内记忆大量单词，作者可以说对此深有研究。作者独立开发的《我爱背单词》软件，早已成为TOEFL、GRE考生、大学生和职业人士背单词的首选软件，就足以证明这一点。而这个软件的精髓，也就是背单词的关键，可以用一个词来概括，那就是“重复”。正所谓大巧不工。听起这象是在鼓吹“死记硬背”， 实际上，“重复”也是有讲究的，这正是本《多维速记手册》要解决的问题，后面会谈到。这里想先说说在充分调查研究的基础上，对一些单词记忆方法所作的评论：<br /><br />一、联想型记忆法<br /><br />世上没有过目不忘的单词速记法，然而有些速记方法如联想法、谐音法、拆解法等却号称“过目不忘”。这一类基于想象的所谓“巧妙方法”，对于在几分钟内突击地暂时记住十几个单词确有奇效，也可以用来记忆少数老是记不住的单词，然而据我们调查，没有一个学生能用这类方法去记忆成千上万的单词。因为，这类方法对单词的回忆，是从“单词 --&gt;联想 --&gt; 词义”，实际上它的记忆量比普通的将单词和词义直接对应的硬记方法更大，也就是多出了“联想”这冗余的部分。由于这部分“联想”的内容通常是荒诞不经的，很有新鲜感，所以能一下子就记住。但是，一个单词和由它引发的“联想”之间并没有必然联系，联想是很随意甚至很牵强的，今天看到一个单词时联想到这个，明天再看到同一个单词恐怕就联想起那个了。当成千上万的单词都有一个“联想”和它对应的时候，这些“联想”已经不再具有新鲜感，加上还没有必然性，所以问题就来了：看到某个单词时，你不记得你应该联想起什么了，自然也想不起词义了。因此，这类方法不适合记忆大量单词。<br /><br />二、词根记忆法<br /><br />实践证明，这是一种值得肯定的单词记忆方法，它的好处大家都清楚，就不必说了. 然而，它并非放之四海皆准，仍有以下一些不足：<br /><br />1. 大多数的单音节词、双音节词，大量的多音节词并不包含任何词根，当然就根本无法运用词根法去分析记忆。（大学四、六级词汇这样偏简单的词汇2/3无法和词根扯上关系）例如：bucket（桶）、channel（通道、海峡），多得俯拾皆是，无需再举。<br /><br />2.有些单词虽然包含某个词根，然而很难看出该单词的词义和词根的意义之间有什么联系。以下是随意摘录自某流行词根学习手册的几个片段：<br /><br />sedition   [sed- = se 离开，it 走, -ion名词后缀；“走离”-&gt;<br /><br />  离轨-&gt;越轨-&gt;越轨的言论或行动 -&gt; ] 叛乱，暴动 <br /><br />refuse     [re-回,fus 流; “流回“ -&gt; 倒灌，倒流-&gt;退回-&gt;不接纳-&gt;]<br /><br />  拒绝<br /><br />contend   [con-共同,一起, tend 伸 -&gt; 伸取 -&gt; 追求 -&gt; “与…共同<br /><br />  追求” -&gt; ] 竞争，斗争 <br /><br />minister   [mini 小,-ster 表示人, “小人” -&gt; 地位低的人 -&gt;仆人<br /><br />  -&gt; 臣仆-&gt; ] 大臣，部长 <br /><br />在这里，词义和词根之间的联系是如此牵强和迂回，以致于已经成为联想式的记忆法了。每一本词根书籍中都有不少这样的单词，很难由词根推想出其意思。正如前面所说，联想一多就不管用了。<br /><br />3. 很多两三个字母的短词根没有什么代表性。例如词根 “di = day 日”，然而以“di”开头的单词，或包含“di”的单词实在太多了，常用的也有几百个，大部分词义和“日”扯不上半点关系，碰到这样的生词，记住“di”代表“日”又有什么意义？同样的词根还有“it = go 走”，“sen = old 老”, “pen = punish 罚”等等，不一而足。<br /><br />4. 现在流行的词根记忆书籍，大多都有一个通病：为了凑足词根的数量和单词的数量，收入了不少非常生僻的单词，比如专业词汇。大多数学英语的中国人一辈子也碰不着这些单词，试图掌握它们就是浪费时间。同样摘自某流行词根记忆手册：<br /><br />ot(o) = ear 耳<br /><br />otology 耳科学     otopathy   耳病   otalgia   耳痛 parotitis   腮腺炎<br /><br />ped = child 儿童<br /><br />pedantocracy 书生政治   pedobaptism   幼儿洗礼<br /><br />phil(o) = loving 爱<br /><br />philogynist 喜爱妇女的人 Anglophile 亲英派的人<br /><br /><br /><br />综上说述，词根法虽好，但不能光靠它来记单词。还应该和其他记忆方法配合使用。<br /><br />一般的词根书籍，至少会罗列出400多个词根，多的甚至达到600个。本软件带的词汇书则精心挑选了真正有代表性的词根约300个，杜绝生僻单词。<br /><br />三、其他记忆法<br /><br />还有其他一些单词记忆法，如近义词记忆法----把词义相同或相近的单词列在一块，一起记忆；分类记忆法----同一类别的单词（比如关于“职业”的单词）一起记忆；形近词记忆法----拼写相近的单词一起记忆，这些记忆法都其可取之处，不过单独依靠其中一种，均很难起到“速记”的作用，其效果不及词根记忆法。<br /><br />还有一种很轻松的记忆方法，就是在愉快的阅读中自然而然地记住碰到的生词。最好是上午刚背的几十个词，下午看英文报纸时几乎都碰上了（太理想化了）。在阅读中记忆单词，查字典是最头疼的，做笔记也很累人。《飞跃英语》软件通过阅读软件、词典软件和背单词软件相结合，圆满地解决了这个问题，当然，那是在电脑上阅读。尽管如此，在阅读中记忆单词仍然不是高效的，也缺乏针对性，虽然轻松，记得也挺牢。试想，读了十分钟的文章，才记住三、四个生词，效率是不是太低了？<br /><br />那么，到底什么是短时间内背大量单词的最好方法呢？其实，不论用哪种方法，没有人能够将大量单词只背一两遍就牢牢记住，重复，也就是反复的复习，是唯一可靠的办法。然而，重复也是有讲究的。高效率的重复应该符合以下三条：<br /><br />一、在适当的时间（遗忘临界点）进行复习，能够事半功倍。根据德国心理学家艾宾浩斯已得到国际认知学界承认的研究结果，人们对其希望长期记忆学习材料，重复多次的复习是极其关键的。合理选择复习的时间，在适当的“遗忘临界点”及时复习，效果最佳。不及时复习固然会造成遗忘，而过多，过早的复习则是时间上的浪费。根据艾宾浩斯绘制的遗忘曲线，一般来说，人们在记忆某些材料过后的 第 2 天，第 3 天，第10天，第30天，第70天….处于“遗忘临界点”，在这些天及时复习，效果最好，效率最高,。按此规律经过大约7次复习，就可永久记住所学材料。当然，具体的“遗忘临界点”和需要复习的总次数也因人而异。《我爱背单词》软件提供了很好的手段以支持这种复习方式，用书本背单词，您只能自己掌握了。<br /><br />二、复习应该是有重点的。对大多数人来说，一本词汇书中的单词可以分为已经会的词和生词两类，而同样是生词，其记忆的难易程度至少可以分成三级----好记的，比较难记的，老记不住的。显然对于这三级的单词复习次数应该是不一样的。那么，关键就是要把难记的词挑出来，最好注意力不要在熟悉单词上的停留，这样才能避免浪费，达到较高的效率。《我爱背单词》软件对这一点有完美的解决方案。用书本背单词，当然只能通过做记号的方式来标出难的单词了。切记，做记号很重要。本软件带的词汇书对做记号提供了特殊的支持，请看以下单词的编排方式：<br /><br />| | abroad         ad.(在)国外,到处         [E5brC:d]<br />| | absence         n.缺席,不在场,缺乏       [5Absns]<br />| | absent         a.不在场的,缺乏的       [5AbsEnt]<br />| | absolute       a.绝对的,纯粹的         [5Abs[lu:t]<br />| | absolutely       ad.完全地,绝对地       [5Abs[lu:tlI]<br /><br /><br /><br />两条竖线将单词左边的空白划分成三栏，可以在不同的栏内打勾或画圈以代表单词的难易程度。一般来说，可以先在所有生词的最右侧那一栏打勾，看过一两遍后发现哪些生词比较难记，就在中间一栏再打勾，特别难的在最左边一拦打勾。复习时，目光沿着竖线的左侧或右侧快速扫过，很快就能定位到相应难度级别的单词，避免了注意力在其他级别单词上的停留。<br /><br />三、高效率的重复应该是多角度的重复。简单地说，就是一个单词在同一个地方看了三次，还不如在不同地方看到两次来得印象深刻。《我爱背单词》软件借助电脑的多媒体优势，以不同形式对同一单词进行重复的强化记忆，收到了很好的效果。背单词的过程就是一个不断重复记忆的过程。高效率的重复应该是多角度的重复。简单地说，就是一个单词在同一个地方看了三次，还不如在不同地方看到两次来得印象深刻。本软件付带三本词汇书，分别用形近词法、近义词法、词根法三种方法记忆单词。多数单词会出现在两种以上的记忆法中，能在不同地方对您产生重复刺激，增强记忆效果。而且，同一单词在不同地方出现时它的解释还可能有所不同，有利于全面掌握单词的多种词义。另外，用同一个单词列表反复背记容易产生由于上下文的提示、影响作用所造成的“虚记”现象，也就是说，在这个词汇表中看到某个单词，您能想起它的意思，可是同一单词出现在别处，您就认不出来了。本软件带的词汇书能够有效避免“虚记”的发生。<br /><br />总之，背单词没有神奇的捷径，少不了要苦下工夫。不管运用什么样的记忆方法，说到底反复记忆是最好的方法。”</span>
		<br />
<img src ="http://www.cnitblog.com/charester/aggbug/14516.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/charester/" target="_blank">天空</a> 2006-08-01 15:54 <a href="http://www.cnitblog.com/charester/articles/14516.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>