- 浏览: 172243 次
- 性别:
- 来自: 河北
文章分类
- 全部博客 (142)
- Java (15)
- 编程 (7)
- 操作系统 (4)
- 晴天夜雨 (3)
- 点点滴滴 (16)
- 数据库 (13)
- 测试 (14)
- eclipse (0)
- English study (9)
- 书虫-牛津英汉对照读物(第一级) (7)
- Web笔记 (2)
- 自动化 (2)
- SoapUi (0)
- Jmeter (5)
- Selenium 自动化测试 (21)
- TestNG (7)
- Bug (1)
- REST API (1)
- cURL (1)
- Junit (2)
- 接口测试 (1)
- OWASP (5)
- Python+Robot Framework+Selenium2Library (1)
- Python (0)
- 测试框架 (0)
- Jenkins (0)
- 测试用例 (1)
- 娱乐 (0)
- 驾照 (0)
- Pytest (1)
- git (0)
- Python笔记 (1)
最新评论
-
wuchunjiesp:
...
Project facet Java version 6.0 is not supported. -
天堂有行:
swanky_yao 写道启动:net start mysql ...
mysql编程常用 -
swanky_yao:
启动:net start mysql中止:$MySQL_HOM ...
mysql编程常用 -
天堂有行:
天堂有行 写道fixsmall 写道Mysql insert ...
mysql编程常用 -
天堂有行:
fixsmall 写道Mysql insert 还有一个 i ...
mysql编程常用
A software bug is an error, flaw, failure, or fault in a computer program or system that produces an incorrect or unexpected result, or causes it to behave in unintended ways.
How to design a bug?
1. Title - 标题应该保持简洁,准确,提供缺陷的本质信息,记录缺陷或者错误出现的位置,并且便于搜索查询:
Truncated…被删节的
Uncapitalized… 未大写的
Untranslated/Unlocalized… 未翻译的,未本地化的
Malfunction of… 不起作用的
Corrupted… Crash
Duplicated… 重复的
Inconsistent… 不一致的
Invalid/ Incorrect… 不正确的
Misaligned…未对准的,偏离方向的,不再一条线的
Overlapped… 重叠的
Misspelled… 拼错的
Unfriendly… 不友好的
Redundant… 多余的
例如:
Truncated options of the view dropdown in ‘…’ dialog
Unexpected error dialog appears while/after doing sth
Untranslated items in the ‘…’ dropdown of the Address Book
Untranslated work in the ‘…’ after accepting a meeting
Truncated title of ‘…’ window
Misaligned checkbox names in ‘…’ dialog
Misaligned grayed line following the ‘…’ label
Duplicate hotkey ‘…’ in ‘…’dialog
Different icons in ‘…’ dialog between the LOC and ENU build
The tooltip is inconsistent with ‘…’ publication design option
Inconsistent tooltip with ‘…’ publication design option
2. Description(Notes) - 是对缺陷的进一步描述
这个问题在IE7上有,其他浏览器上不能复现|
这是一个regression bug,在之前的版本不会出现|
这个缺陷不是每次都能重|现,尝试了5次,出现了三次
3. Steps(Actions) - 详细的重现步骤
4. Actual Result 和Expected Result - 陈述句
Expected Result一般用虚拟语气,it should be…
5. Priority - When bug should be fixed? Priority is generally set from P1 to P4. P1 as ‘fix the bug with highest priority’ and P4 as ‘Fix when time permits’.
Severity:
This describes the impact of the bug.
Types of Severity:
Blocker: No further testing work can be done.
即系统无法执行、崩溃或严重资源不足、应用模块无法启动或异常退出、无法测试、造成系统不稳定。
严重花屏
内存泄漏
系统崩溃/死机/冻结
模块无法启动或异常退出
功能设计与需求严|重不符
其它导致无法测试的错误, 如服务器500错误
Critical: Application crash, Loss of data.
即影响系统功能或操作,主要功能存在严重缺陷,但不会影响到系统稳定性。
功能未实现
功能错误
系统刷新错误
数据通讯错误
影响功能及界面的错误字或拼写错误
安全性问题
Medium: Medium loss of function.
即界面、性能缺陷、兼容性。
操作界面错误(包括数据窗口内列名定义、含义是否一致)
边界条件下错误
提示信息错误(包括未给出信息、信息提示错误等)
长时间操作无进度提示
系统未优化(性能问题)
光标跳转设置不好,鼠标(光标)定位错误
兼容性问题
Minor: minor loss of function.
即易用性及建议性问题。
界面格式等不规范
辅助说明描述不清楚
操作时未给用户提示
可输入区域和只读区域没有明显的区分标志
个别不影响产品理解的错别字
文字排列不整齐等一些小问题
Attention - 使用‘after’,‘when’或‘during’等连词有助于描述缺陷的原因和结果,例如:Application crashes after inputting any letters in numeric field of ‘User Profile’dialog
Unexpected error occurs when closing application.
避免遇到的错误:
避免使用‘I我’,‘You你’等人称代词。可以直接使用动词或必要时使用‘User’代替
如果想区分平台或者component要在title前面加些备注,比如iOS和Android,在其后面加’-‘, 而不是’_’, iOS –
最好不要用生僻词
Very slow最好不要用,最好要有意义的词
跟谁说了,这个bug就直接assign给谁,不要再让Steven分
‘空格’,尤其是逗号后面,注意要加空格
最好每天早上来要看一眼在自己Queue里的bug,尤其是如果有unresolved的时候,要区分是Dev弄错了流程还是需要QA回复,这种要及时作出反馈,以免耽误解决。
Verify-Fail时需要选Resolution,
How to design a bug?
1. Title - 标题应该保持简洁,准确,提供缺陷的本质信息,记录缺陷或者错误出现的位置,并且便于搜索查询:
Truncated…被删节的
Uncapitalized… 未大写的
Untranslated/Unlocalized… 未翻译的,未本地化的
Malfunction of… 不起作用的
Corrupted… Crash
Duplicated… 重复的
Inconsistent… 不一致的
Invalid/ Incorrect… 不正确的
Misaligned…未对准的,偏离方向的,不再一条线的
Overlapped… 重叠的
Misspelled… 拼错的
Unfriendly… 不友好的
Redundant… 多余的
例如:
Truncated options of the view dropdown in ‘…’ dialog
Unexpected error dialog appears while/after doing sth
Untranslated items in the ‘…’ dropdown of the Address Book
Untranslated work in the ‘…’ after accepting a meeting
Truncated title of ‘…’ window
Misaligned checkbox names in ‘…’ dialog
Misaligned grayed line following the ‘…’ label
Duplicate hotkey ‘…’ in ‘…’dialog
Different icons in ‘…’ dialog between the LOC and ENU build
The tooltip is inconsistent with ‘…’ publication design option
Inconsistent tooltip with ‘…’ publication design option
2. Description(Notes) - 是对缺陷的进一步描述
这个问题在IE7上有,其他浏览器上不能复现|
这是一个regression bug,在之前的版本不会出现|
这个缺陷不是每次都能重|现,尝试了5次,出现了三次
3. Steps(Actions) - 详细的重现步骤
4. Actual Result 和Expected Result - 陈述句
Expected Result一般用虚拟语气,it should be…
5. Priority - When bug should be fixed? Priority is generally set from P1 to P4. P1 as ‘fix the bug with highest priority’ and P4 as ‘Fix when time permits’.
Severity:
This describes the impact of the bug.
Types of Severity:
Blocker: No further testing work can be done.
即系统无法执行、崩溃或严重资源不足、应用模块无法启动或异常退出、无法测试、造成系统不稳定。
严重花屏
内存泄漏
系统崩溃/死机/冻结
模块无法启动或异常退出
功能设计与需求严|重不符
其它导致无法测试的错误, 如服务器500错误
Critical: Application crash, Loss of data.
即影响系统功能或操作,主要功能存在严重缺陷,但不会影响到系统稳定性。
功能未实现
功能错误
系统刷新错误
数据通讯错误
影响功能及界面的错误字或拼写错误
安全性问题
Medium: Medium loss of function.
即界面、性能缺陷、兼容性。
操作界面错误(包括数据窗口内列名定义、含义是否一致)
边界条件下错误
提示信息错误(包括未给出信息、信息提示错误等)
长时间操作无进度提示
系统未优化(性能问题)
光标跳转设置不好,鼠标(光标)定位错误
兼容性问题
Minor: minor loss of function.
即易用性及建议性问题。
界面格式等不规范
辅助说明描述不清楚
操作时未给用户提示
可输入区域和只读区域没有明显的区分标志
个别不影响产品理解的错别字
文字排列不整齐等一些小问题
Attention - 使用‘after’,‘when’或‘during’等连词有助于描述缺陷的原因和结果,例如:Application crashes after inputting any letters in numeric field of ‘User Profile’dialog
Unexpected error occurs when closing application.
避免遇到的错误:
避免使用‘I我’,‘You你’等人称代词。可以直接使用动词或必要时使用‘User’代替
如果想区分平台或者component要在title前面加些备注,比如iOS和Android,在其后面加’-‘, 而不是’_’, iOS –
最好不要用生僻词
Very slow最好不要用,最好要有意义的词
跟谁说了,这个bug就直接assign给谁,不要再让Steven分
‘空格’,尤其是逗号后面,注意要加空格
最好每天早上来要看一眼在自己Queue里的bug,尤其是如果有unresolved的时候,要区分是Dev弄错了流程还是需要QA回复,这种要及时作出反馈,以免耽误解决。
Verify-Fail时需要选Resolution,
发表评论
-
软件测试中时区转换容易出问题
2015-01-07 15:52 752在国际化测试中,时间问题应该被重视。 问题发生的步骤和时间都应 ... -
Bug描述
2014-06-04 17:46 5941.摘要主要用于指明Bug发生的地点、在什么条件下发生什么现象 ... -
软件自动化测试工具的软件测试流程
2014-04-25 17:33 0软件自动化测试工具的软件测试流程,不仅仅包含完整的软件测试流程 ... -
软件自动化测试流程
2014-04-25 17:33 01、制定测试计划 在展开自动化测试之前,最好做个测试计 ... -
测试用例(test case)
2014-04-25 13:43 0测试用例(test case):测试用例是为特殊目标而编制的一 ... -
软件测试的基本概念
2014-04-25 13:36 0软件测试定义 在软件投 ... -
测试的25种类型
2014-04-25 13:32 01 黑盒测试 也称为功能 ... -
不是总能重现的问题
2014-04-22 11:45 0在软件测试的整个周期中,可能会出现一些不是总能重现的问题,这类 ... -
Test cast and Bug
2013-06-05 18:05 384没跑一条case都要记录结果,bug和case关联到一起,方便 ... -
安全测试 OWASP Courses
2013-06-05 17:31 612Introduction The Open Web Appli ... -
软件质量
2013-06-05 09:47 638定义一个软件的质量,就等价于为该软件定义一系列质量属性。 软件 ... -
UnreachableBrowserException
2013-06-06 11:46 2275org.openqa.selenium.remote.Unre ... -
TTY/TTD是什么?
2012-05-15 17:58 2076TTY(文字电话)设备,TTD ... -
RBAC基本概念
2012-03-20 14:24 864RBAC认为权限授权实际上是Who、What、How的问题。在 ... -
UAT测试
2012-02-03 11:47 1587yankee group项目即将进入UAT testing阶段 ... -
selenium ide的format不能用
2011-10-26 18:13 1172selenium ide-->options--> ... -
单元测试技术专题
2011-07-14 16:05 765http://tech.it168.com/zt/Junit/ ... -
JUnit4中一些高级特性讲解
2011-12-14 17:46 850一、 高级Fixture ... -
junit基础知识
2011-07-14 15:48 810一、包含必要地Package ... -
在Eclipse3.2中使用JUnit4
2011-07-14 15:24 1http://tech.sina.com.cn/s/2010- ...
相关推荐
You will also find out how to work with a range of design patterns including abstract factory, singleton, strategy pattern, all of which will help make programming with Python much more efficient....
- **分配给(Assign to)**:默认情况下,将测试案例分配给测试用例设计者。 - **标题(Title)**:提供对测试案例用途的简短描述,通常用于阐明它将在高层级测试哪个子功能。还可以添加前缀来对类似测试案例进行...
Finally, I fixed a bug that caused the taskbar icon not to display itself when MinimizeToTray was true. Thanks to Lorenz Graf for pointing it out to me. - ver. 2.1.4: The main form will no ...
This is believed to be a bug in the Windows clipboard and a work around hasn't been found yet. * Asynchronous targets appears to be broken in the current release. * When TDropFileTarget....
Added examples.0.9.2.1b- Fixed a bug when send a mail and the first line disappear (thanks to Arun)- Now, you could do MySMTP.MsgTo := ‘a@doma.com; b@domb.com;c@domc.com‘; the spaces before/after ...
An example of a process is software design. 2.3. Hat A “hat” is synonymous with role. A hat has certain responsibilities in a process and for the process outcome. The hat executes activities. It ...
Each section opens with a discussion of the core knowledge and strategies to tackle this type of question, diving into exactly how you break down and solve it. Topics covered include Arrays and ...
Each section opens with a discussion of the core knowledge and strategies to tackle this type of question, diving into exactly how you break down and solve it. Topics covered include Arrays and ...
IMPORTANT: If installing the registered version, please be sure to always re-install/rebuild the components (VCLZip and VCLUnZip) to the component pallette (or rebuild the design time package) so that...
From there on, we discuss how to deploy your game to the iOS App Store, as well as monetizing it to make more revenue. You will also learn advanced techniques to improve your game playing experience,...
but the failure to find a bug does not mean that none exist. The Inductive Method described in the present volume takes some ideas from the Oxford group, such as their message primitives, and applies ...
What Is a Bug? Why Do Bugs Occur? The Cost of Bugs What Exactly Does a Software Tester Do? What Makes a Good Software Tester? Summary Quiz Chapter 2. The Software Development Process ...
Learn how to write bug-free programs Turn tedious common tasks into quick and easy ones Use minimal code to work with JSON, CSV, XML, and HTML data Integrate F# with your existing C# and VB.NET ...
What happens when I find a bug in the parsing code or perhaps a new node is added to the XML? We’d have to go through all the different places and make change. By having a single point for parsing ...
There are many books out there that promise to teach you how to make a game or put cool pictures up on the screen, so why should you read this particular book? This book offers several unique ...
* Determining when and when not to use native IDEs and how to limit their impact on portability * Leveraging standards-based APIs, including POSIX and STL * Avoiding hidden portability pitfalls ...
[Verson 1.2.2 Contains a minor bug fix in Color Coding.] [Verson 1.2.1 Contains updated support URL (velocity.gilluminate.com) and email (petethechop@gmail.com) information.] [Verson 1.2.0 added ...