自学软件测试DAY5

灰盒测试是一种介于白盒测试和黑盒测试之间的测试,多用于集成测试阶段,不仅关注输入、输出的正确性,同时也关注程序内部的情况。


系统测试是在集成测试之后的一个测试,属于黑盒测试


数据流测试按照程序中的变量定义和使用的位置来选择程序的测试路径


如果一个测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的判定覆盖


非数值数据是值计算机应用领域中的文字、图像、声音等等


产品修正了bug或者增加了新的功能,生成新的版本,对这个版本进行测试,就叫做回归测试。即判断“新引入的变化有没有给现有的软件造成破坏”。


ctrl+c 常用于终止正在运行的程序;

ctrl+z 把当前进程转到后台运行,使用‘fg’命令恢复;


测试驱动开发,英文TDD(Test-Driven Development)是一种不同于传统软件开发流程的新型的开发方法,它要求在编写某个功能的代码之前先编写测试代码,然后只编写使测试通过的代码。通过测试来推动整个开发的进行。这有助于编写简洁可用和高质量的代码,并加速开发过程。其重要目的不仅仅是测试软件,测试工作保证代码质量仅仅是其中一部分,还有在开发过程中帮助客户和程序员去除摸棱两可的需求;TDD首先考虑使用需求(对象、功能、接口、过程等),主要是编写测试用例框架对功能的过程和接口进行设计,而测试框架可以持续进行验证。


LoadRunner-负载压力测试:预测系统性能。
JMeter+Badboy:基于JAVA的压力测试工具,Badboy用来进行脚本的录制

白盒测试:C++ TEST(做C和C++的白盒测试)、JUnit(Java白盒测试)

功能测试: QTP(quicktest professional):自动测试工具

缺陷管理工具:Mantis、BugFree、QC、TD

用例管理工具:TestLink、QC

测试辅助工具:SVN


对手机软件的压力测试通常可以包括:存储压力、边界压力、响应能力压力、网络流量压力

并发压力使针对服务器的,因为每次并发是一个客户端


回归测试不属于软件测试的内容


界面元素测试包括:窗口测试、菜单测试、图标测试、文字测试、鼠标测试


软件测试在实际项目开发与管理中仍然存在很多管理上或者技术上的误区:①期望用测试自动化代替大部分人工劳动;②忽视需求阶段的参与;③软件测试使技术要求不高的岗位


编写测试用例的目的是:①从测试用例追溯功能需求以确保没有需求被忽略;

②用测试用例来验证产品需求模型的正确性;

③通过测试用例以确认是否达到了产品期望的要求。

你可能感兴趣的:(测试用例)