一、项目没有SRS文档,只有功能列表,怎么写测试用例
1、软件的需求文档,开发的开发文档(如果有)(功能相关)2、根据产品具体的使用环境设计相关用例(兼容性相关)3、根据目标用户的特点设计用例(用户体验相关)4、根据相关公司标准和业界、国际标准设计测试用例(性能。安全相关)
二、请问各位软件测试的高手,这个系统应该怎样测试呢?
1、完成测试需求分析
1.1 熟悉系统
1、业务:熟悉主体功能(UML:用例图、活动图、状态图),发散到细节功能
2、数据库:熟悉数据库,包括表间关系,字段组成,业务影响字段
3、代码:熟悉实现方法,浏览代码,理解主要功能实现的技术方法
4、其他:客户使用习惯、行业知识。。。
1.2 分析系统测试需求
1、分析依据:需求(用户需求、业务需求、功能需求、SRS)、HLD (概要设计
High Level Design) LLD(详细设计Low Level Design)、代码、标准(规范)、
已有成熟软件、经验库。。。
2、分解已有需求:
1、确定测试范围(以上依据 + ISO9126质量模型)
2、层层分解测试需求项:文件夹级别、用例级别(默认)、步骤级别
3、添加用于预测试、界面测试、功能测试等测试项
预测试: 如
页面同名、模块同名
界面测试:如 页面同名 + Page
功能测试:
单独功能:如 控件同名
通用功能:如
页面同名 + Commn
业务(交互)功能:如
页面同名 + Flow
。。。。。。
3、添加隐式需求(基于实现的技术、规范、习惯。。。。)
1.3 测试需求分析的作用:
1、确保测试的充分性,所有需求是否被覆盖并通过测试(不会漏测);
2、测试用例编写的依据
3、从目录结构可以轻易区分界面、功能、冒烟。。。。。
2、编写测试计划
测试工作任务的分配:人员、任务、时间(里程碑)。。。
测试风险分析
。。。
3、制定测试方案
制定测试策略(模板、方法、类型。。。)
测试环境、数据准备方案。。。
。。。
4、测试实现
4.1测试用例
1、结构:
1)、与需求结构相似,从结构上是否可以轻易区分界面、冒烟和功能测试
2)、将多个用例中的相同的步骤提取为模板用例(适当进行参数化)
2、设计:
1)、每个需求(详细内容)都要有用例去测试(覆盖)
2)、关注代码实现的方法,使测试更有效和针对性,如:
A、数量的输入进行等价类划分,无效等价类不用区分汉字、字母、符号。。。
B、组合查询关键词哪些使用精确查询、哪些使用模糊查询
3)、根据优先级考虑用例测试的详细程度,如:
A、产品规格,低,对系统其他字段和功能没有产生影响,因此只测试是否为空即可;
B、产品名称,高,必填且被多个页面引用到,因此使用等价类方法严格测试
4.2预测试用例
1、执行主要流程的用例,以证明该版本是否可测
4.3测试规程
1、规划测试集(冒烟、功能、界面。。。。)
2、规划每个测试集中测试用例的执行顺序(通过、完成)
5、执行测试
5.1 可能执行多轮次的测试执行,规划每轮的测试重点,选择测试用例,如第一轮测试关注流程性的用例,第二轮测试关注具体功能点的测试。。。。。。
5.2按照测试规程执行测试用例,提交缺陷报告
5.3 分析执行结果,需求的覆盖和通过情况、缺陷的分布情况。。。
三、速7中的“天眼系统”距现实有多远
当前火爆上映的电影《速度与激情7》(以下简称《速7》)中出现了一套很“酷炫”的系统被称为“天眼”的系统,这套能够调用地球上任何位置的摄像头和音频系统(如手机),让你想要搜索的人或事物无所遁形。那么,这在现实中有可能实现吗?天眼系统中有哪些即将来临的高科技?
问:《速7》中的“天眼系统”距离现实有多遥远?有哪些即将实现的高科技?
答:其实,已经有不下数十部电影描绘过这个大数据应用前景。现实中要实现,代价可能很大,大到只能实现部分功能(比如实时监控),因为这需要系统具备高速的数据计算能力和大数据存储、挖掘和分析的能力,所以,这绝对不是电影中一个U盘大小的芯片能够实现的。不过,随着大数据和物联网时代的到来,建设“天眼系统”在技术上并不遥远。
影片《速7》中,天眼主要是依靠世界上互联的监控摄像头。这其中一项让人印象深刻的技术是“人脸识别”,电影中的敌对组织头目利用人脸识别来确认一行人的行踪。其实,人脸识别这项戴着高科技光环的技术已经在一些高级别的保密场合中得到应用,比如用于受安全保护的地区的门禁系统、考勤系统和智能手机上。
广义的人脸识别实际包括构建人脸识别系统的一系列相关技术,包括人脸图像采集、人脸定位、人脸识别预处理、身份确认以及身份查找等;而狭义的人脸识别特指通过人脸进行身份确认或者身份查找的技术或系统。电影《速7》中的人脸识别显然应归类为前者。
人脸识别的优势在于其自然性(进行个体识别时所利用的生物特征相同)和不被被测个体察觉的特点,不过要想在各种场合下使用它,也困难重重。不同个体之间的区别不大,所有的人脸的结构都相似,甚至人脸器官的结构外形都很相似。这样的特点对于利用人脸进行定位是有利的,但是对于利用人脸区分人类个体是不利的。此外,人脸的外形很不稳定,人可以通过脸部的变化产生很多表情,而在不同观察角度,人脸的视觉图像也相差很大,另外,人脸识别还受光照条件、人脸的很多遮盖物(如口罩、墨镜、胡须等)、年龄、拍摄的姿态角度等多方面因素的影响。迄今为止,人脸识别被认为是生物特征识别领域甚至人工智能领域最困难的研究课题之一。
值得一提的是,有不少观众指出,影片《速7》中的天眼系统类似于游戏“看门狗”中的“超信息化的中央操作系统”(ctOS)。系统的真实原型来自芝加哥2006年建立的虚拟防范计划(Operation Virtual Shield)。
在该游戏中,ctOS是由一台超级计算机控制城市的各种公共设施,同时管理和收集城市公民的所有数字信息。这个系统可以控制包括公共交通、城市电力、电子监控、银行系统、警察系统等各方面,同时将所有联网信息进行收集和整合,记录下公民的医保号、医疗记录、犯罪记录、甚至上网阅览内容、输入习惯等,结合以大数据分析时时更新后台资料。玩家可以利用这个系统了解一个人、找到一个人。
未来将是一个万物联网的时代,将会产生许多大数据的处理需求,从而倒逼技术不断升级。只要网络带宽足够大,影片中的天眼系统是有可能实现的。不过,信息安全也同样重要,在各国高度重视信息安全的形势下,天眼系统最初可能将以微型系统的方式登场。