发表于: 2018-02-08 14:27:31
1 1062
今天完成的事:
1.软件测试中的基础知识了解
软件:数据,程序和文档的结合
软件测试是以满足需求为目的,保证软件质量的一系列手段
软件测试的流程:
第一步:对要执行测试的产品/项目进行分析,确定测试策略,制定测试计划。
第二步:设计测试用例。设计测试用例要根据测试需求和测试策略来进行
第三步:如果满足“启动准则”(EntryCriteria),那么执行测试。(软件实施活动的进入准则是测试计划,测试方案,测试用例等文档资料都已准备好,且已经通过评审、测试环境(包括软硬件环境)已经搭建好、测试人员已经指定好、配置管理工作已进准备好同步展开。)执行测试主要是搭建测试环境,执行测试用例。执行测试时要进行进度控制、项目协调等工作。
第四步:提交缺陷。这里要进行缺陷审核和验证等工作。
第五步:消除软件缺陷。通常情况下,开发经理需要审核缺陷,并进行缺陷分配。程序员修改自己负责的缺陷。在程序员修改完成后,进入到回归测试阶段。如果满足“完成准则”(ExitCriteria),那么正常结束测试。
第六步:撰写测试报告。第六步:撰写测试报告。对测试进行分析,总结本次的经验教训,在下一次的工作中改。
软件测试生命周期:测试计划 → 测试设计 → 测试开发 → 测试执行 → 测试评估
软件测试的手段:
黑盒也称功能测试,在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。主要试图发现下列几类错误:功能不正确或遗漏、界面错误、输入和输出错误、数据库访问错误、性能错误初始化和终止错误等。
灰盒是介于白盒测试与黑盒测试之间的一种测试,灰盒测试多用于集成测试阶段,不仅关注输出、输入的正确性,同时也关注程序内部的情况。灰盒测试不像白盒那样详细、完整,但又比黑盒测试更关注程序的内部逻辑,常常是通过一些表征性的现象、事件、标志来判断内部的运行状态。
白盒又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。"白盒"法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。
软件测试方向:功能、性能、安全。
软件测试测试点:兼容性、易用性、UI元素
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2.初步了解测试用例
测试用例是测试工作的核心、一组在测试时输入输出的标准、软件需求的具体对照。
测试用例的作用:检验软件是否满足客户需求,体现一个测试人员的工作量,展现测试用例的设计思路。
测试用例包涵:
用例编号(唯一性)
用例名称(要求言简意赅)
测试背景(说明哪个项目,测试对象是什么)
前置条件(执行前需要满足的条件)
优先级(和重要级不一定成正比出现)
重要级
测试数据
测试步骤
预期结果(每一步操作对应的结果是什么)
实际结果(执行测试时出现的实际情况)
备注
测试用例编写流程
需求分析 →提取测试点 →测试用例编写 →测试用例评审
明天计划的事:进一步了解测试用例的编写,了解需求和测试点编写的方法。
评论