1、什么是软件测试 为了保证软件的质量和可靠性,应力求在分析、设计等各个开发阶段结束前,对软件进行严格技术评审。但由于人们能力的局限性,审查不能发现所有的错误。并且在编码阶段还会引进大量的错误。这些错误和缺陷假如遗留到软件交付投入运营之时,终将会暴露出来。但到那时,不仅改正这些错误的代价更高,并且往往导致很恶劣的后果。软件测试就是在软件投入运营前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键环节。假如给软件测试下定义,可以这样讲:软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计的一批测试用例(即输入一些数据而得到
2、其预期的结果),并运用这些测试用例去运营程序,以发现程序错误的过程。软件测试在软件生存期中横跨两个阶段:通常在编写出每一个模块之后就对它做必要的测试(称为单元测试)。编码与单元测试属于软件生存期中的同一个阶段。在结束这个阶段之后,对软件系统还要进行各种终合测试,这是软件生存期的另一个阶段,即测试阶段,通常由专门的测试人员承担这项工作。大量记录资料表白,软件测试的工作量往往占软件开发总工作量的40以上,在极端情况,测试那种关系人的生命安全的软件所花费的成本,也许相称于软件工程其他开发环节总成本的三倍到五倍。因此,必须高度重视软件测试工作,绝不要认为写出程序之后软件开发工作就接近完毕了,事实上,大
3、约尚有同样多的开发工作量需要完毕。仅就测试而言,它的目的是发现软件中的错误,但是,发现错误并不是我们的最终目的。软件工程的主线目的是开发出高质量的完全符合用户需要的软件。 返回导航 软件测试的目的 基于不同的立场,存在着两种完全不同的测试目的。从用户的角度出发,普遍希望通过软件测试暴露出软件中陷藏的错误和缺陷,以考虑是否可以接受该产品。而从软件开发者的角度出发,则希望测试成为表白软件产品中不存在错误的过程,验证该软件已对的地实现了用户的规定,确立用户对软件质量的信心。由于在程序中往往存在着许多预料不到的问题,也许会被疏漏,许多隐藏的错误只有在特定的环境下才也许暴露出来。假如不把着眼点放在尽也许
4、查找错误这样一个基础上,这些隐藏的错误和缺陷就查不出来,会遗留到运营阶段中去。假如站在用户的角度替他们设想,就应当把测试活动的目的对准揭露程序中存在的错误。在选取测试用例时,考虑那些易于发现程序错误的数据。下面这些规则也可以看作是测试的目的或定义:1. 测试是为了发现程序中的错误而执行程序的过程; 2. 好的测试方案是极也许发现迄今为止尚未发现的错误的测试方案; 3. 成功的测试是发现了至今为止尚未发现的错误的测试。 从上述规则可以看出,测试的对的定义是“为了发现程序中的错误而执行程序的过程”。这和某些人通常想象的“测试是为了表白程序是对的的”,“成功的测试是没有发现错误的测试”等等是完全相反
5、的。对的结识测试的目的是十分重要的,测试目的决定了测试方案的设计。假如为了表白程序是对的的而进行测试,就会设计一些不易暴露错误的测试方案;相反,假如测试是为了发现程序中的错误,就会力求设计出最能暴露错误的测试方案。由于测试的目的是暴露程序中的错误,从心理学角度看,由程序的编写者自己进行测试是不恰当的。因此,在综合测试阶段通常由其别人员组成测试小组来完毕测试工作。此外,应当结识到测试决不能证明程序是对的的。即使通过了最严格的测试之后,仍然也许尚有没被发现的错误潜藏在程序中。测试只能查找出程序中的错误,不能证明程序中没有错误。 返回导航 术语、名词定义 1. 黑盒测试黑盒测试也称为功能测试,它着眼
6、于程序的外部特性,而不考虑程序的内部逻辑结构。测试者把被测程序当作一个黑盒,不用关心程序的内部结构。黑盒测试是在程序接口处进行测试,它只检查程序功能是否能正常使用,程序是否能接受输入数据产生对的的输出信息,并且保持外部信息(如数据库或文献)的完整性。黑盒测试是基于用户角度进行的测试。2. 白盒测试软件测试的重要方法之一,也称结构测试、逻辑驱动测试或基于程序自身的测试。测试者需要了解待测试程序代码的内部结构、算法等信息,这是从程序设计者的角度对程序进行的测试。它的优点是帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。 3. 灰盒测试可以理解为静态的白盒测试或动态的黑盒测试
7、,灰盒就是界于黑白之间, 对软件内部有所了解, 但不见得到了如指掌的限度, 却可以结合这些了解做些比黑盒多点的测试。4. 文档测试文档测试涵盖面很大,在软件的各个版本中均有所使用。随着软件版本的变化,文档测试的测试内容也有所变化。在需求分析以及原型架构阶段,文档测试重要目的是: Sitemap、动作分解列表、数据库ER图、UML用例图、流程图、需求文档等文档。文档测试重要检查文档的对的性、完整性和可理解性。对的性是指不要把软件的功能和操作写错,也不允许文档内容前后矛盾。完整性是指文档不可以漏掉关键性内容。可理解性是指在文档中描述的语言要简明易懂,不能让别的开发人员拿到文档时看不懂文档的内容。5
8、. 命名规范测试命名规范测试用于测试项目中的文献命名、代码以及版本号等书写是否符合规范。文献命名规范以及版本号命名规范可以参看第四部分里软件命名规范的具体信息;各种语言的命名规范可以参考语言自身的规范,如NoahWeb的可以参考 附录中的NoahWeb各类资源命名规范。6. 需求完整性测试需求完整性测试重要存在于需求探索阶段,在需求尚未完全明确之前对已收集到的需求做出整理性的、检查漏掉性的测试,确认需求是否明确。此外,需求完整性测试也承担着一部分澄清需求的任务。7. 链接完整性测试在原型架构阶段,链接完整性的测试是非常有必要的。该项测试任务重要是检查假页面中各种链接是否完整,是否指向目的位置,
9、属于检查性的测试。 8. 页面完整性测试页面完整性测试重要存在于集成测试阶段以及其后续其它阶段中,测试页面是否完整,页面质量是否达标,属于检查性测试。9. UI合理性测试UI合理性测试也就是人机交互界面的合理性,UI合理性测试的内容很多,具体测试内容如下: o 提醒、菜单、帮助的格式是否一致; o 提醒、菜单、帮助中的术语是否一致; o 各个控件之间的对齐方式是否一致; o 输入界面和输出界面在外观、布局、交互方式上是否一致; o 功能类似的相关界面在外观、布局、交互方式上是否一致; o 同一层次的文字在同一种提醒场合(一般情况、特殊字体、警告等)在文字大小、字体、颜色、对齐方式方面是否一致,
10、字体大小 是否与界面的大小比例协调; o 多个连续界面依次出现的情况下,界面的外观、操作方式是否一致; o 系统是否拒绝客户的错误输入并做出提醒; o 系统是否在用户完毕操作时给出操作成功的提醒; o 用户界面是否存在空白空间,没有空白空间的界面是杂乱无章的,易用性差; o 各个控件的间隔是否一致,垂直和水平方向上是否对齐; o 是否允许动作的可逆性,返回原有操做;10. 数据和数据库完整性测试由于在开发阶段开发人员随时都有也许根据需要来修改数据库,所以对数据和数据库完整性测试在软件项目的任何阶段也是非常必要的。该项测试内容重要是以数据库表为单位,检查数据库表以及表中各字段命名是否符合命名规范
11、,表中字段是否完整,数据库表中的字段描述是否对的涉及字段的类型、长度、是否为空,数据库表中的关系、索引、主键、约束是否对的。11. 功能测试功能测试在软件项目的任何阶段中都是重要的。实现功能,满足客户需求是软件自身最大的使命。功能测试在任何阶段下基本上都作为测试工作的第一项出现。该项测试任务重要为了测试已实现的功能是否满足需求,是否对的,是否有价值以及是否完整。在黑盒和白盒测试状态下,该测试均会被使用。功能测试中测试人员往往会忽略掉一些细节问题,比如:一个功能的实现必须要通过6步操作才干完毕,并且需要加入20条信息才干看得出测试结果,有的测试人员为了节省时间虽然做完了6步操作,但是没有加入足量
12、的信息,,使得测试不全面,正是由于这样而导致一些隐藏的BUG没有被测试出来。所以说在功能测试中要按部就班的把所有要进行的测试功能每一步都执行一遍,应当添加的数据都添加完整,以避免漏掉掉BUG没有测试出来。12. 压力测试压力测试是为了发现在什么条件下您的应用程序的性能会变得不可接受。这通过改变应用程序的输入以相应用程序施加越来越大的负载并测量在这些不同的输入时性能的改变来实现的。这种操作也称为负载测试,但是负载测试通常描述一种特定类型的压力测试增长用户数量以相应用程序进行压力测试。相应用程序进行压力测试最简朴的方法是手工改变输入(客户机数量、需求大小、请求的频率、请求的混合限度等等)并描绘性能
13、的变化。但是假如有许多输入,或者需要在大的范围内改变输入,那么你可以借助一个自动化的压力测试工具来完毕此测试。13. 安全性测试安全性测试重要是测试系统在没有授权的内部或者外部用户对系统进行袭击或者恶意破坏时如何进行解决,是否仍能保证数据和页面的安全。测试人员可以学习一些黑客技术,来对系统进行袭击。 此外,对操作权限的测试也包含在安全性测试中。具体测试内容如下:o 执行添加、删除、修改等动作中是否做过登录检测。 o 退出系统之后的操作是否可以完毕。 o 所有插入表单操作中输入特殊字符是否可以正常输正常存储,特殊字符为:!?#¥%*()-+=、|;:”?/,。 o 在带有参数的回显数据的动作中更
14、改参数,把参数改为特殊字符并加入操作语句看是否犯错。 o 测试表单中有没有做标签检测,标签检测是否完整。 o 在插入表单中加入特殊的HTML代码,例如:表单中的字本是否移动?。14. 页面脚本测试页面中时常使用到JavaScript脚本,为了减少页面的犯错率,则必须对页面脚本进行测试。其重要内容涉及:相关页面中的脚本是否正常运营,JavaScript脚本是否有错误页面。 15. 提醒文本测试提醒文本测试从严格意义上来讲应当属于UI合理性测试的一部分,该项测试重要针对各个页面中使用到的大量提醒文档进行测试,重要涉及:表达不明确的位置是否有提醒文本、提醒文本的弹出是否正常、提醒信息含义是否明确易懂
15、。16. 浏览器测试由于B/S结构项目是基于浏览器运营的,所以需要对浏览器进行必要的测试。该测试任务重要是软件对各种浏览器(IE5.5、IE6.0、 FireFox浏览器 )的支持是否正常,在IE浏览器中可以正常显示的页面在其它浏览器中是否可以正常显示。17. 安装测试在软件项目的后期阶段,会对做好的软件进行打包把软件做成安装程序,以便用户可以对的的安装使用,所以需要对做好的安装文献进行安装功能方面的测试。该测试的重要任务是:检查软件是否可以正常安装使用、是否可以完全卸载此软件的所有功能和页面。18. 自定义测试在常规测试时也许表中的测试项不能满足测试规定,假如有特殊测试项请测试人员自己定义修
16、改测试的类型。 返回导航软件命名规范 1. 软件版本阶段说明o Base版: 此版本表达该软件仅仅是一个假页面链接,通常涉及所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构。o Alpha版: 此版本表达该软件在此阶段重要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。o Beta版: 该版本相对于版已有了很大的改善,消除了严重的错误,但还是存在着一些缺陷,需要通过多次测试来进一步消除,此版本重要的修改对像是软件的UI。o RC版: 该版本已经相称成熟了,基本上不存在导致错误的BUG,与即将发行的正式版相
17、差无几。o Release版: 该版本意味“最终版本”,在前面版本的一系列测试版之后,终归会有一个正式版本,是最终交付用户使用的一个版本。该版本有时也称为标准版。一般情况下,Release不会以单词形式出现在软件封面上,取而代之的是符号()。 2. 版本命名规范软件版本号由四部分组成,第一个1为主版本号,第二个1为子版本号,第三个1为阶段版本号,第四部分为日期版本号加希腊字母版本号,希腊字母版本号共有5种,分别为:base、alpha、beta、RC、release。例如:1.1.1.051021_beta。 版本号定修改规则:o 主版本号(1):当功能模块有较大的变动,比如增长多个模块或者整
18、体架构发生变化。此版本号由项目决定是否修改。o 子版本号(1):当功能有一定的增长或变化,比如增长了对权限控制、增长自定义视图等功能。此版本号由项目决定是否修改。o 阶段版本号(1):一般是 Bug 修复或是一些小的变动,要经常发布修订版,时间间隔不限,修复一个严重的bug即可发布一个修订版。此版本号由项目经理决定是否修改。o 日期版本号(051021):用于记录修改项目的当前日期,天天对项目的修改都需要更改日期版本号。此版本号由开发人员决定是否修改。 o 希腊字母版本号(beta):此版本号用于标注当前版本的软件处在哪个开发阶段,当软件进入到另一个阶段时需要修改此版本号。此版本号由项目决定是
19、否修改。 3. 文献命名规范文献名称由四部分组成:第一部分为项目名称,第二部分为文献的描述,第三部分为当前软件的版本号,第四部分为文献阶段标记加文献后缀,例如:项目外包平台测试报告1.1.1.051021_beta_b.xls,此文献为项目外包平台的测试报告文档,版本号为:1.1.1.051021_beta。 假如是同一版本同一阶段的文献修改过两次以上,则在阶段标记后面加以数字标记,每次修改数字加1,项目外包平台测试报告1.1.1.051021_beta_b1.xls当有多人同时提交同一份文献时,可以在阶段标记的后面加入人名或缩写来区别,例如:项目外包平台测试报告1.1.1.051021_be
20、ta_b_LiuQi.xls。当此文献再次提交时也可以在人名或人名缩写的后面加入序号来区别,例如:项目外包平台测试报告1.1.1.051021_beta_b_LiuQi2.xls4. 版本号的阶段标记软件的每个版本中涉及11个阶段,具体阶段描述如下: 阶段名称 阶段标记需求控制a设计阶段b编码阶段c单元测试d单元测试修改e集成测试f集成测试修改g系统测试h系统测试修改i验收测试j验收测试修改k5. 返回导航 测试任务描述在软件的开发过程中每个版本都会经历四次测试任务,分别为:单元测试、集成测试、系统测试、验收测试,在这四次测试任务中,每次测试都有不同的测试方向和重点。1. 单元测试单元测试是软
21、件开发过程中要进行的最基本的测试,属于白盒测试范围,一般情况下是在开发人员完毕了某个单独模块的编码之后做的测试。它的目的是检查软件编码的对的性以及一些规范性测试,站在开发人员的角度上来查找软件所存在的BUG并记录下产生BUG的因素,以便开发人员进行修改。这样可以在很大限度上减少集成以后而出现的BUG。一旦编码完毕,开发人员总是会迫切希望进行软件的集成工作,这样他们就可以看到实际的系统开始启动工作了。 这在外表上看来是一项明显的进步,而象单元测试会推迟对整个系统进行合并这种真正故意思的工作启动的时间。这种开发环节中,真实意义上的进步被软件合并后的外表上的进步取代了。系统可以正常工作的也许性是很小
22、的,更多的情况是充满了各式各样的Bug。现实的开发中,没有单元测试的软件经常会导致这样的结果,软件甚至无法运营。更进一步的结果是大量的时间将被花费在本应当在单元测试里就完毕的简朴Bug上面,在个别情况下,这些Bug也许是琐碎和微局限性道的,但是总的来说,他们会延长软件集成为一个系统的时间, 并且当这个系统投入使用时也无法保证它可以可靠运营。单元测试不仅仅是作为无错编码一种辅助手段在一次性的开发过程中使用,单元测试应当是可反复的,无论是在软件修改,或是移植到新的运营环境的过程中。因此,所有的测试都必须在整个软件系统的生命周期中进行,也就是说每个版本的开发都需要通过单元测试,这样可以在以后的开发阶
23、段减少很多不必要的麻烦。单元测试的重点测试内容涉及:源代码测试、命名规范测试、需求完整性测试、页面完整性测试、提醒文本测试、页面脚本测试等。2. 集成测试集成测试也属于白盒测试范围,是在单元测试的基础上将软件的多个模块或者系统前后台合并之后进行的测试,也可以算是对单元测试修改善行的复审测试。在集成测试中可以填补单元测试中没有测试到的BUG,也可以检查出单元测试没法测试的功能,比如前后台的集成之后的关联功能,对于这些有关联性功能的测试,单元测试中是无能为力的,必须依靠集成测试来保证功能的完整性和对的性。和系统测试相比较集成测试从程序结构出发,目的性、针对性更强,发现问题的效率高,较容易测试特殊的
24、解决流程中存在的BUG。集成测试的重点测试内容涉及:链接完整性测试、页面完整性测试、数据和数据库完整性测试、功能测试、压力测试、安全性测试、页面脚本测试、提醒文本测试等。3. 系统测试系统测试属于黑盒测试范围,是在系统集成测试修改完BUG之后进行的测试。从软件工程和测试的分类来看:集成测试在系统测试之前就必须要进行完毕,只有集成测试完毕了,才干保证相应的系统测试进行。也就是说,集成测试是系统测试的基础。系统测试是针对整个产品的全面测试,既包含各模块的验证性测试和功能合理性测试,又涉及对整个产品的可靠性、健壮性、安全性、UI合理性及各种性能参数的测试。系统测试的重点测试内容涉及:链接完整性测试、
25、UI合理性测试、命名规范测试、功能测试、压力测试、页面完整性测试、安装测试、提醒文本测试、游览器测试等。4. 验收测试验收测试属于黑盒测试范围,是对系统测试修改后的复审,这方面和集成测试有些类似,一方面确认系统测试中的BUG已经按规定修改完毕,然后检测一下功能是否符合用户的需求、文档是否完整、有没有前面测试中漏掉没有测试出来的BUG。要说明的一点是,此处的验收测试并非客户验收测试,这里没有客户参与测试,只有测试人员参与测试。验收测试是开发结束或进入下一版本的标志性测试。验收测试的重点测试内容涉及:链接完整性测试、UI合理性测试、功能测试、压力测试、页面完整性测试、提醒文本测试、浏览器测试、安装
26、测试。 返回导航测试工作流程图软件在开发过程中共有五个版本,分别是Base版、Alpha版、Beta版、RC版、Release版,每个版本的开发中都需要通过上述四次测试,但是每个版本中各阶段的测试重点是不同样的,具体的测试流程和重点请看下面各版本流程图:1. Base版各个测试阶段流程图查看大图 2. Alpha版各个测试阶段流程图查看大图 3. Beta版各个测试阶段流程图查看大图 4. RC版各个测试阶段流程图查看大图 5. Release版各个测试阶段流程图查看大图 返回导航测试提交文档测试文档使用方法在测试的过程中测试人员会用到三张表,第一张表是“测试任务表”,这张表中记录的是软件在每
27、个版本的每个阶段中需要做的具体测试任务,假如测试中不拟定需要做哪些测试,在这张表中可以查询各个阶段中所要进行的测试项。尚有两张表是需要在相应测试阶段来添写的测试文档,分别是“白盒缺陷测试报告”和“黑盒测试缺陷报告”两张表。单元测试和集成测试属于白盒测试范围,需要添写白盒缺陷测试报告;系统测试和验收测试属于黑盒测试范围,需要添写黑盒测试缺陷报告。测试人员测试完毕之后,需要把所添写的缺陷测试报告准时提交给项目经理,由项目经理来安排具体人员进行修改和审核。测试文档下载 测试任务表 白盒缺陷测试报告 黑盒缺陷测试报告注:在每次的测试中测试人员需要按表中的规定进行添写测试报告,然后由项目经理来分派给开发
28、人员解决,开发人员修改完BUG之后再交由项目经理来分派给测试人进行修改后的复审,检查前面测试出来的BUG是否已经修改完毕,在此要特别说明的一点是:为了让测试报告更方便查看,假如在复审过程中查出尚有BUG没有修改完或是主线没有修改,则在复审描述中说明因素,然后把此处标注成新的BUG索引项指到新的BUG编号上,具体情况请看下面截图:返回导航测试方法和方式测试方式重要以手工测试为主,在条件允许的情况下使用自动化测试工具进行测试。测试方法测试覆盖率执行人员描述黑盒测试100%测试人员功能测试或数据驱动测试灰盒测试1020%测试或开发人员静态的白盒测试或动态的黑盒测试白盒测试5%开发人员结构测试或逻辑驱
29、动测试说明:黑盒测试是依据用户能看到的规格说明,即针对命令、信息、报表等用户界面及体现他们的输入数据与输出数据之间的相应关系,特别是针对功能进行测试。重要由客户或系统使用者完毕执行黑盒测试。黑盒测试覆盖范围: 测试用例覆盖:测试的每一个用例都被测试过。 输入覆盖:测试过程中所输入的数据或资料必须一再的实验,如在程序安装过程中输入用户名时,测试者必须反复输入不同长度的中文、英文或数字等来做测试。 输出覆盖:测试过程中程序所产生的行为、反映及数据必须都一再的实验,如不同情况的对话窗口的内容、运算结果数据等都必须反复地测试审核。返回导航通过测试的标准一般有“基于测试用例”和“基于缺陷密度”两种评选准
30、则,在这里我们采用前者。准则如下:1. 功能性测试用例通过率达成100;2. 非功能性测试用例通过率达成95;备选通过办法:根据实际情况由项目经理和测试负责人以及用户等共同讨论拟定本阶段是否结束。返回导航实行建议对于系统的一些实行建议:o 对系统测试人员进行必要的培训,提高他们的测试效率。 o 项目经理和测试小组根据项目的资源、时间等限制因素,设法合理地减少测试的工作量,例如减少“冗余或无效”的测试。 返回导航附录一:缺陷分类类 别描 述需求缺陷1) 需求有误2) 需求逻辑错误3) 需求不完备4) 需求文档描述问题5) 需求更改设计缺陷功能的使用对用户带来不便及不符合行业标准的:1) 设计不合
31、理2) 设计文档描述问题3) 设计变更带来的问题功能和性能缺陷功能没有达成需求的规定,或功能存在严重缺陷,系统在运营过程中存在性能瓶颈,或对系统性能有影响的功能:1) 功能或性能有误2) 性能不完全3) 功能不完全4) 适应范围有问题5) 用户信息和诊断信息有误6) 异常情况解决有误7) 其他功能错误界面缺陷系统上图片、文字、按钮等出现明显错误数据错误访问数据库时犯错,得出的数据错误:1) 数据定义数据结构错误2) 数据存取及数据操作错误3) 其它数据问题结构缺陷1) 控制流和控制顺序错2) 解决错实现与编码缺陷1) 编码错误2) 违反编码风格或标准3) 文档有误4) 其它实现的问题系统结构缺
32、陷1) 操作系统引用或使用错误2) 软件结构错误3) 恢复错误4) 执行错误5) 诊断错误6) 分割覆盖错误7) 引用环境错误测试设计与测试执行错误1) 测试设计错误2) 测试执行错误3) 测试文档有误4) 测试用例不充足5) 其他测试错误计算错误数学结算错误不同硬件设备所产生的错误所产生的问题与硬件设备直接有关其他错误测试者检查出来的且不涉及在以上所有类型中的错误返回导航附录二:缺陷严重限度类 别描 述1-致命1)也许有劫难性的后果,如导致系统崩溃,导致事故等2) 程序无法运营2-严重产生错误的结果,导致系统不稳定的问题,运营时好时坏:1)导致数据库不稳定的错误3)列在说明中的需求未在最终系
33、统中实现4)业务流程不对的3-一般不对的的,但不会影响系统稳定性的:1) 过程调用或其它脚本错误2) 系统刷新错误3) 产生错误结果,如计算结果错误等4) 功能的实现有问题。如在系统实现的界面上,一些可接受输入的控件点击后无作用,对数据库的操作不能正的确现5) 编码时数据类型、长度定义错误的6) 对用户的使用有操作顺序上的限制7) 虽然对的性不受影响,但系统性能和响应时间受到影响4-轻微不对的的,但有使系统使用起来不太方便的错误:1)系统的提醒语不明确,不简明2)滚动条无效3)可编辑区和不可编辑区不明显4)光标跳转设立不好,鼠标(光标)定位错误5)上下翻页,首尾页定位错误6)界面不一致,或界面
34、不对的7)日期或时间初始值错误(起止日期、时间没有限定)8)按钮或标签上有拼写错误的单词、不对的的大小写5-建议1) 容易给用户误解和岐议的提醒2) 界面需要改善的3) 对有疑虑的文档,提出修改建议返回导航附录三:优先级类 别描 述1-立即修改完毕(最高)影响测试进度的BUG, 重大的功能缺陷BUG,需要及时解决的 2-下一个阶段结束前必须修改完毕功能没有达成需求的的BUG,设计上存在轻微缺陷的3-产品推出前必须修改完毕系统上图片、文字、按钮、翻页上有的BUG或建议4-时间允许再进行修改有缺陷,但不影响系统功能,只是系统使用起来不太方便5-下个版本再修改(最低)在此版本中不做修改,进入下一版本时再做修改6-无法修改,不做解决由于所规定的内容不合理,所以不做解决 返回导航附录四:测试计划审批意见项目经理审批意见:项目经理签字:日期: