All fields

“UI Testing” in Information Technology

92 questions across 13 technologies.

Information Technology

92 questions in 13 technologies

#QuestionTechnologyTopicLevel
1What are matchers in Flutter testing, such as equals, isTrue, and throwsA, and how do they let you express several genuinely different kinds of specific assertions within a given test? Flutter › Unit Testing in FlutterFlutterUnit Testing in FlutterBeginner
2How do you properly use the mockito package to create a genuine mock object specifically for testing a class that genuinely depends on an external dependency, such as a network client or a database repository? Flutter › Unit Testing in FlutterFlutterUnit Testing in FlutterIntermediate
3How do you write UI/integration tests for MAUI apps? .NET MAUI › Testing & Debugging.NET MAUITesting & DebuggingAdvanced
4How do you write UI/integration tests for MAUI apps? .NET MAUI › Testing & Debugging.NET MAUITesting & DebuggingAdvanced
5How do you properly and correctly measure and profile genuine real world performance metrics, such as actual frame rendering time, directly from within an integration test using Flutter's own dedicated performance testing tools? Flutter › Integration Testing in FlutterFlutterIntegration Testing in FlutterAdvanced
6How should a large team properly establish testing conventions and standards, including deciding on a genuinely reasonable required minimum coverage threshold and properly enforcing it through their CI pipeline? Flutter › Unit Testing in FlutterFlutterUnit Testing in FlutterAdvanced
7How do you properly test a widget's own accessibility properties within a widget test, verifying it meets specific established accessibility guidelines using Flutter's own built in accessibility testing utilities? Flutter › Widget Testing in FlutterFlutterWidget Testing in FlutterAdvanced
8How do you unit test a MAUI app's logic? .NET MAUI › Testing & Debugging.NET MAUITesting & DebuggingBeginner
9How do you unit test a MAUI app's logic? .NET MAUI › Testing & Debugging.NET MAUITesting & DebuggingBeginner
10How do you mock platform/device services for testing? .NET MAUI › Testing & Debugging.NET MAUITesting & DebuggingIntermediate
11What is Hot Reload and what are its limitations in MAUI? .NET MAUI › Testing & Debugging.NET MAUITesting & DebuggingIntermediate
12How do you mock platform/device services for testing? .NET MAUI › Testing & Debugging.NET MAUITesting & DebuggingIntermediate
13What is Hot Reload and what are its limitations in MAUI? .NET MAUI › Testing & Debugging.NET MAUITesting & DebuggingIntermediate
14What is the difference between a development server and a production build in a React project? React › Build Tools & Bundlers (Vite, Webpack & CRA)ReactBuild Tools & Bundlers (Vite, Webpack & CRA)Beginner
15What is a production build in React and how do you create one? React › Deployment & Production BuildsReactDeployment & Production BuildsBeginner
16Why is it important to test your React app one more time after building it for production? React › Deployment & Production BuildsReactDeployment & Production BuildsBeginner
17How do you debug platform-specific issues in MAUI? .NET MAUI › Testing & Debugging.NET MAUITesting & DebuggingIntermediate
18How do you debug platform-specific issues in MAUI? .NET MAUI › Testing & Debugging.NET MAUITesting & DebuggingIntermediate
19How do you capture and diagnose crashes in production MAUI apps? .NET MAUI › Testing & Debugging.NET MAUITesting & DebuggingAdvanced
20How do you capture and diagnose crashes in production MAUI apps? .NET MAUI › Testing & Debugging.NET MAUITesting & DebuggingAdvanced
21What is an integration test in Flutter, and how does it genuinely differ from a unit test or a widget test in terms of exactly what it actually verifies? Flutter › Integration Testing in FlutterFlutterIntegration Testing in FlutterBeginner
22What is a unit test in Flutter, and how does the flutter_test package's own test function let you write and organize a genuinely simple basic test? Flutter › Unit Testing in FlutterFlutterUnit Testing in FlutterBeginner
23What is a widget test in Flutter, and how does it genuinely differ from a unit test in terms of verifying that a specific given widget actually genuinely renders and behaves correctly? Flutter › Widget Testing in FlutterFlutterWidget Testing in FlutterBeginner
24What is the Maven build lifecycle, and what do the common phases (validate, compile, test, package, install, deploy) each do? Java › Build Tools: Maven & GradleJavaBuild Tools: Maven & GradleIntermediate
25How does pumpAndSettle differ from a single simple pump call within an integration test, and why is it genuinely so commonly and frequently used specifically after triggering an action that starts an animation or a network request? Flutter › Integration Testing in FlutterFlutterIntegration Testing in FlutterIntermediate
26How do you properly simulate genuinely realistic user gestures, such as scrolling, dragging, and long pressing, within an integration test using the WidgetTester's own available gesture methods? Flutter › Integration Testing in FlutterFlutterIntegration Testing in FlutterIntermediate
27How should you properly and correctly handle actual external dependencies, such as a genuine real network API or Firebase, within an integration test, given that these tests genuinely run using your actual real complete app? Flutter › Integration Testing in FlutterFlutterIntegration Testing in FlutterIntermediate
28How do setUp and tearDown let you properly share common test setup and cleanup logic consistently across several genuinely separate related tests within the exact same group? Flutter › Unit Testing in FlutterFlutterUnit Testing in FlutterIntermediate
29How do you properly simulate a genuine user interaction, such as tapping a button or entering text into a field, within a widget test using the WidgetTester's own available methods? Flutter › Widget Testing in FlutterFlutterWidget Testing in FlutterIntermediate
30How can integration tests genuinely be properly integrated into a CI/CD pipeline, given that they genuinely require an actual real device or emulator to actually run, unlike considerably simpler and faster unit tests? Flutter › Integration Testing in FlutterFlutterIntegration Testing in FlutterAdvanced
31How should a large team properly structure their widget test suite to genuinely balance thorough coverage against considerably reasonable overall test execution time, given that widget tests genuinely run considerably slower than simpler pure unit tests? Flutter › Widget Testing in FlutterFlutterWidget Testing in FlutterAdvanced
32How does the find object let you actually locate a specific given widget within the genuinely rendered widget tree during a widget test, such as by its own displayed text or its own specific widget type? Flutter › Widget Testing in FlutterFlutterWidget Testing in FlutterBeginner
33How do you properly measure and interpret test coverage for your Flutter app using the flutter test --coverage command, and what genuinely does the resulting coverage report actually specifically tell you? Flutter › Unit Testing in FlutterFlutterUnit Testing in FlutterIntermediate
34How should you properly test a widget that genuinely depends on a Riverpod, Provider, or BLoC based state management solution, using an appropriate override or a properly mocked dependency? Flutter › Widget Testing in FlutterFlutterWidget Testing in FlutterIntermediate
35How can golden tests, meaning screenshot comparison tests, help catch an unintended visual regression by properly comparing a given widget's own genuinely current rendered appearance against a previously saved reference image? Flutter › Widget Testing in FlutterFlutterWidget Testing in FlutterIntermediate
36How does the Performance panel in DevTools help diagnose a janky UI? JavaScript › Debugging, Testing & ToolingJavaScriptDebugging, Testing & ToolingAdvanced
37How can automated accessibility testing be integrated into a Flutter app's test suite to catch accessibility regressions before they reach production? Flutter › Accessibility in Flutter AppsFlutterAccessibility in Flutter AppsAdvanced
38How do you properly test each individual distinct layer of a Clean Architecture based Flutter app, including the domain, data, and presentation layers, using genuinely appropriate distinct testing strategies for each one? Flutter › Flutter Architecture Patterns (MVVM & Clean Architecture)FlutterFlutter Architecture Patterns (MVVM & Clean Architecture)Advanced
39What testing strategies genuinely help you thoroughly and reliably test in app purchase flows during active development, given that genuine real actual purchases genuinely involve real actual money? Flutter › In App Purchases in FlutterFlutterIn App Purchases in FlutterAdvanced
40How do you properly write parameterized tests that run the exact same test logic against several genuinely different sets of input data, avoiding needing to duplicate that exact same test method several genuinely separate times? Flutter › Unit Testing in FlutterFlutterUnit Testing in FlutterAdvanced
41How can a CI/CD pipeline automatically deploy a successfully built and tested Flutter app directly to a testing distribution service, such as Firebase App Distribution or TestFlight, for internal testers? Flutter › CI/CD Pipelines for Flutter AppsFlutterCI/CD Pipelines for Flutter AppsIntermediate
42How would you leverage structural typing to design a flexible 'partial dependency injection' interface for testing, accepting any object with the needed shape rather than requiring a specific concrete class? TypeScript › Structural Typing & Duck TypingTypeScriptStructural Typing & Duck TypingAdvanced
43How does managing different build flavors or environments, such as development, staging, and production, help streamline the process of preparing separate app builds for internal testing versus the actual public release? Flutter › App Deployment (Play Store & App Store)FlutterApp Deployment (Play Store & App Store)Advanced
44What is the MVVM pattern and why use it in MAUI? .NET MAUI › Data Binding & MVVM.NET MAUIData Binding & MVVMBeginner
45What is the MVVM pattern and why use it in MAUI? .NET MAUI › Data Binding & MVVM.NET MAUIData Binding & MVVMBeginner
46Why should a team combine end to end tests with unit tests rather than relying on just one type? Angular › End to End Testing with Cypress & PlaywrightAngularEnd to End Testing with Cypress & PlaywrightBeginner
47What is the service locator anti-pattern and how do you avoid it in MAUI? .NET MAUI › Dependency Injection & Services.NET MAUIDependency Injection & ServicesIntermediate
48How do you diagnose and fix memory leaks in MAUI? .NET MAUI › Performance & Optimization.NET MAUIPerformance & OptimizationIntermediate
49What are common async/await pitfalls in MAUI? .NET MAUI › Concurrency & Threading.NET MAUIConcurrency & ThreadingIntermediate
50What is the service locator anti-pattern and how do you avoid it in MAUI? .NET MAUI › Dependency Injection & Services.NET MAUIDependency Injection & ServicesIntermediate
51How do you diagnose and fix memory leaks in MAUI? .NET MAUI › Performance & Optimization.NET MAUIPerformance & OptimizationIntermediate
52What are common async/await pitfalls in MAUI? .NET MAUI › Concurrency & Threading.NET MAUIConcurrency & ThreadingIntermediate
53How do you structure a large, enterprise MAUI solution? .NET MAUI › Advanced & Enterprise.NET MAUIAdvanced & EnterpriseAdvanced
54How do you keep a MAUI codebase testable and loosely coupled? .NET MAUI › Best Practices & Architecture.NET MAUIBest Practices & ArchitectureAdvanced
55How do you structure a large, enterprise MAUI solution? .NET MAUI › Advanced & Enterprise.NET MAUIAdvanced & EnterpriseAdvanced
56How do you keep a MAUI codebase testable and loosely coupled? .NET MAUI › Best Practices & Architecture.NET MAUIBest Practices & ArchitectureAdvanced
57What is the standard Maven directory layout, and why does following this convention matter? Java › Build Tools: Maven & GradleJavaBuild Tools: Maven & GradleBeginner
58What should you do if a specific loader or plugin your project relies on is not yet fully supported by Turbopack? Next.js › Turbopack & Build PerformanceNext.jsTurbopack & Build PerformanceIntermediate
59What is a continuous deployment pipeline, and how does it apply to a React project? React › Deployment & Production BuildsReactDeployment & Production BuildsAdvanced
60How would you create a custom schematic to generate a component following your own team's specific conventions? Angular › Angular Schematics & Custom BuildersAngularAngular Schematics & Custom BuildersAdvanced
61How would you set up a continuous deployment pipeline for an Angular project? Angular › Build, Environments & DeploymentAngularBuild, Environments & DeploymentAdvanced
62How can you properly test that your app's own localization genuinely and correctly works across all of its supported languages, including verifying that longer translated text does not actually genuinely break your existing carefully designed layouts? Flutter › Internationalization & Localization (i18n)FlutterInternationalization & Localization (i18n)Advanced
63What is dependency injection, and how does ASP.NET Core's built-in DI container support it? .NET › Dependency Injection.NETDependency InjectionBeginner
64What is dependency injection, and how does ASP.NET Core's built-in DI container support it out of the box? ASP.NET Core › Dependency InjectionASP.NET CoreDependency InjectionBeginner
65How do you use the built-in 'debugger' statement together with Node's --inspect flag to set breakpoints in code? Node.js › Debugging & DiagnosticsNode.jsDebugging & DiagnosticsBeginner
66What does CI/CD mean in the context of Flutter app development, and what benefits does automating the build, test, and deployment process actually provide to a team? Flutter › CI/CD Pipelines for Flutter AppsFlutterCI/CD Pipelines for Flutter AppsBeginner
67What are some popular CI/CD platforms commonly used for automating Flutter app builds and tests, and what are the general tradeoffs between them? Flutter › CI/CD Pipelines for Flutter AppsFlutterCI/CD Pipelines for Flutter AppsBeginner
68What is Flutter DevTools, and what are some of the core debugging and performance analysis features it actually provides to help you build and troubleshoot a Flutter app? Flutter › Flutter DevTools & DebuggingFlutterFlutter DevTools & DebuggingBeginner
69What is the BLoC pattern, and how does it genuinely separate your app's own business logic from its user interface using genuine Streams and events? Flutter › State Management with BLoC & CubitFlutterState Management with BLoC & CubitBeginner
70How do you configure a GitHub Actions workflow to build, test, and publish a .NET application? .NET › CI/CD, Publishing & Deployment.NETCI/CD, Publishing & DeploymentIntermediate
71What is Dependency Injection, and how is it typically implemented in Node.js given the language has no built-in DI container? Node.js › Architecture & Design PatternsNode.jsArchitecture & Design PatternsIntermediate
72How would you validate that all required environment variables are present and correctly formatted before your app starts? Next.js › Environment Variables & Configuration ManagementNext.jsEnvironment Variables & Configuration ManagementIntermediate
73How does a typical Flutter CI pipeline automate running static analysis and the full test suite before allowing a pull request to actually be merged? Flutter › CI/CD Pipelines for Flutter AppsFlutterCI/CD Pipelines for Flutter AppsIntermediate
74How can composition, meaning combining several smaller, focused custom widgets together, help build a complex screen more maintainably than relying on one giant, monolithic widget class? Flutter › Custom Widgets & Reusable ComponentsFlutterCustom Widgets & Reusable ComponentsIntermediate
75How should you properly write both unit tests and platform specific integration tests for a Flutter plugin to genuinely verify it correctly works across every single one of its supported platforms? Flutter › Flutter Plugin & Package DevelopmentFlutterFlutter Plugin & Package DevelopmentIntermediate
76How does pub.dev's own automated scoring system genuinely evaluate a given package's own overall quality, and what specific concrete steps can you genuinely take to actually improve your own particular package's own resulting score? Flutter › Publishing Packages on pub.devFlutterPublishing Packages on pub.devIntermediate
77How does ValidateOnBuild help catch dependency injection configuration errors immediately at application startup rather than at runtime? ASP.NET Core › Dependency InjectionASP.NET CoreDependency InjectionAdvanced
78How would you design a fluent, chainable validation API using functional interfaces, similar to how Comparator's thenComparing() works, but for validation rules that accumulate error messages rather than short-circuiting on the first failure? Java › Functional Interfaces & Method ReferencesJavaFunctional Interfaces & Method ReferencesAdvanced
79How would you use an anonymous class to create a one-off subclass with a customized implementation, distinct from anonymous classes implementing an interface, and what specific syntax quirk applies? Java › Inner Classes & Anonymous ClassesJavaInner Classes & Anonymous ClassesAdvanced
80How does Node.js's built-in test runner (node:test) compare to third-party frameworks like Jest or Mocha? Node.js › Advanced Node.jsNode.jsAdvanced Node.jsAdvanced
81How do custom PHPStan or Psalm rules and extensions let a team enforce their own project specific coding standards and catch domain specific mistakes beyond the tool's built in checks? PHP › Static Analysis (PHPStan & Psalm)PHPStatic Analysis (PHPStan & Psalm)Advanced
82How can build caching within a CI/CD pipeline significantly reduce the total time needed to complete each individual pipeline run for a Flutter project? Flutter › CI/CD Pipelines for Flutter AppsFlutterCI/CD Pipelines for Flutter AppsAdvanced
83How can you build a genuinely themeable custom widget library that automatically adapts to an app's central theme, rather than hardcoding fixed colors and styles directly within each individual custom widget? Flutter › Custom Widgets & Reusable ComponentsFlutterCustom Widgets & Reusable ComponentsAdvanced
84How should an architecture properly enforce module boundaries between different features, ensuring one feature genuinely does not develop an unwanted, tightly coupled direct dependency on another entirely separate feature's own specific internal implementation details? Flutter › Flutter App Architecture with Modular Feature FoldersFlutterFlutter App Architecture with Modular Feature FoldersAdvanced
85How do you properly test navigation logic, including verifying that a specific given route correctly and reliably navigates to its own expected screen and that a redirect properly and correctly occurs when genuinely expected? Flutter › Named Routes & Navigator 2.0 (Router API)FlutterNamed Routes & Navigator 2.0 (Router API)Advanced
86How can you properly implement Pigeon, Flutter's own official type safe code generation tool, to eliminate genuinely error prone manual string based method names and reduce the genuine risk of a mismatch between your Dart and native platform channel code? Flutter › Platform Channels (Native Android & iOS Integration)FlutterPlatform Channels (Native Android & iOS Integration)Advanced
87How can you properly set up an automated CI/CD pipeline specifically to automatically test, version, and publish a given package to pub.dev whenever a genuinely new release is actually properly ready? Flutter › Publishing Packages on pub.devFlutterPublishing Packages on pub.devAdvanced
88How do you properly test a BLoC or Cubit thoroughly using the bloc_test package, verifying it emits the genuinely correct expected sequence of states in direct response to a given specific series of dispatched events? Flutter › State Management with BLoC & CubitFlutterState Management with BLoC & CubitAdvanced
89How do you properly test a widget that genuinely depends on Provider, using a properly mocked or fake provided value to reliably verify that widget's own behavior in complete isolation? Flutter › State Management with ProviderFlutterState Management with ProviderAdvanced
90What tools can you use to check accessibility issues in a React app? React › Accessibility (a11y) in ReactReactAccessibility (a11y) in ReactBeginner
91How do you use browser DevTools breakpoints together with Angular source maps to step through your actual TypeScript code? Angular › Angular DevTools & DebuggingAngularAngular DevTools & DebuggingAdvanced
92How do you handle pluralization correctly across different languages in an internationalized Angular app? Angular › Internationalization (i18n) in AngularAngularInternationalization (i18n) in AngularAdvanced