软件测试存在的意义是什么:提高软件质量、缩短软件周期、提高用户体验
软件测试的原则:
1、应该尽早介入
2、所有的测试都应追溯到用户需求
3、程序员要避免检查自己的程序。除单元测试
4、设计测试用例时应考虑到合法的输入和不合法的输入以及各种边界条件
5、二八原则,80%的错误可能起源于20%的模块中
6、对错误结果要进行你一个确认过程
7、制定严格的测试计划
8、完全测试时不可能的 测试需要终止
9、妥善保存测试过程中的所有文档
软件测试分类
按测试阶段划分:单元测试、集成测试、系统测试、验收测试(正式验收测试、alpha测试、Bata测试)
按测试技术划分:白盒测试、黑盒测试、灰盒测试
按测试对象是否运行划分:动态测试、静态测试
按不同的测试手段划分:手工测试、自动化测试
按测试包含的内容划分:功能测试、界面测试、安全测试、兼容性测试、易用性测试、性能测试、压力测试、负载测试、恢复测试
其他测试:冒烟测试(主干测试 主要功能的测试)、回归测试、探索性测试
软件生命周期:
生命周期包括:问题定义及规划、需求分析、系统设计、软件编程、软件测试、软件维护等阶段
第一阶段、问题的定义和规划(老板/产品经理/研发老大/项目经理/需求分析师)
第二阶段、需求分析 (1、分析来源:原型图/软件需求说明书 2、参与人员:主持-->产品经理 其他参与研发 设计 测试 3、关注一个问题:测试参与这个需求分析的目的时什么?)
第三阶段:软件设计阶段(1属性:属于开发的工作 2概要设计--数据库 表 等框架性的东西 3详细设计---伪代码的级别)
第四阶段:软件编码阶段(开发人员的任务 编码)
第五阶段:软件测试阶段(测试工程师的任务or开发的任务;开发做:单元测试;开发or测试:集成测试---接口测试;测试人员:系统测试;客户or产品经理:验收测试---alpha测试 Bata测试)
第六阶段:运行维护阶段(版本上线 产品上线;;版本的升级改进)
软件测试的工作流程
接触到哪些岗位人员:开发、产品经理、客服、实施/技术支持/现场实施、设计师
测试的工作流程:
1、需求分析----阅读需求 理解需求----整理需求点----有疑问的地方要一网打尽,要讨论 弄明白为止
2、软件测试计划----一个文档 测试负责人/小组长来制定计划-----包含的内容(①目的:我们要完成测试,大概什么时候完成,达成什么有的目标;②人员:哪些人参与进来 成为测试小组;③任务划分:谁负责哪个功能模块的测试/用例的编写;④时间规划:什么时候开始写用例,什么时候开始测试,什么时候结束测试,什么时候上线;⑤出具的文档:用例bug表单,软件测试报告;⑥资源的申请/准备,申请一台服务器?我要做什么类型的测试?需要准备什么样的工具?)
3、软件测试设计阶段----写测试用例---①55评审:相互检阅用例时候会否OK是否完整是否正确 ②修改(理解错误:改正;;需求变更:修改)
4、软件测试执行阶段:①在测试之前我们会进行冒烟测试,通过则继续测试,不通过 打回 ②根据测试用例去执行用例 发现bug-->提交到bug管理系统上去 ③开发修复了之后,我们要去验证,然后进行回归测试
5、评估阶段----测试完毕 出具测试报告(测试通过:上线;测试不通过 打回 修改 重新测试 )
如何做软件测试需求分析
依据需求文档提取测试点,根据测试点来编写测试用例
测试点分析:
通过分信息需求描述中的输入、输出、处理、限制、约束等,给出对应的验证内容(功能测试)。
通过分析各个功能模块之间的与业务顺序,和各个功能模块之间传递的信息和数据,对存在功能交互的功能项,给出相应的验证内容(功能交互测试)。
考虑到需求的完整性,要充分覆盖软件需求的各种特征,包含隐性需求的验证,比如界面的验证,注册账号的唯一性验证(界面、易用性、兼容性、安全性、性能压力)
题库
1、搜索:支持关键字查询((精确查询/模糊查询);;搜索结果 题目是不是可以直接点击查看题目详情;;取消搜索会不会回到题库页面;;无数据页面 没有数据/没有结果//初始页面
2、收藏: 点击题库中的题目后可以收藏题目;;题库页面收藏之后的题目可以点击取消收藏题目;;收藏之后的题目 可以在收藏页面看到;;取消收藏的题目 在收藏页面看不到;;收藏页面的题目可以正常查看?或者时取消收藏;;无数据页面显示;;当给你某个大模块里面所有的题目都取消后 大模块也消失;;收藏功能里面的题目可以正常查阅 功能同题库
3、题库内容页面:无数据显示;;分模块显示各大类题目 且正常显示联系人数;中高级选择正常 可以正常跳转到对应的内容页面;;查阅题目 题目是否正常显示完整?左右是否可以正常华东?题干/子题目是否正常滑动 子题目的个数显示是否正常;;收藏?收藏之后题目是否会显示在收藏页面;;取消收藏?;;主题和答案是或否匹配;;日期显示;;页面的UI显示;;缺少返回按钮?;;点击返回按钮 是否返回到题库主页?;;主题排版是否正常