Waterfall model - Verification and Validation of requirements are the critical part of the systems and software engineering. Waterfall model is one of the earliest models to be designed. It is a sequential software development process. In waterfall model tasks are executed in a sequential fashion.
V Model - The importance of verification and validation (especially testing) is a major reason that the traditional waterfall development cycle underwent a minor modification to create the V Model that links early development activities to their corresponding later testing activities.
Agile Model - Agile SDLC model is a combination of iterative and incremental process models with focus on process adaptability and customer satisfaction by rapid delivery of working software product.
Agile Methods break the product into small incremental builds. These builds are provided in iterations. Each iteration typically lasts from about one to three weeks. Every iteration involves cross functional teams working simultaneously on various areas like planning, requirements analysis, design, coding, unit testing, and acceptance testing.
At the end of the iteration a working product is displayed to the customer and important stakeholders.
On the methodologies mentioned with test objective in mind we perform both Functional and Non Functional testing.
Functional Testing is covered manually and also with tools like QTP, Selenium, Ruby Mine with Cucumber, Jenkins. Web services testing is done using SOAP UI.
Non functional Testing is handled using tools like Jmeter, Webload and HP Loadrunner.
Avionics are the electronic systems used on aircraft, artificial satellites, and spacecraft. Avionic systems include communications, navigation, the display and management of multiple systems, and the hundreds of systems that are fitted to aircraft to perform individual functions. These can be as simple as a searchlight for a police helicopter or as complicated as the tactical system for an airborne early warning platform.
Aerospace is the human effort in science, engineering and business to fly in the atmosphere of Earth (aeronautics) and surroundingspace (astronautics). Aerospace organisations research, design, manufacture, operate, or maintain aircraft and/or spacecraft. Aerospace activity is very diverse, with a multitude of commercial, industrial and military applications.
In industry, avionics systems were transitioning from analog to digital and were building larger complex systems. This phenomenon brought many people into the real-time embedded software world with its newly evolving certification regulations. The small amount of documentation, training materials, development standards and experienced people were proving insufficient to meet the demand for expertise.DO-178B was initiated to address the problems. The purpose was to provide detailed guidelines for the production of software for airborne systems that perform intended functions with a level of confidence in safety and which comply with airworthiness requirements.
ARP4754, Aerospace Recommended Practice (ARP) ARP4754A (Guidelines For Development Of Civil Aircraft and Systems ), is a guideline from SAE International, dealing with the development processes which support certification of Aircraft systems. A significant new section is devoted to the process of determining Development Assurance Level (DAL) which determines the rigor of complex hardware and software development and verification activities.
Verification and validation are independent procedures that are used together for checking that a product, service, or system meets requirements and specifications and that it fulfills its intended purpose.
We work on platforms like C, C++, Python, Matlab/Simulink, Verification & Validation, White Box and Black Box Testing of Avionics LRU'S
Working on Transportation protocols like A429, AFDX, CAN, RS422, RS232, MIL-1553B.