·功能——测试系统或系统单元的行为或功能。
·服务质量——测试系统或系统单元的“性能”,通常通过系统性能需求测量系统或单元的性能。
·先决条件测试——在系统预设约束条件得到满足或预设约束条件被破坏时,测试系统和系统单元的正确性。
·域——测试数据域中的值。
·统计——通过从概率密度函数(Probability Density Function, PDF)中随机选择一些值,测试这些值是否在一个值域内。
·边界——测试在值域的边界、内部、外部的值。
·覆盖——在测试集中测试所有可执行的路径。
·压力——测试数据超出了系统或系统单元期望的带宽。
·容积——也称作“负载测试”,使用达到或超过设计负载的巨大数据测试系统。
·错误播种——有意将故障引入到系统中的测试,来确保系统能正确处理。
·回归测试——通常是以前通过测试的一个子集,确保修改后的系统没有引入新的错误到之前有正确功能的系统中。
在桌面系统中,测试用例完全涵盖这些关注点的单元测试软件非常罕见。当你在弱访问目标平台上嵌入这种软件就变得更困难。可以采用一些不同的策略执行测试用例,:
·“printf”测试——通过写入一个文件或标准输出来测试系统。
·“伙伴测试”——编写的测试附加模块将测试用例嵌入到他们的功能中。
·商业软件测试工具——使用软件测试工具,如TestRT,LDRA或VectorCAST。
·商业软硬件集成工具——这些工具包括逻辑分析器,线路内仿真器,JTAG兼容测试工具和ROM模拟器。