大话移动app测试之有感——如何做好一个登陆页面测试

  工作之余,经朋友介绍,了解到《大话移动app测试》。为了更好地做好测试,记录更多的方法和测试思路。

  在我们面试的时候,最常问了就是登录页面如何去测试了,接触测试的人一定都会觉得很简单,不就是两个输入框,两个按钮类似这样的吗?其实在这里我之所以记录,是因为有些测试看起来很简单,可能很容易就能说出来,但可能面试官更看重的是你测试的思路。一个清晰的测试思路能更好的帮助你测试。

  

  这是一个简单的登录页面,我们看到这样一个界面,第一反应就是说用等价类、边界值这样简单带过。我只能说没毛病,那我们到底要如何去设计这样一个登录框的测试用例呢?回答此类问题:

  1、首先进行需求的确认,包括界面显示、数据类型、数据长度等

  2、设计用例的思路要清晰有条理,而不是脱口而出,想到什么说什么

  3、进行具体的用例设计:主要考虑以下几个方面:

    (1)界面测试:对比UI设计图,设计风格是否统一、文字是否简洁易懂、是否有错别字。

    (2)输入框测试:根据用户名和密码的数据类型和数据长度利用等价类、边界值的测试用例方法进行单个输入框设计,如:输入正确的用户名(包括键盘输入、粘贴输入等)、输入较长的用户名(>最大长度)、输入数字、字母、特殊符号、空字符(空格、制表符)及各个数据的组合、以及空等等。密码同理。

    (3)安全性测试:如密码是否隐蔽显示、错误提示是否合理等等

    (4)业务流测试:如输入正确的用户名和密码、输入正确的用户名和错误的密码、输入错误的用户名和正确的密码、输入错误的用户名和错误的密码、空的用户名和空的密码、空的用户名和正确的密码、正确的用户名和空的密码等等

    (5)兼容性测试:不同浏览器和不同版本的浏览器测试以及不同型号和不同版本的APP测试

    (6)其他:如输入框之间的交互考虑tab键是否支持、登录按钮回车键是否支持、取消登录后的默认位置、登录后的跳转页面是否正确、多从点击登录或取消按钮的界面反应、是否支持多用户在同一机器上登录、登录页面中的注册等链接是否正确等等

  4、从整体去考虑,比如单击按钮之后的反馈、程序所在的系统有什么特性以及一些并发情况的发生。

  5、从用户体验出发,比如密码密码框输入之后是否是暗文显示以及交互性是否友好等。

时间: 2024-08-27 12:37:04

大话移动app测试之有感——如何做好一个登陆页面测试的相关文章

完成一个登陆页面。(用户名:F11;密码:123456)。要求用户输入用户 名和密码,验证是否等于正确值。如果等于告知登陆成功,程序结束;否则告 知用户名密码有误。用户三次输入不正确,告知登陆失败,程序结束 。

#include <stdio.h>#include <string.h> /*完成一个登陆页面.(用户名:F11:密码:123456).要求用户输入用户名和密码,验证是否等于正确值.如果等于告知登陆成功,程序结束:否则告知用户名密码有误.用户三次输入不正确,告知登陆失败,程序结束 .*/ void main(){ char username[20]; char password[20]; int i = 0; for(i = 0; i < 3; i++) { printf(

如何做好一个手机页面

最近在看手机网页是如何做的,经过学习和你们一起分享一下希望可以在以后的学习中大家不用那么费劲. 你们猜那个是我??哈哈 好了,废话不多说,正题要紧..... 我们做一个手机网站,首先要清楚一个目的,你是要做一个电脑站要适应到手机呢,还是纯粹的手机站,像APP一样的或者手机浏览的网页.两者大概都差不多! 我今天给大家介绍的是哈哈哈,后者. 你可以选择框架或者不用框架.... 首先在你的头文件声明中要声明这几个meta.... <meta name="viewport" conten

一个网页的测试

转自:http://www.51testing.com/html/68/15022368-867199.html 具体需求: 有一个登陆页面, (假如上面有2个textbox, 一个提交按钮. 请针对这个页面设计30个以上的testcase.) 此题的考察目的:面试者是否熟悉各种测试方法,是否有丰富的Web测试经验, 是否了解Web开发,以及设计Test case的能力 这个题目还是相当有难度的, 一般的人很难把这个题目回答好. 首先,你要了解用户的需求,比如这个登录界面应该是弹出窗口式的,还是

《大话移动APP测试:Android与iOS应用测试指南》

<大话移动app测试:android与ios应用测试指南> 基本信息 作者: 陈晔 出版社:清华大学出版社 ISBN:9787302368793 上架时间:2014-7-7 出版日期:2014 年8月 开本:16开 页码:292 版次:1-1 所属分类:计算机 > 软件与程序设计 > 移动开发 > Android 计算机 > 软件与程序设计 > 移动开发 > 其他移动开发技术 更多关于>>> <大话移动app测试:android与io

为什么工具类App,都要做一个社区?

非著名程序猿涩郎 非著名程序员,字耿左直右,号涩郎.爱搞机,爱编程,是爬行在移动互联网中的一名码匠! 个人微信号:loonggg,微博:涩郎.专注于移动互联网的开发和研究.本号致力于分享IT技术和程序员工作心得体会. 欢迎大家关注与转载. 为什么工具类App.都要做一个社区? 非著名程序猿 移动互联网的蓬勃发展,以至于应用市场上App数以亿计.工具类App甚多,那天我在知乎上看到了一个问题,那就是:为什么工具类App.无论实用没用,都喜欢加上一个社区呢?当然以下的回答也是五花八门. 并且他们答的

如何做好一个 Product Owner? 其实只需懂得好好的 “爱” 自己

许多人都在探讨著一个问题:如何做好一个 Product Owner ? 有的人会搬出一大堆敏捷的书, 一大堆敏捷的实践来回答这个问题.事实上, 这些书.实践都是多余的, 甚至可以说都是些废话. 其实, 大家只需向 Steve Jobs 学习, 便足矣. 因为, Steve Jobs 是这世上最成功的 Product Owner. Steve Jobs 具备了以下的特质, 使他成为这世上最成功的 Product Owner: Steve Jobs 懂得好好的 "爱" 自己.而不是被世俗价

再思如何做好一个好的网站

最近一切进展都很慢. 网站的事情一切如常,周公解梦(www.dlnulib.com)依然处于惩罚期,没有了任何的排名.二飞日志(www.erfeirizhi.com)也因为上次的服务器关停事件,依然关在seo的小黑屋里.配资(www.ya-jing.cn)和股票配资的排名有些波动,没有惊喜,没有忧伤,配资公司这个词有所下浮,还好的是,依然荡在首页. 也有好的一些进展,搜狐的自媒体采用了我的5篇文章,如下: 说说我们这里的年(河南焦作温县)[焦作日报也转载了,居然.照片里的我为什么没有漏出一个阳光

摘抄——读《大话移动APP测试 Android与IOS》

用了两天读完了<大话移动APP测试 Android与IOS>,由于刚开始接触移动测试,技术型的篇章只能先放过了o(╯□╰)o,有以下内容觉得很有必要时不时的看看,来反思自己的工作,自勉!! 测试的意义: 执行测试用例的意义在于学习别人写用例的思路.学习设计方法.不在重复劳动: 编写测试用例的意义在于更好的分析需求,写出有意义.有限的用例,不在为了任务写出千万条用例: 找缺陷的意义在于学习研究各种方法.各种技术找到质量高的缺陷,分析总结,不在为了缺陷数量: 测试管理的意义在于学习管理,引导测试人

如何做好一个Sprint Demo

我列出了一些关于如何做好一个Demo(演示)的建议.我想通过以下四个步骤可以做出一个较好的Demo. 第一步:准备Demo故事 以真实用户使用软件的方式进行Demo.关键点不在于演示软件如何工作,而是展示出它能带给用户的价值所在. 1.       背景 2.       问题 3.       解决方案 4.       价值 第二步:准备Demo数据 所有需要的数据都应该在Demo前准备好. 第三步:准备Demo脚本 1.       在开始的时候给出一个简短的介绍,例如要演示购物车功能,可