用一测试面试题来探讨测试用例设计的六大思路

有这样一个面试题:在一个Web测试页面上,有一个输入框,一个计数器(count)按钮,用于计算一个文本字符串中字母a出现的个数。请设计一系列测试用例用以测试这个Web页面。

<ignore_js_op>

有经验的测试人员可能会问面试官,字母a区分大小写吗?只统计英文字母的a吗?最长输入字符是多少,最少输入字符是多少?对输入的字符类型是否有限制,是否会自动清除不符合要求的字符?
        所以第一步应该是明确需求,然后我们才开始进行思考如何设计测试用例。
       通常说来,我们考虑一个测试对象的时候至少从以下六方面来考虑:
       1.功能性
       2.兼容性
       3.易用性
       4.可靠性
       5.性能
       6.安全

1.从功能方面考虑:
      输入:"  "(思路:什么都不输入)
      输入:"null"(思路:特殊值)
      输入:"Aa"(思路:输入字符既含大写字符也有小写)
      输入:"abc"(思路:以a开头)
      输入:"cac"(思路:a在中间)
      输入:"aba"(思路:以a开头,以a结尾)
      输入:" ba"(思路:以空格开头含a)
      输入:"中ba"(思路:以中文或者其他字符开头含a)
      输入:"AAaa"(思路:输入字符仅仅只有大写A和小写a)
      输入:"全角和半角a"(思路:考虑半角和全角符号)

2.从兼容性方面考虑:
      1.各个浏览器 显示是否正确,点击按钮是否有效
      2.浏览器各个版本显示是否正确,点击按钮是否有效
      3.是否支持手机端和平板端

3.从易用性方面考虑:
      1.web界面外观,风格是否合适
      2.文本输入框长度是否合适,是否应该默认提示如何输入
      3.输入错误时提示是否友好
      4.考虑该应用是否支持其他语言。

4.从可靠性和性能方面考虑:
      1.输入HTML和JavaScript相关标签字符,计算是否正确,是否会破坏页面。
      2.这个应用能否在同一台服务器上运行多个实例,多个用户同时使用是否会有问题。
      3.在大并发下使用,计算速度是否满足要求

5.从可靠性和性能方面考虑:
      1.输入HTML和JavaScrip相关标签字符,计算是否正确,是否会破坏页面
      2.这个应用能否在同一台服务器上运行多个实例,多个用户同时使用是否会有问题。
      3.在大并发下使用,计算速度是否满足要求

6.从安全性方面考虑:
      1.输入的数据是否会被保存,输入字符串可能包含敏感信息。
      2.尝试复制/粘贴字符串。
      3.尝试快速点击多次计算按钮
      4.考虑是否有安全漏洞,点击计算按钮,请求是否会被截取,导致返回失败

原文地址:https://www.cnblogs.com/jennifer521/p/10210891.html

时间: 2024-11-09 00:06:33

用一测试面试题来探讨测试用例设计的六大思路的相关文章

测试面试题集-测试用例设计:登录、购物车、QQ收藏表情、转账、充值、提现

以下内容首发于微信公众号[ITester软件测试小栈]: 测试面试题集-2.测试用例设计 大家好 我是coco小锦鲤 上周五给大家分享了测试基础理论题 这个周五给大家分享测试用例设计题 测试用例的考察无非是检验 是否可以理解给定的需求 是否有设计测试用例的能力是否熟悉各种测试方法 是否有灵活的发散思维 以下给大家列举 登录功能 购物车模块 QQ收藏表情包 网上银行转账 支付宝充值 支付宝提现 6大常见的测试用例设计面试题 Q: 一.登录功能,设计测试用例. A: 功能测试: 1.输入正确的账号和

测试面试题集-生活物品测试:杯子、伞、钢笔、桌子

以下内容首发于微信公众号[ITester软件测试小栈]:测试面试题集-3.生活物品测试:杯子.伞.钢笔.桌子 大家好我是coco小锦鲤上上周五给大家分享了测试基础理论题上个周五给大家分享了测试用例设计题这个周五给大家分享生活物品测试点设计今天主要分析杯子.伞.钢笔.桌子怎么测 不管让你测什么,面试官的考察主要目的其实是:没有需求文档或者需求不完整的情况下如何测试 ?能不能把测试用例设计方法应用到实际工作中去 ?测试思维是否完整 ,应变能力如何,表达能力如何? Q:一.如何测试一个杯子?A:功能测

SWTBOK测试实践系列(7) -- 测试用例设计的参考输入有哪些?

不管是文档化的测试用例,还是存在于测试人员头脑中的测试想法和思维,针对测试对象的分析和设计都是整个测试过程的重要测试活动之一.在进行测试分析和设计之前,测试人员首先需要确定测试的需求来源,即测试用例设计需要参考哪些测试依据文档? 测试用例设计的输入文档是什么?测试人员头脑中第一个蹦出的参考依据就是需求规格说明.确实,需求文档是我们测试设计的最主要参考文档.但是,由于时间限制.成本限制和个人能力限制等方面的原因,提供完备的需求规格说明几乎是不可能的.现实情况是,需求规格说明常常是不全的.模糊的,甚

测试用例设计

本文主旨: 如果你在公司负责评审测试用例,是否也曾经迷失在几百条测试用例中不能自拔?如果你曾经编写过大型功能模块的测试用例,是否也曾抓住了细节却遗漏掉关键测试点呢?这里为大家介绍一份测试用例设计模板,希望在解决这两个问题上能起来抛砖引玉的作用. 正文: 最近看了一篇贴子,写的是工作()年来自己最满意的工作成果.于是,我就在想这些年来在当前这家公司我自己最满意的工作成果是什么呢.脑海里浮现的第一个选项不是公司里第一个B2B项目的需求分析,不是在公司第一个敏捷项目里以user story map +

软件测试用例设计 0620

入职基础培训课程系列 软件测试概述 软件测试用例设计 软件测试缺陷管理 软件系统测试 培训目标:1 明确测试用例在软件中的重要性 2 掌握测试用例设计的基本思路 3 了解并熟悉测试用例的要素和编写方法 课程内容: 1基本定义 要素和作用概念 2测试用例设计过程 3测试用例设计思路实例分析 用户登录:性能测试 安全性测试 文档测试 功能测试 界面测试 兼容性测试 什么是用例:用例是输入输出对,输出描述的是对输入数据的预期结果 用例是一组操作序列与数据的集合,这个集合通常具有业务或操作上的意义,一般

较好的手机测试面试题

现在手机应用已经进入普通老百姓的家庭,特别是智能手机的应用可以说已经普通盖地的进入每个家庭.学软件的,如果你要想进入手机测试这个领域去发展,那么大家来看看你是否掌握基本的手机测试方面的知识.下面是一套比较好的手机测试面试题,总结后分享给大家: 1.什么是手机软件测试 手机作为专用的消费类电子产品需要进行以下测试:可靠性测试(对于硬件则是RQT;对于软件则是field trial);标准符合性测试(FTA);互操作性测试(IOT);安全性测试(安规测试);强度测试等. 2.性能测试 性能测试强调长

测试面试题集-测试基础理论

以下内容首发于微信公众号[ITester软件测试小栈]: 测试面试题集-1.测试基础理论 大家好我是coco小锦鲤最近很多小可爱在找工作.找实习 因为知识积累不系统 不会总结 经验不足等原因 还没有找到理想的测试工作 看着身边的朋友 都纷纷收到了心仪的offer 而自己却待在原地 恐慌和对未来的迷茫每日剧增 接下来每周五给大家推送面试系列记得持续关注哦 Q: 一.进行测试用例设计的时候用到的方法有哪些? A: 最常使用的测试用例设计方法包括等价类划分法.边界值分析方法.场景法.错误推测法.其中,

测试(一)试题及答案

<MySchool数据库设计优化>内部测试-机试试卷 某中心ACCP的某班毕业后,学员纷纷找到了满意的工作.到了年底调薪的阶段了,创建一个存储过程,对这批学员进行按级别调薪.数据库名为Wages,保存学员就业信息表的结构WageInfo,见表1:保存学员信息的表为StudentInfo,见表2.   表 1:学员就业信息表:WagesInfo 字段名称 字段数据类型 字段具体说明 CompanyID int 就业单位编号,表的主键,初始值为1,自增 CompanyName varchar(50

SWTBOK测试实践系列(9) -- 设计的测试用例是否越详细越好?

测试人员设计测试用例的时候,面临的第一个问题就是测试用例的步骤是否越详细越好?或者如何把握测试用例的详细步骤?在这个问题上,赞成测试用例详细化的人肯定有不少,因为详细测试用例可以提供如下优点: 1)缺乏经验或者技能的测试人员,可以按照测试用例的步骤顺利开展测试执行工作.这是脚本化测试实践中的思维:有经验与技能的测试人员设计测试用例,而缺乏经验的人员去执行测试用例. 2)缺乏经验的测试人员,按照详细测试用例的步骤执行的过程,不仅可以帮助他们了解测试对象的功能与业务知识,也可以帮助他们了解测试设计技