what is stub? when it is required?
what is driver? when it is required?
how many stubs required?
what is integration testing?
CSC Testing (SIT/SSIT) example: SWS-LLR-0019
#include <stdio.h>
#include "Inhibit_Cautions.h"
#include "Phase_Of_Flight.h"
extern float CAS;
extern enum CAS_STATUS_TYPE CAS_STATUS;
extern enum AIR_GROUND_SWITCH_TYPE AIR_GROUND_SWITCH;
extern enum BOOLEAN WoW;
extern enum INHIBIT_CAUTION_STATE_TYPE INHIBIT_CAUTION_STATE;
int main(void)
{
float Engine1_N1;
float Engine2_N1;
float Airspeed;
enum INHIBIT_CAUTION_STATE_TYPE s_act, s_exp;
//TC_1
//this to set aircraft is on ground
CAS = 100.0;
CAS_STATUS = Invalid;
AIR_GROUND_SWITCH = Ground;
WoW = True;
Engine1_N1 = 79.1;
Engine2_N1 = 79.1;
Airspeed = 79.9;
s_exp = NONE;
inhibit_caution_takeoff(Engine1_N1,Engine2_N1,Airspeed);
s_act = INHIBIT_CAUTION_STATE;
if(s_act==s_exp)
{
printf("TC1 is PASS\n");
}
else
{
printf("TC1 is FAIL\n");
}
return 0;
}