软件测试基础知识(1)

软件测试:
从运行状态来看分为:动态测试、静态测试;
从按执行过程来看分为:手工测试、自动化测试;
从内容划分来看:功能测试、易用性测试、兼容性测试、文档测试等,
从用例设计来看:黑盒测试、白盒测试、灰盒测试;
按开发:单元测试、系统测试、集成测试、验收测试,
其他:随机测试、冒烟测试、回归测试。
软件生命周期:计划,需求分析,设计,编码,测试,运行维护。

针对手机应用软件的系统测试,我们通常从如下几个角度开展:功能模块测试,交叉事件测试,压力测试,容量测试,兼容性测试,易用性/用户体验测试等.
对手机可以施加的压力测试类型主要有:存储压力、边界压力、 响应能力压力、网络流量压力。

软件验收测试分为三类:
正式验收测试;
非正式验收测试其中包括α测试(由用户、测试人员、开发人员共同参与的内部测试。) 和β测试(内测后的公测,即完全交给最终用户测试。)

设计系统测试计划需要参考的项目文挡:软件测试计划,软件需求规范,迭代计划

负载测试:在一定的工作负荷下,系统的负荷及响应时间。
强度测试:在一定的负荷条件下,在较长时间跨度内的系统连续运行给系统性能所造成的影响。
容量测试:容量测试目的是通过测试预先分析出反映软件系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录数等),系统在其极限值状态下没有出现任何软件故障或还能保持主要功能正常运行。容量测试还将确定测试对象在给定时间内能够持续处理的最大负载或工作量。容量测试的目的是使系统承受超额的数据容量来发现它是否能够正确处理。容量测试是面向数据的,并且它的目的是显示系统可以处理目标内确定的数据容量。

LoadRunner-负载压力测试:预测系统性能。
JMeter+Badboy:基于JAVA的压力测试工具,Badboy用来进行脚本的录制
功能测试:通过自动录制、检测和回放用户的应用操作。将输出记录同预先给定的记录比较。
Junit:白盒测试工具:针对代码测试
测试管理工具:对测试需求、计划、用例、实施进行管理
测试辅助工具:本身不执行,可以生成测试数据,为测试提供数据准备
**负载压力测试:**LoadRunner:预测系统行为和性能的工业标准级负载测试工具。模拟上千万用户同时实施并发操作,来实时监控可能发生的问题。
功能测试: QTP(quicktest professional):自动测试工具
**白盒测试:**C++ TEST(做C和C++的白盒测试)、JUnit(Java白盒测试)
**缺陷管理工具:**Mantis、BugFree、QC、TD
**用例管理工具:**TestLink、QC
**测试辅助工具:**SVN

人工测试:个人复查、抽查和会审,机器测试:黑盒测试和白盒测试

猜你喜欢

转载自blog.csdn.net/qq_40729662/article/details/82722408