登陆界面测试用例  软件测试 
     在网上了篇文章,分享下,希望对大家有帮助。
  快捷键的使用是否正常:
  1. TAB 键的使用是否正确
  2.上下左右键是否正确
  3.界面如果支持 ESC键 看是否正常的工作
  3.ENTER 键的使用是否正确切换时是否正常。
  布局美感
  界面的布局是否符合人的审美的标准
  具体因人而依
  输入框的功能:
  输入合法的用户名和密码可以成功进入
  输入合法的用户名和不合法密码不可以进入,并给出合理的提示
  输入不合法的用户名和正确密码不可以进入,并给出合理的提示
  输入不合法的用户名和不正确的密码不可以进入,并给出合理的提示
  不合法的用户名有:不正确的用户名,,使用了字符大于用户名的限制
  正常用户名不允许的特殊字符 空的用户名,系统(操作系统和应用系统)的保留字符
  不合法的密码有:空密码(除有特殊规定的),错误的密码,字符大于密码的限制
  正常密码不允许的特殊字符,系统(操作系统和应用系统)的保留字符
  界面的链接:
  对于界面有链接的界面,要测试界面上的所有的链接都正常或者给出合理的提示
  补充
  输入框是否支持 复制和黏贴 和移动
  密码框显示的不要是具体的字符,要是一些密码的字符
  验证用户名前有空格是否可以进入,一般情况可以。
  验证用户名是否区分大小写。(有的软件是区分大小写的)
  验证必填项为空,是否允许进入。
  验证登录的次数是否有限制。从安全角度考虑,有些安全级别高的软件会考虑这方面的限制。
功能测试工作的一点总结  软件测试
  一直在做功能测试工作,负责过三四个不大不小的项目的功能测试工作,却很少静下心来总结工作中的得失。
  很多不了解测试的人,认为功能测试不过就是拿鼠标点来点去,没有什么技术含量,随便
招个应届毕业生就能干的工作。我也曾经认为功能测试没什么前途,现在看来觉得自己太浮躁了。功能测试的门槛可能比较低,做测试工作的人大多都是从功能测试开始,但要做好功能测试却不容易,需要学习的知识还很多,比如操作系统、数据库、网络。下面主要结合工作实践谈谈我对功能测试的一点总结。
  功能测试最重要的是理解业务和需求。知道系统要实现什么功能,业务流程是怎样的,然后就可以根据需求编写测试计划和测试用例了。测试书籍上介绍常用的编写测试用例的方法有:等价类、边界值、因果图、判定表等,在实际工作中,我使用较多的有等价类、边界值、场景法和错误猜测法。在这里需要提一点,将测试用例按测试目的进行分类,比如用户界面、功能点、业务场景等,会让测试用例的结构看起来更清晰,执行测试用例的效率也更高。
  要做好功能测试,还需要对整个系统的数据库结构比较清楚,每个功能点涉及哪些数据表,对数据的操作方式是怎样的。这样就不单从前台页面来进行测试,通过对数据库中数据的验证,可以发现隐藏的一些bug。比如库表没有进行关联删除,从前台页面是看不出来的,但实际可能导致程序出现问题。对一些比较复杂的组合查询或数据排序,也可以自己编写sql语句对结果进行验证。
  除此之外,了解程序的框架结构和一些开发知识也有助于更好地测试程序和定位错误。做完一个业务,可以通过系统日志来查看错误原因,结合数据库结构,可以更好帮助开发人员定位错误。比如日志记录执行哪条sql语句出错了,错误的原因是字段长度设置不够。我在这方面做得不太好,现在在努力学习一些开发知识,期待在以后的工作能做得更好。
  最后,对bug的分析和总结有助于积累测试经验。比如哪种类型的bug数量多,哪些测试用例发现的bug较多,有助于测试用例的编写和修改。在探索测试时,发现bug的测试过程也要加入测试用例库中。通过测试用例的累积,可以更好地了解系统常出现的错误,积累更多的测试经验。
  飞机订票系统测试脚本  软件测试 
   QTP中自带的飞机订票系统的自动化测试脚本
  测试实现
  1.登录名,订票日期的参数化
  2.飞机的起始地,航班,票数的随机选择
  3.对总票价与但票价的计算核对
  4。头等舱,商业舱价格是经济舱的倍数检查
  5.对所定的票进行查询
  6.对定好的票号进行检查并输出检查内容
  '登录界面 的操作
  Dialog("Login").WinEdit("Agent Name:").Set DataTable("Agent_Name", dtLocalSheet)
  Dialog("Login").WinEdit("Password:").SetSecure "4d646f4218e27f097848718d8842bf6a65537f6d"
  username= dialog("Login").WinEdit("Agent Name:").GetROProperty("text")
  Dialog("Login").WinButton("OK").Click
  '订票界面的操作的
  Window("Flight Reservation").WinObject("Date of Flight:").type DataTable("Data_of_Flight1", dtGlobalSheet) '日期的操作选择
  ''''订票的出发地的选择
  num1= Window("Flight Reservation").WinComboBox("Fly From:").GetItemsCount
  num1= num1-1
  Window("Flight Reservation").WinComboBox("Fly From:").Select RandomNumber(0, num1)
  '验证flight的状态
  If window("Flight Reservation").WinButton("FLIGHT").GetROProperty("enabled") <> 0 Then
  print "filght 出错!现在处于激活状态"
  End If
  '''''订票的目的地的选择
1. 你如何在pocket pc 上TEST 你的程序. 你考虑了哪些方面.
  2. 如果将你的程序的语言扩展到非英语,例如中文, 你如何测试.
  3. 给你一个COCAN, 你如何测试(解释说就是罐装的可口可乐).
  4. 当你的程序遇到BUG的时候,你选择怎样处理.
  5. 你如何isolation 你程序里的BUG.
  6. 给你一个产品有10个functionality,如果时间紧迫, 只能测其中的5个, 你如何选择.
  其它相关:
  如果别人问我这些题目,我想我会大致这样回答,各位从事软件测试的同志们帮我看看回答的怎么样。
  01. 为什么要在一个团队中开展软件测试工作?
  答:软件测试在整个一个团队中占有非常重要的地位,具体来说就是测试是一个发现软件错误的过程,执行软件测试会以最少的人力和时间,系统的到软件存在的缺陷和错误,建立起开发人员和使用者对软件的信心。
  02. 您是否了解以往所工作的企业的软件测试过程?如果了解,请试述在这个过程中都有哪些工作要做?分别由哪些不同的角来完成这些工作?
  答:软件测试部门配合系统分析人员软件需求分析讨论,并根据需求说明书制定《项目测试计划》,编写测试用例,建立测试环境
  软件测试人员负责软件开发部门的新产品测试及原有产品的升级测试,负责软件问题解决过程跟踪,负责软件开发文档开发工作的规范化及管理开发部门的产品文档,制作用户手册及操作手册,负责产品的上线测试,监督软件开发过程的执行,提高产品质量
  03. 您是否了解以往所工作的企业的软件开发过程?如果了解,请试述一个完整的开发过程需要完成哪些工作?分别由哪些不同的角来完成这些工作?(对于软件测试部分,可以简述)
  答:需求人员连同系统分析人员&测试人员开会讨论需求。系统分析人员写出需求分析说明,并连同系统分析人员&测试人员&需求人员开会讨论可行性。系统分析人员写出详细设计说明书,程式人员编码,给出系统流程图。交与测试人员,测试人员给出Bug统计表。
  04. 您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作?
  答:从事过write test plan,creation of test case,进行功能测试性能测试,编写测试工具,文档的管理等,比较擅长与写测试用例和进行功能测试。
很多时候,基于需求的测试和针对web特有的浏览器兼容性测试、cookie失效的验证,对于测试人员并不陌生。但实际上,与浏览器相关的测试内容远不止这些。
字符串长度与大小    举一个例子来说,很多时候我们都非常明确页面上的所有入口,并对这些入口设计了大量的用例,而浏览器的地址栏却常常会被我们忽略。实际上,url的输入意义远比我们意识中的重要,忽略了url的测试,很容易造成安全上的隐患。
    再进一步的说,浏览器的前进、后退、刷新按钮同样是测试人员需要关注的点。前进、后退在用户登录、注销信息的测试中应用最为频繁。而刷新,往往容易被忽视,但其同样是bu
g的“温床”。在最近的一次测试中,我就遇到过在我删除某条记录系统提示删除成功后,点击“刷新”按钮,页面提示出错的情况。出现该现象的原因就在于页面试图去取已删除的内容,导致出现异常。其实这个问题应该隐藏了比较久的时间,但是却一直未被发现,足可见我们都忽视了“刷新”的测试。
    除了上述的内容外,我相信一定还存在很多我们在测试中忽视的内容,而这些点的补充,是我们每一个人的责任!
功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。针对Web系统的常用测试方法如下:
    1. 页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确。可以使用一些工具,如LinkBotPro、File-AIDCS、HTML Link Validater、Xenu等工具。LinkBotPro不支持中文,中文字符显示为乱码;HTML Link Validater只能测试以Html或者htm结尾的网页链接;Xenu无需安装,支持asp、do、jsp等结尾的网页,xenu测试链接包括内部链接和外部链接,在使用的时候应该注意,同时能够生成html格式的测试报告。如果系统用QTP进行自动化测试,也可以使用QTP的页面检查点检查链接。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。