zoukankan      html  css  js  c++  java
  • 软件测试面试题---02测试用例

    1.测试用例------椅子。

    答:请问这是什么样的椅子(先明确需求)

    比如说老板椅

    1-功能 能坐人,舒服,有没有把手,能否躺倒,有没有按摩功能,

    2-安全 结实,有没有尖锐的地方,抗腐蚀,很重的人坐下会不会倒下,椅子本身是否很重,会不会砸到人。按摩,通电不会漏电

    3-ui 是否美观,是否符合商务人员气质

    4-易用性 是否好用,坐起来是否舒服,老人小孩是否都能去做,能不能调节身高

    5-性能 连续坐很长时间会不会散,螺丝钉掉了会不会散掉,

    2.测试用例------微信朋友圈点赞

      

    一.功能测试

    1.点赞人

    • 点赞后是否显示实时结果
    • 点赞后显示的是不是自己的头像
    • 点赞后是否能取消
    • 取消后能否再点赞
    • 点赞后,其他共同好友点赞,是否有消息提醒
    • 点赞后,有其他非共同好友点赞,是否有消息提醒
    • 点击点赞人头像后,是否可以跳转到其他资料页面:自己的,其他人的
    • 能否看到其他人点赞:共同好友,非共同好友
    • 给其历史动态点赞

    2.被点赞人

    • 能否收到好友点赞的消息提示
    • 自己给自己点赞
    • 点赞人昵称:有备注,无备注,相同昵称,多个好友点赞
    • 从朋友圈动态页面查看
    • 从我的相册查看
    • 拉黑后是否展示其点赞
    • 删除好友关系是否可以点赞

    3.点赞内容

    • 图片
    • 文案
    • 视屏
    • 链接

    4.消息提醒

    • 朋友圈右上角:条纹,红点
    • 点击朋友圈,页面,条数
    • 进入朋友圈,顶端显示提醒
    • 浏览朋友圈过程中,有人点赞,是否有消息提醒
    • 用户屏蔽了朋友圈消息提醒,有新的点赞,是否正常屏蔽
    • 动态删除后,原来查看的消息,是否展示
    • 消息详情列表展示
    • 被取消点赞,首页提醒
    • 先点赞,查看后,又取消
    • 消息未查看,换设备登陆
    • 消息已查看,换设备登陆

    二.界面

    1.网页布局是否合理

    2.有无错别字

    三.兼容性测试

    1.不同手机型号,点赞功能,显示功能是否正常

    2.不同的微信版本

    四.性能测试

    1.网络延迟

    响应延迟,丢包

    2.压力测试

    一定时间多个用户点赞

    五.并发测试

    1.多个用户同时点赞

    2.连续多次点赞

    app端测试

    1.弱网情况下,点赞能否实时更新

    2.点赞时,有短信或者电话进来,能否显示点赞情况

    3.耗电量,耗流量关注

    耗电量测试

    当手机冲满格电的时候能玩多久,挂机10分钟耗多少电,APP每小时耗电多少

    中断测试

    app在前台和后台运行状态时与来电,文件下载,音乐等关键运行的交互情况测试,测试电话,短信,微博或其他通知进来是APP的反应

    3.测试项目——电梯

    需求测试:查看电梯使用说明书,安全说明书等。

    功能测试:

          1、上升键和下降键,电梯的楼层按钮是否正常;

          2、 开关键是否正常,报警装置是否安装,报警电话是否可用;

          3、通风状况如何,是否有手机信号;

          4、在电梯上升过程中的测试,比如电梯在1楼,有人按了18楼,在上升到5楼的时候,有人按了10楼,电梯会不会停;

          5、在电梯下降过程中的测试,比如电梯下降到10层时显示满员,若有人在5楼等待,此时还会不会停。

    压力测试:

         看电梯的最大承重重量,在电梯超重时,报警装置是否启用,在一定时间内让电梯连续的上升和下降,看在最大负载条件下平稳运行的时间。

    界面测试:

         查看电梯的外观,电梯的按钮是否好用(开和关按钮设计的图标不容易区分),电梯的说明书是否有错别字。

    可用性测试:

        电梯的按钮是否符合人的使用习惯。

    用户文档:

         使用手册是否对电梯的使用,限制等有描述。

    4.测试项目——杯子

         需求测试:查看杯子的使用说明书,安全说明书等。

         功能测试:

          1、杯子能否装水;

          2、可以装多少L的水;

          3、杯子是否可以放冰箱;

         4、水可不可以被喝到。

         安全性测试:

         1、杯子有没有毒和细菌;

         2、杯子从高处坠落,是否已破;

         3、杯子是否有缺口,容易滑倒嘴巴

        4、将杯子放入微波炉中,是否爆炸或融化;

         性能测试:

        1、看杯子能够容纳的最大体积和最高温度;

         2、将杯子盛上水,经过24小时后查看杯子的泄露情况和时间(可分别使用水和汽油做测试);

         3、将杯子装上填充物,看不会摔破的最高度;

         4、用根针并在针上面不断加重量,看压强多大时会穿透; 

         可用性测试:杯子是否好拿,是否烫手,是否防滑,是否方便饮用。

         兼容性测试:除了装水,是否还可以装其它的液体,比如果汁,汽油等。

         界面测试:查看杯子的外观:杯子是什么材质的,颜色,外形,重量,图案是否合理,是否有异味。

        用户文档:使用手册是否对杯子的用法、限制、使用条件等有详细描述。

    5. 测试项目——笔

        1、需求测试:查看使用说明书。

        2、功能测试:能不能写字 。

        3、界面测试:查看笔的外观 。
        4、可靠性:笔从不同高度落下摔坏的程度。 

        5、安全性:笔有没有毒或细菌 。
        6、可移植性:笔在不同的纸质、温度等环境下是否可以使用。 

        7、兼容性:笔是否可以装不同颜色、大小的笔芯 。

        8、易用性:是否方便使用、方便携带 。
        9、压力测试:给笔不断的增加重力,观察压力多大时压坏。 
       10、震动测试:笔在包装时,各面震动,检查是否能应对恶劣的公路、铁路、航空运输。

       11、跌落测试:笔包装时,在多高的情况下摔不坏。

    6.测试项目——桌子

        需求测试:查看桌子相关的使用说明书。

        功能测试:桌子是办公用的还是防治东西用的,桌子的面积大小是否适合;

        界面测试:桌子的桌面是否平滑,有没有凹凸不平的地方;

        安全性测试:桌子的支撑点是否可靠;将桌子推倒后,它的损坏情况;

        压力测试:桌子可以承受的重量;

       可用性测试:桌子是否好移动;它的重量是否合适;

    7.测试项目——洗衣机

       需求测试:查看洗衣机的使用说明书。

       功能测试:洗衣机是否正常的洗衣服;

       安全性测试:洗衣机是否漏电;

       兼容性测试:除了洗衣服是否还可以洗其它的;

       性能测试:使用时电量如何,是否满足客户需求;加到一定量的衣服后,过一段时间,看洗衣机是否正常洗;通过逐步增加系统负  载,最终确定在什么负载条件下系统性能将处于崩溃状态,以此获得系统能提供的最大服务

       界面测试:洗衣机的外观是否符合用户的需求;

       可用性测试:洗衣机的操作是否简单已操作;

    8.请你回答一下如何测试手机开机键?

    功能测试:

    按下开机键,屏幕能否亮起

    性能测试:

    按下开机键,屏幕能否在规定时间内亮起

    压力测试

    连续多次按下开机键,观察屏幕是否能一直亮起,到多久时间失灵

    健壮性测试

    给定一个中了病毒的手机或者是淘汰许久的老机子,安歇开机键观察屏幕能否亮起

    可靠性测试

    连续按下开机键有限次数,比如1万次,记录屏幕未亮起的次数

    可用性测试

    开机键按下费不费力,开机键的形状设计是否贴合手指,开机键的位置设计是否方便

    9.请问如何对登录界面进行测试

    黑盒测试方法

    输入正确用户名和密码,验证是否登陆成功

    输入正确的用户名和错误的密码,验证是否登陆失败并且提示信息正确

    输入未注册的用户名和任意的密码,验证是否登陆失败并且提示信息正确

    用户名和密码都为空,验证是否登陆失败并且提示信息正确

    用户名和密码两者之一为空

    若启用了验证码,输入正确的用户名密码验证码是否能登陆成功

    输入正确用户名和密码,错误的验证码,能否登陆成功并且提示信息正确

    用户名和密码是否大小写敏感

    页面上的密码框是否加密显示

    后台系统第一次创建的用户重新登录时是否提示修改密码

    忘记用户名和忘记密码的功能是否可用

    前段功能是否根据要求限制用户名和密码的长度

    点击验证码图片是否可以更换验证码,更换后的验证码是否可用

    刷新页面是否会刷新验证码

    如果验证码具有时效性,分别验证时效内和时效外验证码的有效性

    用户登录成功但是会话超时后是否重定向到用户登录界面

    不同级别的用户登录系统后的权限是否正确

    页面默认定位焦点是否定位到用户名输入框中

    快捷键tab和回车键是否可以正常使用

    非功能性需求,从安全,性能,兼容三个方面

    1.安全:

    用户密码后台存储是否加密

    用户密码在网络传输过程中是否加密

    密码是否具有有效期,密码有效期到期后是否提示修改密码

    不登陆的时候直接在浏览框中输入登录界面后的url地址,是否会重新定位到登陆界面

    密码输入框是否不支持复制粘贴

    页面密码输入框中输入的密码是否可以在页面源码模式下被查看

    用户名和密码输入框中输入xss跨站脚本攻击字符串验证系统的行为是否被篡改

    连续多次登陆失败后系统是否会阻止用户后续的尝试

    统一用户在同一终端的多种不同浏览器上登陆,验证登录功能的互斥性是否符合设计预期

    同一用户先后在不同终端的浏览器上登陆用户名和密码输入框中输入典型的sql注入攻击字符串验证系统的返回页面

    ,验证登陆是否有互斥性

    2.性能测试:

    单用户登陆的响应界面是否符合预期

    单用户登陆时后台请求数量是否过多

    高并发场景下用户登录的响应界面是否符合预期

    高并发场景下服务端的监控指标是否符合预期

    高集合点并发场景下是否存在资源死锁和不合理的资源等待

    长时间大量用户连续登录和登出,服务器端是否存在内存泄漏

    3.兼容性测试:

    不同浏览器下验证登陆功能的页面显示和功能正确性

    相同浏览器的不同版本下验证登陆功能的页面显示和功能正确性

    不同终端的不同浏览器下验证登陆功能的页面显示和功能正确性

    不同分辨率下……

    4.补充:弱网测试

    网络切换和网络延迟时登陆界面是否正常

    是否支持第三方登陆

    是否可记住密码,记住的密码是否加密

  • 相关阅读:
    心理学安全威胁
    设计模式是在运用构造定律
    分形理论
    构造定律
    [SOA]REST与SOA两种架构的异同比较
    加法是自然之道
    ES : 软件工程学的复杂度理论及物理学解释
    软件架构的灵活设计
    软件复杂度与结构:(影响复杂度的因素)
    socket 的通信过程
  • 原文地址:https://www.cnblogs.com/zhangyangcheng/p/13921496.html
Copyright © 2011-2022 走看看