功能测试

初级测试工程师必须会的(总结)

让人想犯罪 __ 提交于 2019-11-30 14:36:09
功能测试的一些心得    一、前言    功能测试 是测试工程师的基础功,很多人功能测试还做不好,就想去做 性能测试 、 自动化测试 。很多人对功能测试的理解就是点点点,如何自己不用心去悟,去研究,那么你的职业生涯也就停留在点点点上了。在这里,我把我对功能测试的理解写下来。    二、功能测试所需要掌握的技能   2.1 熟练使用 SQL   1、常用的 sql 语句一定会写。比如说增删改查之类。   2、了解 数据库 的事务、会编写存储过程、熟练常用的系统函数。   3、了解并可以进行数据库的备份、迁移、还原、镜像等操作   4、对 sql 语句进行调优,并对可以对运行的语句监控查看性能   5、了解数据库集群等操作。   2.2 Linux   Linux是测试人员的基础功,不需要掌握太难或者很不常见的Linux命令,正常能做到查看日志,定位问题就可以了。   1、基本命令   常用的Linux基本命令,面试经常会问的,或者给出一种场景,问你用什么命令。   2、查看日志   初级测试人员在工作时经常遇到,发现 bug ,开发不承认或者不愿意解决的情况,测试人员怎么摆脱这样的问题呢?   那就是根据发现的bug根据日志级别,来查看日志,定位问题。   那这里首先要说一下日志级别了。   首先记住这一点:日志级别越高,输出的信息越少 。   具体的日志级别分为四级:   info

初始MyBatis

萝らか妹 提交于 2019-11-30 14:35:36
初始MyBatis 什么是 MyBatis? MyBatis是支持定制化SQL,存储过程以及高级映射的优秀的持久层框架.MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集.MyBatis可以对配置和原生Map使用简单的XMl或注解,将接口和Java的POJO(Plain Old java Objects,普通的Java对象)映射成数据库中的记录. *** MyBatis如何安装? jar包下载地址 要使用MyBatis,只需要mybatis-x.x.x.jar文件置于classpath中即可,web项目把jar包放到WEB-INF下的lib包中 如果使用Maven来构建项目,则需将下面dependency代码置于pom.xml文件中: <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifacId> <version>x.x.x</version> //版本号 </dependency> MyBatis的功能架构 我们把Mybatis的功能架构分为三层 API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库.接口层一接受调用请求就会调用数据处理层来完成具体的数据处理. 数据处理层:负责具体的SQL查找.SQL解析.SQL执行和执行结果映射处理等

APP功能测试要点

試著忘記壹切 提交于 2019-11-30 14:32:21
APP功能测试要点 1、 功能性测试 根据产品需求文档编写测试用例而进行测试,包括客户端的单个功能模块以及功能业务逻辑(功能交互)如:涉及输入的地方需要考虑等价类,边界值,异常或非法等 1.1 安装与卸载测试 >软件安装后是否可以正常运行 >安装过程中是否可以取消 >安装空间不足时是否有相应提示 >是否可以卸载应用(可通过桌面卸载,也可以通过软件卸载安装) >卸载是否支持取消功能,单击取消后软件卸载功能是否正常===不可逆 >卸载后文件是否全部删除所有的安装文件夹 >安装到本地还是SD卡,有选择可以提供 >安装完自动删除安装包 >从不同的应用市场下载进行安装?---安卓端 >重复安装 1.2 软件升级测试 >当客户端有新版本时,是否有更新提示 >当版本为非强制升级时,用户可以取消更新,老版本能正常使用,用户在下次启动app时仍能出现更新提示 >当版本为强制升级时,当给出强制更新后用户没有做更新时,退出客户端,下次启动app时仍能出现强制升级提示(没有取消按钮) >检查更新后各个功能是否正常使用 >在线跨版本升级后是否正常使用 ---问题:版本升级测试是全部测试还是部分测试? >关于新版本的更新内容:1.新功能 2.修复bug、优化模块 先测试更新的内容,再在发布之前走一下基本功能 1.3 登录测试 >1)账号密码登录 2)第三方登录 3)指纹登录 4)手势密码登录 5)快捷登录 6

个人项目WC

泄露秘密 提交于 2019-11-30 12:39:33
---恢复内容开始--- 个人项目:WC 一,GitHub地址: https://github.com/Cercis-chinensis/wc 二 , PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) 耗时占比 Planning 计划 30 20 1 Estimate · 估计这个任务需要多少时间 30 20 1 Development 开发 890 1710 92 Analysis · 需求分析 30 20 1 Design Spec · 生成设计文档 30 20 1 Design Review · 设计复审 40 20 1 Coding Standard · 代码规范 50 10 0.5 Design · 具体设计 60 170 10 Coding · 具体编码 600 1500 80 Code Review · 代码复审 20 60 3 Test · 测试(自我测试,修改代码,提交修改) 60 80 4 Reporting 报告 110 130 7 Test Report · 测试报告 60 80 4 Size Measurement · 计算工作量 40 30 1.5 Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 10 20 1

个人项目 wc java

爷,独闯天下 提交于 2019-11-30 12:35:56
GitThub地址: https://github.com/Pr1ncew/wc WC项目相关要求: wc.exe 是一个常见的工具,它能统计文本文件的字符数、单词数和行数。这个项目要求写一个命令行程序,模仿已有wc.exe 的功能,并加以扩充,给出某程序设计语言源文件的字符数、单词数和行数。 相关功能: 基本功能:   -c 统计文件字符数    -w 统计文件词数    -l 统计文件行数 扩展功能:    -s 递归处理目录下符合条件得文件    -a 返回文件代码行 / 空行 / 注释行    支持各种文件的通配符(*,?) 高级功能   基本的Windows GUI 程序操作 PSP表 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 100 200 · Estimate · 估计这个任务需要多少时间 30       40 Development 开发 1200 1300 · Analysis · 需求分析 150 155 · Design Spec · 生成设计文档 40 45 · Design Review · 设计复审 40 40 · Coding Standard · 代码规范 30 30 · Design · 具体设计 50 50 · Coding · 具体编码 1000

个人项目 wc(java实现)

拥有回忆 提交于 2019-11-30 12:34:34
一、Github网址: https://github.com/Clarazhangbw/Wc.exe 二、PSP表 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 100 120 · Estimate · 估计这个任务需要多少时间 100 120 Development 开发 1080 1620 · Analysis · 需求分析 (包括学习新技术) 240 360 · Design Spec · 生成设计文档 60 60 · Design Review · 设计复审 (和同事审核设计文档) 15 15 · Coding Standard · 代码规范 (为目前的开发制定合适的规范) 30 40 · Design · 具体设计 40 40 · Coding · 具体编码 720 1020 · Code Review · 代码复审 30 25 · Test · 测试(自我测试,修改代码,提交修改) 30 60 Reporting 报告 145 175 · Test Report · 测试报告 90 120 · Size Measurement · 计算工作量 25 25 · Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 30

20190919-4 单元测试,结对

泪湿孤枕 提交于 2019-11-30 12:30:33
作业要求详见:https://edu.cnblogs.com/campus/nenu/2019fall/homework/7629 结对伙伴:王可非 2人结对,使用TDD测试框架 (如NUnit, JUnit, cppUnit等)完成本周作业四则运算试题生成的单元测试。 要求1 对每个功能,先给出测试用例,然后再编码功能。请注意把测试用例视为功能需求完成的检验指标。 (40分) 此次作业是和迟俊文同学完成的。博客内容详见:https://www.cnblogs.com/wkf-/p/11571781.html 来源: https://www.cnblogs.com/samndbk/p/11586685.html

20190919-4 单元测试 结对

混江龙づ霸主 提交于 2019-11-30 12:07:16
作业要求参见: https://edu.cnblogs.com/campus/nenu/2019fall/homework/7629 。 结对伙伴:徐姗姗 要求1:对每个功能,先给出测试用例,然后再编码功能。请注意把测试用例视为功能需求完成的检验指标。 功能一: 测试用例 预期结果 在命令行输入f4并回车。 程序运行,打印出第一道四则运算题,换行打印“?”,用户可在“?”后输入答案。 输入正确答案并回车。 提示“答对啦,你真是个天才!”,并打印下一道随机四则运算题。 输入错误答案并回车。 提示“再想想吧,答案似乎是xxx(正确答案)喔!”,并打印下一道随机四则运算题。 回答完20道题并回车。 提示“你一共答对xxx(回答正确数)道题,共20道题。”,并结束程序。 功能二: 测试用例 预期结果 在命令行输入f4并回车。 程序运行,随机生成的四则运算题目中包含位置合理的括号。 输入正确答案并回车。 提示“答对啦,你真是个天才!”,并打印下一道带有括号的四则运算题。 输入错误答案并回车。 提示“再想想吧,答案似乎是xxx(正确答案)喔!”,并打印下一道带有括号的四则运算题。 回答完20道题并回车。 提示“你一共答对xxx(回答正确数)道题,共20道题。”,并结束程序。 功能三: 测试用例 预期结果 在命令行输入f4 -c -3。 提示“题目数量必须是 正整数”。 在命令行输入f4 -c

完整的IT项目开发流程

╄→尐↘猪︶ㄣ 提交于 2019-11-30 10:04:04
一般情况下,企业开发软件时会按照基线和定制两块并行方式执行项目开发工作。无论什么公司,都需要遵从一套成熟的产品研发过程体系,才能做出质量较好的产品。因此,如果出现项目较多的情况,应该合理地安排基线和定制之前的里程碑,让基线产品能够尽量多地收集用户的通用型需求,为定制项目进度实现技术支撑,减少定制项目中大量更改代码、需要新增模块情况发生。此外,产品研发过程体系也需要按照业务实际时间要求变化,不要拘泥于一定要按照瀑布方式,或是敏捷方式进行管理,凡事都需要找到契合自己的方式。 【这里以一个基线产品开发过程作为流程解释基础,需要注意的是,以下说描述的各个阶段,在项目执行前要明确各个阶段的目标、指定计划、及时沟通,并确保各个时期所有成员对项目理解一致】 项目启动会 项目启动会的目标是明确该产品开发项目的目标。目标不是孤立存在的,目标与计划相辅相成,目标指导计划,计划的有效性影响着目标的达成。所以在执行目标的时候,考虑清楚自己的行动计划,怎么做才能更有效地完成目标,是每个人都要详情清楚的问题,否则,目标越是不清晰或是过高,都会影响项目的实际结果。 项目启动会需要说明项目目标、阶段划分、组织结构、管理流程等关键事项,并将这些内容写入 PPT(最好是有固定格式和范文,让团队内部或者公司内部共同遵守规范),需要大家达成一致。对于关键角色任命,事前也需要听取相关领导和项目主要干系人的意见。 用户需求

20190919-2 功能测试

↘锁芯ラ 提交于 2019-11-30 10:01:27
本作业要求参见 https://edu.cnblogs.com/campus/nenu/2019fall/homework/7627 要求一.bug计分 bug1 1、Bug标题:   项目名字命名与要求不同 2、Bug内容:   (1)测试对象:贺敬文的程序   (2)测试环境:windows10操作系统(64位)   (3)准备工作:通过贺敬文的git地址把代码clone到本地。   (4)测试步骤:打开clone到本地的文件,查看文件命名。   (5)查看结果:   (6)分析:     在作业要求中明确规定写个名为wf的程序,而这位同学的命名是text01,明显与作业要求不同。 bug2 1、Bug标题:   功能2词数统计出错 (3)功能3不能读取文档中的全部文件 2、Bug内容:   (1)测试对象:贺敬文的程序   (2)测试环境:windows10操作系统(64位)   (3)准备工作:通过贺敬文的git地址把代码clone到本地。   (4)测试步骤: 通过控制台输入命令行查看结果   (5) 运行结果:   (6)期待结果   (7)分析: 从控制台中显示结果明显可以看出了 ,单词 the的个数都远远大于总的单词数,明显统计出错。 bug3 1、Bug标题:    文本中含有特殊字符导致程序不能运行 2、Bug内容:   (1)测试对象:董亚辉的wf程序