
软件测试机构
先泼个冷水,不是所有第三方测试机构都能出单元测试报告。单元测试本质上是白盒测试,需要拿到你的源代码、看你的函数和模块逻辑,很多机构压根不接这种活,或者接了也出不了让甲方认的报告。所以找之前,你得先搞清楚几件事。
单元测试报告和功能测试报告不一样。功能测试是黑盒的,测"能不能用";单元测试是白盒的,测"代码写得对不对"。所以你找机构的时候,得确认人家有没有代码分析能力、有没有白盒测试的工具链和资质。
有些场景下,你其实要的不是严格意义上的单元测试报告,而是代码审计报告或者模块级测试报告,这俩跟单元测试报告长得很像,但出报告的机构范围更广。如果你是为了验收、高新申报用,先搞清楚甲方到底认哪种,别花冤枉钱。
这是最靠谱的筛选条件。有这两个章的机构,报告才有法律效力,招投标和验收才认。你在网上搜"软件测试 CMA CNAS",出来的基本都能用。
中国软件评测中心(CSTC),工信部直属,国内首家CMA+CNAS双认证,政务、信创、军工项目首选,权威性没话说,但排期可能久。
中国赛宝实验室(工信部电子五所),60多年军工背景,嵌入式和工业软件测试是强项。
(2)商业化梯队(快、性价比高):
柯信检测及其实验室,CMA+CNAS+CCRC三重资质,加急3个工作日就能出报告,适合赶时间的项目。明确提到能做单元测试并出具报告,而且功能、性能、验收都能做。
三、怎么判断靠不靠谱?
1.有没有CMA或者CNAS资质。 这个是底线中的底线。没有这俩章,你拿着报告去招投标、去验收,人家根本不认,说白了就是废纸一张。别听销售吹得天花乱坠,先看资质证书,没有就直接pass。
2.有没有做过单元测试的实际案例。单元测试跟普通功能测试不一样,它需要拿到你的源代码,去看函数逻辑、去做白盒分析。没做过的机构,流程不成熟,交到你手上的报告大概率经不起推敲。所以签合同之前,让他拿几个同类项目的报告样例给你看看,做没做过一眼就能看出来。
3.报告里有没有测试用例和覆盖率数据。正规的单元测试报告,不是光给你写个"通过"就完了,它会写清楚测了哪些函数、哪些分支、代码覆盖率到底是多少。如果一份报告只有结论没有过程,那基本就是跑了个工具然后编的,没什么参考价值。
4.能不能提供原始测试日志。这个很多人会忽略,但其实特别关键。万一验收的时候甲方跟你扯皮,原始数据比结论值钱一百倍。日志里能看到什么时候跑的、跑了什么用例、结果是什么,这才是真正能扛住质疑的东西。
这四条,建议你在选机构的时候逐一核对,别光听嘴上说的,得看实际能不能拿出来。
有些机构号称"什么报告都能出",你把代码丢过去,他其实就是跑了个自动化工具,然后手动编了份报告。真正专业的单元测试报告,测试用例是要对照你的代码逻辑逐条设计的,不是跑个JMeter就完事了。
标签:单元测试、第三方测试机构