Conducting System Tests

Duration: 14 min

This video lesson is available to enrolled students.

Return to /learn/RSSB-BASIC-COMPUTER-INSTRUCTOR/paper-2-system-analysis-and-design/security-risk-management-maintenance/system-testing-activities/asset-conducting-system-tests after enrolling

Inside: a video lesson and guided study material.

Module outline

  1. About the Course: About the Course
  2. Paper-1 & 2 | Basic Numeracy: अनुपात और समानुपात / Ratio and Proportion, Divisibility Rules, मिश्रण और एलिगेशन / Mixture and Alligation, Permutation and Combination, Logarithm, संख्या पद्धति / Number System, महत्तम समापवर्तक और लघुत्तम समापवर्त्य / HCF and LCM, Sequence and Series (Series), समय, चाल और दूरी / Time, Speed and Distance, प्रतिशत / Percentage, औसत / Average, घन क्षेत्रमिति / Solid Mensuration, Age Problems, Arithmetic, Statistics, Probability, लाभ, हानि और बट्टा / Profit, Loss and Discount, साधारण और चक्रवृद्धि ब्याज / Simple and Compound Interest, Partnership, Speed Mathematics and Basic Mathematics, Algebra, सरलीकरण, घातांक और करणी / Simplification, Indices and Surds, समय और कार्य / Time and Work, Pipe and Cistern, RSSB Specific Videos - Basic Numeracy, समुच्चय, संबंध, फलन और विविक्त गणित / Sets, Relations, Functions and Discrete Mathematics, संख्या पद्धति और संख्या सिद्धांत / Number Systems and Number Theory, निर्देशांक ज्यामिति, सदिश और त्रिविमीय ज्यामिति / Coordinate Geometry, Vectors and 3D Geometry, बहुपद, समीकरण और सम्मिश्र संख्याएँ / Polynomials, Equations and Complex Numbers
  3. Paper-1 & 2 | Data Interpretation: आँकड़ा निर्वचन / Data Interpretation
  4. Paper-1 & 2 | General Mental Ability: Mental Ability, RSSB Specific Videos - Mental Ability
  5. Paper-1 & 2 | Logical Reasoning and Analytical Ability: श्रेणी / Series, कूट लेखन एवं कूट वाचन / Coding-Decoding, Data Sufficiency, अशाब्दिक तर्क / Non-Verbal Reasoning, Syllogisms, बैठक व्यवस्था एवं पहेलियाँ / Seating Arrangement and Puzzles, रक्त संबंध / Blood Relations, दिशा एवं दूरी / Direction and Distance, Analytical Reasoning (Counting Figures Reasoning), गणितीय संक्रियाएँ एवं लुप्त संख्या / Mathematical Operations and Missing Numbers, कैलेंडर एवं घड़ी / Calendar and Clock, Clock, घन, पासा एवं आकृतियों की गिनती / Cubes, Dice and Figure Counting, वेन आरेख, न्याय वाक्य एवं असमानता / Venn Diagrams, Syllogism and Inequalities, सादृश्यता एवं वर्गीकरण / Analogy and Classification, क्रम एवं रैंकिंग / Order and Ranking, कथन आधारित तार्किक विवेचन / Statement-Based Reasoning, Data Arrangement, वर्णमाला एवं संख्या परीक्षण / Alphabet and Number Test, Crypt Arithmetic
  6. Paper-1 & 2 | Decision Making and Problem Solving: आँकड़ों की पर्याप्तता एवं निर्णय क्षमता / Data Sufficiency and Decision Making
  7. Paper-1 | General Science: वैज्ञानिक उपलब्धियाँ और अनुसंधान / Scientific Achievements and Research, Biology, Chemistry, RSSB Specific Videos
  8. Paper-1 | General Awareness: राज्य विशेष सामान्य ज्ञान / State-Specific General Knowledge, समसामयिकी / Current Affairs
  9. Paper - 2 | Digital Logic Systems: Digital Systems & Boolean Basics, Logic Gates & Hardware, Combinational Circuit, Sequential Circuits
  10. Paper-2 | Database Management System: Basics of DBMS, ER Diagram, Relational Model & Functional Dependencies, Keys & Integrity Constraints, Normalization (1NF - BCNF), Decomposition Properties & 4NF, Relational Calculus, Relational Algebra, SQL, NoSQL
  11. Paper-2 | Data Structures & Algorithms: Introduction to DS, Array, Stack, Queue, Linked List, Tree, Graphs, Algorithm Analysis, Sorting Algorithms, Intro to Compilers, Hashing
  12. Paper 2 | Data Communication and Network Security: Introduction to CN, Data Communication, Data Link Layer - Ethernet, DLL: Error Control, Net Layer: IPv4 & Proto, Net Layer: IP Addressing, Application Layer, Hardware basics, Network Security, Ethical Hacking
  13. Paper-2 | Operating Systems: Introduction to OS, Process Management, Memory Management, File Management, Deadlock
  14. Paper-2 | Computer Organization and Architecture: Basics of COA, Floating Point Rep, Cache Memory Organization, Input Output Organisation, Instr Formats & Modes, Control Unit Design, Register Transfer and Microoperations, Programming the Basic Computer, Number System, Number Representation
  15. Paper 2 | System Analysis and Design: Fundamentals of Systems and Information Systems, Fundamentals of Software Engineering, SDLC and Development Approaches, Software Documentation and Software Requirements Specification (SRS), SDD and Quality Assurance, Security, Risk Management & Maintenance, Software Testing
  16. Paper-2 | C Programming: C Fundamentals, Control Flow, Functions, Arrays & Pointers, Storage Classes, Structures & Enums, DMA, Macros, Scoping & File Handling
  17. Paper 2 | OOPS , C++ , JAVA: Language Design, OOPS with C++, Java, .Net Programming, Java Fundamentals
  18. Paper 2 | Python: Introduction to Python, Tokens, Variables, Data Types, I/O, Operators & Expressions, Control Flow & Looping, Collections & Strings, Functions & Modules, File Handling & Data Analysis
  19. Emerging Trends and AI: Emerging Tech Trends, कंप्यूटर के मूल सिद्धांत / Computer Fundamentals, व्यापार, विपणन एवं उपभोक्ता संरक्षण / Trade, Marketing and Consumer Protection
  20. Paper-2 | Data Processing (Ms-Office): MS Office Applications, कंप्यूटर सॉफ़्टवेयर / Computer Software, ऑपरेटिंग सिस्टम / Operating System, वर्ड प्रोसेसिंग (MS Word) / Word Processing (MS Word), प्रेज़ेंटेशन (MS PowerPoint) / Presentation Software (MS PowerPoint)
  21. Paper-2 | Internet and Web Technologies: HTML Basics, CSS, XML, JavaScript-Basics, Internet Fundamentals, Protocols & Services, Web Publishing & Hosting, Server Side & Security, Emerging Technologies, Terms & Abbreviations, Cyber Threats and Malware Attacks, Role of Internet and Web Services, Security in Mobile and Wireless Computing, साइबर सुरक्षा / Cyber Safety and Security, कंप्यूटर नेटवर्क / Computer Networks
  22. Paper 2 | Pedagogy: वृद्धि और विकास / Growth and Development, विकास के सिद्धांत / Theories of Development, Concept of Pedagogy, समावेशी शिक्षा / Inclusive Education, Experiential Pedagogy, आकलन और मूल्यांकन / Assessment and Evaluation, संज्ञानात्मक प्रक्रियाएँ / Cognitive Processes, समाजीकरण और जेंडर / Socialisation and Gender, National Education Policy (NEP) 2020
  23. Live Classes: RSSB Live Sessions
  24. Paper 1 - Full Mock Tests:
  25. Paper 2 - Full Mock Tests:
  26. BCI Previous Year Papers:
AI summary & chapters

AI Summary

An AI-generated summary of this video lecture.

This lecture provides a comprehensive overview of conducting system tests in software engineering. It begins by establishing the necessity of testing to bridge the gap between user requirements and system design. The instructor explains that while individual modules may be tested, system testing ensures the integrated application works as a whole. The session details various types of system testing, including functional correctness, recovery, security, stress, performance, response, and usability testing. Key concepts like OLTP systems, SQL injection, and recovery time limits are discussed with practical examples. The instructor annotates the text to emphasize critical points such as the importance of response time in real-time systems and the need for robust security measures against unauthorized access. The lecture emphasizes that testing is not just about finding bugs but ensuring the system meets user expectations and functions correctly under various conditions.

Chapters

  1. 0:00 – 2:00 00:00-02:00

    The lecture introduces "Conducting System Tests," explaining that no system is perfect and testing is vital to bridge the gap between user perceptions and the technical team's implementation. The text highlights that design specifications translate user requirements into working software. The instructor writes "System Test" and "Unit Tests" to distinguish levels of testing. The core objective is defined as discovering and fixing bugs before product delivery to ensure the system meets the user's desired outcomes. The text explicitly states that end users have little knowledge of system development, making testing crucial for validating that the software works as intended. The instructor underlines "No system can be perfect" to emphasize the inevitability of errors. The text notes that testing is done to bridge the gap between perceived outcomes desired by the user to that of systems analysts and programming team. The text states that the ability of the programmer to code exactly as per the design specification is to be judged by testing the software module.

  2. 2:00 – 5:00 02:00-05:00

    The discussion moves to the specific objectives of a good testing scheme, which is to find bugs with minimum time and resources. The instructor lists key testing categories on the screen: "Functional Correctness," "Response," "Stress," and "Performance." The text notes that testing covers response time, transaction volume, and security. The instructor writes "Volume Testing" and "Security Testing," adding "SQL injection Hacks" as a specific security concern. The text emphasizes that for Online Transaction Processing (OLTP) systems, response time testing is vital. The instructor underlines "discover and fix bugs" and writes "find" above it to emphasize the goal. The text mentions that a good testing scheme has a high probability of discovering undiscovered errors. The instructor writes "Volume Testing" and "Security Testing" on the right side of the screen. The text mentions that bugs and errors in systems are tested for response time, volume of transactions that can be handled, stress under which it can function, security and usability.

  3. 5:00 – 10:00 05:00-10:00

    The lecture defines system testing as a holistic approach assuming individual parts are correct but integration might fail. It introduces "Recovery Testing," which tests the system's ability to recover from errors like power failures or server crashes within a specified time. The instructor writes "Viral - 5 days" and "failure -> jaldi effectively" (quickly/effectively) to illustrate recovery speed. "Security Testing" is defined as protecting sensitive information from unauthorized access and password hacking. "Stress Testing" is introduced to test system behavior in abnormal situations, aiming to find the limit of input quantity or frequency before failure. The text mentions that stress test cases require maximum memory and resources in excess of normal demands. The instructor lists "power failure," "server crash," and "network" as examples of failures to test. The text states that system failures are forced during this phase by introducing exceptions to see how the system responds to the case.

  4. 10:00 – 14:05 10:00-14:05

    The session continues with "Stress Testing," noting it requires maximum memory and resources beyond normal demands. "Performance Testing" is highlighted as crucial for embedded and real-time systems, checking run-time performance. The instructor writes "Real + time" and "Speed." "Response Testing" is explained as vital for OLTP systems like railway reservations, comparing measured time against a desired maximum (e.g., 2 seconds vs 15 seconds). Finally, "Usability and Documentation Testing" is covered, ensuring user friendliness through features like online help and screen navigation, noting that poor usability can lead to implementation problems. The instructor writes "colored (simple) -> screen lay" and "Navigation Help" to emphasize design aspects. The text mentions that user friendliness is often compromised, leading to problems during maintenance. The instructor underlines "Testing of response time is of special importance in OLTP". The text mentions that most often, systems are provided with on-line help, screen to help the end user.

The video systematically breaks down the complex process of system testing into manageable components. It starts with the philosophical need for testing to align user expectations with technical reality. It then categorizes testing into functional and non-functional types, with a heavy emphasis on non-functional aspects like performance, security, and stress. The instructor's annotations serve to clarify abstract concepts, such as linking "Stress" to "Abnormal conditions" and "Security" to "SQL injection." The progression from general testing objectives to specific types like Recovery, Security, and Response testing provides a structured framework for students to understand how different testing strategies address different system vulnerabilities and requirements. The final section on Usability ties the technical testing back to the end-user experience, completing the holistic view of system quality assurance. The lecture emphasizes that while unit tests check individual modules, system testing ensures the integrated application works as a whole, which is critical for real-world deployment. The instructor's use of Hindi phrases like "jaldi effectively" adds a local context to the explanation of recovery speed. This comprehensive approach ensures students grasp both the theoretical and practical aspects of system testing.

Loading lesson…