第一篇:软件测试微信
概述
微信(WeChat)是腾讯公司于2011年初推出的一款快速发送文字和照片、支持多人语音对讲的手机聊天软件。用户可以通过手机或平板快速发送语音、视频、图片和文字。微信提供公众平台、朋友圈、消息推送等功能,用户可以通过“摇一摇”、“搜索号码”、“附近的人”、扫二维码方式添加好友和关注公众平台,同时微信将内容分享给好友以及将用户看到的精彩内容分享到微信朋友圈。
本次作业测试微信的添加好友功能。添加好友:微信支持查找微信号(具体步骤:点击微信界面下方的朋友们—>添加朋友—>搜号码,然后输入想搜索的微信号码,然后点击查找即可)、查看QQ好友添加好友、查看手机通讯录和分享微信号添加好友、摇一摇添加好友、二维码查找添加好友和漂流瓶接受好友等7种方式。测试需求
列出需要测试的功能点需求。此部分运用逆向工程通过现有系统获得。对于需求不明确的地方可以加上自己的理解和质疑。
微信加好友方法有以下几种,本测试将根据加好友的方法设计测试用例。
方法一、二维码扫描
1在微信手机的最下面“找朋友”工具栏,可以弹出八个功能,分别是二维码扫描、按号码查找、查看QQ好友、查看手机通讯录、查看附近的人、摇一摇、漂流瓶。最后一个功能是“秀”出我的二维码,这个功能暂不做考虑,首先点击第一个功能二维码扫描。
2在空间或微博上看到某一网友的二维码名片后,将摄像头对准二维码图片约2~3秒、即可识别并加载对方微信的基本资料,您可以向对方打招呼或加为好友;例如下面的的二维码是最近很火的微信女皇的二维码。只需对准扫描2-3秒就会显示,点击打招呼,就会成功加了好友。
方法
二、按号码查找
点击“找朋友”--按号码查找里面。通过输入对方的微信号、QQ号或者手机号均可以添加对方。
方法
三、查看QQ好友
QQ号注册或绑定了QQ号的微信帐号,可查看QQ上有哪些好友开通了微信,并直接添加对方为微信好友;
方法
四、查看手机通讯录
绑定手机号的微信帐号,可查看手机通讯录上有哪些好友开通了微信,并直接添加对方为微信好友;
方法
五、查看附近的人
通过GPS定位查找并添加好友;
方法
六、摇一摇
使用摇一摇,查看与您同时在使用该功能的网友,并可请求添加对方好友;
方法
七、漂流瓶
通过收/发漂流瓶信息进行交友。
已被对方拉入黑名单者无法成功加为好友
若对方设置可通过微信号搜索到后,通过微信号添加并等对方确认后,成功加为好友 若对方设置可通过QQ号搜索到后,通过微信号添加并等对方确认后,成功加为好友 若对方设置可通过手机号搜索到后,通过微信号添加并等对方确认后,成功加为好友 若对方设置不可通过微信号搜索到后,通过微信号添加好友无法成功 若对方设置不可通过QQ号搜索到后,通过微信号添加好友无法成功 若对方设置不可通过手机号搜索到后,通过微信号添加好友无法成功 发送添加好友信息后,对方未按时确认,添加好友失败
输入需添加好友后搜索按钮可用性 输入内容记忆
数字在5到11位之间 输入数字含特殊字符 发布内容含空格(前中后)
发布字数大于0 输入数字长度为0 含大量空格,有效长度为0 含空格等禁用符号
通过QQ号/微信号/手机号查找 通过漂流瓶查找 通过公共号查找 通过摇一摇查找 通过“雷达”查找
对方主界面上显示有好友添加请求
主界面上显示通过对方好友验证,正式成为微信好友 待确认的需求:
1、在添加好友时,是否输入一定的信息,比如自我介绍,打招呼的内容。本测试用例暂忽略该情况
2、在微信的设置—隐私里面,可以设置加我为朋友时是否需要验证,本测试用例暂定为需要验证。
3、存在极少数用户禁止别人用微信号QQ号和手机号搜索到自己,本测试用例暂定为不存在该情况 不明确的地方:
1、存在极少数用户禁止别人用微信号QQ号和手机号搜索到自己,现在系统会如何提示,是否会显示该用户不存在。
2、若对方将自己拉入黑名单,则本测试的所有操作是否均无效 微信功能测试设计
(逐功能展开测试设计,如果有多个功能,则重复COPY整个第3章节)
3.1 功能流程分析
描述功能是如何被实现的。输入如何转化为输出的。
被测试对象建模。可以采用IPO分析,对于涉及到的重要输入输出数据结构必须列出。建议:
1)功能处理逻辑性较强的,可以采用流程图、时序(顺序)图、分类树、判定表等辅以分析; 2)功能处理较为简单、或基于数据、逻辑性不强的,通过自己理解,将实现要点列出即可。
3.1.1 输入
·某用户已登录微信客户端,且通过了身份认证为合法用户。·该用户在主界面输入一条待添加好友的信息,点击确定按钮
3.1.2 处理
该功能的主流程如上图所示,在添加好友信息发送成功后,则还有:等待对方确认、成为好友 好友数变化和添加失败三个子流程
等待对方确认内容解析
根据对添加好友内容进行解析,对方收到好友请求后,选择是否添加为好友,包括同意添加为好友或拒绝添加为好友。
微信好友添加失败
被对方拒绝添加好友后,收到系统提示消息。如果对方填写拒绝添加理由,将会收到该消息。
成功添加好友内容解析
对方在收到好友请求后,同意添加好友。
在收到系统提示消息后,成功添加的好友与请求添加的好友信息一致。对方的好友数+1。自己的好友数+1。
3.1.3 输出
成功发布一条添加好友请求时,系统提示消息发送成功。消息发送成功后,对方会收到好友请求。
如果在发送请求时写明验证信息,对方会收到。
如果对方通过添加好友,则会收到系统提示两人已经成为好友。如果对方拒绝好友请求,则会收到系统提示添加好友失败。如果对方写明拒绝理由,登入微信时将会收到。
3.2 测试点分析
对测试覆盖及数据取值说明。
根据前面分析,从输入、中间处理、输出等方面逐点提取测试点。可以分层分步骤进行。按功能流程,覆盖到每条路径、每个路径的可能条件及取值说明。
主流程
总体思路:按路径进行覆盖;针对流程中关键处理步骤,分析细化输入条件。·E2E功能验证
已被对方拉入黑名单者无法成功加为好友
若对方设置可通过微信号搜索到后,通过微信号添加并等对方确认后,成功加为好友 若对方设置可通过QQ号搜索到后,通过微信号添加并等对方确认后,成功加为好友 若对方设置可通过手机号搜索到后,通过微信号添加并等对方确认后,成功加为好友 若对方设置不可通过微信号搜索到后,通过微信号添加好友无法成功 若对方设置不可通过QQ号搜索到后,通过微信号添加好友无法成功 若对方设置不可通过手机号搜索到后,通过微信号添加好友无法成功 发送添加好友信息后,对方未按时确认,添加好友失败
·添加好友输入界面
输入需添加好友后搜索按钮可用性
·输入QQ号码字数范围[5,11]验证
数字在5到11位之间 输入数字含特殊字符 发布内容含空格(前中后)
·输入微信号验证
发布字数大于0
输入数字长度为0
含大量空格,有效长度为0
含空格等禁用符号
微博发布内容解析
·添加好友来源获取:
通过QQ号/微信号/手机号查找
通过漂流瓶
通过公共号
通过摇一摇
通过“雷达”
添加好友通知
·新好友请求提醒:
对方主界面上显示有好友添加请求
通过好友请求提醒
主界面上显示通过对方好友验证,正式成为微信好友
3.3 验证点分析
添加好友信息是否成功发送,发送成功后是否有提示 添加好友的信息是否与输入的内容一致 此人的好友数是否正确变动
对方微信上是否能接收到好友请求
3.4 测试用例设计
将前面的各个方面的测试分析进行整合,去除冗余、按分类组织。写明用例标题和预期结果即可。
附:测试环境和工具
Windows环境,手工测试,工具无
附:发现的缺陷清单
1、如果需要添加的好友已经设置了禁止任何人添加我为好友,那么某用户添加该好友按下发送消息之后,系统对此未做出专门的提示消息:
1、对待添加的用户显示好友请求;
2、对添加的用户做出待添加好友的说明。而是显示该用户不存在
2、微信目前还没有添加好友数上限。如果出现极其多的人同时加某账号的用户,该用户用户界面中是否全部能显示,这样是否会让对方手机死机。
第二篇:微信营销软件
第一微销微信营销软件功能介绍
1、全球任意设定位置搜索附近好友(同时定位几个地点。自动给已经定位的地点发信息)
2、全自动打招呼
3、全自动摇一摇(让您身边的人主动和你打招呼)
4、全自动验证添加好友
5、全自动通讯录群发【亮点】
6、招呼摇验证
7、通讯录验证
8、自动漂流瓶
9、全自动关注公众号【亮点】
10、全自动切换微信号【亮点】
11、自动注册微信号【亮点】
12、一健设置昵称【亮点】
13、一健设置签名
【亮点】
14、全自动定位全国地点【亮点】
15、全自动100个点循环定位【亮点】
16、全自动漂流瓶群发【亮点】
17、新增自动推荐公众号给微信好友【亮点】
18、新增同时支持微信3.6版本及4.2版本软件 【亮点】
19、新增3.6版本全自动通讯录群发【亮点】20、新增3.6版本全自动通讯录单发【亮点】
21、新增3.6版本全自动打招呼【亮点】
22、新增3.6版本全球任意设定位置搜索附近好友【亮点】
23、新增3.6版本全自动切换微信号【亮点】
特点:更稳定更流畅,不卡机,永久提供升级更新。自动摇一摇、自动打招呼软件为本公司独家制作,非外面的泛滥的BUG版本,不卡机,运行非常流畅。第一微销微信营销软件由佛山浩广网络公司独家开发,现诚招全国各地区代理商,市场巨大,你会是敢于吃螃蟹的人吗?
第三篇:微信推广软件
微信推广软件
是网络经济时代企业对营销模式的创新,是伴随着微信的火热产生的一种网络营销方式,微信不存在距离的限制,用户注册微信后,可与周围同样注册的“朋友“形成一种联系,用户订阅自己所需的信息,商家通过提供用户需要的信息,推广自己的产品的点对点的营销方式 微信助手是一款微信推广软件,础上自主研发的独立操作系统可以批量注册微信账号,找到精准的定位,对附近的人打招呼,还支持多个账号资料修改,多个账号轮流操作批量分享等强大功能。微信打招呼,20字无签名,全网发送 房产 移民 教育 贷款 找你妹 等等商业微信广告无压力全国 成功率100% 免费测试,测试走单
1、批量导入微信
2、批量开通微信
3、批量修改头像
4、批量设置微信资料
5、批量导入公众号
6、批量关注公众号
7、发送内容多条自定义
8、自动换号登录
9、自动打招呼
10、自动刷新附近用户
11、自动设置多点定位
12、查看附近性别选择
13、支持批量站街挂号
14、支持自动生成坐标
15、支持单点批量扩散
16、VPN记录(防屏蔽)
17、绑定账号无上限
18、支持多台电脑使用
19、软件升级服务 20、远程技术服务
21、支持多微信版本
22、支持一键安装
23、自动拨号换ip
24、微信上传相册修改文字
26、支持手机QQ站街
27、支持手机QQ上传头像及修改资料
28、支持手机QQ群发 微信推广软件属于微信营销软件的一种,该软件能方便迅速地实现微信所有操作,可24小时挂机,微信推广软件永久持续更新。我10分钟打招呼可以打200多条,你的手机可以吗?我10分钟,我可以随意定位全国,全国搜索附近的人,你可以吗?简单,快捷,方便。现已有诸多公司和客户加盟,亲,还等什么,赶紧来试试吧
济南微商慧文化传媒有限公司 地址:济南市和谐广场2号楼805联系电话:0531-5805068
第四篇:微信营销软件
布乔开发的微信营销软件功能
01、批量导入微信02、批量开通微信03、批量修改头像04、批量设置微信资料05、批量导入公众号06、批量关注公众号07、发送内容多条
自定义08、自动换号登录09、自动打招呼
10、自动刷新附近用户
11、自动设置多点定位
12、查看附近性别选择
13、支持批量站街挂号
14、支持自动生成坐标
15、支持单点批量扩散
16、VPN记录(防屏蔽)
17、绑定账号无上限
18、支持多台电脑使用
19、软件升级服务
20、远程技术服务
21、支持多微信版本
22、支持一键安装
23、QQ附近人群发
24、QQ批量改交友签名
25、QQ站街
26、批量微信相册上传
27、批量相册文字
28、ADSL自动拨号
29、通讯录群发 30、自动回复
现布乔开发的微信营销软件全国招代理,你不来,我都惊呆了。
第五篇:软件测试信计专业范围
1.测试和测试区别是什么?它们发生在软件测试的那一阶段?
2.安全性测试的目的是什么?简述安全性的两个级别及其关系?
安全性测试的目的是检查系统对非法侵入的防范能力。
安全性分为两个级别即应用程序级别安全性和系统级别安全性。它们的关系如下:
1)应用程序级别安全性包括对数据或业务功能的访问;系统级别安全性包括对系统的登录和远程访问。
2)应用程序级别的安全性可确保在预期的安全性情况下,操作者只能访问特定的功能或用例,或者只能访问有限的数据。系统级别的安全性可确保只有具备系统访问权限的用户才能访问应用程序,而且只能通过相应的网关来访问。
3.什么是软件可靠性?可以用软件的可靠性测试取代安全测试吗?
软件可靠性是指软件系统在规定的时间内及规定的环境下,完成规定功能的能力。它的概率度量称为可靠度。
软件安全性和可靠性联系紧密,软件可靠性要求通常包含了安全性的要求,但是可靠性测试不能完全取代安全性测试,因为安全性测试包括了在非正常情况下不发生安全事故的能力。
4.仅仅测试程序是否按照预期方式运行有何问题?
5.判断是非:好的测试人员坚持不懈地追求完美。
6.假定无法完全测试某一程序,在决定是否应该停止测试时要考虑哪些问题?
终止测试没有一定的时间,每个项目都会有所不同。决定是否终止的考虑因素有:是否会继续发现大量软件缺陷?项目组对已执行的测试满意吗?产品按照客户的要求验证了吗?已经报告的软件缺陷是否经过评估确定哪些修复,哪些不修复?未测试部分是客户常用功能吗?代码复杂度高吗?
判断是非:软件测试人员可以根据产品说明书进行白盒测试吗?
是的,白盒测试就是使用如何设计影响如何测试的概念进行的。测试人员参与焦点人群易用性研究和市场会议,了解用于定义功能特性和整个产品的过程。但是这些信息可能诱使测试人员倾向于假定说明书市正确的。
8.动态白盒测试和调试的区别?
这两个过程存在交叉。但是动态白盒测试的目的是为了发现软件缺陷,而调试的目的是修复软件缺陷。在分离和查找软件缺陷原因时会发生交叉。
9.什么是静态白盒测试,静态白盒测试的好处?
静态白盒测试是在不执行软件的条件下有条理地仔细审查软件设计、体系结构和代码,从而找出软件缺陷的过程,也称为结构化分析。静态白盒测试在开发过程早期发现错误,使修复的费用和时间大大降低。软件测试人员可以得到软件如何运作的信息,存在哪些弱点和危险,而且可以与程序员建立良好的伙伴关系。项目状态可以传达给参与测试的所有小组成员。为动态白盒测试和黑盒测试提供思路,帮助黑盒测试人员确定容易产生缺陷的范围。
10假设有一个文本框,要求输入9个字符的邮政编码,格式如下123-12345,其中一个字符必须是连线“-”,“-”前面是3个数字或字母字符,后面是5个数字或字母字符字符。请问怎样进行等价类划分?
11.绘制状态转换图的三个要素是什么?
软件可能处于的每一个状态
从一个状态转移到另一个状态所需要的输入和条件
当进入和退出状态时产生的条件和变量输出
12.什么是文本扩展,由此可能导致什么样的常见软件缺陷?
当文本被翻译成其他语言时会出现文本扩展。文本字符长度可能增加1倍或更长。原来在屏幕上适合的对话框、按钮等可能不在适合,甚至可能导致软件崩溃,因为变成的文本在为该
字符保留的内存空间放不下,会覆盖其他内存空间。
13.用户界面没有明确的对错,怎样测试?
主观性比较强,但是应当检查是否符合7个重要原则:符合标准和规范,直观,一致,灵活,舒适,正确和实用。
14.说出软件缺陷可能不修复的几个原因。
15.测试自动化应用中普遍存在的问题有哪些?
1)不正确的观念和不现实的期望。认为自动化测试可以代替手工测试,对自动化测试工具期待过高。
2)缺乏具有良好素质、经验的测试人才。自动化测试不是简单的使用软件,需要编写大量的测试脚本。
3)测试工具本身的质量影响测试的质量
4)没有进行充分和有效地培训
5)没有考虑公司的实际情况盲目引入测试工具。不同测试工具适合不同的测试项目和范围
6)没有形成一个良好的使用测试工具的环境。测试工具应用环境需要测试流程和管理机制做相适应的变化,只有这样才能真正发挥作用。
7)其他技术问题和组织问题。要保证测试脚本的复用性,必须做大量自动化测试脚本的维护工作。随着软件产品开发技术不同,自动化测试软件提供相应测试技术的能力有限。
16.什么是软件本地化
软件本地化是将一个软件产品按照特定国家和语言市场的需要记性全面定制的过程,它包括翻译、重新设计、功能调整和功能测试,以及是否符合各个地方的习俗、文化背景、语言和方言的验证等。
判断是非:软件本地化就是翻译。
错,翻译只考虑语言的方面即翻译词语。本地化要照顾到地区和国家的习惯,风俗和文化。另外,可能还涉及到重新设计和功能调整,因为可能会出现诸如文本扩展的问题造成软件缺陷。最后还要进行本地化软件的测试。
17.回归测试的目的18.集成测试的基本模式及其优缺点
集成测试基本模式有两种:
非渐增式测试模式:先分别测试每个模块,再把所有模块按照要求放在一起集合成所要得程序。
渐增式测试模式:把下一个要测试的模块和已经测试好的模块结合起来进行测试,测试完后在把下一个应该测试的模块结合进来测试。
优缺点:
渐增式测试模式需要编写的软件较多,工作量较大,而非渐增式测试开销小。
渐增式测试模式发现模块间接口的错误早,对错误的定位也相对容易;而非渐增式测试发现错误晚,错误定位和解决难。
渐增式测试模式测试更彻底,需要较多的机器时间。非渐增模式可以进行并行测试。
19.什么是驱动程序和桩程序,它们的作用
20.设计测试用例:使用基本路径测试法设计测试用例,测试下面的程序。
int rcount(int icount,int iflag){
int itemp=0;
while(icount>0){
if(0==iflag){
itemp=icount+100;
break;
}
else{
if(1==iflag){
itemp=itemp+10;
}
else{
itemp=itemp+20
}
}
icount--;
}
return itemp;
}
21设计测试用例:某个软件的规格说明书要求如下:第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进行文件修改;但如果第一列字符不正确,则输出信息L;如果第二列字符不是数字,则给出信息M。
分析以上需求说明,应用因果图法设计测试用例。
22.面向对象的测试:
以下方法是通过用户界面向Action层传送用户年龄,并对传来的参数做类型转换并返回年龄。指出程序可能存在缺陷的地方,并做修改。
public int getUserAge(HttpServletRequest request){
int age=0;
String userAge=request.getParameter(“userAge”);
if(userAge!=null){
age=Integer.parseInt(userAge);
}
return age;
}
23.简述测试用例设计的基本原则
1).用成熟的测试用例设计方法指导设计,用成熟的设计方法和测试人员的经验二者结合进行设计。
2).测试用例的正确性:包括数据的正确性和操作的正确性。
3).测试用例的代表性:能够代表并覆盖各种合理和不合理的、合法的和非法的、边界的和越界的以及极限的输入数据、操作和环境设置。
4).测试结果的可判断性,每个测试用例又要有相应的期望结果。
5).测试结果的可再现性:对同样的测试用例,系统执行结果应该是相同的。
6)足够详细、准确和清晰的步骤
25.判断正误.测试用例设计就是测试输入数据的设计
26.判断正误:测试用例设计得越详细越好
27.什么是测试文档,测试文档的作用是什么?
测试文档是对要执行的软件测试及测试的结果进行描述、定义、规定和报告的任何书面或图示信息。主要作用有:
1)促进项目组成员间的交流沟通
2)便于对测试项目的管理
3)决定测试的有效性
4)检验测试资源
5)明确任务的风险
6)评价测试结果
7)方便再测试
8)验证需求的正确性
28根据作用不同,测试文档分为哪几类,主要包含哪些文档。
根据测试文档的作用不同,通常把测试文档分为前置作业文档和后置作业文档。测试计划测试用例的文档都属于前置作业文档
后置作用文档是在测试完成后提交的,主要包括软件缺陷报告和分析总结报告
29主要的测试文档有哪些?
测试计划、测试设计规格说明、测试用例说明、测试规程规格说明、测试日志、测试缺陷报告、测试总结报告
30.简述作为测试人员,测试工作的7条效率原则
1)主动思考积极行动
2)一开始就牢记目标,不迷失方向
3)重要的事情放在首位
4)先理解人,后被人理解
5)寻求双赢
6)互相合作,追求1+1>2
7)终生学习,自我更新,不断进步
31.单元测试的主要任务
1)模块接口测试
2)模块局部数据结构测试
3)模块中所有独立执行路径测试
4)各种错误处理测试
5)模块边界条件测试
32.什么是集成测试,集成测试的主要任务。
集成测试是单元测试的逻辑扩展。它是在单元测试的基础上,测试将所有的软件单元按照要求组装成模块子系统和系统的过程中,各部分工作是否达到实现相应技术指标及要求的活动。
集成测试的主要任务:
1)将各模块连接起来,检查模块相互调用时,数据经过接口是否丢失
2)将各个子功能组合起来,检查是否达到预期的各项功能
3)一个模块的功能是否会对另一个模块的功能产生不利影响
4)全局数据结构是否有问题,会不会被异常修改
5)单个模块的误差积累是否会被放大,以致达到不可接受的程度。
33.集成测试循序的原则
1)所有公共接口都要被测试到
2)关键模块必须进行充分的测试
3)集成测试应当按一定的层次进行
4)集成测试的策略选择应当综合考虑质量、成本和进度之间的关系
5)集成测试应当尽早开始,并以总体设计为基础
6)在模块和接口的划分上,测试人员和开发人员应当进行充分沟通
7)在模块发生修改时,设计的相关接口必须进行再测试
8)测试的执行结果应当如实记录
34.你认为什么是软件缺陷?
35.软件缺陷严重性是什么?有哪些等级?
软件缺陷严重性是指缺陷对软件质量的破坏程度,即缺陷的存在对软件功能和性能产生怎样的影响。
软件缺陷严重程度一般分为:致命、严重、一般、较小
36报告软件缺陷的基本原则
1尽快报告软件缺陷
2有效地描述软件缺陷
3.报告软件测试不做任何评价
4.每个报告只针对一个软件缺陷
37.软件测试人员应具备的基本素质有哪些?
38.本地化与国际化的关系